Date: Wed, 24 Sep 2003 15:39:44 +0200 From: Clement Laforet <sheepkiller@cultdeadsheep.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Clement Laforet <sheepkiller@cultdeadsheep.org> Subject: ports/57167: [new port] news/inn-current: Developpement version inn. Message-ID: <20030924133946.63E7C43FAF@mx1.FreeBSD.org> Resent-Message-ID: <200309241340.h8ODeJ5A092087@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@unexec rmdir %D/news/tmp 2>/dev/null || true X@dirrm news/spool/overview X@dirrm news/spool/outgoing X@dirrm news/spool/innfeed X@dirrm news/spool/incoming/bad X@dirrm news/spool/incoming X@dirrm news/spool/articles X@dirrm news/spool/archive X@dirrm news/spool/tmp X@dirrm news/spool X@dirrm news/run X@dirrm news/lib X@dirrm news/include/inn X@dirrm news/include X@unexec rmdir %D/news/etc 2>/dev/null || true X@dirrm news/doc X@dirrm news/db X@dirrm news/bin/rnews.libexec X@dirrm news/bin/filter X@dirrm news/bin/control X@dirrm news/bin/auth/resolv X@dirrm news/bin/auth/passwd X@dirrm news/bin/auth X@dirrm news/bin X@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030924133946.63E7C43FAF>