diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libbap')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libbap/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libbap/default.nix b/nixpkgs/pkgs/development/libraries/libbap/default.nix new file mode 100644 index 000000000000..2a129bc648f0 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libbap/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, bap, ocaml, findlib, ctypes, autoreconfHook, + which }: + +stdenv.mkDerivation rec { + name = "libbap-${version}"; + version = "master-2019-04-05"; + + src = fetchFromGitHub { + owner = "BinaryAnalysisPlatform"; + repo = "bap-bindings"; + rev = "1a89db62f1239a15d310b400f74e151c0a64f37f"; + sha256 = "0mln9adjgxzhjmjayq06ahgiay4vj5kmnzdxqz3nsik9h3npycd6"; + }; + + nativeBuildInputs = [ autoreconfHook which ]; + buildInputs = [ ocaml bap findlib ctypes ]; + + preInstall = '' + mkdir -p $out/lib + mkdir -p $out/include + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/binaryanalysisplatform/bap-bindings; + description = "A C library for interacting with BAP"; + maintainers = [ maintainers.maurer ]; + platforms = platforms.unix; + license = licenses.mit; + }; +} |