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
{ stdenv, fetchFromGitHub, fftw, freeglut, qt5
2
, alsaSupport ? true, alsaLib ? null
3
-
, jackSupport ? false, libjack2 ? null }:
0
4
5
assert alsaSupport -> alsaLib != null;
6
assert jackSupport -> libjack2 != null;
0
7
8
let version = "1.0.8"; in
9
stdenv.mkDerivation {
···
18
19
buildInputs = [ fftw freeglut qt5.base qt5.multimedia ]
20
++ stdenv.lib.optional alsaSupport [ alsaLib ]
21
-
++ stdenv.lib.optional jackSupport [ libjack2 ];
0
22
23
configurePhase = ''
24
mkdir build
···
26
qmake \
27
CONFIG+=${stdenv.lib.optionalString alsaSupport "acs_alsa"} \
28
CONFIG+=${stdenv.lib.optionalString jackSupport "acs_jack"} \
0
29
PREFIX="$out" PREFIXSHORTCUT="$out" \
30
../fmit.pro
31
'';
···
1
{ stdenv, fetchFromGitHub, fftw, freeglut, qt5
2
, alsaSupport ? true, alsaLib ? null
3
+
, jackSupport ? false, libjack2 ? null
4
+
, portaudioSupport ? false, portaudio ? null }:
5
6
assert alsaSupport -> alsaLib != null;
7
assert jackSupport -> libjack2 != null;
8
+
assert portaudioSupport -> portaudio != null;
9
10
let version = "1.0.8"; in
11
stdenv.mkDerivation {
···
20
21
buildInputs = [ fftw freeglut qt5.base qt5.multimedia ]
22
++ stdenv.lib.optional alsaSupport [ alsaLib ]
23
+
++ stdenv.lib.optional jackSupport [ libjack2 ]
24
+
++ stdenv.lib.optional portaudioSupport [ portaudio ];
25
26
configurePhase = ''
27
mkdir build
···
29
qmake \
30
CONFIG+=${stdenv.lib.optionalString alsaSupport "acs_alsa"} \
31
CONFIG+=${stdenv.lib.optionalString jackSupport "acs_jack"} \
32
+
CONFIG+=${stdenv.lib.optionalString portaudioSupport "acs_portaudio"} \
33
PREFIX="$out" PREFIXSHORTCUT="$out" \
34
../fmit.pro
35
'';