aboutsummaryrefslogtreecommitdiff
path: root/sysutils/perp
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2020-01-17 17:22:26 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2020-01-17 17:22:26 +0000
commitce6f8d163f60446e5e88753ed1cbaffc3b18e306 (patch)
treef79593d2d64036c9d5367ba8960fc27b76ed2eaf /sysutils/perp
parent534e960d68eea09f491cf0226196cb5c771dd0f4 (diff)
downloadports-ce6f8d163f60446e5e88753ed1cbaffc3b18e306.tar.gz
ports-ce6f8d163f60446e5e88753ed1cbaffc3b18e306.zip
New port: sysutils/perp: Persistent process supervisor & service managment framework
The perp package provides a set of daemons and utilities to reliably start, monitor, log, and control a collection of persistent processes. A "persistent process" is any program intended to be long-running, highly available, and purpose critical. Also known and often described as a "service", a persistent process normally provides some essential, on-demand system service. Programs that serve email, domain name queries, and http requests are all examples of services that are normally run as persistent processes. These are the programs that you want to start at system boot, and to continue running for as long as the system itself. These are the programs you need running in uninterrupted service, day and night, forever and ever. perp helps make sure that they do. WWW: http://b0llix.net/perp/ PR: 243032 Submitted by: Jan-Piet Mens <ports@jpmens.net>
Notes
Notes: svn path=/head/; revision=523340
Diffstat (limited to 'sysutils/perp')
-rw-r--r--sysutils/perp/Makefile24
-rw-r--r--sysutils/perp/distinfo3
-rw-r--r--sysutils/perp/pkg-descr16
-rw-r--r--sysutils/perp/pkg-plist53
4 files changed, 96 insertions, 0 deletions
diff --git a/sysutils/perp/Makefile b/sysutils/perp/Makefile
new file mode 100644
index 000000000000..5f8f09b2b6cc
--- /dev/null
+++ b/sysutils/perp/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= perp
+PORTVERSION= 2.07
+CATEGORIES= sysutils
+MASTER_SITES = http://b0llix.net/perp/distfiles/
+
+MAINTAINER= ports@jpmens.net
+COMMENT= Persistent process supervisor & service managment framework for un!x
+
+LICENSE= UNKNOWN
+LICENSE_NAME= unknown
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+CFLAGS+= -I. -I../lasagna \
+ -DPERP_BASE_DEFAULT='\"${PREFIX}/etc/perp\"'
+MAKE_ARGS+= CC="${CC}" CFLAGS="${CFLAGS}" \
+ BINDIR=${PREFIX}/bin SBINDIR=${PREFIX}/sbin MANDIR=${PREFIX}/man
+
+pre-install:
+ cd ${WRKSRC} && ${MAKE} strip
+
+.include <bsd.port.mk>
diff --git a/sysutils/perp/distinfo b/sysutils/perp/distinfo
new file mode 100644
index 000000000000..de12e58dbc91
--- /dev/null
+++ b/sysutils/perp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1577951030
+SHA256 (perp-2.07.tar.gz) = 1222fe31c16014d8b2a78416f93ba9f8c31eddbc381adc9021fa5d9764475815
+SIZE (perp-2.07.tar.gz) = 211568
diff --git a/sysutils/perp/pkg-descr b/sysutils/perp/pkg-descr
new file mode 100644
index 000000000000..e5efd8147e0c
--- /dev/null
+++ b/sysutils/perp/pkg-descr
@@ -0,0 +1,16 @@
+The perp package provides a set of daemons and utilities to reliably start,
+monitor, log, and control a collection of persistent processes.
+
+A "persistent process" is any program intended to be long-running, highly
+available, and purpose critical. Also known and often described as a "service",
+a persistent process normally provides some essential, on-demand system
+service. Programs that serve email, domain name queries, and http requests are
+all examples of services that are normally run as persistent processes.
+
+These are the programs that you want to start at system boot, and to continue
+running for as long as the system itself. These are the programs you need
+running in uninterrupted service, day and night, forever and ever.
+
+perp helps make sure that they do.
+
+WWW: http://b0llix.net/perp/
diff --git a/sysutils/perp/pkg-plist b/sysutils/perp/pkg-plist
new file mode 100644
index 000000000000..e72b6b127f7b
--- /dev/null
+++ b/sysutils/perp/pkg-plist
@@ -0,0 +1,53 @@
+man/man5/perpetrate.5.gz
+man/man8/perp-setup.8.gz
+man/man8/perp_intro.8.gz
+man/man8/perpboot.8.gz
+man/man8/perpctl.8.gz
+man/man8/perpd.8.gz
+man/man8/perpetrate.8.gz
+man/man8/perphup.8.gz
+man/man8/perpls.8.gz
+man/man8/perpok.8.gz
+man/man8/perpstat.8.gz
+man/man8/runargs.8.gz
+man/man8/runargv0.8.gz
+man/man8/runchoom.8.gz
+man/man8/rundetach.8.gz
+man/man8/rundeux.8.gz
+man/man8/runenv.8.gz
+man/man8/runfile.8.gz
+man/man8/runlimit.8.gz
+man/man8/runlock.8.gz
+man/man8/runpause.8.gz
+man/man8/runsession.8.gz
+man/man8/runtool.8.gz
+man/man8/runtools_intro.8.gz
+man/man8/runtrap.8.gz
+man/man8/runuid.8.gz
+man/man8/sissylog.8.gz
+man/man8/tinylog.8.gz
+sbin/perp-setup
+sbin/perpboot
+sbin/perpctl
+sbin/perpd
+sbin/perphup
+sbin/perpls
+sbin/perpok
+sbin/perpstat
+sbin/runargs
+sbin/runargv0
+sbin/runchoom
+sbin/rundetach
+sbin/rundeux
+sbin/runenv
+sbin/runfile
+sbin/runlimit
+sbin/runlock
+sbin/runpause
+sbin/runsession
+sbin/runtool
+sbin/runtrap
+sbin/runuid
+sbin/sissylog
+sbin/tinylog
+sbin/tinylog_run