tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
fmit: add portaudioSupport (off by default)
Tobias Geerinckx-Rice
10 years ago
8f86ec09
5f793dda
+6
-2
1 changed file
expand all
collapse all
unified
split
pkgs
applications
audio
fmit
default.nix
+6
-2
pkgs/applications/audio/fmit/default.nix
···
1
1
{ stdenv, fetchFromGitHub, fftw, freeglut, qt5
2
2
, alsaSupport ? true, alsaLib ? null
3
3
-
, jackSupport ? false, libjack2 ? null }:
3
3
+
, jackSupport ? false, libjack2 ? null
4
4
+
, portaudioSupport ? false, portaudio ? null }:
4
5
5
6
assert alsaSupport -> alsaLib != null;
6
7
assert jackSupport -> libjack2 != null;
8
8
+
assert portaudioSupport -> portaudio != null;
7
9
8
10
let version = "1.0.8"; in
9
11
stdenv.mkDerivation {
···
18
20
19
21
buildInputs = [ fftw freeglut qt5.base qt5.multimedia ]
20
22
++ stdenv.lib.optional alsaSupport [ alsaLib ]
21
21
-
++ stdenv.lib.optional jackSupport [ libjack2 ];
23
23
+
++ stdenv.lib.optional jackSupport [ libjack2 ]
24
24
+
++ stdenv.lib.optional portaudioSupport [ portaudio ];
22
25
23
26
configurePhase = ''
24
27
mkdir build
···
26
29
qmake \
27
30
CONFIG+=${stdenv.lib.optionalString alsaSupport "acs_alsa"} \
28
31
CONFIG+=${stdenv.lib.optionalString jackSupport "acs_jack"} \
32
32
+
CONFIG+=${stdenv.lib.optionalString portaudioSupport "acs_portaudio"} \
29
33
PREFIX="$out" PREFIXSHORTCUT="$out" \
30
34
../fmit.pro
31
35
'';