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..411c3ae740f2 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libbap/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, bap, ocaml, findlib, ctypes, autoreconfHook, + which }: + +stdenv.mkDerivation { + pname = "libbap"; + version = "master-2019-11-15"; + + src = fetchFromGitHub { + owner = "BinaryAnalysisPlatform"; + repo = "bap-bindings"; + rev = "1a30dd3e1df18c432a83a7038b555662d6982ae3"; + sha256 = "140gmak2kymh3r0fagb6ms66lmvwhhqj8pcd3qxc1p4ar330fwrh"; + }; + + 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; + }; +} |