diff options
author | Ente <ducksource@duckpond.ch> | 2019-12-11 18:34:41 +0100 |
---|---|---|
committer | Ente <ducksource@duckpond.ch> | 2019-12-11 18:37:48 +0100 |
commit | 7b1b72c853215b37ba32507d86b798c9c9cb72ec (patch) | |
tree | fdcf24f2a0c4a77d9f95fd0f6eeba7cf3fc8fe7c /pkgs/development/tools/analysis | |
parent | 2cbb2590aa0954a07cb4ed1825024e9863dc03c1 (diff) | |
download | nixlib-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.nix | 29 |
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 |