python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / security / aflplusplus / libtokencap.nix
blobf3ea5d4ec6b7f27f2d75b61bb98ae59978431cca
1 { lib, stdenv, aflplusplus}:
3 stdenv.mkDerivation {
4   version = lib.getVersion aflplusplus;
5   pname = "libtokencap";
7   src = aflplusplus.src;
8   postUnpack = "chmod -R +w ${aflplusplus.src.name}";
9   sourceRoot = "${aflplusplus.src.name}/libtokencap";
11   makeFlags = [ "PREFIX=$(out)" ];
13   preInstall = ''
14     mkdir -p $out/lib/afl
15     mkdir -p $out/share/doc/afl
16   '';
17   postInstall = ''
18     mkdir $out/bin
19     cat > $out/bin/get-libtokencap-so <<END
20     #!${stdenv.shell}
21     echo $out/lib/afl/libtokencap.so
22     END
23     chmod +x $out/bin/get-libtokencap-so
24   '';
26   meta = with lib; {
27     homepage = "https://github.com/vanhauser-thc/AFLplusplus";
28     description = "strcmp & memcmp token capture library";
29     license = lib.licenses.asl20;
30     maintainers = with maintainers; [ ris ];
31   };