ipsvd is a set of internet protocol service daemons. It currently includes a TCP/IP service daemon, and a UDP/IP service daemon. An internet protocol service (ipsv) daemon waits for incoming connections on a local socket. On incoming connections, the ipsv daemon conditionally runs an arbitrary program with standard input reading from the socket, and standard output writing to the socket, that handles the connection. Standard error is used for logging. ipsv daemons can be told to read and follow pre-defined instructions on how to handle incoming connections. It's possible to run different programs, or to set a different environment, or to deny a connection, or to set a per host concurrency limit, depending on the client's address or hostname. Normally the ipsv daemons are run by a supervisor process, such as runsv from the runit package, or supervise from the daemontools package. ipsvd can be used to run services normally run by inetd, xinetd, or tcpserver. Author: Gerrit Pape <pape@smarden.org> WWW: http://smarden.org/ipsvd/ Tested on: -STABLE, -CURRENT (i386) This port requires devel/libdjbdns (submitted earlier).
Catch up with changes in devel/libdjbdns files layout (see follow-up to ports/51815): diff -ruN ipsvd.orig/Makefile ipsvd/Makefile --- ipsvd.orig/Makefile Mon May 12 02:40:18 2003 +++ ipsvd/Makefile Mon May 12 02:41:56 2003 @@ -13,9 +13,7 @@ MAINTAINER= sergei@kolobov.com COMMENT= Internet protocol service daemons -BUILD_DEPENDS= ${LIBDJBDNS_ROOT}/lib/libdjbdns.a:${PORTSDIR}/devel/libdjbdns - -LIBDJBDNS_ROOT?= ${LOCALBASE} +BUILD_DEPENDS= ${LOCALBASE}/lib/libdjbdns.a:${PORTSDIR}/devel/libdjbdns WRKSRC= ${WRKDIR}/net/${DISTNAME} ALL_TARGET= default @@ -26,9 +24,10 @@ DOCS= package/CHANGES package/COPYING package/README doc/*.html do-configure: - @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc - @${ECHO_CMD} "${LIBDJBDNS_ROOT}/include" > ${WRKSRC}/src/conf-djbdnsinc - @${ECHO_CMD} "${LIBDJBDNS_ROOT}/lib" > ${WRKSRC}/src/conf-djbdnslib + @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc + @${ECHO_CMD} "${LOCALBASE}/include/libdjbdns" \ + > ${WRKSRC}/src/conf-djbdnsinc + @${ECHO_CMD} "${LOCALBASE}/lib" > ${WRKSRC}/src/conf-djbdnslib do-build: cd ${WRKSRC} && package/compile
State Changed From-To: open->closed New port added, thanks.