tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ncspot: use buildFeatures
figsoda
4 years ago
007c379b
5a08a288
+7
-9
1 changed file
expand all
collapse all
unified
split
pkgs
applications
audio
ncspot
default.nix
+7
-9
pkgs/applications/audio/ncspot/default.nix
···
5
5
, withMPRIS ? false, dbus ? null
6
6
}:
7
7
8
8
-
let
9
9
-
features = [ "cursive/pancurses-backend" ]
10
10
-
++ lib.optional withALSA "alsa_backend"
11
11
-
++ lib.optional withPulseAudio "pulseaudio_backend"
12
12
-
++ lib.optional withPortAudio "portaudio_backend"
13
13
-
++ lib.optional withMPRIS "mpris";
14
14
-
in
15
8
rustPlatform.buildRustPackage rec {
16
9
pname = "ncspot";
17
10
version = "0.9.0";
···
25
18
26
19
cargoSha256 = "0sdbba32f56z2q7kha5fxw2f00hikbz9sf4zl4wfl2i9b13j7mj0";
27
20
28
28
-
cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
29
29
-
30
21
nativeBuildInputs = [ pkg-config ];
31
22
32
23
buildInputs = [ ncurses openssl ]
···
35
26
++ lib.optional withPulseAudio libpulseaudio
36
27
++ lib.optional withPortAudio portaudio
37
28
++ lib.optional withMPRIS dbus;
29
29
+
30
30
+
buildNoDefaultFeatures = true;
31
31
+
buildFeatures = [ "cursive/pancurses-backend" ]
32
32
+
++ lib.optional withALSA "alsa_backend"
33
33
+
++ lib.optional withPulseAudio "pulseaudio_backend"
34
34
+
++ lib.optional withPortAudio "portaudio_backend"
35
35
+
++ lib.optional withMPRIS "mpris";
38
36
39
37
doCheck = false;
40
38