tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ani-cli: 4.5 -> 4.6
skykanin
2 years ago
05ff3adc
181318cb
+23
-5
1 changed file
expand all
collapse all
unified
split
pkgs
applications
video
ani-cli
default.nix
+23
-5
pkgs/applications/video/ani-cli/default.nix
···
4
, lib
5
, gnugrep
6
, gnused
7
-
, wget
0
0
0
8
, fzf
9
-
, mpv
10
, aria2
0
0
0
0
0
11
}:
12
0
0
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 ];
0
0
0
0
0
0
0
0
0
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
0
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
'';