diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-03-13 21:49:24 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-03-13 21:49:24 +0300 |
commit | 42b7191499425322d0ed5446bfda9c2f37232291 (patch) | |
tree | 5a0358b964415ec4559cb4f16ec1aed3a47f76a4 /pkgs/development | |
parent | 94774a717bf8600450b7a9a36d89f5605bacfec4 (diff) | |
parent | 98b4d19a0b47c083f992c20bba01196ac8b07791 (diff) | |
download | nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar.gz nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar.bz2 nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar.lz nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar.xz nixlib-42b7191499425322d0ed5446bfda9c2f37232291.tar.zst nixlib-42b7191499425322d0ed5446bfda9c2f37232291.zip |
Merge pull request #13867 from ericbmerritt/cuter-support
cuter: init at 0.1
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/erlang/cuter/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/development/tools/erlang/cuter/default.nix b/pkgs/development/tools/erlang/cuter/default.nix new file mode 100644 index 000000000000..a8806127d356 --- /dev/null +++ b/pkgs/development/tools/erlang/cuter/default.nix @@ -0,0 +1,43 @@ +{stdenv, autoconf, which, writeText, makeWrapper, fetchFromGitHub, erlang, + erlangPackages, z3, python27 }: + +stdenv.mkDerivation rec { + name = "cuter"; + version = "0.1"; + + src = fetchFromGitHub { + owner = "aggelgian"; + repo = "cuter"; + rev = "v${version}"; + sha256 = "1ax1pj6ji4w2mg3p0nh2lzmg3n9mgfxk4cf07pll51yrcfpfrnfv"; + }; + + setupHook = writeText "setupHook.sh" '' + addToSearchPath ERL_LIBS "$1/lib/erlang/lib/" + ''; + buildInputs = with erlangPackages; [ autoconf erlang z3 python27 makeWrapper which ]; + + buildFlags = "PWD=$(out)/lib/erlang/lib/cuter-${version} cuter_target"; + configurePhase = '' + autoconf + ./configure --prefix $out + ''; + + installPhase = '' + mkdir -p "$out/lib/erlang/lib/cuter-${version}" + mkdir -p "$out/bin" + cp -r * "$out/lib/erlang/lib/cuter-${version}" + cp cuter "$out/bin/cuter" + wrapProgram $out/bin/cuter \ + --prefix PATH : "${python27}/bin" \ + --suffix PYTHONPATH : "${z3}/lib/python2.7/site-packages" \ + --suffix ERL_LIBS : "$out/lib/erlang/lib" + ''; + + meta = { + description = "A concolic testing tool for the Erlang functional programming language"; + license = stdenv.lib.licenses.gpl3; + homepage = "https://github.com/aggelgian/cuter"; + maintainers = with stdenv.lib.maintainers; [ ericbmerritt ]; + }; +} |