ports/57167: [new port] news/inn-current: Developpement version inn.

Clement Laforet sheepkiller at cultdeadsheep.org
Wed Sep 24 13:40:23 UTC 2003


>Number:         57167
>Category:       ports
>Synopsis:       [new port] news/inn-current: Developpement version inn.
>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:   Wed Sep 24 06:40:18 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Clement Laforet
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
cotds.org
>Environment:
System: FreeBSD lucifer.cultdeadsheep.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Mon Sep 22 08:20:10 CEST 2003 clement at lucifer.cultdeadsheep.org:/usr/obj/usr/src/sys/LUCIFER i386


	
>Description:
	InterNetNews is a complete Usenet system.  The cornerstone of the package
	is innd, an NNTP server that multiplexes all I/O. Newsreading is handled
	by a separate server, nnrpd, that is spawned for each client.  Both innd
	and nnrpd have some slight variances from the NNTP protocol.
	This ports is the developpement version, DON'T USE IT OR TRY TO USE IT
	ON A PRODUCTION SERVER.
	It has been made for people who want to track inn-CURRENT via the FreeBSD ports tree.

>How-To-Repeat:
	
>Fix:

	

--- inn-current.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:
#
#	inn-current
#	inn-current/files
#	inn-current/files/innd.sh
#	inn-current/files/patch-site::Makefile
#	inn-current/files/patch-configure
#	inn-current/distinfo
#	inn-current/pkg-install
#	inn-current/pkg-plist
#	inn-current/pkg-descr
#	inn-current/Makefile
#
echo c - inn-current
mkdir -p inn-current > /dev/null 2>&1
echo c - inn-current/files
mkdir -p inn-current/files > /dev/null 2>&1
echo x - inn-current/files/innd.sh
sed 's/^X//' >inn-current/files/innd.sh << 'END-of-inn-current/files/innd.sh'
X#!/bin/sh
Xif [ $# -eq 0 -o x$1 = xstart ]; then
X   if [ -x !!PREFIX!!/news/bin/rc.news -a -f !!PREFIX!!/news/db/history.dir ]; then
X      su -fm news -c !!PREFIX!!/news/bin/rc.news && echo ' inn'
X   fi
Xfi
Xif [ x$1 = xstop ]; then
X      su -fm news -c '!!PREFIX!!/news/bin/rc.news stop'
Xfi
END-of-inn-current/files/innd.sh
echo x - inn-current/files/patch-site::Makefile
sed 's/^X//' >inn-current/files/patch-site::Makefile << 'END-of-inn-current/files/patch-site::Makefile'
X--- site/Makefile.orig	Sat Jul 12 21:11:02 2003
X+++ site/Makefile	Sun Sep 21 12:53:00 2003
X@@ -23,29 +23,29 @@
X PATH_NNRPAUTH           = ${PATHFILTER}/nnrpd_auth.pl
X PATH_NNRPYAUTH          = ${PATHFILTER}/nnrpd_auth.py
X 
X-PATH_CONFIG		= ${PATHETC}/inn.conf
X-PATH_CONTROLCTL		= ${PATHETC}/control.ctl
X-PATH_EXPIRECTL		= ${PATHETC}/expire.ctl
X-PATH_INNDHOSTS		= ${PATHETC}/incoming.conf
X-PATH_MODERATORS		= ${PATHETC}/moderators
X-PATH_DISTPATS		= ${PATHETC}/distrib.pats
X-PATH_NEWSFEEDS		= ${PATHETC}/newsfeeds
X-PATH_READERSCONF	= ${PATHETC}/readers.conf
X-PATH_NNRPDTRACK		= ${PATHETC}/nnrpd.track
X-PATH_SCHEMA		= ${PATHETC}/overview.fmt
X-PATH_NNTPPASS		= ${PATHETC}/passwd.nntp
X-PATH_CTLWATCH		= ${PATHETC}/innwatch.ctl
X-PATH_ACTSYNC_IGN	= ${PATHETC}/actsync.ign
X-PATH_ACTSYNC_CFG	= ${PATHETC}/actsync.cfg
X-PATH_MOTD		= ${PATHETC}/motd.news
X-PATH_STORAGECONF	= ${PATHETC}/storage.conf
X-PATH_CYCBUFFCONFIG	= ${PATHETC}/cycbuff.conf
X-PATH_INNFEEDCTL		= ${PATHETC}/innfeed.conf
X-PATH_BUFFINDEXED	= ${PATHETC}/buffindexed.conf
X-PATH_RADIUS_CONF	= ${PATHETC}/radius.conf
X-PATH_OVDB_CONF		= ${PATHETC}/ovdb.conf
X-PATH_SASL_CONF		= ${PATHETC}/sasl.conf
X-PATH_SUBSCRIPTIONS	= ${PATHETC}/subscriptions
X+PATH_CONFIG		= ${PATHETC}/inn.conf.dist
X+PATH_CONTROLCTL		= ${PATHETC}/control.ctl.dist
X+PATH_EXPIRECTL		= ${PATHETC}/expire.ctl.dist
X+PATH_INNDHOSTS		= ${PATHETC}/incoming.conf.dist
X+PATH_MODERATORS		= ${PATHETC}/moderators.dist
X+PATH_DISTPATS		= ${PATHETC}/distrib.pats.dist
X+PATH_NEWSFEEDS		= ${PATHETC}/newsfeeds.dist
X+PATH_READERSCONF	= ${PATHETC}/readers.conf.dist
X+PATH_NNRPDTRACK		= ${PATHETC}/nnrpd.track.dist
X+PATH_SCHEMA		= ${PATHETC}/overview.fmt.dist
X+PATH_NNTPPASS		= ${PATHETC}/passwd.nntp.dist
X+PATH_CTLWATCH		= ${PATHETC}/innwatch.ctl.dist
X+PATH_ACTSYNC_IGN	= ${PATHETC}/actsync.ign.dist
X+PATH_ACTSYNC_CFG	= ${PATHETC}/actsync.cfg.dist
X+PATH_MOTD		= ${PATHETC}/motd.news.dist
X+PATH_STORAGECONF	= ${PATHETC}/storage.conf.dist
X+PATH_CYCBUFFCONFIG	= ${PATHETC}/cycbuff.conf.dist
X+PATH_INNFEEDCTL		= ${PATHETC}/innfeed.conf.dist
X+PATH_BUFFINDEXED	= ${PATHETC}/buffindexed.conf.dist
X+PATH_RADIUS_CONF	= ${PATHETC}/radius.conf.dist
X+PATH_OVDB_CONF		= ${PATHETC}/ovdb.conf.dist
X+PATH_SASL_CONF		= ${PATHETC}/sasl.conf.dist
X+PATH_SUBSCRIPTIONS	= ${PATHETC}/subscriptions.dist
X 
X PATH_ACTIVE		= ${PATHDB}/active
X PATH_ACTIVE_TIMES	= ${PATHDB}/active.times
X@@ -71,8 +71,8 @@
X 	$D$(PATH_NEWSFEEDS) $D$(PATH_INNDHOSTS) \
X 	$D$(PATH_NNRPDTRACK) $D$(PATH_NNTPPASS) \
X 	$D$(PATH_CONFIG) $D$(PATH_MODERATORS) \
X-	$D$(PATH_CONTROLCTL) $D$(PATH_EXPIRECTL) $D$(PATHETC)/nntpsend.ctl \
X-	$D$(PATHETC)/innreport.conf \
X+	$D$(PATH_CONTROLCTL) $D$(PATH_EXPIRECTL) $D$(PATHETC)/nntpsend.ctl.dist \
X+	$D$(PATHETC)/innreport.conf.dist \
X 	$D$(PATH_CTLWATCH) $D$(PATH_DISTPATS) $D$(PATH_SCHEMA) \
X 	$D$(PATH_ACTSYNC_CFG) $D$(PATH_ACTSYNC_IGN) \
X 	$D$(PATH_MOTD) $D$(PATH_STORAGECONF) \
X@@ -81,7 +81,7 @@
X 	$D$(PATH_PERL_FILTER_INND) $D$(PATH_PERL_FILTER_NNRPD) \
X 	$D$(PATH_PYTHON_FILTER_INND) $D$(PATH_PYTHON_INN_MODULE) \
X 	$D$(PATH_TCL_STARTUP) $D$(PATH_TCL_FILTER) \
X-	$D$(PATH_NNRPAUTH) $D$(PATHETC)/news2mail.cf $D$(PATH_READERSCONF) \
X+	$D$(PATH_NNRPAUTH) $D$(PATHETC)/news2mail.cf.dist $D$(PATH_READERSCONF) \
X 	$D$(PATH_RADIUS_CONF) $D$(PATH_NNRPYAUTH) $D$(PATH_OVDB_CONF) \
X 	$D$(PATH_SASL_CONF) $D$(PATH_SUBSCRIPTIONS)
X 
X@@ -170,9 +170,9 @@
X $D$(PATH_MODERATORS):	moderators	; $(COPY_RPUB) $? $@
X $D$(PATH_DISTPATS):	distrib.pats	; $(COPY_RPUB) $? $@
X $D$(PATH_NNTPPASS):	passwd.nntp	; $(COPY_RPRI) $? $@
X-$D$(PATHETC)/nntpsend.ctl: nntpsend.ctl	; $(COPY_RPUB) $? $@
X-$D$(PATHETC)/news2mail.cf: news2mail.cf	; $(COPY_RPUB) $? $@
X-$D$(PATHETC)/innreport.conf: innreport.conf	; $(COPY_RPUB) $? $@
X+$D$(PATHETC)/nntpsend.ctl.dist: nntpsend.ctl	; $(COPY_RPUB) $? $@
X+$D$(PATHETC)/news2mail.cf.dist: news2mail.cf	; $(COPY_RPUB) $? $@
X+$D$(PATHETC)/innreport.conf.dist: innreport.conf	; $(COPY_RPUB) $? $@
X $D$(PATH_STORAGECONF): storage.conf	; $(COPY_RPUB) $? $@
X $D$(PATH_CYCBUFFCONFIG): cycbuff.conf	; $(COPY_RPUB) $? $@
X $D$(PATH_BUFFINDEXED): buffindexed.conf	; $(COPY_RPUB) $? $@
END-of-inn-current/files/patch-site::Makefile
echo x - inn-current/files/patch-configure
sed 's/^X//' >inn-current/files/patch-configure << 'END-of-inn-current/files/patch-configure'
X--- configure.orig	Sun Sep 21 17:59:59 2003
X+++ configure	Sun Sep 21 18:00:33 2003
X@@ -5828,7 +5828,7 @@
X     fi
X     if test x"$BERKELEY_DB_DIR" = xyes ; then
X         for v in db41 db4 db3 db2 ; do
X-            if test -d "/usr/local/include/$v" ; then
X+            if test -d "${LOCALBASE}/include/$v" ; then
X                 BERKELEY_DB_LDFLAGS="-L/usr/local/lib"
X                 BERKELEY_DB_CFLAGS="-I/usr/local/include/$v"
X                 BERKELEY_DB_LIB="-l$v"
END-of-inn-current/files/patch-configure
echo x - inn-current/distinfo
sed 's/^X//' >inn-current/distinfo << 'END-of-inn-current/distinfo'
XMD5 (inn-CURRENT-20030922.tar.gz) = f22db66e1cde923ae16fd42491b08b21
END-of-inn-current/distinfo
echo x - inn-current/pkg-install
sed 's/^X//' >inn-current/pkg-install << 'END-of-inn-current/pkg-install'
X#!/bin/sh
X
XPKGNAME=$1
X[ ! -n PKG_PREFIX ] && exit 1
XPKG_PREFIX=${PKG_PREFIX:-/usr/local}
X
Xcase $2 in
X    PRE-INSTALL)
X	;;
X    CHECK-CONF)
X	NEWSBASE=${PKG_PREFIX}/news
X	echo "Checking for configuration files"
X	for f in $(find ${NEWSBASE}/etc/ -name "*.dist" -type f)
X		do
X			REALFILE=${f%%.dist}
X			echo -n "Checking if ${REALFILE} exists:   "
X			if [ -e ${REALFILE} ] 
X				then
X					echo "[YES]"
X				else
X					echo "[NO]"
X					echo "     Installing ${f} to ${REALFILE}"
X					cp ${f} ${REALFILE}
X			fi
X		done
X	;;
X    POST-INSTALL)
X	NEWSBASE=${PKG_PREFIX}/news
X        install -d -o news -g news -m 755 \
X	    ${NEWSBASE}/run \
X	    ${NEWSBASE}/spool \
X	    ${NEWSBASE}/spool/archive \
X	    ${NEWSBASE}/spool/articles \
X	    ${NEWSBASE}/spool/incoming \
X	    ${NEWSBASE}/spool/incoming/bad \
X	    ${NEWSBASE}/spool/innfeed \
X	    ${NEWSBASE}/spool/outgoing \
X	    ${NEWSBASE}/spool/overview \
X	    ${NEWSBASE}/spool/tmp
X	;;
X    *)
X	echo "Unexpected Argument $2!!!"
X	exit 1
X	;;
Xesac
Xexit 0
END-of-inn-current/pkg-install
echo x - inn-current/pkg-plist
sed 's/^X//' >inn-current/pkg-plist << 'END-of-inn-current/pkg-plist'
Xetc/rc.d/innd.sh
Xnews/bin/actmerge
Xnews/bin/actsync
Xnews/bin/actsyncd
Xnews/bin/archive
Xnews/bin/auth/passwd/auth_smb
Xnews/bin/auth/passwd/ckpasswd
Xnews/bin/auth/passwd/radius
Xnews/bin/auth/resolv/domain
Xnews/bin/auth/resolv/ident
Xnews/bin/batcher
Xnews/bin/buffchan
Xnews/bin/cnfsheadconf
Xnews/bin/cnfsstat
Xnews/bin/control/checkgroups.pl
Xnews/bin/control/ihave.pl
Xnews/bin/control/newgroup.pl
Xnews/bin/control/rmgroup.pl
Xnews/bin/control/sendme.pl
Xnews/bin/control/sendsys.pl
Xnews/bin/control/senduuname.pl
Xnews/bin/control/version.pl
Xnews/bin/controlbatch
Xnews/bin/controlchan
Xnews/bin/convdate
Xnews/bin/ctlinnd
Xnews/bin/cvtbatch
Xnews/bin/docheckgroups
Xnews/bin/expire
Xnews/bin/expireover
Xnews/bin/expirerm
Xnews/bin/fastrm
Xnews/bin/filechan
Xnews/bin/filter/INN.py
Xnews/bin/filter/filter.tcl
Xnews/bin/filter/filter_innd.pl
Xnews/bin/filter/filter_innd.py
Xnews/bin/filter/filter_nnrpd.pl
Xnews/bin/filter/nnrpd_auth.pl
Xnews/bin/filter/nnrpd_auth.py
Xnews/bin/filter/startup.tcl
Xnews/bin/filter/startup_innd.pl
Xnews/bin/getlist
Xnews/bin/gpgverify
Xnews/bin/grephistory
Xnews/bin/imapfeed
Xnews/bin/inews
Xnews/bin/innbind
Xnews/bin/inncheck
Xnews/bin/innconfval
Xnews/bin/innd
Xnews/bin/inndf
Xnews/bin/inndstart
Xnews/bin/innfeed
Xnews/bin/innmail
Xnews/bin/innreport
Xnews/bin/innstat
Xnews/bin/innupgrade
Xnews/bin/innwatch
Xnews/bin/innxbatch
Xnews/bin/innxmit
Xnews/bin/mailpost
Xnews/bin/makedbz
Xnews/bin/makehistory
Xnews/bin/mod-active
Xnews/bin/news.daily
Xnews/bin/news2mail
Xnews/bin/ninpaths
Xnews/bin/nnrpd
Xnews/bin/nntpget
Xnews/bin/nntpsend
Xnews/bin/ovdb_init
Xnews/bin/ovdb_monitor
Xnews/bin/ovdb_server
Xnews/bin/ovdb_stat
Xnews/bin/overchan
Xnews/bin/perl-nocem
Xnews/bin/pgpverify
Xnews/bin/procbatch
Xnews/bin/prunehistory
Xnews/bin/pullnews
Xnews/bin/rc.news
Xnews/bin/rnews
Xnews/bin/rnews.libexec/c7unbatch
Xnews/bin/rnews.libexec/decode
Xnews/bin/rnews.libexec/encode
Xnews/bin/rnews.libexec/gunbatch
Xnews/bin/scanlogs
Xnews/bin/scanspool
Xnews/bin/send-ihave
Xnews/bin/send-nntp
Xnews/bin/send-uucp
Xnews/bin/sendinpaths
Xnews/bin/sendxbatches
Xnews/bin/shlock
Xnews/bin/shrinkfile
Xnews/bin/signcontrol
Xnews/bin/simpleftp
Xnews/bin/sm
Xnews/bin/startinnfeed
Xnews/bin/tally.control
Xnews/bin/tdx-util
Xnews/bin/writelog
Xnews/db/active
Xnews/db/active.times
Xnews/db/history
Xnews/db/history.dir
X%%SUB_WITHOUT_TAGGED_HASH%%news/db/history.hash
X%%SUB_WITHOUT_TAGGED_HASH%%news/db/history.index
X%%SUB_WITH_TAGGED_HASH%%news/db/history.pag
Xnews/db/newsgroups
Xnews/doc/CONTRIBUTORS
Xnews/doc/GPL
Xnews/doc/HACKING
Xnews/doc/INSTALL
Xnews/doc/LICENSE
Xnews/doc/NEWS
Xnews/doc/README
Xnews/doc/README.snapshot
Xnews/doc/TODO
Xnews/doc/compliance-nntp
Xnews/doc/config-design
Xnews/doc/config-semantics
Xnews/doc/config-syntax
Xnews/doc/external-auth
Xnews/doc/history
Xnews/doc/hook-perl
Xnews/doc/hook-python
Xnews/doc/hook-tcl
Xnews/doc/sample-control
X at unexec if cmp -s %D/news/etc/actsync.cfg %D/news/etc/actsync.cfg.dist; then rm -f %D/news/etc/actsync.cfg ; fi
Xnews/etc/actsync.cfg.dist
X at unexec if cmp -s %D/news/etc/actsync.ign %D/news/etc/actsync.ign.dist; then rm -f %D/news/etc/actsync.ign ; fi
Xnews/etc/actsync.ign.dist
X at unexec if cmp -s %D/news/etc/buffindexed.conf %D/news/etc/buffindexed.conf.dist; then rm -f %D/news/etc/buffindexed.conf ; fi
Xnews/etc/buffindexed.conf.dist
X at unexec if cmp -s %D/news/etc/control.ctl %D/news/etc/control.ctl.dist; then rm -f %D/news/etc/control.ctl ; fi
Xnews/etc/control.ctl.dist
X at unexec if cmp -s %D/news/etc/cycbuff.conf %D/news/etc/cycbuff.conf.dist; then rm -f %D/news/etc/cycbuff.conf ; fi
Xnews/etc/cycbuff.conf.dist
X at unexec if cmp -s %D/news/etc/distrib.pats %D/news/etc/distrib.pats.dist; then rm -f %D/news/etc/distrib.pats ; fi
Xnews/etc/distrib.pats.dist
X at unexec if cmp -s %D/news/etc/expire.ctl %D/news/etc/expire.ctl.dist; then rm -f %D/news/etc/expire.ctl ; fi
Xnews/etc/expire.ctl.dist
X at unexec if cmp -s %D/news/etc/incoming.conf %D/news/etc/incoming.conf.dist; then rm -f %D/news/etc/incoming.conf ; fi
Xnews/etc/incoming.conf.dist
X at unexec if cmp -s %D/news/etc/inn.conf %D/news/etc/inn.conf.dist; then rm -f %D/news/etc/inn.conf ; fi
Xnews/etc/inn.conf.dist
X at unexec if cmp -s %D/news/etc/innfeed.conf %D/news/etc/innfeed.conf.dist; then rm -f %D/news/etc/innfeed.conf ; fi
Xnews/etc/innfeed.conf.dist
X at unexec if cmp -s %D/news/etc/innreport.conf %D/news/etc/innreport.conf.dist; then rm -f %D/news/etc/innreport.conf ; fi
Xnews/etc/innreport.conf.dist
X at unexec if cmp -s %D/news/etc/innwatch.ctl %D/news/etc/innwatch.ctl.dist; then rm -f %D/news/etc/innwatch.ctl ; fi
Xnews/etc/innwatch.ctl.dist
X at unexec if cmp -s %D/news/etc/moderators %D/news/etc/moderators.dist; then rm -f %D/news/etc/moderators ; fi
Xnews/etc/moderators.dist
X at unexec if cmp -s %D/news/etc/motd.news %D/news/etc/motd.news.dist; then rm -f %D/news/etc/motd.news ; fi
Xnews/etc/motd.news.dist
X at unexec if cmp -s %D/news/etc/news2mail.cf %D/news/etc/news2mail.cf.dist; then rm -f %D/news/etc/news2mail.cf ; fi
Xnews/etc/news2mail.cf.dist
X at unexec if cmp -s %D/news/etc/newsfeeds %D/news/etc/newsfeeds.dist; then rm -f %D/news/etc/newsfeeds ; fi
Xnews/etc/newsfeeds.dist
X at unexec if cmp -s %D/news/etc/nnrpd.track %D/news/etc/nnrpd.track.dist; then rm -f %D/news/etc/nnrpd.track ; fi
Xnews/etc/nnrpd.track.dist
X at unexec if cmp -s %D/news/etc/nntpsend.ctl %D/news/etc/nntpsend.ctl.dist; then rm -f %D/news/etc/nntpsend.ctl ; fi
Xnews/etc/nntpsend.ctl.dist
X at unexec if cmp -s %D/news/etc/ovdb.conf %D/news/etc/ovdb.conf.dist; then rm -f %D/news/etc/ovdb.conf ; fi
Xnews/etc/ovdb.conf.dist
X at unexec if cmp -s %D/news/etc/overview.fmt %D/news/etc/overview.fmt.dist; then rm -f %D/news/etc/overview.fmt ; fi
Xnews/etc/overview.fmt.dist
X at unexec if cmp -s %D/news/etc/passwd.nntp %D/news/etc/passwd.nntp.dist; then rm -f %D/news/etc/passwd.nntp ; fi
Xnews/etc/passwd.nntp.dist
X at unexec if cmp -s %D/news/etc/radius.conf %D/news/etc/radius.conf.dist; then rm -f %D/news/etc/radius.conf ; fi
Xnews/etc/radius.conf.dist
X at unexec if cmp -s %D/news/etc/readers.conf %D/news/etc/readers.conf.dist; then rm -f %D/news/etc/readers.conf; fi
Xnews/etc/readers.conf.dist
X at unexec if cmp -s %D/news/etc/sasl.conf %D/news/etc/sasl.conf.dist; then rm -f %D/news/etc/sasl.conf ; fi
Xnews/etc/sasl.conf.dist
X at unexec if cmp -s %D/news/etc/storage.conf %D/news/etc/storage.conf.dist; then rm -f %D/news/etc/storage.conf ; fi
Xnews/etc/storage.conf.dist
X at unexec if cmp -s %D/news/etc/subscriptions %D/news/etc/subscriptions.dist; then rm -f %D/news/etc/subscriptions ; fi
Xnews/etc/subscriptions.dist
Xnews/include/clibrary.h
Xnews/include/conffile.h
Xnews/include/config.h
Xnews/include/dbz.h
Xnews/include/inn/buffer.h
Xnews/include/inn/confparse.h
Xnews/include/inn/defines.h
Xnews/include/inn/dispatch.h
Xnews/include/inn/hashtab.h
Xnews/include/inn/history.h
Xnews/include/inn/innconf.h
Xnews/include/inn/list.h
Xnews/include/inn/md5.h
Xnews/include/inn/messages.h
Xnews/include/inn/mmap.h
Xnews/include/inn/network.h
Xnews/include/inn/nntp.h
Xnews/include/inn/qio.h
Xnews/include/inn/sequence.h
Xnews/include/inn/system.h
Xnews/include/inn/timer.h
Xnews/include/inn/tst.h
Xnews/include/inn/vector.h
Xnews/include/inn/version.h
Xnews/include/inn/wire.h
Xnews/include/inndcomm.h
Xnews/include/libinn.h
Xnews/include/nntp.h
Xnews/include/ov.h
Xnews/include/paths.h
Xnews/include/storage.h
Xnews/lib/innreport_inn.pm
Xnews/lib/innshellvars
Xnews/lib/innshellvars.pl
Xnews/lib/innshellvars.tcl
Xnews/lib/libinn.a
Xnews/lib/libinnhist.a
Xnews/lib/libstorage.a
X%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTORS
X%%PORTDOCS%%%%DOCSDIR%%/HACKING
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/LICENSE
X%%PORTDOCS%%%%DOCSDIR%%/MANIFEST
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at unexec rmdir %D/news/tmp 2>/dev/null || true
X at dirrm news/spool/overview
X at dirrm news/spool/outgoing
X at dirrm news/spool/innfeed
X at dirrm news/spool/incoming/bad
X at dirrm news/spool/incoming
X at dirrm news/spool/articles
X at dirrm news/spool/archive
X at dirrm news/spool/tmp
X at dirrm news/spool
X at dirrm news/run
X at dirrm news/lib
X at dirrm news/include/inn
X at dirrm news/include
X at unexec rmdir %D/news/etc 2>/dev/null || true
X at dirrm news/doc
X at dirrm news/db
X at dirrm news/bin/rnews.libexec
X at dirrm news/bin/filter
X at dirrm news/bin/control
X at dirrm news/bin/auth/resolv
X at dirrm news/bin/auth/passwd
X at dirrm news/bin/auth
X at dirrm news/bin
X at unexec rmdir %D/news 2>/dev/null || echo "===>  If you don't plan to use inn later, you can safely remove %D/news. Deinstall process kept these files intact:" | fmt && for i in $(find %D/news -type f); do echo "    - $i"; done
END-of-inn-current/pkg-plist
echo x - inn-current/pkg-descr
sed 's/^X//' >inn-current/pkg-descr << 'END-of-inn-current/pkg-descr'
XInterNetNews is a complete Usenet system.  The cornerstone of the package
Xis innd, an NNTP server that multiplexes all I/O. Newsreading is handled
Xby a separate server, nnrpd, that is spawned for each client.  Both innd
Xand nnrpd have some slight variances from the NNTP protocol.
XThis ports is the developpement version, DON'T USE IT OR TRY TO USE IT 
XON A PRODUCTION SERVER.
X
XWWW: http://www.isc.org/products/INN/
END-of-inn-current/pkg-descr
echo x - inn-current/Makefile
sed 's/^X//' >inn-current/Makefile << 'END-of-inn-current/Makefile'
X# New ports collection makefile for:	inn
X# Date created:		20 Oct 1994 (1.4), 18 Dec 1996 (1.5.1), 14 Feb 1999 (2.2)
X# Whom:			torstenb
X#
X# $FreeBSD$
X#
X
XPORTNAME=	inn
XPORTVERSION=	${SNAPSHOT}
XCATEGORIES=	news ipv6
XMASTER_SITES=	http://sheepkiller.nerim.net/ports/${PORTNAME}/ \
X		http://www.cultdeadsheep.org/FreeBSD/ports/download/distfiles/
XPKGNAMESUFFIX=	-${BRANCH}
XDISTNAME=	${PORTNAME}-${BRANCH:U}-${SNAPSHOT}
X
XMAINTAINER=	sheepkiller at cultdeadsheep.org
XCOMMENT=	InterNetNews -- the Internet meets Netnews
X
XBRANCH=		current
XSNAPSHOT=	20030922
X
XNO_LATEST_LINK=	yes
XUSE_GMAKE=	yes
XUSE_PERL5=	yes
XUSE_OPENSSL=	yes
X
XCONFLICTS=	inn*
X
X.if exists(/var/news) && !defined(PACKAGE_BUILDING)
XINN_NEWSSPOOL?=/var/news
X.elif exists(/var/spool/news) && !defined(PACKAGE_BUILDING)
XINN_NEWSSPOOL?=/var/spool/news
X.else
XINN_NEWSSPOOL?=${PREFIX}/news/spool
X.endif
XINN_NEWSLOG?=/var/log/news
X
XHAS_CONFIGURE=		yes
XCONFIGURE_ENV+=		LOCALBASE=${LOCALBASE}
XCONFIGURE_ARGS+=	--mandir=${PREFIX}/man \
X			--prefix=${PREFIX}/news \
X			--with-spool-dir=${INN_NEWSSPOOL} \
X			--with-log-dir=${INN_NEWSLOG} \
X			--with-perl \
X			--with-tmp-path=${INN_NEWSSPOOL}/tmp \
X			--with-openssl=${OPENSSLBASE} \
X			--enable-ipv6
X
X.if defined(WITH_BERKELEYDB)
X# We don't support other versions for the moment.
XCONFIGURE_ARGS+=	--with-berkeleydb
XLIB_DEPENDS+=		db41:${PORTSDIR}/databases/db41
X.endif
X
X.if defined(WITH_PYTHON)
XUSE_PYTHON=		YES
XCONFIGURE_ARGS+=	--with-python
X.endif
X
X.if defined(WITH_TCL)
XUSE_REINPLACE=		yes
XCONFIGURE_ARGS+=	--with-tcl=${LOCALBASE}
XBUILD_DEPENDS+=		${LOCALBASE}/include/tcl8.3/tcl.h:${PORTSDIR}/lang/tcl83
X.endif
X
X.if defined (WITH_MAXSOCKET)
XCONFIGURE_ARGS+=	--with-max-sockets=${WITH_MAXSOCKET}
X.endif
X
X.if defined(WITH_KEYWORDS)
XCONFIGURE_ARGS+=	--enable-keywords
X.endif
X
X.if defined(WITH_SASL)
XCONFIGURE_ARGS+=	--with-sasl=${LOCALBASE}
XLIB_DEPENDS+=		sasl2:${PORTSDIR}/security/cyrus-sasl2
X.endif
X
X.if defined(WITH_TAGGED_HASH)
XCONFIGURE_ARGS+=	--enable-tagged-hash
XDBZ_FILES=		dir pag
XPLIST_SUB=		SUB_WITH_TAGGED_HASH=""
XPLIST_SUB+=		SUB_WITHOUT_TAGGED_HASH="@comment "
X.else
XCONFIGURE_ARGS+=	--enable-largefiles
XDBZ_FILES=		dir hash index
XPLIST_SUB=		SUB_WITH_TAGGED_HASH="@comment "
XPLIST_SUB+=		SUB_WITHOUT_TAGGED_HASH=""
X.endif
X
XEXTRA=		CONTRIBUTORS HACKING INSTALL LICENSE MANIFEST NEWS README TODO
XHEADERS=	clibrary.h config.h dbz.h libinn.h storage.h
X
XMAN1=	convdate.1 fastrm.1 getlist.1 grephistory.1 inews.1 innconfval.1 \
X	innmail.1 nntpget.1 pgpverify.1 rnews.1 shlock.1 \
X	shrinkfile.1 simpleftp.1 sm.1 startinnfeed.1
XMAN3=	clientlib.3 dbz.3 inndcomm.3 libauth.3 libinn.3 libinnhist.3 \
X	libstorage.3 list.3 parsedate.3 qio.3 tst.3 uwildmat.3
XMAN5=	active.5 active.times.5 buffindexed.conf.5 control.ctl.5 \
X	cycbuff.conf.5 distrib.pats.5 expire.ctl.5 history.5 incoming.conf.5 \
X	inn.conf.5 innfeed.conf.5 innwatch.ctl.5 moderators.5 motd.news.5 \
X	newsfeeds.5 newslog.5 nnrpd.track.5 nntpsend.ctl.5 ovdb.5 \
X	overview.fmt.5 passwd.nntp.5 radius.conf.5 readers.conf.5 \
X	sasl.conf.5 storage.conf.5 subscriptions.5
XMAN8=	actsync.8 actsyncd.8 archive.8 auth_smb.8 batcher.8 buffchan.8 \
X	ckpasswd.8 cnfsheadconf.8 cnfsstat.8 controlchan.8 ctlinnd.8 \
X	cvtbatch.8 domain.8 expire.8 expireover.8 expirerm.8 filechan.8 \
X	ident.8 innbind.8 inncheck.8 innd.8 inndf.8 innreport.8 innstat.8 \
X	innupgrade.8 innwatch.8 innxbatch.8 innxmit.8 mailpost.8 makedbz.8 \
X	makehistory.8 mod-active.8 news.daily.8 news2mail.8 ninpaths.8 \
X	nnrpd.8 nntpsend.8 ovdb_init.8 ovdb_monitor.8 ovdb_server.8 \
X	ovdb_stat.8 overchan.8 perl-nocem.8 prunehistory.8 pullnews.8 \
X	radius.8 rc.news.8 scanlogs.8 send-nntp.8 send-uucp.8 sendinpaths.8 \
X	tally.control.8 tdx-util.8 writelog.8
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X.if defined(WITH_TCL)
X	@${REINPLACE_CMD} -e 's!<tcl.h>!<tcl8.3/tcl.h>!' ${WRKSRC}/innd/innd.h
X	@${REINPLACE_CMD} -e 's!-ltcl!-ltcl83!' ${WRKSRC}/configure
X.endif
X
Xpost-install:
X	${MKDIR} ${INN_NEWSSPOOL}
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for FILE in ${EXTRA}
X	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.endif
X	${MKDIR} ${PREFIX}/news/include
X.for FILE in ${HEADERS}
X	${INSTALL_DATA} ${WRKSRC}/include/${FILE} ${PREFIX}/news/include/
X.endfor
X	@${SED} <${FILESDIR}/innd.sh >${PREFIX}/etc/rc.d/innd.sh \
X	    s+!!PREFIX!!+${PREFIX}+g && ${CHMOD} +x ${PREFIX}/etc/rc.d/innd.sh
X	@${CHOWN} root:news ${PREFIX}/news/bin/auth/passwd/ckpasswd
X	@${CHMOD} 4755 ${PREFIX}/news/bin/auth/passwd/ckpasswd
X	@PKG_PREFIX=${PKG_PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} CHECK-CONF
X	@(if [ ! -f ${PREFIX}/news/db/history ] ; then \
X	    ${ECHO} 'Creating empty history database...' ; \
X	    cd ${PREFIX}/news/db ; \
X	    ${TOUCH} history ; \
X	    ${CHMOD} 644 history ; \
X	    ${CHOWN} news:news history ; \
X	    su -fm news -c "../bin/makedbz -i" ; \
X	    for s in ${DBZ_FILES}  ; do \
X		${MV} history.n.$${s} history.$${s} ; \
X	    done ; \
X	fi)
X	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X	@${ECHO_MSG} "*********************** WARNING ***********************"
X	@${ECHO_MSG} "  This port may NOT work correctly. It has been made"
X	@${ECHO_MSG} "  for people who want to track inn-CURRENT via the"
X	@${ECHO_MSG} "  FreeBSD ports tree."
X
X.include <bsd.port.post.mk>
END-of-inn-current/Makefile
exit
--- inn-current.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list