portaudio: fix cross compilation

This commit is contained in:
Nick Cao 2022-06-05 19:05:29 +08:00
parent cf3cb3c272
commit e5cb006914
No known key found for this signature in database
GPG Key ID: 068A56CEF48FA2C1

View File

@ -3,6 +3,7 @@
, fetchurl
, alsa-lib
, pkg-config
, which
, AudioUnit
, AudioToolbox
, CoreAudio
@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
sha256 = "1vrdrd42jsnffh6rq8ap2c6fr4g9fcld89z649fs06bwqx1bzvs7";
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [ pkg-config which ];
buildInputs = lib.optional (!stdenv.isDarwin) alsa-lib;
configureFlags = [ "--disable-mac-universal" "--enable-cxx" ];
@ -34,6 +35,11 @@ stdenv.mkDerivation rec {
# https://github.com/PortAudio/portaudio/commit/28d2781d9216115543aa3f0a0ffb7b4ee0fac551.patch
enableParallelBuilding = false;
postPatch = ''
# workaround for the configure script which expects an absolute path
export AR=$(which $AR)
'';
# not sure why, but all the headers seem to be installed by the make install
installPhase = ''
make install