From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Dec 8 13:13:33 2003 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 D3AED16A4CE for ; Mon, 8 Dec 2003 13:13:33 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 55C8143D2C for ; Mon, 8 Dec 2003 13:11:16 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id hB8LALFY082610 for ; Mon, 8 Dec 2003 13:10:21 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id hB8LALxa082609; Mon, 8 Dec 2003 13:10:21 -0800 (PST) (envelope-from gnats) Resent-Date: Mon, 8 Dec 2003 13:10:21 -0800 (PST) Resent-Message-Id: <200312082110.hB8LALxa082609@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, Joshua Goodall Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ED9CA16A4CE for ; Mon, 8 Dec 2003 13:04:52 -0800 (PST) Received: from yello.shallow.net (yello.shallow.net [203.18.243.120]) by mx1.FreeBSD.org (Postfix) with ESMTP id BE87943D25 for ; Mon, 8 Dec 2003 13:03:24 -0800 (PST) (envelope-from joshua@shallow.net) Received: by yello.shallow.net (Postfix, from userid 1001) id 064532E22; Tue, 9 Dec 2003 08:01:29 +1100 (EST) Message-Id: <20031208210129.064532E22@yello.shallow.net> Date: Tue, 9 Dec 2003 08:01:29 +1100 (EST) From: Joshua Goodall To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/60053: [MAINTAINER UPDATE] New versions of spread, spread-j and py-spreadmodule X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Joshua Goodall List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2003 21:13:34 -0000 >Number: 60053 >Category: ports >Synopsis: [MAINTAINER UPDATE] New versions of spread, spread-j and py-spreadmodule >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Dec 08 13:10:21 PST 2003 >Closed-Date: >Last-Modified: >Originator: Joshua Goodall >Release: FreeBSD 4.9-STABLE i386 >Organization: >Environment: System: FreeBSD yello.shallow.net 4.9-STABLE FreeBSD 4.9-STABLE #1: Thu Nov 27 14:08:03 EST 2003 root@yello.shallow.net:/usr/obj/usr/src/sys/YELLO i386 >Description: Attached is a maintainer update for three ports: spread, spread-j and py-spreadmodule. * Update to v3.17.1 of Spread and v1.4 of SpreadModule. * Use more bsd.port.mk convenience switches. * Use rc.subr properly for spread daemon. * Write a logfile rather than spewing to stdio. * Move rendezvous socket to /var/run. * Make Makefile.PL behave properly with PREFIX. Committer please note removal of py-spreadmodule/files and several changed/new patches in spread/files. Tested on 4.9-STABLE and 5.1-CURRENT. >How-To-Repeat: >Fix: --- spread-3.17.1-ports-update.shar 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: # # spread # spread/Makefile # spread/distinfo # spread/files # spread/files/patch-Makefile.in # spread/files/patch-auth-ip.c # spread/files/patch-auth-pword.c # spread/files/patch-spread.c # spread/files/spread.sh # spread/files/patch-configuration.c # spread/files/patch-session.c # spread/files/patch-sp.c # spread/files/patch-docs::spread.1 # spread/files/patch-docs::spmonitor.1 # spread/files/patch-sample.spread.conf # spread/files/patch-perl::Spread::Spread.pm # spread/pkg-descr # spread/pkg-install # spread/pkg-plist # spread-j # spread-j/Makefile # spread-j/distinfo # spread-j/pkg-descr # spread-j/pkg-plist # py-spreadmodule # py-spreadmodule/Makefile # py-spreadmodule/pkg-descr # py-spreadmodule/pkg-plist # py-spreadmodule/distinfo # echo c - spread mkdir -p spread > /dev/null 2>&1 echo x - spread/Makefile sed 's/^X//' >spread/Makefile << 'END-of-spread/Makefile' X# New ports collection makefile for: spread X# Date created: 11 June 2001 X# Whom: Anders Nordby X# X# $FreeBSD$ X# X XPORTNAME= spread XPORTVERSION= 3.17.1 XCATEGORIES= net perl5 XMASTER_SITES= http://www.cnds.jhu.edu/download/noformdown/ XDISTNAME= ${PORTNAME}-src-${PORTVERSION} X XMAINTAINER= joshua@roughtrade.net XCOMMENT= The Spread Group Communication System, a network toolkit X XUSE_REINPLACE= yes XGNU_CONFIGURE= yes X XMAN1= spflooder.1 spmonitor.1 spread.1 sptuser.1 spuser.1 XMAN3= libsp.3 SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 SP_error.3 \ X SP_join.3 SP_leave.3 SP_multicast.3 SP_multigroup_multicast.3 \ X SP_multigroup_scat_multicast.3 SP_poll.3 SP_receive.3 \ X SP_scat_multicast.3 SP_scat_receive.3 X XUSE_PERL5= yes XUSE_RC_SUBR= yes XINSTALLS_SHLIB= yes XPKGMESSAGE= ${WRKSRC}/license.txt X XMAKE_ARGS+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} X X.if !defined(NOPORTDOCS) XPORTDOCS+= Readme.txt LICENSE X.endif X XRC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} X X.include X X# bsd.port.mk doesn't allow us to use GNU_CONFIGURE and PERL_CONFIGURE together. X XPERL_CONFIGURE_ARGS= CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}" \ X INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib" X X_MANPAGES+= ${PREFIX}/lib/perl5/${PERL_VERSION}/man/man3/Spread.3 X Xpost-configure: X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ X ${WRKSRC}/docs/spread.1 ${WRKSRC}/docs/spmonitor.1 X Xpost-build: X @cd ${WRKSRC}/perl/Spread && \ X ${SETENV} ${CONFIGURE_ENV} ${PERL5} ./Makefile.PL ${PERL_CONFIGURE_ARGS} X @cd ${WRKSRC}/perl/Spread && \ X ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile X @cd ${WRKSRC}/perl/Spread && ${MAKE} X @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ X ${FILESDIR}/spread.sh > ${WRKDIR}/spread.sh X Xpre-install: X ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X Xpost-install: X ${INSTALL_SCRIPT} ${WRKDIR}/spread.sh ${PREFIX}/etc/rc.d/spread.sh X ${INSTALL_DATA} ${WRKSRC}/sp.h ${PREFIX}/include X ${INSTALL_DATA} ${WRKSRC}/sp_func.h ${PREFIX}/include X ${INSTALL_DATA} ${WRKSRC}/sp_events.h ${PREFIX}/include X ${INSTALL_DATA} ${WRKSRC}/sample.spread.conf ${PREFIX}/etc/spread.conf.sample X ${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip ${PREFIX}/etc/spread.access_ip.sample X (cd ${WRKSRC}/perl/Spread && ${MAKE} install) X.if !defined(NOPORTDOCS) X ${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR} X ${INSTALL} -d -o root -g wheel -m 0755 ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/license.txt ${DOCSDIR}/LICENSE X ${INSTALL_SCRIPT} ${WRKSRC}/perl/Spread/test.pl ${EXAMPLESDIR} X.endif X @${CAT} ${PKGMESSAGE} X ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X X.include END-of-spread/Makefile echo x - spread/distinfo sed 's/^X//' >spread/distinfo << 'END-of-spread/distinfo' XMD5 (spread-src-3.17.1.tar.gz) = b423da7012f0237a877b604ebd80cfc4 END-of-spread/distinfo echo c - spread/files mkdir -p spread/files > /dev/null 2>&1 echo x - spread/files/patch-Makefile.in sed 's/^X//' >spread/files/patch-Makefile.in << 'END-of-spread/files/patch-Makefile.in' X--- Makefile.in Wed Jun 18 05:00:10 2003 X+++ Makefile.in Tue Aug 5 21:26:23 2003 X@@ -26,7 +26,7 @@ X #Rules: major -- inc for incompatible change X # : minor -- inc for bugfix or forward compatible change X X-LIBVERSION=1.0 X+LIBVERSION=1 X X PATHS= X X@@ -35,7 +35,7 @@ X CFLAGS=@CFLAGS@ X CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@ X LDFLAGS=@LDFLAGS@ X-LIBS=@LIBS@ X+LIBS=-L. @LIBS@ X THLDFLAGS=@THLDFLAGS@ X THLIBS=@THLIBS@ X AR=@AR@ X@@ -52,8 +52,10 @@ X PERL=@PERL@ X ENT=@ENT@ X EXEEXT=@EXEEXT@ X+SHLDSONAME=-Wl,-soname,libspread.so.$(LIBVERSION) X+TSHLDSONAME=-Wl,-soname,libtspread.so.$(LIBVERSION) X X-TARGETS=spread$(EXEEXT) spuser$(EXEEXT) spflooder$(EXEEXT) spmonitor$(EXEEXT) sptuser${EXEEXT} @LIBSPSO@ @LIBTSPSO@ X+TARGETS=spread$(EXEEXT) spuser$(EXEEXT) spflooder$(EXEEXT) spmonitor$(EXEEXT) sptuser${EXEEXT} @LIBSPSO@ @LIBTSPSO@ libspread.a libtspread.a X X LIBSP_OBJS= alarm.o events.o memory.o sp.o X X@@ -124,8 +126,11 @@ X $(INSTALL) -m 0755 libspread.$(LIBVERSION).dylib $(DESTDIR)$(libdir)/libspread.$(LIBVERSION).dylib X (cd $(DESTDIR)$(libdir); $(SOFTLINK) -f libspread.$(LIBVERSION).dylib libspread.dylib) X X-libspread.so: $(LIBSP_SHOBJS) X- $(SHLD) -o $@ $(LIBSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS) X+libspread.so: $@.$(LIBVERSION) X+ $(SOFTLINK) $@.$(LIBVERSION) $@ X+ X+libspread.so.$(LIBVERSION): $(LIBSP_SHOBJS) X+ $(SHLD) -o $@ $(LIBSP_SHOBJS) $(SHLDSONAME) $(SHLDFLAGS) $(SHLIBS) X X install-libspread.so: libspread.so X $(INSTALL) -m 0755 libspread.so $(DESTDIR)$(libdir)/libspread.so.$(LIBVERSION) X@@ -143,8 +148,11 @@ X $(INSTALL) -m 0755 libtspread.$(LIBVERSION).dylib $(DESTDIR)$(libdir)/libtspread.$(LIBVERSION).dylib X (cd $(DESTDIR)$(libdir); $(SOFTLINK) -f libtspread.$(LIBVERSION).dylib libtspread.dylib) X X-libtspread.so: $(LIBTSP_SHOBJS) X- $(SHLD) -o $@ $(LIBTSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS) $(THLIBS) X+libtspread.so: $@.$(LIBVERSION) X+ $(SOFTLINK) $@.$(LIBVERSION) $@ X+ X+libtspread.so.$(LIBVERSION): $(LIBTSP_SHOBJS) X+ $(SHLD) -o $@ $(LIBTSP_SHOBJS) $(TSHLDSONAME) $(SHLDFLAGS) $(SHLIBS) $(THLIBS) X X install-libtspread.so: libtspread.so X $(INSTALL) -m 0755 libtspread.so $(DESTDIR)$(libdir)/libtspread.so.$(LIBVERSION) X@@ -153,17 +161,17 @@ X spread$(EXEEXT): $(SPREADOBJS) X $(LD) -o $@ $(SPREADOBJS) $(LDFLAGS) $(LIBS) X X-spuser$(EXEEXT): libspread.a user.o X- $(LD) -o $@ user.o $(LDFLAGS) libspread.a $(LIBS) X+spuser$(EXEEXT): libspread.so user.o X+ $(LD) -o $@ user.o $(LDFLAGS) -lspread $(LIBS) X X-spflooder$(EXEEXT): libspread.a flooder.o X- $(LD) -o $@ flooder.o $(LDFLAGS) libspread.a $(LIBS) X+spflooder$(EXEEXT): libspread.so flooder.o X+ $(LD) -o $@ flooder.o $(LDFLAGS) -lspread $(LIBS) X X spmonitor$(EXEEXT): $(MONITOROBJS) X $(LD) -o $@ $(MONITOROBJS) $(LDFLAGS) $(LIBS) X X-sptuser$(EXEEXT): user.to libtspread.a X- $(LD) $(THLDFLAGS) -o $@ user.to libtspread.a $(LDFLAGS) $(LIBS) $(THLIBS) X+sptuser$(EXEEXT): user.to libtspread.so X+ $(LD) $(THLDFLAGS) -o $@ user.to -ltspread $(LDFLAGS) $(LIBS) $(THLIBS) X X spsimple_user$(EXEEXT): simple_user.o libspread.a X $(LD) -o $@ simple_user.o $(LDFLAGS) libspread.a $(LIBS) X@@ -192,7 +200,7 @@ X fi X X clean: X- rm -f *.lo *.tlo *.to *.o *.a *.dylib $(TARGETS) spsimple_user X+ rm -f *.lo *.tlo *.to *.o *.a *.dylib $(TARGETS) spsimple_user *.so.$(LIBVERSION) X rm -f config.cache config.log docs/*.out core X rm -rf autom4te.cache X X@@ -247,11 +255,6 @@ X done X if [ ! -d $(DESTDIR)$(sysconfdir) ]; then \ X $(buildtoolsdir)/mkinstalldirs $(DESTDIR)$(sysconfdir); \ X- fi X- if [ ! -f $(DESTDIR)$(sysconfdir)/spread.conf ]; then \ X- $(INSTALL) -m 644 $(srcdir)/sample.spread.conf $(DESTDIR)$(sysconfdir)/spread.conf; \ X- else \ X- echo "$(DESTDIR)$(sysconfdir)/spread.conf already exists, install will not overwrite"; \ X fi X X uninstallall: uninstall END-of-spread/files/patch-Makefile.in echo x - spread/files/patch-auth-ip.c sed 's/^X//' >spread/files/patch-auth-ip.c << 'END-of-spread/files/patch-auth-ip.c' X--- auth-ip.c Sun Sep 22 12:56:52 2002 X+++ auth-ip.c Tue Aug 5 21:27:40 2003 X@@ -90,12 +90,9 @@ X /* load spread.access_ip file */ X if (NULL != (fp = fopen(file_name,"r")) ) X Alarm( PRINT, "ip_init: using file: %s\n", file_name); X- if (fp == NULL) X- if (NULL != (fp = fopen("./spread.access_ip", "r")) ) X- Alarm( PRINT, "ip_init: using file: ./spread.access_ip\n"); X if (fp == NULL) X- if (NULL != (fp = fopen("/etc/spread.access_ip", "r")) ) X- Alarm( PRINT, "ip_init: using file: /etc/spread.access_ip\n"); X+ if (NULL != (fp = fopen(SPREAD_ETCDIR "/spread.access_ip", "r")) ) X+ Alarm( PRINT, "ip_init: using file: " SPREAD_ETCDIR "/spread.access_ip\n"); X if (fp == NULL) X { X Alarm( PRINT, "ip_init: IP access control file not found.\nIf you are using IP based access controls, please make sure the file exists.\n"); END-of-spread/files/patch-auth-ip.c echo x - spread/files/patch-auth-pword.c sed 's/^X//' >spread/files/patch-auth-pword.c << 'END-of-spread/files/patch-auth-pword.c' X--- auth-pword.c Sun Sep 22 12:56:52 2002 X+++ auth-pword.c Tue Aug 5 21:28:50 2003 X@@ -118,12 +118,9 @@ X /* load spread.access_ip file */ X if (NULL != (fp = fopen(file_name,"r")) ) X Alarm( PRINT, "pword_init: using file: %s\n", file_name); X- if (fp == NULL) X- if (NULL != (fp = fopen("./spread.access_pword", "r")) ) X- Alarm( PRINT, "pword_init: using file: ./spread.access_pword\n"); X if (fp == NULL) X- if (NULL != (fp = fopen("/etc/spread.access_pword", "r")) ) X- Alarm( PRINT, "pword_init: using file: /etc/spread.access_pword\n"); X+ if (NULL != (fp = fopen(SPREAD_ETCDIR "/spread.access_pword", "r")) ) X+ Alarm( PRINT, "pword_init: using file: " SPREAD_ETCDIR "/spread.access_pword\n"); X if (fp == NULL) X Alarm( EXIT, "pword_init: error opening config file %s in any of the standard locations. Please make sure the file exists\n", file_name); X END-of-spread/files/patch-auth-pword.c echo x - spread/files/patch-spread.c sed 's/^X//' >spread/files/patch-spread.c << 'END-of-spread/files/patch-spread.c' X--- spread.c Thu Jun 19 00:31:23 2003 X+++ spread.c Mon Dec 8 20:55:41 2003 X@@ -48,6 +48,8 @@ X #include X #include X #include X+#include X+#include X #endif X X #ifdef ARCH_PC_WIN95 X@@ -65,6 +67,7 @@ X X static void Invalid_privilege_decrease(char *user, char *group); X static void Usage(int argc, char *argv[]); X+static void writepidfile(); X X /* auth-null.c: */ X void null_init(void); X@@ -144,6 +147,11 @@ X X #endif /* ARCH_PC_WIN95 */ X X+ if (daemon(0,0) == -1) X+ Alarm( EXIT, "Spread: couldn't daemonise: %d", strerror(errno) ); X+ X+ writepidfile(); X+ X /* initialize each valid authentication protocol */ X null_init(); X ip_init(); X@@ -193,6 +201,20 @@ X E_handle_events(); X X return 0; X+} X+ X+static void X+writepidfile() X+{ X+ char pidbuf[11]; X+ int pidfd; X+ X+ if ((pidfd = open(_PATH_SPREAD_PIDDIR "/spread.pid", O_RDWR | O_CREAT, 0644)) == -1) X+ Alarm( EXIT, "Spread: couldn't open pidfile for writing" ); X+ X+ snprintf(pidbuf, sizeof(pidbuf), "%ld\n", (long)getpid()); X+ write(pidfd, pidbuf, strlen(pidbuf)); X+ close(pidfd); X } X X static void Print_help(void) END-of-spread/files/patch-spread.c echo x - spread/files/spread.sh sed 's/^X//' >spread/files/spread.sh << 'END-of-spread/files/spread.sh' X#!/bin/sh X# X# $FreeBSD$ X# X X# PROVIDE: spread X# REQUIRE: LOGIN X# KEYWORD: FreeBSD shutdown X X# X# Add the following lines to /etc/rc.conf to enable spread: X# X#spread_enable="YES" X# X# See spread(1) for flags X# X X. %%RC_SUBR%% X Xname=spread Xrcvar=`set_rcvar` X Xcommand="%%PREFIX%%/sbin/spread" Xcommand_args="" Xpidfile=/var/run/${name}.pid Xrequired_files=%%PREFIX%%/etc/${name}.conf X X# set defaults X Xspread_enable=${spread_enable:-"NO"} Xspread_flags=${spread_flags:-""} X Xload_rc_config ${name} Xrun_rc_command "$1" END-of-spread/files/spread.sh echo x - spread/files/patch-configuration.c sed 's/^X//' >spread/files/patch-configuration.c << 'END-of-spread/files/patch-configuration.c' X--- configuration.c Sun Sep 22 12:56:52 2002 X+++ configuration.c Tue Aug 5 21:24:19 2003 X@@ -128,9 +128,6 @@ X X if (NULL != (yyin = fopen(file_name,"r")) ) X Alarm( PRINT, "Conf_init: using file: %s\n", file_name); X- if (yyin == NULL) X- if (NULL != (yyin = fopen("./spread.conf", "r")) ) X- Alarm( PRINT, "Conf_init: using file: ./spread.conf\n"); X if (yyin == NULL) X if (NULL != (yyin = fopen(configfile_location, "r")) ) X Alarm( PRINT, "Conf_init: using file: %s\n", configfile_location); END-of-spread/files/patch-configuration.c echo x - spread/files/patch-session.c sed 's/^X//' >spread/files/patch-session.c << 'END-of-spread/files/patch-session.c' X--- session.c Tue Aug 5 21:35:52 2003 X+++ session.c Tue Aug 5 21:31:30 2003 X@@ -406,7 +406,7 @@ X Alarm( EXIT, "Sess_init: UNIX sock error\n" ); X X unix_addr.sun_family = AF_UNIX; X- sprintf( name, "/tmp/%d",My.port ); X+ sprintf( name, "%s/spread.sock", _PATH_SPREAD_PIDDIR ); X strcpy( unix_addr.sun_path, name ); X unlink( name ); X END-of-spread/files/patch-session.c echo x - spread/files/patch-sp.c sed 's/^X//' >spread/files/patch-sp.c << 'END-of-spread/files/patch-sp.c' X--- sp.c Tue Aug 5 21:35:28 2003 X+++ sp.c Tue Aug 5 21:24:19 2003 X@@ -551,7 +551,7 @@ X Alarm( SESSION, "SP_connect: set sndbuf/rcvbuf to %d\n", 1024*(i-5) ); X X unix_addr.sun_family = AF_UNIX; X- sprintf( unix_addr.sun_path, "/tmp/%d", port ); X+ sprintf( unix_addr.sun_path, "%s/spread.sock", _PATH_SPREAD_PIDDIR ); X while( ((ret = connect( s, (struct sockaddr *)&unix_addr, sizeof(unix_addr) )) == -1) X && ((sock_errno == EINTR) || (sock_errno == EAGAIN) || (sock_errno == EWOULDBLOCK)) ) X { END-of-spread/files/patch-sp.c echo x - spread/files/patch-docs::spread.1 sed 's/^X//' >spread/files/patch-docs::spread.1 << 'END-of-spread/files/patch-docs::spread.1' X--- docs/spread.1 Thu Dec 13 02:03:19 2001 X+++ docs/spread.1 Mon Dec 8 00:00:20 2003 X@@ -20,13 +20,11 @@ X Use an alternate configuration file X .I config-file X instead of X-.IR ./spread.conf . X+.IR /etc/spread.conf . X .SH FILES X-.I ./spread.conf X+.I /etc/spread.conf X .RS X The default config file location. X-.I /etc/spread.conf X-is also searched if a local file is not found. X .SH DIAGNOSTICS X The daemon will output some startup information to stdout X and any severe errors will also be output to stdout. Redirecting END-of-spread/files/patch-docs::spread.1 echo x - spread/files/patch-docs::spmonitor.1 sed 's/^X//' >spread/files/patch-docs::spmonitor.1 << 'END-of-spread/files/patch-docs::spmonitor.1' X--- docs/spmonitor.1 Thu Dec 13 02:01:49 2001 X+++ docs/spmonitor.1 Mon Dec 8 00:00:34 2003 X@@ -27,13 +27,11 @@ X Use an alternate configuration file X .I config-file X instead of X-.IR ./spread.conf . X+.IR /etc/spread.conf . X .SH FILES X-.I ./spread.conf X+.I /etc/spread.conf X .RS X The default config file location. X-.I /etc/spread.conf X-is also searched if a local file is not found. X .SH BUGS X The spmonitor works by sending UDP packets to the Spread daemon, so if network X losses occur, commands or status reports can be lost. It can also lose reports END-of-spread/files/patch-docs::spmonitor.1 echo x - spread/files/patch-sample.spread.conf sed 's/^X//' >spread/files/patch-sample.spread.conf << 'END-of-spread/files/patch-sample.spread.conf' X--- sample.spread.conf Mon Dec 8 01:26:39 2003 X+++ sample.spread.conf Mon Dec 8 01:26:53 2003 X@@ -50,7 +50,7 @@ X # cause the daemons to log to "spreadlog_machine1.mydomain.com.log" and X # "spreadlog_machine2.mydomain.com.log" respectively. X X-#EventLogFile = testlog.out X+EventLogFile = /var/log/spread.log X X #Set whether to add a timestamp in front of all logged events or not. X # Default is no timestamps. Default format is "[%a %d %b %Y %H:%M:%S]". X@@ -62,7 +62,7 @@ X X #EventTimeStamp X # or X-#EventTimeStamp = "[%a %d %b %Y %H:%M:%S]" X+EventTimeStamp = "[%a %d %b %Y %H:%M:%S]" X X #Set whether to allow dangerous monitor commands X # like "partition, flow_control, or kill" END-of-spread/files/patch-sample.spread.conf echo x - spread/files/patch-perl::Spread::Spread.pm sed 's/^X//' >spread/files/patch-perl::Spread::Spread.pm << 'END-of-spread/files/patch-perl::Spread::Spread.pm' X--- perl/Spread/Spread.pm Mon Dec 8 21:12:18 2003 X+++ perl/Spread/Spread.pm Mon Dec 8 21:15:44 2003 X@@ -177,8 +177,8 @@ X X # Connect X my($mailbox, $private_group) = Spread::connect( X- spread_name => '4444@host.domain.com', X- private_name => 'mrcool', X+ { spread_name => '4803@host.domain.com', X+ private_name => 'mrcool', } X ); X X # Join and leave groups END-of-spread/files/patch-perl::Spread::Spread.pm echo x - spread/pkg-descr sed 's/^X//' >spread/pkg-descr << 'END-of-spread/pkg-descr' XCopyright (c) 1993-2002 Spread Concepts LLC. All rights reserved. XThis product uses software developed by Spread Concepts LLC for use in the XSpread toolkit. For more information about Spread see http://www.spread.org/ X XSpread is a toolkit and daemon that provide multicast and group communications Xsupport to applications across local and wide area networks. Spread is designed Xto make it easy to write groupware, networked multimedia, reliable server, and Xcollaborative work applications. X XSpread consists of a library that user applications are linked with, a binary Xdaemon which runs on each computer that is part of the processor group, and Xvarious utility and demonstration programs. X XWWW: http://www.spread.org/ X X- Joshua Xjoshua@roughtrade.net END-of-spread/pkg-descr echo x - spread/pkg-install sed 's/^X//' >spread/pkg-install << 'END-of-spread/pkg-install' X#!/bin/sh X XPATH=/sbin:/bin:/usr/sbin:/usr/bin XUSER=spread XUSER_HOMEDIR=/nonexistent XGROUP=spread XRUNDIR=/var/run/spread XNOLOGIN=/sbin/nologin X Xcase $2 in XPRE-INSTALL) X if pw group show "${GROUP}" 2>/dev/null; then X echo "You already have a group \"${GROUP}\", so I will use it." X else X if pw groupadd ${GROUP}; then X echo "Added group \"${GROUP}\"." X else X echo "Adding group \"${GROUP}\" failed..." X exit 1 X fi X fi X X if pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X if pw usermod ${USER} -d ${USER_HOMEDIR} X then X echo "Changed home directory of \"${USER}\" to \"${USER_HOMEDIR}\"." X else X echo "Changing home directory of \"${USER}\" to \"${USER_HOMEDIR}\" failed." X exit 1 X fi X else X if pw useradd ${USER} -g ${GROUP} -h - \ X -d ${USER_HOMEDIR} -s ${NOLOGIN} -c "Spread User" X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X exit 1 X fi X fi X ;; XPOST-INSTALL) X if [ ! -d ${RUNDIR} ]; then X install -d -o ${USER} -g ${GROUP} -m 0750 ${RUNDIR} X fi X ;; X*) X echo 'unexpect argument to pkg-install' X ;; Xesac END-of-spread/pkg-install echo x - spread/pkg-plist sed 's/^X//' >spread/pkg-plist << 'END-of-spread/pkg-plist' Xbin/spflooder Xbin/spmonitor Xbin/sptuser Xbin/spuser Xetc/rc.d/spread.sh Xetc/spread.access_ip.sample Xetc/spread.conf.sample Xinclude/sp.h Xinclude/sp_events.h Xinclude/sp_func.h Xlib/libspread.a Xlib/libspread.so Xlib/libspread.so.1 Xlib/libtspread.a Xlib/libtspread.so Xlib/libtspread.so.1 X%%SITE_PERL%%/%%PERL_ARCH%%/Spread.pm X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/.packlist X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.bs X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.so X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/autosplit.ix Xsbin/spread X%%PORTDOCS%%%%EXAMPLESDIR%%/test.pl X@unexec rmdir /var/run/spread 2>/dev/null || true X@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread 2>/dev/null || true X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% END-of-spread/pkg-plist echo c - spread-j mkdir -p spread-j > /dev/null 2>&1 echo x - spread-j/Makefile sed 's/^X//' >spread-j/Makefile << 'END-of-spread-j/Makefile' X# New ports collection makefile for: spread-j X# Date created: 06 November 2002 X# Whom: Joshua Goodall X# X# $FreeBSD$ X# X XPORTNAME= spread-j XPORTVERSION= 3.17.1 XCATEGORIES= net java XMASTER_SITES= http://www.cnds.jhu.edu/download/noformdown/ XDISTNAME= spread-src-${PORTVERSION} X XMAINTAINER= joshua@roughtrade.net XCOMMENT= Java client library for the Spread Group Communication System X XBUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/apache-ant X XUSE_JAVA= 1.2+ XJAVALIBDIR= ${PREFIX}/share/java/classes XPKGMESSAGE= ${WRKSRC}/../license.txt X XANT?= ${LOCALBASE}/bin/ant X.if defined(NOPORTDOCS) XPLIST_SUB+= JAVALIB_DOCS='@comment ' XANT_TARGET= jar X.else XPLIST_SUB+= JAVALIB_DOCS='' XANT_TARGET= javadocs jar XPORTDOCS+= html readme.txt X.endif XANT_PARAMS+= -Dlib.dir=${JAVALIBDIR} -Djavadoc.destdir=docs -Dversion=${PORTVERSION} X XWRKSRC= ${WRKDIR}/${DISTNAME}/java XPLIST_SUB+= JAVALIBDIR=share/java/classes X Xdo-build: X @cd ${WRKSRC} && ${ANT} ${ANT_TARGET} ${ANT_PARAMS} X Xdo-install: X @cd ${WRKSRC} && ${ANT} install ${ANT_PARAMS} X.if !defined(NOPORTDOCS) X ${INSTALL} -d -o root -g wheel -m 0755 ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/recThread.java ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/Flooder.java ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/User.java ${EXAMPLESDIR} X ${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR} X ${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}/html X ${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}/html/spread X ${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}/html/spread/class-use X ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${DOCSDIR}/html X ${INSTALL_DATA} ${WRKSRC}/docs/stylesheet.css ${DOCSDIR}/html X ${INSTALL_DATA} ${WRKSRC}/docs/spread/*.html ${DOCSDIR}/html/spread X ${INSTALL_DATA} ${WRKSRC}/docs/spread/class-use/*.html ${DOCSDIR}/html/spread/class-use X.endif X @${CAT} ${PKGMESSAGE} X X.include END-of-spread-j/Makefile echo x - spread-j/distinfo sed 's/^X//' >spread-j/distinfo << 'END-of-spread-j/distinfo' XMD5 (spread-src-3.17.1.tar.gz) = b423da7012f0237a877b604ebd80cfc4 END-of-spread-j/distinfo echo x - spread-j/pkg-descr sed 's/^X//' >spread-j/pkg-descr << 'END-of-spread-j/pkg-descr' XCopyright (c) 1993-2001 Spread Concepts LLC. All rights reserved. XThis product uses software developed by Spread Concepts LLC for use in the XSpread toolkit. For more information about Spread see http://www.spread.org . X XThese are the Java client libraries for Spread. X XWWW: http://www.spread.org/ X X- Joshua Xjoshua@roughtrade.net END-of-spread-j/pkg-descr echo x - spread-j/pkg-plist sed 's/^X//' >spread-j/pkg-plist << 'END-of-spread-j/pkg-plist' X%%JAVALIBDIR%%/spread-3.17.1.jar X%%PORTDOCS%%%%EXAMPLESDIR%%/Flooder.java X%%PORTDOCS%%%%EXAMPLESDIR%%/recThread.java X%%PORTDOCS%%%%EXAMPLESDIR%%/User.java X%%PORTDOCS%%@dirrm share/examples/spread-j END-of-spread-j/pkg-plist echo c - py-spreadmodule mkdir -p py-spreadmodule > /dev/null 2>&1 echo x - py-spreadmodule/Makefile sed 's/^X//' >py-spreadmodule/Makefile << 'END-of-py-spreadmodule/Makefile' X# New ports collection makefile for: py-spreadmodule X# Date created: 24 May 2002 X# Whom: Joshua Goodall X# X# $FreeBSD$ X# X XPORTNAME= spreadmodule XPORTVERSION= 1.4 XCATEGORIES= net python XMASTER_SITES= ${MASTER_SITE_PYTHON} XMASTER_SITE_SUBDIR=other/spread XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} XDISTNAME= SpreadModule-${PORTVERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= joshua@roughtrade.net XCOMMENT= A python extension module for the Spread group communcations package X XLIB_DEPENDS= spread.1:${PORTSDIR}/net/spread X XUSE_REINPLACE= yes XUSE_PYTHON= yes XUSE_PYDISTUTILS=yes X Xpost-patch: X @${REINPLACE_CMD} -e 's,/usr/local,${PREFIX},g' ${WRKSRC}/setup.py X X.include END-of-py-spreadmodule/Makefile echo x - py-spreadmodule/pkg-descr sed 's/^X//' >py-spreadmodule/pkg-descr << 'END-of-py-spreadmodule/pkg-descr' XThis is a Python extension module for Spread, an open source group Xcommunications package. X XWWW: http://www.python.org/other/spread/ X X- Joshua Goodall END-of-py-spreadmodule/pkg-descr echo x - py-spreadmodule/pkg-plist sed 's/^X//' >py-spreadmodule/pkg-plist << 'END-of-py-spreadmodule/pkg-plist' X%%PYTHON_SITELIBDIR%%/spread.so END-of-py-spreadmodule/pkg-plist echo x - py-spreadmodule/distinfo sed 's/^X//' >py-spreadmodule/distinfo << 'END-of-py-spreadmodule/distinfo' XMD5 (SpreadModule-1.4.tgz) = 2a84eeba4c3d63b1bac919562c148285 END-of-py-spreadmodule/distinfo exit --- spread-3.17.1-ports-update.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: