ani-cli: 4.5 -> 4.6

skykanin 05ff3adc 181318cb

+23 -5
+23 -5
pkgs/applications/video/ani-cli/default.nix
··· 4 , lib 5 , gnugrep 6 , gnused 7 - , wget 8 , fzf 9 - , mpv 10 , aria2 11 }: 12 13 stdenvNoCC.mkDerivation rec { 14 pname = "ani-cli"; 15 - version = "4.5"; 16 17 src = fetchFromGitHub { 18 owner = "pystardust"; 19 repo = "ani-cli"; 20 rev = "v${version}"; 21 - hash = "sha256-HDpspU9OZxDET7/1rnKdGgaVEBt0gpzGtd3DuNIj7FY="; 22 }; 23 24 nativeBuildInputs = [ makeWrapper ]; 25 26 installPhase = '' 27 runHook preInstall ··· 29 install -Dm755 ani-cli $out/bin/ani-cli 30 31 wrapProgram $out/bin/ani-cli \ 32 - --prefix PATH : ${lib.makeBinPath [ gnugrep gnused wget fzf mpv aria2 ]} 33 34 runHook postInstall 35 '';
··· 4 , lib 5 , gnugrep 6 , gnused 7 + , curl 8 + , catt 9 + , syncplay 10 + , ffmpeg 11 , fzf 12 , aria2 13 + , withMpv ? true, mpv 14 + , withVlc ? false, vlc 15 + , withIina ? false, iina 16 + , chromecastSupport ? false 17 + , syncSupport ? false 18 }: 19 20 + assert withMpv || withVlc || withIina; 21 + 22 stdenvNoCC.mkDerivation rec { 23 pname = "ani-cli"; 24 + version = "4.6"; 25 26 src = fetchFromGitHub { 27 owner = "pystardust"; 28 repo = "ani-cli"; 29 rev = "v${version}"; 30 + hash = "sha256-ahyCD4QsYyb3xtNK03HITeF0+hJFIHZ+PAjisuS/Kdo="; 31 }; 32 33 nativeBuildInputs = [ makeWrapper ]; 34 + runtimeDependencies = 35 + let player = [] 36 + ++ lib.optional withMpv mpv 37 + ++ lib.optional withVlc vlc 38 + ++ lib.optional withIina iina; 39 + in [ gnugrep gnused curl fzf ffmpeg aria2 ] 40 + ++ player 41 + ++ lib.optional chromecastSupport catt 42 + ++ lib.optional syncSupport syncplay; 43 44 installPhase = '' 45 runHook preInstall ··· 47 install -Dm755 ani-cli $out/bin/ani-cli 48 49 wrapProgram $out/bin/ani-cli \ 50 + --prefix PATH : ${lib.makeBinPath runtimeDependencies} 51 52 runHook postInstall 53 '';