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
, withMPRIS ? false, dbus ? null
6
}:
7
8
-
let
9
-
features = [ "cursive/pancurses-backend" ]
10
-
++ lib.optional withALSA "alsa_backend"
11
-
++ lib.optional withPulseAudio "pulseaudio_backend"
12
-
++ lib.optional withPortAudio "portaudio_backend"
13
-
++ lib.optional withMPRIS "mpris";
14
-
in
15
rustPlatform.buildRustPackage rec {
16
pname = "ncspot";
17
version = "0.9.0";
···
25
26
cargoSha256 = "0sdbba32f56z2q7kha5fxw2f00hikbz9sf4zl4wfl2i9b13j7mj0";
27
28
-
cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
29
-
30
nativeBuildInputs = [ pkg-config ];
31
32
buildInputs = [ ncurses openssl ]
···
35
++ lib.optional withPulseAudio libpulseaudio
36
++ lib.optional withPortAudio portaudio
37
++ lib.optional withMPRIS dbus;
0
0
0
0
0
0
0
38
39
doCheck = false;
40
···
5
, withMPRIS ? false, dbus ? null
6
}:
7
0
0
0
0
0
0
0
8
rustPlatform.buildRustPackage rec {
9
pname = "ncspot";
10
version = "0.9.0";
···
18
19
cargoSha256 = "0sdbba32f56z2q7kha5fxw2f00hikbz9sf4zl4wfl2i9b13j7mj0";
20
0
0
21
nativeBuildInputs = [ pkg-config ];
22
23
buildInputs = [ ncurses openssl ]
···
26
++ lib.optional withPulseAudio libpulseaudio
27
++ lib.optional withPortAudio portaudio
28
++ lib.optional withMPRIS dbus;
29
+
30
+
buildNoDefaultFeatures = true;
31
+
buildFeatures = [ "cursive/pancurses-backend" ]
32
+
++ lib.optional withALSA "alsa_backend"
33
+
++ lib.optional withPulseAudio "pulseaudio_backend"
34
+
++ lib.optional withPortAudio "portaudio_backend"
35
+
++ lib.optional withMPRIS "mpris";
36
37
doCheck = false;
38