about summary refs log tree commit diff
path: root/pkgs/development/tools/analysis
diff options
context:
space:
mode:
authorEnte <ducksource@duckpond.ch>2019-12-11 18:34:41 +0100
committerEnte <ducksource@duckpond.ch>2019-12-11 18:37:48 +0100
commit7b1b72c853215b37ba32507d86b798c9c9cb72ec (patch)
treefdcf24f2a0c4a77d9f95fd0f6eeba7cf3fc8fe7c /pkgs/development/tools/analysis
parent2cbb2590aa0954a07cb4ed1825024e9863dc03c1 (diff)
downloadnixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar.gz
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar.bz2
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar.lz
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar.xz
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.tar.zst
nixlib-7b1b72c853215b37ba32507d86b798c9c9cb72ec.zip
hopper: fix libxml2 dynamic linking issue
* port to qt5.callPackage / mkDerivation
* format derivation
Diffstat (limited to 'pkgs/development/tools/analysis')
-rw-r--r--pkgs/development/tools/analysis/hopper/default.nix29
1 files changed, 22 insertions, 7 deletions
diff --git a/pkgs/development/tools/analysis/hopper/default.nix b/pkgs/development/tools/analysis/hopper/default.nix
index c9214ae7e35d..3df60c0b99c8 100644
--- a/pkgs/development/tools/analysis/hopper/default.nix
+++ b/pkgs/development/tools/analysis/hopper/default.nix
@@ -1,6 +1,21 @@
-{ stdenv, fetchurl, pkgs, lib }:
+{ mkDerivation, stdenv, fetchurl, pkgs, lib, qtbase }:
+let
 
-stdenv.mkDerivation rec {
+  ldLibraryPath = with pkgs; stdenv.lib.makeLibraryPath  [
+    libbsd.out
+    libffi.out
+    gmpxx.out
+    python27Full.out
+    python27Packages.libxml2.out
+    qt5.qtbase
+    zlib
+    xlibs.libX11.out
+    xorg_sys_opengl.out
+    xlibs.libXrender.out
+    gcc-unwrapped.lib
+  ];
+
+in mkDerivation rec {
   pname    = "hopper";
   version = "4.5.7";
   rev = "v${lib.versions.major version}";
@@ -12,13 +27,13 @@ stdenv.mkDerivation rec {
 
   sourceRoot = ".";
 
-  ldLibraryPath = with pkgs; stdenv.lib.makeLibraryPath  [
-libbsd.out libffi.out gmpxx.out python27Full.out python27Packages.libxml2 qt5.qtbase zlib  xlibs.libX11.out xorg_sys_opengl.out xlibs.libXrender.out gcc-unwrapped.lib
+  buildInputs = [
+    qtbase
   ];
 
-  nativeBuildInputs = [ pkgs.qt5.wrapQtAppsHook ];
-
-  qtWrapperArgs = [ ''--suffix LD_LIBRARY_PATH : ${ldLibraryPath}'' ];
+  qtWrapperArgs = [
+    ''--suffix LD_LIBRARY_PATH : ${ldLibraryPath}''
+  ];
 
   installPhase = ''
     mkdir -p $out/bin