Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jan 2020 17:22:26 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r523340 - in head/sysutils: . perp
Message-ID:  <202001171722.00HHMQRp066902@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Fri Jan 17 17:22:26 2020
New Revision: 523340
URL: https://svnweb.freebsd.org/changeset/ports/523340

Log:
  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>

Added:
  head/sysutils/perp/
  head/sysutils/perp/Makefile   (contents, props changed)
  head/sysutils/perp/distinfo   (contents, props changed)
  head/sysutils/perp/pkg-descr   (contents, props changed)
  head/sysutils/perp/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Fri Jan 17 16:49:03 2020	(r523339)
+++ head/sysutils/Makefile	Fri Jan 17 17:22:26 2020	(r523340)
@@ -880,6 +880,7 @@
     SUBDIR += pecl-proctitle
     SUBDIR += pefs-kmod
     SUBDIR += personality
+    SUBDIR += perp
     SUBDIR += pesign
     SUBDIR += pfetch
     SUBDIR += pflogx

Added: head/sysutils/perp/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/perp/Makefile	Fri Jan 17 17:22:26 2020	(r523340)
@@ -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>

Added: head/sysutils/perp/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/perp/distinfo	Fri Jan 17 17:22:26 2020	(r523340)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1577951030
+SHA256 (perp-2.07.tar.gz) = 1222fe31c16014d8b2a78416f93ba9f8c31eddbc381adc9021fa5d9764475815
+SIZE (perp-2.07.tar.gz) = 211568

Added: head/sysutils/perp/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/perp/pkg-descr	Fri Jan 17 17:22:26 2020	(r523340)
@@ -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/

Added: head/sysutils/perp/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/perp/pkg-plist	Fri Jan 17 17:22:26 2020	(r523340)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001171722.00HHMQRp066902>