From owner-svn-ports-all@freebsd.org Fri Jan 17 17:22:28 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0C96E1F4F19; Fri, 17 Jan 2020 17:22:28 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47zntq6TsFz3KVK; Fri, 17 Jan 2020 17:22:27 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BFC23C6BC; Fri, 17 Jan 2020 17:22:27 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 00HHMRfl066907; Fri, 17 Jan 2020 17:22:27 GMT (envelope-from tcberner@FreeBSD.org) Received: (from tcberner@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 00HHMQRp066902; Fri, 17 Jan 2020 17:22:26 GMT (envelope-from tcberner@FreeBSD.org) Message-Id: <202001171722.00HHMQRp066902@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tcberner set sender to tcberner@FreeBSD.org using -f From: "Tobias C. Berner" Date: Fri, 17 Jan 2020 17:22:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r523340 - in head/sysutils: . perp X-SVN-Group: ports-head X-SVN-Commit-Author: tcberner X-SVN-Commit-Paths: in head/sysutils: . perp X-SVN-Commit-Revision: 523340 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jan 2020 17:22:28 -0000 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 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 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