summary refs log tree commit diff
path: root/pkgs/development/libraries/qwt
diff options
context:
space:
mode:
authorLuke Adams <luke.adams@belljar.io>2017-07-14 18:58:08 -0500
committerLuke Adams <luke.adams@belljar.io>2017-11-22 16:40:49 -0600
commit97c5cf0bf24f868b6603f343d501fc9e880e4e48 (patch)
treed7fa820ad93243e01c390f0b55242076a7227813 /pkgs/development/libraries/qwt
parentf90ddc99f6baf59a5dabb11cfd572806ad1274b1 (diff)
downloadnixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar.gz
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar.bz2
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar.lz
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar.xz
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.tar.zst
nixpkgs-97c5cf0bf24f868b6603f343d501fc9e880e4e48.zip
qwt6_qt4: preFixup: Repair relative reference in darwin framework output
Diffstat (limited to 'pkgs/development/libraries/qwt')
-rw-r--r--pkgs/development/libraries/qwt/6_qt4.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/libraries/qwt/6_qt4.nix b/pkgs/development/libraries/qwt/6_qt4.nix
index 6f722c59920..7c037db0aed 100644
--- a/pkgs/development/libraries/qwt/6_qt4.nix
+++ b/pkgs/development/libraries/qwt/6_qt4.nix
@@ -18,6 +18,13 @@ stdenv.mkDerivation rec {
     sed -e "s|QWT_INSTALL_PREFIX.*=.*|QWT_INSTALL_PREFIX = $out|g" -i qwtconfig.pri
   '';
 
+  # qwt.framework output includes a relative reference to itself, which breaks dependents
+  preFixup =
+    stdenv.lib.optionalString stdenv.isDarwin ''
+      echo "Attempting to repair qwt"
+      install_name_tool -id "$out/lib/qwt.framework/Versions/6/qwt" "$out/lib/qwt.framework/Versions/6/qwt"
+    '';
+
   qmakeFlags = [ "-after doc.path=$out/share/doc/${name}" ];
 
   meta = with stdenv.lib; {