1{ lib, stdenv, fetchurl, perl }:
2
3stdenv.mkDerivation rec {
4 pname = "daemon";
5 version = "0.8.4";
6
7 src = fetchurl {
8 url = "http://libslack.org/daemon/download/daemon-${version}.tar.gz";
9 sha256 = "sha256-+iiFmtNBywoLASwRwnGBT4cEggE7SfcQYAMh03mIfNE=";
10 };
11
12 makeFlags = [
13 "PREFIX=$(out)"
14 "CC=${stdenv.cc.targetPrefix}cc"
15 ];
16
17 buildInputs = [ perl ];
18
19 meta = with lib; {
20 description = "Turns other processes into daemons";
21 longDescription = ''
22 Daemon turns other process into daemons. There are many tasks that need
23 to be performed to correctly set up a daemon process. This can be tedious.
24 Daemon performs these tasks for other processes. This is useful for
25 writing daemons in languages other than C, C++ or Perl (e.g. /bin/sh,
26 Java).
27 '';
28 license = licenses.gpl2Plus;
29 maintainers = [ maintainers.sander ];
30 platforms = platforms.unix;
31 mainProgram = "daemon";
32 };
33}