Loading pkgs/by-name/ka/kazumi/package.nix +24 −6 Original line number Diff line number Diff line Loading @@ -11,7 +11,13 @@ mimalloc, mpv, mpv-unwrapped, runCommand, yq, kazumi, _experimental-update-script-combinators, gitUpdater, }: flutter327.buildFlutterApplication rec { pname = "kazumi"; version = "1.5.4"; Loading @@ -25,9 +31,7 @@ flutter327.buildFlutterApplication rec { pubspecLock = lib.importJSON ./pubspec.lock.json; nativeBuildInputs = [ autoPatchelfHook ]; nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ webkitgtk_4_1 Loading Loading @@ -104,11 +108,25 @@ flutter327.buildFlutterApplication rec { postInstall = '' ln -snf ${mpv}/lib/libmpv.so.2 $out/app/kazumi/lib/libmpv.so.2 install -Dm0644 ./assets/linux/io.github.Predidit.Kazumi.desktop $out/share/applications/io.github.Predidit.Kazumi.desktop install -Dm0644 ./assets/images/logo/logo_linux.png $out/share/icons/hicolor/512x512/apps/io.github.Predidit.Kazumi.png install -Dm0644 assets/linux/io.github.Predidit.Kazumi.desktop $out/share/applications/io.github.Predidit.Kazumi.desktop install -Dm0644 assets/images/logo/logo_linux.png $out/share/icons/hicolor/512x512/apps/io.github.Predidit.Kazumi.png ''; passthru.updateScript = ./update.sh; passthru = { pubspecSource = runCommand "pubspec.lock.json" { nativeBuildInputs = [ yq ]; inherit (kazumi) src; } '' cat $src/pubspec.lock | yq > $out ''; updateScript = _experimental-update-script-combinators.sequence [ (gitUpdater { }) (_experimental-update-script-combinators.copyAttrOutputToFile "kazumi.pubspecSource" ./pubspec.lock.json) ]; }; meta = { description = "Watch Animes online with danmaku support"; Loading pkgs/by-name/ka/kazumi/update.shdeleted 100755 → 0 +0 −19 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -I nixpkgs=./. -i bash -p curl jq yq nixVersions.latest bash coreutils nix-update set -eou pipefail ROOT="$(dirname "$(readlink -f "$0")")" latestVersion=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/Predidit/Kazumi/releases/latest | jq --raw-output .tag_name) currentVersion=$(nix-instantiate --eval -E "with import ./. {}; kazumi.version or (lib.getVersion kazumi)" | tr -d '"') if [[ "$currentVersion" == "$latestVersion" ]]; then echo "package is up-to-date: $currentVersion" exit 0 fi nix-update kazumi curl https://raw.githubusercontent.com/Predidit/Kazumi/${latestVersion}/pubspec.lock | yq . >$ROOT/pubspec.lock.json Loading
pkgs/by-name/ka/kazumi/package.nix +24 −6 Original line number Diff line number Diff line Loading @@ -11,7 +11,13 @@ mimalloc, mpv, mpv-unwrapped, runCommand, yq, kazumi, _experimental-update-script-combinators, gitUpdater, }: flutter327.buildFlutterApplication rec { pname = "kazumi"; version = "1.5.4"; Loading @@ -25,9 +31,7 @@ flutter327.buildFlutterApplication rec { pubspecLock = lib.importJSON ./pubspec.lock.json; nativeBuildInputs = [ autoPatchelfHook ]; nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ webkitgtk_4_1 Loading Loading @@ -104,11 +108,25 @@ flutter327.buildFlutterApplication rec { postInstall = '' ln -snf ${mpv}/lib/libmpv.so.2 $out/app/kazumi/lib/libmpv.so.2 install -Dm0644 ./assets/linux/io.github.Predidit.Kazumi.desktop $out/share/applications/io.github.Predidit.Kazumi.desktop install -Dm0644 ./assets/images/logo/logo_linux.png $out/share/icons/hicolor/512x512/apps/io.github.Predidit.Kazumi.png install -Dm0644 assets/linux/io.github.Predidit.Kazumi.desktop $out/share/applications/io.github.Predidit.Kazumi.desktop install -Dm0644 assets/images/logo/logo_linux.png $out/share/icons/hicolor/512x512/apps/io.github.Predidit.Kazumi.png ''; passthru.updateScript = ./update.sh; passthru = { pubspecSource = runCommand "pubspec.lock.json" { nativeBuildInputs = [ yq ]; inherit (kazumi) src; } '' cat $src/pubspec.lock | yq > $out ''; updateScript = _experimental-update-script-combinators.sequence [ (gitUpdater { }) (_experimental-update-script-combinators.copyAttrOutputToFile "kazumi.pubspecSource" ./pubspec.lock.json) ]; }; meta = { description = "Watch Animes online with danmaku support"; Loading
pkgs/by-name/ka/kazumi/update.shdeleted 100755 → 0 +0 −19 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -I nixpkgs=./. -i bash -p curl jq yq nixVersions.latest bash coreutils nix-update set -eou pipefail ROOT="$(dirname "$(readlink -f "$0")")" latestVersion=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/Predidit/Kazumi/releases/latest | jq --raw-output .tag_name) currentVersion=$(nix-instantiate --eval -E "with import ./. {}; kazumi.version or (lib.getVersion kazumi)" | tr -d '"') if [[ "$currentVersion" == "$latestVersion" ]]; then echo "package is up-to-date: $currentVersion" exit 0 fi nix-update kazumi curl https://raw.githubusercontent.com/Predidit/Kazumi/${latestVersion}/pubspec.lock | yq . >$ROOT/pubspec.lock.json