diff options
author | schmonz <schmonz@pkgsrc.org> | 2020-01-21 21:54:25 +0000 |
---|---|---|
committer | schmonz <schmonz@pkgsrc.org> | 2020-01-21 21:54:25 +0000 |
commit | c3d9cb7342d1c2cf5d681d79ca0d84db2515a614 (patch) | |
tree | 3eed7a2fff75464c7f40785a69cfd5595e026e0a | |
parent | 0dd13d82517c1a81f69a151b733f5e47d0d4b957 (diff) | |
download | pkgsrc-c3d9cb7342d1c2cf5d681d79ca0d84db2515a614.tar.gz |
Initial import of daemontools-encore, a collection of tools for managing
UNIX services. daemontools-encore is derived from the public-domain
release of daemontools by D. J. Bernstein, adding numerous enhancements
while maintaining backwards compatibility.
-rw-r--r-- | sysutils/daemontools-encore/DESCR | 3 | ||||
-rw-r--r-- | sysutils/daemontools-encore/Makefile | 22 | ||||
-rw-r--r-- | sysutils/daemontools-encore/PLIST | 40 | ||||
-rw-r--r-- | sysutils/daemontools-encore/patches/patch-MAN | 14 | ||||
-rw-r--r-- | sysutils/daemontools-encore/patches/patch-Makefile | 27 | ||||
-rw-r--r-- | sysutils/daemontools-encore/patches/patch-rts.tests_supervise-downtime.sh | 17 |
6 files changed, 123 insertions, 0 deletions
diff --git a/sysutils/daemontools-encore/DESCR b/sysutils/daemontools-encore/DESCR new file mode 100644 index 00000000000..d8b27c21139 --- /dev/null +++ b/sysutils/daemontools-encore/DESCR @@ -0,0 +1,3 @@ +daemontools-encore is derived from the public-domain release of +daemontools by D. J. Bernstein, adding numerous enhancements while +maintaining backwards compatibility. diff --git a/sysutils/daemontools-encore/Makefile b/sysutils/daemontools-encore/Makefile new file mode 100644 index 00000000000..608714088b3 --- /dev/null +++ b/sysutils/daemontools-encore/Makefile @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1 2020/01/21 21:54:25 schmonz Exp $ + +DISTNAME= daemontools-encore-1.11 +CATEGORIES= sysutils +MASTER_SITES= ${HOMEPAGE} + +MAINTAINER= schmonz@NetBSD.org +HOMEPAGE= https://untroubled.org/daemontools-encore/ +COMMENT= Collection of tools for managing UNIX services +LICENSE= mit + +CONFLICTS+= daemontools-[0-9]* + +DJB_RESTRICTED= no + +MAKE_ENV+= PKGSRC_SHELL=${TOOLS_PLATFORM.sh} +INSTALL_TARGET= install + +INSTALLATION_DIRS= bin ${PKGMANDIR}/man8 + +.include "../../mk/djbware.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/daemontools-encore/PLIST b/sysutils/daemontools-encore/PLIST new file mode 100644 index 00000000000..8e33aeca6aa --- /dev/null +++ b/sysutils/daemontools-encore/PLIST @@ -0,0 +1,40 @@ +@comment $NetBSD: PLIST,v 1.1 2020/01/21 21:54:25 schmonz Exp $ +bin/envdir +bin/envini +bin/envuidgid +bin/fghack +bin/multilog +bin/pgrphack +bin/readproctitle +bin/setlock +bin/setuidgid +bin/setuser +bin/softlimit +bin/supervise +bin/svc +bin/svok +bin/svscan +bin/svscanboot +bin/svstat +bin/svup +bin/tai64n +bin/tai64nlocal +man/man8/envdir.8 +man/man8/envini.8 +man/man8/envuidgid.8 +man/man8/fghack.8 +man/man8/multilog.8 +man/man8/pgrphack.8 +man/man8/readproctitle.8 +man/man8/setlock.8 +man/man8/setuidgid.8 +man/man8/softlimit.8 +man/man8/supervise.8 +man/man8/svc.8 +man/man8/svok.8 +man/man8/svscan.8 +man/man8/svscanboot.8 +man/man8/svstat.8 +man/man8/svup.8 +man/man8/tai64n.8 +man/man8/tai64nlocal.8 diff --git a/sysutils/daemontools-encore/patches/patch-MAN b/sysutils/daemontools-encore/patches/patch-MAN new file mode 100644 index 00000000000..65c071d59dc --- /dev/null +++ b/sysutils/daemontools-encore/patches/patch-MAN @@ -0,0 +1,14 @@ +$NetBSD: patch-MAN,v 1.1 2020/01/21 21:54:25 schmonz Exp $ + +Don't try to install missing file. + +--- MAN.orig 2018-10-14 00:48:50.000000000 +0000 ++++ MAN +@@ -8,7 +8,6 @@ c:::644:/man8/:pgrphack.8: + c:::644:/man8/:readproctitle.8: + c:::644:/man8/:setlock.8: + c:::644:/man8/:setuidgid.8: +-c:::644:/man8/:setuser.8: + c:::644:/man8/:softlimit.8: + c:::644:/man8/:supervise.8: + c:::644:/man8/:svc.8: diff --git a/sysutils/daemontools-encore/patches/patch-Makefile b/sysutils/daemontools-encore/patches/patch-Makefile new file mode 100644 index 00000000000..475f7e43541 --- /dev/null +++ b/sysutils/daemontools-encore/patches/patch-Makefile @@ -0,0 +1,27 @@ +$NetBSD: patch-Makefile,v 1.1 2020/01/21 21:54:25 schmonz Exp $ + +Use a pkgsrc-capable shell on all platforms. +Support DESTDIR. + +--- Makefile.orig 2018-10-14 00:48:50.000000000 +0000 ++++ Makefile +@@ -227,8 +227,8 @@ choose compile haswaitp.h1 haswaitp.h2 l + + install: \ + installer BIN conf-bin MAN conf-man +- ./installer `head -n 1 conf-bin` <BIN +- ./installer `head -n 1 conf-man` <MAN ++ ./installer ${DESTDIR}`head -n 1 conf-bin` <BIN ++ ./installer ${DESTDIR}`head -n 1 conf-man` <MAN + + installer: \ + load installer.o getln.a unix.a byte.a +@@ -357,7 +357,7 @@ compile readproctitle.c error.h + + rts: \ + programs rts.sh rts.exp +- env - /bin/sh rts.sh 2>&1 | cat -v > rts ++ env - ${PKGSRC_SHELL} rts.sh 2>&1 | cat -v > rts + diff -u rts.exp rts + + rts.exp: \ diff --git a/sysutils/daemontools-encore/patches/patch-rts.tests_supervise-downtime.sh b/sysutils/daemontools-encore/patches/patch-rts.tests_supervise-downtime.sh new file mode 100644 index 00000000000..33ed6b5e721 --- /dev/null +++ b/sysutils/daemontools-encore/patches/patch-rts.tests_supervise-downtime.sh @@ -0,0 +1,17 @@ +$NetBSD: patch-rts.tests_supervise-downtime.sh,v 1.1 2020/01/21 21:54:25 schmonz Exp $ + +Avoid GNUism. + +--- rts.tests/supervise-downtime.sh.orig 2018-10-14 00:48:50.000000000 +0000 ++++ rts.tests/supervise-downtime.sh +@@ -20,8 +20,8 @@ svpid=$! + waitok test.sv + + svstat test.sv \ +-| sed -r 's, \(.+\),,' \ +-| sed -r 's, ([0-9]|1[0-9]) second.+$, ok,' ++| sed -E 's, \(.+\),,' \ ++| sed -E 's, ([0-9]|1[0-9]) second.+$, ok,' + + kill $svpid + wait |