diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2014-09-03 23:01:39 +0400 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2014-09-03 23:02:02 +0400 |
commit | 068d1696df9944fcae50cc333dfff7a8f26a4e1b (patch) | |
tree | 3e2c22ccf113c2ea62579da92dbf8d4f77f6d9c4 /pkgs/development/tools | |
parent | 71086542eee808093db5bc7be5c45a6c46a4409f (diff) | |
download | nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar.gz nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar.bz2 nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar.lz nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar.xz nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.tar.zst nixlib-068d1696df9944fcae50cc333dfff7a8f26a4e1b.zip |
Add radare2
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/analysis/radare2/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix new file mode 100644 index 000000000000..7e199c29aed9 --- /dev/null +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -0,0 +1,39 @@ +{stdenv, fetchurl, pkgconfig, libusb, readline, libewf, perl, zlib, openssl, +gtk ? null, vte ? null, gtkdialog ? null, +python ? null, +ruby ? null, +lua ? null, +useX11, rubyBindings, pythonBindings, luaBindings}: + +assert useX11 -> (gtk != null && vte != null && gtkdialog != null); +assert rubyBindings -> ruby != null; +assert pythonBindings -> python != null; + +let + optional = stdenv.lib.optional; +in +stdenv.mkDerivation rec { + version = "0.9.7"; + name = "radare2-${version}"; + + src = fetchurl { + url = "http://radare.org/get/${name}.tar.xz"; + sha256 = "01sdsnbvx1qzyradj03sg24rk2bi9x58m40r0aqj8skv92c87s7l"; + }; + + + buildInputs = [pkgconfig readline libusb libewf perl zlib openssl] + ++ optional useX11 [gtkdialog vte gtk] + ++ optional rubyBindings [ruby] + ++ optional pythonBindings [python] + ++ optional luaBindings [lua]; + + meta = { + description = "Free advanced command line hexadecimal editor"; + homepage = http://radare.org/; + license = stdenv.lib.licenses.gpl2Plus; + maintainers = with stdenv.lib.maintainers; [raskin]; + platforms = with stdenv.lib.platforms; linux; + inherit version; + }; +} |