diff options
author | Will Dietz <w@wdtz.org> | 2018-07-10 18:12:30 -0500 |
---|---|---|
committer | Will Dietz <w@wdtz.org> | 2018-07-10 18:54:25 -0500 |
commit | 26e1a5410a127ae3fc13e2a778d8105e6f1dec2c (patch) | |
tree | 5d3593944ad5006efdc139a9862cb63f677f0497 | |
parent | 79d01b2e0411ac777922d3efd84313985b0bbbd5 (diff) | |
download | nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar.gz nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar.bz2 nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar.lz nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar.xz nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.tar.zst nixlib-26e1a5410a127ae3fc13e2a778d8105e6f1dec2c.zip |
radare2-cutter: wrap to set plugin / lib paths, fix crashery
-rw-r--r-- | pkgs/development/tools/analysis/radare2-cutter/default.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/development/tools/analysis/radare2-cutter/default.nix b/pkgs/development/tools/analysis/radare2-cutter/default.nix index a072dff007ed..299ef7f350ac 100644 --- a/pkgs/development/tools/analysis/radare2-cutter/default.nix +++ b/pkgs/development/tools/analysis/radare2-cutter/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchFromGitHub # nativeBuildInputs -, qmake, pkgconfig +, qmake, pkgconfig, makeWrapper # Qt , qtbase, qtsvg, qtwebengine # buildInputs @@ -30,11 +30,18 @@ stdenv.mkDerivation rec { --replace "include(lib_radare2.pri)" "" ''; - nativeBuildInputs = [ qmake pkgconfig ]; + nativeBuildInputs = [ qmake pkgconfig makeWrapper ]; buildInputs = [ qtbase qtsvg qtwebengine radare2 python3 ]; qmakeFlags = [ "CONFIG+=link_pkgconfig" "PKGCONFIG+=r_core" ]; + # Fix crash on startup in some situations + postInstall = '' + wrapProgram $out/bin/Cutter \ + --prefix QT_PLUGIN_PATH : ${qtbase.bin}/${qtbase.qtPluginPrefix} \ + --prefix LD_LIBRARY_PATH : ${qtbase.out}/lib + ''; + enableParallelBuilding = true; meta = with stdenv.lib; { |