Bug 51814 - [NEW PORT] net/ipsvd: Internet protocol service daemons
Summary: [NEW PORT] net/ipsvd: Internet protocol service daemons
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-05 22:30 UTC by Sergei Kolobov
Modified: 2003-05-12 02:23 UTC (History)
0 users

See Also:


Attachments
ipsvd.shar (4.06 KB, text/plain)
2003-05-05 22:30 UTC, Sergei Kolobov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Kolobov 2003-05-05 22:30:15 UTC
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).
Comment 1 Sergei Kolobov 2003-05-11 23:53:14 UTC
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
Comment 2 Pete Fritchman freebsd_committer freebsd_triage 2003-05-12 02:23:51 UTC
State Changed
From-To: open->closed

New port added, thanks.