diff options
author | S. Nordin Abouzahra <abouzahra.9@wright.edu> | 2020-09-05 19:21:05 -0400 |
---|---|---|
committer | S. Nordin Abouzahra <abouzahra.9@wright.edu> | 2020-09-05 19:25:24 -0400 |
commit | 96bd235e2f3070bf806afe0d9203fc3984407718 (patch) | |
tree | 8d6c7d51debb5fa95bd68f04dda00bc423c375c8 | |
parent | bc57f6d2e50207c89354366d733b59ba5c318b9e (diff) |
sndio: fix up for Darwin
Applying the suggestion by @risicle to use fixDarwinDylibNames instead
of manually chasing the exact .dylib name in postFixup.
-rw-r--r-- | pkgs/misc/sndio/default.nix | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/pkgs/misc/sndio/default.nix b/pkgs/misc/sndio/default.nix index 6b493a20c90f..46c505ed439c 100644 --- a/pkgs/misc/sndio/default.nix +++ b/pkgs/misc/sndio/default.nix @@ -1,23 +1,17 @@ -{ stdenv, fetchurl, alsaLib }: +{ stdenv, fetchurl, alsaLib, fixDarwinDylibNames }: stdenv.mkDerivation rec { pname = "sndio"; version = "1.7.0"; enableParallelBuilding = true; - buildInputs = stdenv.lib.optionals stdenv.isLinux [ alsaLib ]; + buildInputs = stdenv.lib.optionals stdenv.isLinux [ alsaLib ] + ++ stdenv.lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; src = fetchurl { url = "http://www.sndio.org/sndio-${version}.tar.gz"; sha256 = "0ljmac0lnjn61admgbcwjfcr5fwccrsblx9rj9bys8wlhz8f796x"; }; - postFixup = stdenv.lib.optionalString stdenv.isDarwin '' - install_name_tool -id $out/lib/libsndio.7.0.dylib $out/lib/libsndio.7.0.dylib - for file in $out/bin/*; do - install_name_tool -change libsndio.7.0.dylib $out/lib/libsndio.dylib $file - done - ''; - meta = with stdenv.lib; { homepage = "http://www.sndio.org"; description = "Small audio and MIDI framework part of the OpenBSD project"; |