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 | |
parent | fbe17703ab437cd294d1d97bb3bc5395cea74b64 (diff) | |
download | nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar.gz nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar.bz2 nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar.lz nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar.xz nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.tar.zst nixpkgs-bcf81b828d7bf43361b7af38f42d98489011283b.zip |
radare2-cutter: init at 1.1
radare2 qt gui, using name used in AUR since 'cutter' already exists.
-rw-r--r-- | pkgs/development/tools/analysis/radare2-cutter/default.nix | 48 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 1 |
2 files changed, 49 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 00000000000..3cd1d309e15 --- /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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6318a56fedf..b4bd3fbfc12 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7812,6 +7812,7 @@ with pkgs; rubyBindings = config.radare.rubyBindings or false; luaBindings = config.radare.luaBindings or false; }; + radare2-cutter = libsForQt5.callPackage ../development/tools/analysis/radare2-cutter { }; ragel = ragelStable; |