diff options
author | marino <marino@FreeBSD.org> | 2014-08-04 05:08:11 +0800 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2014-08-04 05:08:11 +0800 |
commit | a6e79d64930ab1d17ee6c82775259c8f84935655 (patch) | |
tree | 4c943b58fda42d7aa46a124e97d8a34de3d218cd /sysutils | |
parent | b147186631121c3b6df6cb6fb2a23d9b171319bc (diff) | |
download | freebsd-ports-gnome-a6e79d64930ab1d17ee6c82775259c8f84935655.tar.gz freebsd-ports-gnome-a6e79d64930ab1d17ee6c82775259c8f84935655.tar.zst freebsd-ports-gnome-a6e79d64930ab1d17ee6c82775259c8f84935655.zip |
Add new port: sysutils/daemontools-encore
PR: 181765
Submitted by: uffe
=================================================================
daemontools-encore is a collection of tools for managing UNIX services.
It is derived from the public-domain release of daemontools by D. J.
Bernstein. daemontools-encore adds numerous enhancements above what
daemontools could do while maintaining backwards compatibility with
daemontools. See the CHANGES file for more details on what features
have been added.
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/daemontools-encore/Makefile | 76 | ||||
-rw-r--r-- | sysutils/daemontools-encore/distinfo | 2 | ||||
-rw-r--r-- | sysutils/daemontools-encore/files/patch-Makefile.diff | 11 | ||||
-rw-r--r-- | sysutils/daemontools-encore/files/patch-conf-cc.diff | 7 | ||||
-rw-r--r-- | sysutils/daemontools-encore/files/patch-conf-ld.diff | 7 | ||||
-rw-r--r-- | sysutils/daemontools-encore/files/patch-sleeper-c.diff | 33 | ||||
-rw-r--r-- | sysutils/daemontools-encore/pkg-descr | 8 |
8 files changed, 145 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 4a6f32783274..22a54a563a11 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -158,6 +158,7 @@ SUBDIR += dae SUBDIR += daedalus SUBDIR += daemontools + SUBDIR += daemontools-encore SUBDIR += dar SUBDIR += dateutils SUBDIR += dc3dd diff --git a/sysutils/daemontools-encore/Makefile b/sysutils/daemontools-encore/Makefile new file mode 100644 index 000000000000..eb89f3185fd1 --- /dev/null +++ b/sysutils/daemontools-encore/Makefile @@ -0,0 +1,76 @@ +# Created by: Uffe Jakobsen <uffe@uffe.org> +# $FreeBSD$ + +PORTNAME= daemontools-encore +PORTVERSION= 1.10 +CATEGORIES= sysutils +MASTER_SITES= http://untroubled.org/daemontools-encore/ + +MAINTAINER= uffe@uffe.org +COMMENT= Daemontools-encore is a collection of tools for managing UNIX services + +USES= gmake + +ALL_TARGET= default + +MANFILES= \ + envdir.8 \ + envuidgid.8 \ + fghack.8 \ + multilog.8 \ + pgrphack.8 \ + readproctitle.8 \ + setlock.8 \ + setuidgid.8 \ + softlimit.8 \ + supervise.8 \ + svc.8 \ + svok.8 \ + svscan.8 \ + svscanboot.8 \ + svstat.8 \ + svup.8 \ + tai64n.8 \ + tai64nlocal.8 + +PLIST_FILES= \ + bin/envdir \ + bin/envuidgid \ + bin/fghack \ + bin/multilog \ + bin/pgrphack \ + bin/readproctitle \ + bin/setlock \ + bin/setuidgid \ + bin/softlimit \ + bin/supervise \ + bin/svc \ + bin/svok \ + bin/svscan \ + bin/svscanboot \ + bin/svstat \ + bin/svup \ + bin/tai64n \ + bin/tai64nlocal \ + %%DOCSDIR%%/README \ + %%DOCSDIR%%/LICENSE \ + %%DOCSDIR%%/CHANGES \ + %%DOCSDIR%%/CHANGES.djb \ + ${MANFILES:S,^,man/man8/,:S,$,.gz,} + +PLIST_DIRSTRY= %%DOCSDIR%% + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/svscanboot.sh ${STAGEDIR}${PREFIX}/bin/svscanboot +.for binfile in envdir envuidgid fghack multilog pgrphack readproctitle setlock setuidgid softlimit supervise svc svok svscan svstat svup tai64n tai64nlocal + ${INSTALL_PROGRAM} ${WRKSRC}/${binfile} ${STAGEDIR}${PREFIX}/bin/ +.endfor + ${MKDIR} ${STAGEDIR}${DOCSDIR} +.for docfile in README LICENSE CHANGES CHANGES.djb + ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR} +.endfor +.for manfile in ${MANFILES} + ${INSTALL_MAN} ${WRKSRC}/${manfile} ${STAGEDIR}${MAN1PREFIX}/man/man8/ +.endfor + +.include <bsd.port.mk> diff --git a/sysutils/daemontools-encore/distinfo b/sysutils/daemontools-encore/distinfo new file mode 100644 index 000000000000..d872cc320aea --- /dev/null +++ b/sysutils/daemontools-encore/distinfo @@ -0,0 +1,2 @@ +SHA256 (daemontools-encore-1.10.tar.gz) = 9f48f3c6cdd3f2b0202532e87f9ff46ea86777ca31ebda3a96bed618104bbd31 +SIZE (daemontools-encore-1.10.tar.gz) = 87096 diff --git a/sysutils/daemontools-encore/files/patch-Makefile.diff b/sysutils/daemontools-encore/files/patch-Makefile.diff new file mode 100644 index 000000000000..d69223f765dd --- /dev/null +++ b/sysutils/daemontools-encore/files/patch-Makefile.diff @@ -0,0 +1,11 @@ +--- Makefile.orig 2014-04-02 00:58:19.000000000 +0200 ++++ Makefile 2014-07-27 23:29:50.000000000 +0200 +@@ -239,7 +239,7 @@ + ./compile iopause.c + + it: \ +-rts sysdeps man ++programs sysdeps man + + load: \ + conf-ld print-ld.sh systype warn-auto.sh diff --git a/sysutils/daemontools-encore/files/patch-conf-cc.diff b/sysutils/daemontools-encore/files/patch-conf-cc.diff new file mode 100644 index 000000000000..bfa934fa343e --- /dev/null +++ b/sysutils/daemontools-encore/files/patch-conf-cc.diff @@ -0,0 +1,7 @@ +--- conf-cc.orig 2014-07-27 23:11:57.000000000 +0200 ++++ conf-cc 2014-07-27 23:12:04.000000000 +0200 +@@ -1,3 +1,3 @@ +-gcc -O2 -Wall -Wshadow -Wcast-align -Wwrite-strings ++cc -O2 -Wall -Wshadow -Wcast-align -Wwrite-strings + + This will be used to compile .c files. diff --git a/sysutils/daemontools-encore/files/patch-conf-ld.diff b/sysutils/daemontools-encore/files/patch-conf-ld.diff new file mode 100644 index 000000000000..36a3a33e8479 --- /dev/null +++ b/sysutils/daemontools-encore/files/patch-conf-ld.diff @@ -0,0 +1,7 @@ +--- conf-ld.orig 2014-07-27 23:12:53.000000000 +0200 ++++ conf-ld 2014-07-27 23:13:03.000000000 +0200 +@@ -1,3 +1,3 @@ +-gcc -s ++cc -s + + This will be used to link .o files into an executable. diff --git a/sysutils/daemontools-encore/files/patch-sleeper-c.diff b/sysutils/daemontools-encore/files/patch-sleeper-c.diff new file mode 100644 index 000000000000..d04aa4292d01 --- /dev/null +++ b/sysutils/daemontools-encore/files/patch-sleeper-c.diff @@ -0,0 +1,33 @@ +--- sleeper.c.orig 2014-07-27 23:16:55.000000000 +0200 ++++ sleeper.c 2014-07-27 23:18:11.000000000 +0200 +@@ -8,20 +8,18 @@ + const char *name; + int ignored; + switch (sig) { +- case SIGALRM: name = "ALRM"; break; +- case SIGCONT: name = "CONT"; break; +- case SIGHUP: name = "HUP"; break; +- case SIGINT: name = "INT"; break; +- case SIGQUIT: name = "QUIT"; break; +- case SIGTERM: name = "TERM"; break; +- case SIGUSR1: name = "USR1"; break; +- case SIGUSR2: name = "USR2"; break; +- case SIGWINCH: name = "WINCH"; break; +- default: name = "unknown signal"; ++ case SIGALRM: name = "Caught ALRM\n"; break; ++ case SIGCONT: name = "Caught CONT\n"; break; ++ case SIGHUP: name = "Caught HUP\n"; break; ++ case SIGINT: name = "Caught INT\n"; break; ++ case SIGQUIT: name = "Caught QUIT\n"; break; ++ case SIGTERM: name = "Caught TERM\n"; break; ++ case SIGUSR1: name = "Caught USR1\n"; break; ++ case SIGUSR2: name = "Caught USR2\n"; break; ++ case SIGWINCH: name = "Caught WINCH\n"; break; ++ default: name = "unknown signal\n"; + } +- ignored = write(1, "Caught ", 7); + ignored = write(1, name, str_len(name)); +- ignored = write(1, "\n", 1); + if (sig != SIGCONT) + _exit(1); + } diff --git a/sysutils/daemontools-encore/pkg-descr b/sysutils/daemontools-encore/pkg-descr new file mode 100644 index 000000000000..d8aa0b98558e --- /dev/null +++ b/sysutils/daemontools-encore/pkg-descr @@ -0,0 +1,8 @@ +daemontools-encore is a collection of tools for managing UNIX services. +It is derived from the public-domain release of daemontools by D. J. +Bernstein. daemontools-encore adds numerous enhancements above what +daemontools could do while maintaining backwards compatibility with +daemontools. See the CHANGES file for more details on what features +have been added. + +WWW: http://untroubled.org/daemontools-encore/ |