aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/libraries/audio/libgme/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/audio/libgme/default.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/audio/libgme/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/development/libraries/audio/libgme/default.nix b/nixpkgs/pkgs/development/libraries/audio/libgme/default.nix
index bcd6070831b..3ac8293986d 100644
--- a/nixpkgs/pkgs/development/libraries/audio/libgme/default.nix
+++ b/nixpkgs/pkgs/development/libraries/audio/libgme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromBitbucket, cmake }:
+{ stdenv, fetchFromBitbucket, cmake, removeReferencesTo }:
let
version = "0.6.3";
in stdenv.mkDerivation {
@@ -21,4 +21,14 @@ in stdenv.mkDerivation {
};
buildInputs = [ cmake ];
+
+ nativeBuildInputs = [ removeReferencesTo ];
+
+ # It used to reference it, in the past, but thanks to the postFixup hook, now
+ # it doesn't.
+ disallowedReferences = [ stdenv.cc.cc ];
+
+ postFixup = stdenv.lib.optionalString stdenv.isLinux ''
+ remove-references-to -t ${stdenv.cc.cc} "$(readlink -f $out/lib/libgme.so)"
+ '';
}