base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / security / aflplusplus / libtokencap.nix
blob428dff5bdb9cd1f6e137b502f2111ee75247b199
2   lib,
3   stdenv,
4   aflplusplus,
5 }:
7 stdenv.mkDerivation {
8   version = lib.getVersion aflplusplus;
9   pname = "libtokencap";
11   src = aflplusplus.src;
12   postUnpack = "chmod -R +w ${aflplusplus.src.name}";
13   sourceRoot = "${aflplusplus.src.name}/utils/libtokencap";
15   makeFlags = [ "PREFIX=${placeholder "out"}" ];
17   preInstall = ''
18     mkdir -p $out/lib/afl
19     mkdir -p $out/share/doc/afl
20   '';
21   postInstall = ''
22     mkdir $out/bin
23     cat > $out/bin/get-libtokencap-so <<END
24     #!${stdenv.shell}
25     echo $out/lib/afl/libtokencap.so
26     END
27     chmod +x $out/bin/get-libtokencap-so
28   '';
30   meta = {
31     homepage = "https://github.com/AFLplusplus/AFLplusplus";
32     description = "strcmp & memcmp token capture library";
33     license = lib.licenses.asl20;
34     maintainers = with lib.maintainers; [ ris ];
35   };