1 { buildPerlPackage, perl, perlPackages, fetchurl, fetchFromGitHub }:
3 name = "thruk-${version}";
5 src = fetchFromGitHub {
9 sha256 = "1vm3p0xsw44lw2p70gl9grc5rlnpb34yafgxll81vc8v653v5wwi";
13 sed -i support/standard_script_header -e "s|exec perl|exec $perl/bin/perl $perlFlags|"
14 sed -i -e "/^#!/s/- perl -/-perl-/" support/standard_script_header
17 sed -i -e "s@.{DESTDIR}.{TMPDIR}/reports .{DESTDIR}.{LOGDIR}@@" \
18 -e "/DESTDIR}.{TMPDIR/d" \
19 -e "/DESTDIR}.{LOCALSTATEDIR/d" \
20 -e "/DESTDIR}.{LOGDIR/d" Makefile
23 rm -rf $out/var $out/tmp
26 "--localstatedir=/var/lib/naemon/thruk"
28 "--sysconfdir=$(out)/etc/thruk"
29 "--with-httpd-conf=$(out)/etc/httpd"
30 "--datadir=$(out)/share/thruk"
31 "--with-logdir=/var/log/thruk"
32 "--with-checkresultdir=/var/cache/naemon/checkresults"
33 "--with-tempdir=/var/lib/naemon/thruk"
34 "--with-thruk-user=immae"
35 "--with-thruk-group=immae"
38 buildInputs = [ perl ];
39 propagatedBuildInputs = with perlPackages; [ DateCalc FCGI
40 FileSlurp GD HTMLParser JSONXS LogDispatch Log4Perl LWPProtocolHttps
41 MIMELite Plack TemplateToolkit URI ModuleInstall CpanelJSONXS
42 DateManip DateTime DateTimeTimeZone IOString LWPProtocolconnect DBI
46 installTargets = "install";