diff options
-rw-r--r-- | devel/libdaemon/DESCR | 15 | ||||
-rw-r--r-- | devel/libdaemon/MESSAGE | 8 | ||||
-rw-r--r-- | devel/libdaemon/Makefile | 23 | ||||
-rw-r--r-- | devel/libdaemon/PLIST | 13 | ||||
-rw-r--r-- | devel/libdaemon/buildlink3.mk | 19 | ||||
-rw-r--r-- | devel/libdaemon/distinfo | 5 |
6 files changed, 83 insertions, 0 deletions
diff --git a/devel/libdaemon/DESCR b/devel/libdaemon/DESCR new file mode 100644 index 00000000000..9ced94aae22 --- /dev/null +++ b/devel/libdaemon/DESCR @@ -0,0 +1,15 @@ +libdaemon is a lightweight C library that eases the writing of UNIX +daemons. It consists of the following parts: + +* A wrapper around fork() which does the correct daemonization + procedure of a process +* A wrapper around syslog() for simpler and compatible log output to + Syslog or STDERR +* An API for writing PID files +* An API for serializing UNIX signals into a pipe for usage with + select() or poll() +* An API for running subprocesses with STDOUT and STDERR redirected + to syslog. + +APIs like these are used in most daemon software available. It is not +that simple to get it done right and code duplication is not a goal. diff --git a/devel/libdaemon/MESSAGE b/devel/libdaemon/MESSAGE new file mode 100644 index 00000000000..d6680e563d0 --- /dev/null +++ b/devel/libdaemon/MESSAGE @@ -0,0 +1,8 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $ + +Full documentation for this package is available from: + + http://0pointer.de/lennart/projects/libdaemon/reference/html/index.html + +=========================================================================== diff --git a/devel/libdaemon/Makefile b/devel/libdaemon/Makefile new file mode 100644 index 00000000000..be674ad4ada --- /dev/null +++ b/devel/libdaemon/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $ +# + +DISTNAME= libdaemon-0.12 +CATEGORIES= devel +MASTER_SITES= http://0pointer.de/lennart/projects/libdaemon/ + +MAINTAINER= adrianp@NetBSD.org +HOMEPAGE= http://0pointer.de/lennart/projects/libdaemon/ +COMMENT= C library that eases the writing of UNIX daemons + +USE_PKGLOCALEDIR= YES +USE_LIBTOOL= YES +PKGCONFIG_OVERRIDE+= ${WRKSRC}/libdaemon.pc.in +GNU_CONFIGURE= YES + +CONFIGURE_ARGS+= --disable-lynx + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/libdaemon + ${INSTALL_DATA} ${WRKSRC}/doc/README ${PREFIX}/share/doc/libdaemon + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/libdaemon/PLIST b/devel/libdaemon/PLIST new file mode 100644 index 00000000000..aebaac701f3 --- /dev/null +++ b/devel/libdaemon/PLIST @@ -0,0 +1,13 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $ +include/libdaemon/daemon.h +include/libdaemon/dexec.h +include/libdaemon/dfork.h +include/libdaemon/dlog.h +include/libdaemon/dnonblock.h +include/libdaemon/dpid.h +include/libdaemon/dsignal.h +lib/libdaemon.la +lib/pkgconfig/libdaemon.pc +share/doc/libdaemon/README +@dirrm share/doc/libdaemon +@dirrm include/libdaemon diff --git a/devel/libdaemon/buildlink3.mk b/devel/libdaemon/buildlink3.mk new file mode 100644 index 00000000000..b73d2532942 --- /dev/null +++ b/devel/libdaemon/buildlink3.mk @@ -0,0 +1,19 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +LIBDAEMON_BUILDLINK3_MK:= ${LIBDAEMON_BUILDLINK3_MK}+ + +.if ${BUILDLINK_DEPTH} == "+" +BUILDLINK_DEPENDS+= libdaemon +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibdaemon} +BUILDLINK_PACKAGES+= libdaemon +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libdaemon + +.if ${LIBDAEMON_BUILDLINK3_MK} == "+" +BUILDLINK_API_DEPENDS.libdaemon+= libdaemon>=0.10 +BUILDLINK_PKGSRCDIR.libdaemon?= ../../devel/libdaemon +.endif # LIBDAEMON_BUILDLINK3_MK + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/devel/libdaemon/distinfo b/devel/libdaemon/distinfo new file mode 100644 index 00000000000..5883cc198c9 --- /dev/null +++ b/devel/libdaemon/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $ + +SHA1 (libdaemon-0.12.tar.gz) = 2b45ab37df853afd25f7985ed699b799e0464413 +RMD160 (libdaemon-0.12.tar.gz) = ccadae8f8dcac3ddac154cc7e1e1d47da8302c7d +Size (libdaemon-0.12.tar.gz) = 355167 bytes |