From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 8 01:50:04 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E991E16A4CE for ; Thu, 8 Jul 2004 01:50:04 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB1FF43D58 for ; Thu, 8 Jul 2004 01:50:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i681o3gD043040 for ; Thu, 8 Jul 2004 01:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i681o3hm043032; Thu, 8 Jul 2004 01:50:03 GMT (envelope-from gnats) Resent-Date: Thu, 8 Jul 2004 01:50:03 GMT Resent-Message-Id: <200407080150.i681o3hm043032@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, David Thiel Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DAB6E16A4CE for ; Thu, 8 Jul 2004 01:40:25 +0000 (GMT) Received: from redundancy.redundancy.org (redundancy.redundancy.org [198.144.201.242]) by mx1.FreeBSD.org (Postfix) with SMTP id 9381A43D2F for ; Thu, 8 Jul 2004 01:40:25 +0000 (GMT) (envelope-from lx@redundancy.redundancy.org) Received: (qmail 66346 invoked by uid 1000); 8 Jul 2004 01:40:42 -0000 Message-Id: <20040708014042.66345.qmail@redundancy.redundancy.org> Date: 8 Jul 2004 01:40:42 -0000 From: David Thiel To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/68794: New port: sysutils/ucspi-ipc X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: David Thiel List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jul 2004 01:50:05 -0000 >Number: 68794 >Category: ports >Synopsis: New port: sysutils/ucspi-ipc >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: Thu Jul 08 01:50:03 GMT 2004 >Closed-Date: >Last-Modified: >Originator: David Thiel >Release: FreeBSD 4.9-STABLE i386 >Organization: >Environment: System: FreeBSD redundancy.redundancy.org 4.9-STABLE FreeBSD 4.9-STABLE #15: Wed Nov 19 21:41:32 PST 2003 lx@redundancy.redundancy.org:/usr/obj/usr/src/sys/REDUNDANCY i386 >Description: ucspi-ipc, UCSPI tools for building local-domain client-server applications, by William Baxter. From the web page: ipcserver listens for connections on a local-domain stream socket, and runs a program for each connection it accepts. The program environment includes variables that hold the local and remote socket addresses, and the effective user and group IDs of the process that called connect. ipcserver offers a concurrency limit on acceptance of new connections, and selective handling of connections based on client identity. ipcclient requests a connection to a local-domain socket, and runs a program. The program environment includes a variable that holds the local socket address. ipcperl is an example of an ipchandle server. It invokes a perl subroutine for each request. >How-To-Repeat: >Fix: # 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: # # ucspi-ipc # ucspi-ipc/Makefile # ucspi-ipc/distinfo # ucspi-ipc/pkg-plist # ucspi-ipc/pkg-descr # echo c - ucspi-ipc mkdir -p ucspi-ipc > /dev/null 2>&1 echo x - ucspi-ipc/Makefile sed 's/^X//' >ucspi-ipc/Makefile << 'END-of-ucspi-ipc/Makefile' X# New ports collection makefile for: ucspi-ipc X# Date created: 2004-07-07 X# Whom: David Thiel X# X# $FreeBSD$ X# X XPORTNAME= ucspi-ipc XPORTVERSION= 0.63 XCATEGORIES= sysutils XMASTER_SITES= http://www.superscript.com/ucspi-ipc/ X XMAINTAINER= lx@redundancy.redundancy.org XCOMMENT= UCSPI tools for building local-domain client-server applications X XUSE_PERL5= yes X XNO_PACKAGE= Non-explicit licensing terms X XDOCS= CHANGES X XWRKSRC= ${WRKDIR}/host/superscript.com/net/${DISTNAME} X Xdo-configure: X ${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc X X.include X X.if ${PERL_LEVEL} < 500600 XIGNORE= "requires Perl 5.6.0 or greater. Please install lang/perl5 and retry" X.endif X Xdo-build: X cd ${WRKSRC} && package/compile X Xdo-install: X.for x in ipccat ipcconnect ipcdo ipcrun X ${INSTALL_SCRIPT} ${WRKSRC}/command/${x} ${PREFIX}/bin X.endfor X.for x in ipcclient ipccommand ipcconnect-io ipcexec ipcexec-config \ X ipcexecrules ipcexecrulescheck ipcperl ipcrules ipcrulescheck ipcserver X ${INSTALL_PROGRAM} ${WRKSRC}/command/${x} ${PREFIX}/bin X.endfor X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X cd ${WRKSRC}/src && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} X.endif X X.include END-of-ucspi-ipc/Makefile echo x - ucspi-ipc/distinfo sed 's/^X//' >ucspi-ipc/distinfo << 'END-of-ucspi-ipc/distinfo' XMD5 (ucspi-ipc-0.63.tar.gz) = df518cd5a86e9b5aa8efd4aa0479e6d8 XSIZE (ucspi-ipc-0.63.tar.gz) = 50927 END-of-ucspi-ipc/distinfo echo x - ucspi-ipc/pkg-plist sed 's/^X//' >ucspi-ipc/pkg-plist << 'END-of-ucspi-ipc/pkg-plist' Xbin/ipccat Xbin/ipcclient Xbin/ipccommand Xbin/ipcconnect Xbin/ipcconnect-io Xbin/ipcdo Xbin/ipcexec Xbin/ipcexec-config Xbin/ipcexecrules Xbin/ipcexecrulescheck Xbin/ipcperl Xbin/ipcrules Xbin/ipcrulescheck Xbin/ipcrun Xbin/ipcserver X%%PORTDOCS%%%%DOCSDIR%%/CHANGES X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-ucspi-ipc/pkg-plist echo x - ucspi-ipc/pkg-descr sed 's/^X//' >ucspi-ipc/pkg-descr << 'END-of-ucspi-ipc/pkg-descr' Xipcserver and ipcclient are command-line tools for building local-domain Xclient-server applications. They conform to the UNIX Client-Server XProgram Interface, UCSPI. X Xipcserver listens for connections on a local-domain stream socket, and Xruns a program for each connection it accepts. The program environment Xincludes variables that hold the local and remote socket addresses, and Xthe effective user and group IDs of the process that called connect. Xipcserver offers a concurrency limit on acceptance of new connections, Xand selective handling of connections based on client identity. X Xipcclient requests a connection to a local-domain socket, and runs a Xprogram. The program environment includes a variable that holds the Xlocal socket address. X Xipcperl is an example of an ipchandle server. It invokes a perl Xsubroutine for each request. X XWWW: http://www.superscript.com/ucspi-ipc/intro.html END-of-ucspi-ipc/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: