ports/52681: New port: freedt - An experimental reimplementation of Dan Bernstein's daemontools

Tim Bishop tim at bishnet.net
Sun May 25 23:30:17 UTC 2003


>Number:         52681
>Category:       ports
>Synopsis:       New port: freedt - An experimental reimplementation of Dan Bernstein's daemontools
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 25 16:30:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Tim Bishop
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
>Environment:
System: FreeBSD pendennis.ukc.ac.uk 4.8-STABLE FreeBSD 4.8-STABLE #2: Fri Apr 4 20:34:25 BST 2003 tdb at pendennis.ukc.ac.uk:/usr/obj/usr/src/sys/PENDENNIS i386


>Description:
	This new port is an experimental reimplementation of Dan
	Bernstein's daemontools package under the GPL.

	It currently includes feature-equivalent replacements for
	argv0, envdir, envuidgid, setlock, setuidgid, softlimit,
	supervise, svc, svok, svscan, svstat and recordio. It also
	includes dumblog (a simple multilog replacement), mkservice
	(a script for automatically creating service directories),
	anonidentd (an anonimising identd implementation) and
	ratelimit (a bandwidth-limiting filter along the lines of
	recordio).

	It should be noted that this port is *not* a drop-in
	replacement for daemontools; the internal state files in
	service directories are different, and the error messages
	(and a few of the options) aren't quite the same. The author
	recommends sticking with daemontools in a production
	environment as this code is still somewhat experimental.

>How-To-Repeat:
>Fix:

	Below is a shar file of the port.

--- freedt-0.17.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	freedt
#	freedt/Makefile
#	freedt/distinfo
#	freedt/pkg-descr
#	freedt/pkg-plist
#
echo c - freedt
mkdir -p freedt > /dev/null 2>&1
echo x - freedt/Makefile
sed 's/^X//' >freedt/Makefile << 'END-of-freedt/Makefile'
X# New ports collection makefile for:	freedt
X# Date created:		25 May 2003
X# Whom:			Tim Bishop <tim at bishnet.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	freedt
XPORTVERSION=	0.17
XCATEGORIES=	sysutils
XMASTER_SITES=	http://azz.us-lot.org/files/
X
XMAINTAINER=	tim at bishnet.net
XCOMMENT=	An experimental reimplementation of Dan Bernstein's daemontools
X
XGNU_CONFIGURE=	yes
X
X.include <bsd.port.mk>
END-of-freedt/Makefile
echo x - freedt/distinfo
sed 's/^X//' >freedt/distinfo << 'END-of-freedt/distinfo'
XMD5 (freedt-0.17.tar.gz) = dd3bb565517d988fd98a3e24289dbbed
END-of-freedt/distinfo
echo x - freedt/pkg-descr
sed 's/^X//' >freedt/pkg-descr << 'END-of-freedt/pkg-descr'
XA reimplementation of Dan Bernstein's daemontools under the GNU GPL,
Xsharing no code with the original implementation.
X
XIt currently includes feature-equivalent replacements for argv0, envdir,
Xenvuidgid, setlock, setuidgid, softlimit, supervise, svc, svok, svscan,
Xsvstat and recordio.  It also includes dumblog (a simple multilog
Xreplacement), mkservice (a script for automatically creating service
Xdirectories), anonidentd (an anonimising identd implementation) and
Xratelimit (a bandwidth-limiting filter along the lines of recordio). All
Xthe tools include usage messages; for instance, do "ratelimit -h" for a
Xbrief rundown of the options.
X
XPlease note that this package is *not* a drop-in replacement for
Xdaemontools; the internal state files in service directories are
Xdifferent, and the error messages (and a few of the options) aren't
Xquite the same. It's also still somewhat experimental, so I'd recommend
Xsticking with daemontools on production systems until there's a stable
Xrelease of freedt.
X
XWWW: http://azz.us-lot.org/code/freedt.html
END-of-freedt/pkg-descr
echo x - freedt/pkg-plist
sed 's/^X//' >freedt/pkg-plist << 'END-of-freedt/pkg-plist'
Xbin/anonidentd
Xbin/argv0
Xbin/dumblog
Xbin/envdir
Xbin/envuidgid
Xbin/mkservice
Xbin/ratelimit
Xbin/recordio
Xbin/setlock
Xbin/setuidgid
Xbin/softlimit
Xbin/supervise
Xbin/svc
Xbin/svok
Xbin/svscan
Xbin/svstat
END-of-freedt/pkg-plist
exit
--- freedt-0.17.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list