1{ lib, stdenv, fetchFromGitHub }:
2
3stdenv.mkDerivation rec {
4 pname = "trinity";
5 version = "1.9-unstable-2023-07-10";
6
7 src = fetchFromGitHub {
8 owner = "kernelslacker";
9 repo = "trinity";
10 rev = "e71872454d26baf37ae1d12e9b04a73d64179555";
11 hash = "sha256-Zy+4L1CuB2Ul5iF+AokDkAW1wheDzoCTNkvRZFGRNps=";
12 };
13
14 postPatch = ''
15 patchShebangs configure
16 patchShebangs scripts
17 '';
18
19 enableParallelBuilding = true;
20
21 installFlags = [ "DESTDIR=$(out)" ];
22
23 meta = with lib; {
24 description = "A Linux System call fuzz tester";
25 homepage = "https://github.com/kernelslacker/trinity";
26 license = licenses.gpl2Only;
27 maintainers = [ maintainers.dezgeg ];
28 platforms = platforms.linux;
29 };
30}