1{
2 fetchFromGitHub,
3 lib,
4 stdenv,
5 perl,
6}:
7
8stdenv.mkDerivation rec {
9 pname = "doona";
10 version = "0-unstable-2019-03-08";
11
12 src = fetchFromGitHub {
13 owner = "wireghoul";
14 repo = "doona";
15 rev = "master";
16 sha256 = "0x9irwrw5x2ia6ch6gshadrlqrgdi1ivkadmr7j4m75k04a7nvz1";
17 };
18
19 buildInputs = [ perl ];
20
21 installPhase = ''
22 mkdir -p $out/bin
23 cp -r ${src}/bedmod $out/bin/bedmod
24 cp ${src}/doona.pl $out/bin/doona
25 chmod +x $out/bin/doona
26 '';
27
28 meta = with lib; {
29 homepage = "https://github.com/wireghoul/doona";
30 description = "Fork of the Bruteforce Exploit Detector Tool (BED)";
31 mainProgram = "doona";
32 longDescription = ''
33 A fork of the Bruteforce Exploit Detector Tool (BED).
34 BED is a program which is designed to check daemons for potential buffer overflows, format string bugs etc.
35 '';
36 license = licenses.gpl2Only;
37 maintainers = with maintainers; [ pamplemousse ];
38 };
39}