diff options
author | Will Dietz <w@wdtz.org> | 2017-12-04 19:33:51 -0600 |
---|---|---|
committer | Will Dietz <w@wdtz.org> | 2018-01-21 15:47:35 -0600 |
commit | bcf81b828d7bf43361b7af38f42d98489011283b (patch) | |
tree | aaee79df7d263f1332aeb636643bab37260b2f18 /pkgs/development/tools | |
parent | fbe17703ab437cd294d1d97bb3bc5395cea74b64 (diff) | |
download | nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar.gz nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar.bz2 nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar.lz nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar.xz nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.tar.zst nixlib-bcf81b828d7bf43361b7af38f42d98489011283b.zip |
radare2-cutter: init at 1.1
radare2 qt gui, using name used in AUR since 'cutter' already exists.
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/analysis/radare2-cutter/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/radare2-cutter/default.nix b/pkgs/development/tools/analysis/radare2-cutter/default.nix new file mode 100644 index 000000000000..3cd1d309e15d --- /dev/null +++ b/pkgs/development/tools/analysis/radare2-cutter/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchFromGitHub, fetchpatch, qmake, pkgconfig, qtbase, qtsvg, radare2 }: + + +stdenv.mkDerivation rec { + name = "radare2-cutter-${version}"; + version = "1.1"; + + src = fetchFromGitHub { + owner = "radareorg"; + repo = "cutter"; + rev = "v${version}"; + sha256 = "02m5sf45n455hn34y7hrqanj830rc5xhz2ppp1z3mzbz0s515pfl"; + }; + + postUnpack = "export sourceRoot=$sourceRoot/src"; + + patches = [ + # Fixup version number :D + (fetchpatch { + url = "https://github.com/radareorg/cutter/commit/69506b64600df632afdca8b680baa7d946c78644.patch"; + sha256 = "0ks3ixz8bycjcfi26bd0p6z7qaplhq00alw44hsfzpdm4bmr01x0"; + }) + (fetchpatch { + url = "https://github.com/radareorg/cutter/commit/8b52c66f4f0091cd9d97389b32aa519c2c602e2b.patch"; + sha256 = "0wcdn35lx2943pfzm7mkg4sr82pm0qz3yxf74m8fxbd70s3w0gkm"; + }) + + # case-insensitive filtering + (fetchpatch { + url = "https://github.com/radareorg/cutter/commit/0ebd34370bcaed00000168147572bb78106eeab1.patch"; + sha256 = "0sc50jwhncfnd2i5mlyld4dbdzi2ws7nh4yglkhlap9l9h1jxn20"; + }) + ]; + + patchFlags = [ "-p2" ]; + + nativeBuildInputs = [ qmake pkgconfig ]; + buildInputs = [ qtbase qtsvg radare2 ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "A Qt and C++ GUI for radare2 reverse engineering framework"; + homepage = src.meta.homepage; + license = licenses.gpl3; + maintainers = with maintainers; [ dtzWill ]; + }; +} |