Add a port of GNU Pies, which stands for the Program Invocation and

Execution Supervisor.

Requested by:	Zeus Panchenko (maintainer)
This commit is contained in:
Alexey Dokuchaev 2019-09-27 14:34:05 +00:00
parent 12a57b752d
commit a7b8f0d4d3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=513036
5 changed files with 68 additions and 0 deletions

View File

@ -898,6 +898,7 @@
SUBDIR += phybs
SUBDIR += pick
SUBDIR += pidof
SUBDIR += pies
SUBDIR += pipemeter
SUBDIR += plasma-pass
SUBDIR += plasma5-discover

35
sysutils/pies/Makefile Normal file
View File

@ -0,0 +1,35 @@
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
# $FreeBSD$
PORTNAME= pies
PORTVERSION= 1.4
CATEGORIES= sysutils
MASTER_SITES= http://download.gnu.org.ua/pub/release/${PORTNAME}/ \
http://download.gnu.org.ua/pub/alpha/${PORTNAME}/
MAINTAINER= zeus@gnu.org.ua
COMMENT= Program Invocation and Execution Supervisor
LICENSE= GPLv3+
USES= charsetfix iconv tar:bz2
GNU_CONFIGURE= yes
INFO= ${PORTNAME}
PORTDOCS= ChangeLog NEWS README
OPTIONS_DEFINE= DOCS INETD NLS PAM
OPTIONS_SUB= yes
INETD_DESC= Build and install replacement for inetd(8)
INETD_CONFIGURE_ON= --enable-inetd
NLS_USES= gettext
NLS_CONFIGURE_OFF= --disable-nls
PAM_CONFIGURE_OFF= --disable-pam
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

3
sysutils/pies/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1562075090
SHA256 (pies-1.4.tar.bz2) = e6bee36c136c00fd728e413e8938155d436eaf57ab4f2d646946e84fd4254b92
SIZE (pies-1.4.tar.bz2) = 1185505

17
sysutils/pies/pkg-descr Normal file
View File

@ -0,0 +1,17 @@
GNU Pies (pronounced "p-yes") stands for the Program Invocation and
Execution Supervisor. This utility starts and controls execution of
external programs, called "components". Each component is a stand-alone
program, designed to be executed in the foreground. Upon startup pies
reads the list of components from its configuration file, starts them,
and remains in the background, controlling their execution. When a
component terminates, pies tries to restarts it. Its configuration
allows to specify actions other than simple restart, depending on the
exit code of the component.
GNU Pies supports a wide variety of component types and gives the user
complete control over the execution environment of each component. This
includes modifying shell environment, running components with the given
user privileges, etc. The standard error and/or output of any component
may be redirected either to a disk file or to syslog.
WWW: https://puszcza.gnu.org.ua/projects/pies

12
sysutils/pies/pkg-plist Normal file
View File

@ -0,0 +1,12 @@
bin/piesctl
%%INETD%%sbin/inetd
sbin/pies
%%NLS%%share/locale/de/LC_MESSAGES/pies.mo
%%NLS%%share/locale/es/LC_MESSAGES/pies.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pies.mo
%%NLS%%share/locale/pl/LC_MESSAGES/pies.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/pies.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pies.mo
%%NLS%%share/locale/vi/LC_MESSAGES/pies.mo
%%DATADIR%%/1.4/include/pp-setup
@dir /var/pies