]>
Commit | Line | Data |
---|---|---|
1 | { stdenv, mylibs, help2man, monitoring-plugins, autoconf, automake, | |
2 | libtool, glib, pkg-config, gperf, | |
3 | varDir ? "/var/lib/naemon", | |
4 | etcDir ? "/etc/naemon", | |
5 | cacheDir ? "/var/cache/naemon", | |
6 | logDir ? "/var/log/naemon", | |
7 | runDir ? "/run/naemon", | |
8 | user ? "naemon", | |
9 | group ? "naemon" | |
10 | }: | |
11 | stdenv.mkDerivation (mylibs.fetchedGithub ./naemon.json // { | |
12 | preConfigure = '' | |
13 | ./autogen.sh || true | |
14 | ''; | |
15 | ||
16 | configureFlags = [ | |
17 | "--localstatedir=${varDir}" | |
18 | "--sysconfdir=${etcDir}" | |
19 | "--with-pkgconfdir=${etcDir}" | |
20 | "--with-pluginsdir=${monitoring-plugins}/libexec" | |
21 | "--with-tempdir=${cacheDir}" | |
22 | "--with-checkresultdir=${cacheDir}/checkresults" | |
23 | "--with-logdir=${logDir}" | |
24 | "--with-naemon-user=${user}" | |
25 | "--with-naemon-group=${group}" | |
26 | "--with-lockfile=${runDir}/naemon.pid" | |
27 | ]; | |
28 | ||
29 | preInstall = '' | |
30 | substituteInPlace Makefile --replace '$(MAKE) $(AM_MAKEFLAGS) install-exec-hook' "" | |
31 | ''; | |
32 | ||
33 | buildInputs = [ autoconf automake help2man libtool glib pkg-config gperf ]; | |
34 | }) |