aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/libsamplerate
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2016-08-07 18:20:06 +0200
committerDaiderd Jordan <daiderd@gmail.com>2016-08-07 18:20:17 +0200
commite2fdd74a41fb8859f72e4f26636df79b046caee5 (patch)
tree1d54827aca1ace039b92d8bf5fbc793b9013eb47 /pkgs/development/libraries/libsamplerate
parentb660ed3258f8a9e0ceb753ba41584eafc953290f (diff)
libsamplerate: fix missing darwin frameworks
Diffstat (limited to 'pkgs/development/libraries/libsamplerate')
-rw-r--r--pkgs/development/libraries/libsamplerate/default.nix23
1 files changed, 13 insertions, 10 deletions
diff --git a/pkgs/development/libraries/libsamplerate/default.nix b/pkgs/development/libraries/libsamplerate/default.nix
index f0ff549c7168..771e31f7b79b 100644
--- a/pkgs/development/libraries/libsamplerate/default.nix
+++ b/pkgs/development/libraries/libsamplerate/default.nix
@@ -1,6 +1,9 @@
-{ stdenv, fetchurl, pkgconfig, libsndfile }:
+{ stdenv, fetchurl, pkgconfig, libsndfile, ApplicationServices, Carbon, CoreServices }:
-stdenv.mkDerivation rec {
+let
+ inherit (stdenv.lib) optionals optionalString;
+
+in stdenv.mkDerivation rec {
name = "libsamplerate-0.1.8";
src = fetchurl {
@@ -9,7 +12,8 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libsndfile ];
+ buildInputs = [ libsndfile ]
+ ++ optionals stdenv.isDarwin [ ApplicationServices CoreServices ];
# maybe interesting configure flags:
#--disable-fftw disable usage of FFTW
@@ -17,14 +21,13 @@ stdenv.mkDerivation rec {
outputs = [ "dev" "bin" "out" ];
- postConfigure = stdenv.lib.optionalString stdenv.isDarwin
- ''
- # need headers from the Carbon.framework in /System/Library/Frameworks to
- # compile this on darwin -- not sure how to handle
- NIX_CFLAGS_COMPILE+=" -I$SDKROOT/System/Library/Frameworks/Carbon.framework/Versions/A/Headers"
+ postConfigure = optionalString stdenv.isDarwin ''
+ # need headers from the Carbon.framework in /System/Library/Frameworks to
+ # compile this on darwin -- not sure how to handle
+ NIX_CFLAGS_COMPILE+=" -I${Carbon}/Library/Frameworks/Carbon.framework/Headers"
- substituteInPlace examples/Makefile --replace "-fpascal-strings" ""
- '';
+ substituteInPlace examples/Makefile --replace "-fpascal-strings" ""
+ '';
meta = with stdenv.lib; {
description = "Sample Rate Converter for audio";