summaryrefslogtreecommitdiff
path: root/news
diff options
context:
space:
mode:
authorClement Laforet <clement@FreeBSD.org>2004-01-22 12:28:42 +0000
committerClement Laforet <clement@FreeBSD.org>2004-01-22 12:28:42 +0000
commit0413ac12276487ad62380d533527427f58282c8b (patch)
treeee6f16112412d2fc422d68d4eb5f3541ca0c7e44 /news
parentUse the CPIO macro defined in bsd.port.mk. (diff)
- Add inn-current, 20040118 snapshot
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.
Diffstat (limited to 'news')
-rw-r--r--news/Makefile1
-rw-r--r--news/inn-current/Makefile59
-rw-r--r--news/inn-current/distinfo2
-rw-r--r--news/inn-current/files/patch-configure71
-rw-r--r--news/inn-current/pkg-descr2
-rw-r--r--news/inn-current/pkg-plist41
6 files changed, 110 insertions, 66 deletions
diff --git a/news/Makefile b/news/Makefile
index 06dc58dfca93..09906f026b6f 100644
--- a/news/Makefile
+++ b/news/Makefile
@@ -32,6 +32,7 @@
SUBDIR += ifmail
SUBDIR += ija
SUBDIR += inn
+ SUBDIR += inn-current
SUBDIR += inn-stable
SUBDIR += knews
SUBDIR += leafnode
diff --git a/news/inn-current/Makefile b/news/inn-current/Makefile
index fdfbb8a7df17..e3ae88aa6e0f 100644
--- a/news/inn-current/Makefile
+++ b/news/inn-current/Makefile
@@ -1,26 +1,31 @@
# New ports collection makefile for: inn
-# Date created: 20 Oct 1994 (1.4), 18 Dec 1996 (1.5.1), 14 Feb 1999 (2.2)
-# Whom: torstenb
+# Date created: 2003
+# Whom: clement
#
# $FreeBSD$
#
PORTNAME= inn
-PORTVERSION= 2.4.0
-PORTREVISION= 3
+PORTVERSION= ${SNAPSHOT}
CATEGORIES= news ipv6
-MASTER_SITES= ${MASTER_SITE_ISC}
-MASTER_SITE_SUBDIR= inn
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= clement
+PKGNAMESUFFIX= -${BRANCH}
+DISTNAME= ${PORTNAME}-${BRANCH:U}-${SNAPSHOT}
-MAINTAINER= sheepkiller@cultdeadsheep.org
+MAINTAINER= clement@FreeBSD.org
COMMENT= InterNetNews -- the Internet meets Netnews
+BRANCH= current
+SNAPSHOT= 20040118
+
NO_LATEST_LINK= yes
USE_GMAKE= yes
USE_PERL5= yes
+USE_REINPLACE= yes
USE_OPENSSL= yes
-CONFLICTS= inn-*
+CONFLICTS= inn-2.4* inn-stable-*
.if exists(/var/news) && !defined(PACKAGE_BUILDING)
INN_NEWSSPOOL?=/var/news
@@ -38,14 +43,27 @@ CONFIGURE_ARGS+= --mandir=${PREFIX}/man \
--with-spool-dir=${INN_NEWSSPOOL} \
--with-log-dir=${INN_NEWSLOG} \
--with-perl \
- --with-tmp-path=${INN_NEWSSPOOL}/tmp \
- --with-openssl=${OPENSSLBASE} \
- --enable-ipv6
+ --with-tmp-dir=${INN_NEWSSPOOL}/tmp \
+ --with-openssl=${OPENSSLBASE}
+
+.if !defined(WITHOUT_IPV6)
+CONFIGURE_ARGS+= --enable-ipv6
+.endif
.if defined(WITH_BERKELEYDB)
-# We don't support other versions for the moment.
-CONFIGURE_ARGS+= --with-berkeleydb
-LIB_DEPENDS+= db4:${PORTSDIR}/databases/db4
+CONFIGURE_ARGS+= --with-berkeleydb=${LOCABASE}
+. if !defined(WITH_BDB_VER)
+WITH_BDB_VER= 41
+. endif
+. if (${WITH_BDB_VER} == 3) || (${WITH_BDB_VER} == 4) || (${WITH_BDB_VER} == 41)
+LIB_DEPENDS+= db${WITH_BDB_VER}:${PORTSDIR}/databases/db${WITH_BDB_VER}
+. elif ${WITH_BDB_VER} == 2
+BROKEN= "Does not compile with db2"
+. else
+BROKEN= "Unknown BerkeleyDB version"
+. endif
+CONFIGURE_ENV+= DB_VER=db${WITH_BDB_VER}
+CONFIGURE_ARGS+= --with-berkeleydb=${LOCALBASE}
.endif
.if defined(WITH_PYTHON)
@@ -54,7 +72,6 @@ CONFIGURE_ARGS+= --with-python
.endif
.if defined(WITH_TCL)
-USE_REINPLACE= yes
CONFIGURE_ARGS+= --with-tcl=${LOCALBASE}
BUILD_DEPENDS+= ${LOCALBASE}/include/tcl8.3/tcl.h:${PORTSDIR}/lang/tcl83
.endif
@@ -84,13 +101,12 @@ PLIST_SUB= SUB_WITH_TAGGED_HASH="@comment "
PLIST_SUB+= SUB_WITHOUT_TAGGED_HASH=""
.endif
-
EXTRA= CONTRIBUTORS HACKING INSTALL LICENSE MANIFEST NEWS README TODO
HEADERS= clibrary.h config.h dbz.h libinn.h storage.h
MAN1= convdate.1 fastrm.1 getlist.1 grephistory.1 inews.1 innconfval.1 \
- innfeed.1 innmail.1 nntpget.1 pgpverify.1 rnews.1 shlock.1 \
- shrinkfile.1 simpleftp.1 sm.1 startinnfeed.1
+ innmail.1 nntpget.1 pgpverify.1 rnews.1 shlock.1 \
+ shrinkfile.1 simpleftp.1 sm.1
MAN3= clientlib.3 dbz.3 inndcomm.3 libauth.3 libinn.3 libinnhist.3 \
libstorage.3 list.3 parsedate.3 qio.3 tst.3 uwildmat.3
MAN5= active.5 active.times.5 buffindexed.conf.5 control.ctl.5 \
@@ -102,7 +118,7 @@ MAN5= active.5 active.times.5 buffindexed.conf.5 control.ctl.5 \
MAN8= actsync.8 actsyncd.8 archive.8 auth_smb.8 batcher.8 buffchan.8 \
ckpasswd.8 cnfsheadconf.8 cnfsstat.8 controlchan.8 ctlinnd.8 \
cvtbatch.8 domain.8 expire.8 expireover.8 expirerm.8 filechan.8 \
- ident.8 inncheck.8 innd.8 inndf.8 inndstart.8 innreport.8 innstat.8 \
+ ident.8 innbind.8 inncheck.8 innd.8 inndf.8 innreport.8 innstat.8 \
innupgrade.8 innwatch.8 innxbatch.8 innxmit.8 mailpost.8 makedbz.8 \
makehistory.8 mod-active.8 news.daily.8 news2mail.8 ninpaths.8 \
nnrpd.8 nntpsend.8 ovdb_init.8 ovdb_monitor.8 ovdb_server.8 \
@@ -113,6 +129,7 @@ MAN8= actsync.8 actsyncd.8 archive.8 auth_smb.8 batcher.8 buffchan.8 \
.include <bsd.port.pre.mk>
post-patch:
+ @${REINPLACE_CMD} -e 's!/usr/local!${LOCALBASE}!' ${WRKSRC}/configure
.if defined(WITH_TCL)
@${REINPLACE_CMD} -e 's!<tcl.h>!<tcl8.3/tcl.h>!' ${WRKSRC}/innd/innd.h
@${REINPLACE_CMD} -e 's!-ltcl!-ltcl83!' ${WRKSRC}/configure
@@ -147,5 +164,9 @@ post-install:
done ; \
fi)
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+ @${ECHO_MSG} "*********************** WARNING ***********************"
+ @${ECHO_MSG} " This port may NOT work correctly. It has been made"
+ @${ECHO_MSG} " for people who want to track inn-CURRENT via the"
+ @${ECHO_MSG} " FreeBSD ports tree."
.include <bsd.port.post.mk>
diff --git a/news/inn-current/distinfo b/news/inn-current/distinfo
index df9d0b77c60a..11d831991f7f 100644
--- a/news/inn-current/distinfo
+++ b/news/inn-current/distinfo
@@ -1 +1 @@
-MD5 (inn-2.4.0.tar.gz) = 629c445b7c7fe2a01257b883abb7bddf
+MD5 (inn-CURRENT-20040118.tar.gz) = b1c986626a3aa9e184b3630e5c587d76
diff --git a/news/inn-current/files/patch-configure b/news/inn-current/files/patch-configure
index 64ff492b9865..752d1c658b79 100644
--- a/news/inn-current/files/patch-configure
+++ b/news/inn-current/files/patch-configure
@@ -1,15 +1,56 @@
---- configure.orig Mon Sep 22 11:31:16 2003
-+++ configure Mon Sep 22 11:32:15 2003
-@@ -5828,9 +5828,9 @@
- fi
- if test x"$BERKELEY_DB_DIR" = xyes ; then
- for v in db4 db3 db2 ; do
-- if test -d "/usr/local/include/$v" ; then
-- BERKELEY_DB_LDFLAGS="-L/usr/local/lib"
-- BERKELEY_DB_CFLAGS="-I/usr/local/include/$v"
-+ if test -d "${LOCALBASE}/include/$v" ; then
-+ BERKELEY_DB_LDFLAGS="-L${LOCALBASE}/lib"
-+ BERKELEY_DB_CFLAGS="-I${LOCALBASE}/include/$v"
- BERKELEY_DB_LIB="-l$v"
- echo "$ac_t""FreeBSD locations" 1>&6
- break
+--- configure.orig Mon Jan 12 06:10:08 2004
++++ configure Thu Jan 22 11:40:42 2004
+@@ -10949,51 +10949,11 @@
+ echo "$as_me:$LINENO: checking for Berkeley DB location" >&5
+ echo $ECHO_N "checking for Berkeley DB location... $ECHO_C" >&6
+
+- if test x"$DB_DIR" = xyes ; then
+- for version in BerkeleyDB.4.1 BerkeleyDB.4.0 BerkeleyDB.3.3 \
+- BerkeleyDB.3.2 BerkeleyDB.3.1 BerkeleyDB.3.0 \
+- BerkeleyDB ; do
+- if test -d "/usr/local/$version" ; then
+- DB_DIR=/usr/local/$version
+- break
+- fi
+- done
+- fi
+-
+- if test x"$DB_DIR" = xyes ; then
+- for version in db41 db4 db3 db2 ; do
+- if test -d "/usr/local/include/$version" ; then
+- DB_CPPFLAGS="-I/usr/local/include/$version"
++ DB_CPPFLAGS="-I/usr/local/include/${DB_VER}"
+ DB_LDFLAGS="-L/usr/local/lib"
+- DB_LIBS="-l$version"
++ DB_LIBS="-l${DB_VER}"
+ echo "$as_me:$LINENO: result: FreeBSD locations" >&5
+ echo "${ECHO_T}FreeBSD locations" >&6
+- break
+- fi
+- done
+- if test x"$DB_LIBS" = x ; then
+- for version in db41 db4 db3 db2 ; do
+- if test -d "/usr/include/$version" ; then
+- DB_CPPFLAGS="-I/usr/include/$version"
+- DB_LIBS="-l$version"
+- echo "$as_me:$LINENO: result: Red Hat locations" >&5
+-echo "${ECHO_T}Red Hat locations" >&6
+- break
+- fi
+- done
+- if test x"$DB_LIBS" = x ; then
+- DB_LIBS=-ldb
+- echo "$as_me:$LINENO: result: trying -ldb" >&5
+-echo "${ECHO_T}trying -ldb" >&6
+- fi
+- fi
+- else
+- DB_CPPFLAGS="-I$DB_DIR/include"
+- DB_LDFLAGS="-L$DB_DIR/lib"
+- DB_LIBS="-ldb"
+- echo "$as_me:$LINENO: result: $DB_DIR" >&5
+-echo "${ECHO_T}$DB_DIR" >&6
+- fi
+
+ cat >>confdefs.h <<\_ACEOF
+ #define USE_BERKELEY_DB 1
diff --git a/news/inn-current/pkg-descr b/news/inn-current/pkg-descr
index 3ac36756d06b..86e93a92a321 100644
--- a/news/inn-current/pkg-descr
+++ b/news/inn-current/pkg-descr
@@ -2,5 +2,7 @@ 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 development version, DON'T USE IT OR TRY TO USE IT ON
+A PRODUCTION SERVER.
WWW: http://www.isc.org/products/INN/
diff --git a/news/inn-current/pkg-plist b/news/inn-current/pkg-plist
index 143ce112bda5..65c7530e9efd 100644
--- a/news/inn-current/pkg-plist
+++ b/news/inn-current/pkg-plist
@@ -10,6 +10,7 @@ news/bin/auth/resolv/domain
news/bin/auth/resolv/ident
news/bin/batcher
news/bin/buffchan
+news/bin/buffindexed_d
news/bin/cnfsheadconf
news/bin/cnfsstat
news/bin/control/checkgroups.pl
@@ -45,11 +46,11 @@ news/bin/gpgverify
news/bin/grephistory
news/bin/imapfeed
news/bin/inews
+news/bin/innbind
news/bin/inncheck
news/bin/innconfval
news/bin/innd
news/bin/inndf
-news/bin/inndstart
news/bin/innfeed
news/bin/innmail
news/bin/innreport
@@ -96,7 +97,6 @@ news/bin/shrinkfile
news/bin/signcontrol
news/bin/simpleftp
news/bin/sm
-news/bin/startinnfeed
news/bin/tally.control
news/bin/tdx-util
news/bin/writelog
@@ -115,6 +115,7 @@ news/doc/INSTALL
news/doc/LICENSE
news/doc/NEWS
news/doc/README
+news/doc/README.snapshot
news/doc/TODO
news/doc/compliance-nntp
news/doc/config-design
@@ -128,82 +129,56 @@ news/doc/hook-tcl
news/doc/sample-control
@unexec if cmp -s %D/news/etc/actsync.cfg %D/news/etc/actsync.cfg.dist; then rm -f %D/news/etc/actsync.cfg ; fi
news/etc/actsync.cfg.dist
-@exec [ -f %B/actsync.cfg ] || cp -f %B/%f %B/actsync.cfg
@unexec if cmp -s %D/news/etc/actsync.ign %D/news/etc/actsync.ign.dist; then rm -f %D/news/etc/actsync.ign ; fi
news/etc/actsync.ign.dist
-@exec [ -f %B/actsync.ign ] || cp -f %B/%f %B/actsync.ign
@unexec if cmp -s %D/news/etc/buffindexed.conf %D/news/etc/buffindexed.conf.dist; then rm -f %D/news/etc/buffindexed.conf ; fi
news/etc/buffindexed.conf.dist
-@exec [ -f %B/buffindexed.conf ] || cp -f %B%/%f %B/buffindexed.conf
@unexec if cmp -s %D/news/etc/control.ctl %D/news/etc/control.ctl.dist; then rm -f %D/news/etc/control.ctl ; fi
news/etc/control.ctl.dist
-@exec [ -f %B/control.ctl ] || cp -f %B/%f %B/control.ctl
@unexec if cmp -s %D/news/etc/cycbuff.conf %D/news/etc/cycbuff.conf.dist; then rm -f %D/news/etc/cycbuff.conf ; fi
news/etc/cycbuff.conf.dist
-@exec [ -f %B/cycbuff.conf ] || cp -f %B/%f %B/cycbuff.conf
@unexec if cmp -s %D/news/etc/distrib.pats %D/news/etc/distrib.pats.dist; then rm -f %D/news/etc/distrib.pats ; fi
news/etc/distrib.pats.dist
-@exec [ -f %B/distrib.pats ] || cp -f %B/%f %B/distrib.pats
@unexec if cmp -s %D/news/etc/expire.ctl %D/news/etc/expire.ctl.dist; then rm -f %D/news/etc/expire.ctl ; fi
news/etc/expire.ctl.dist
-@exec [ -f %B/expire.ctl ] || cp -f %B/%f %B/expire.ctl
@unexec if cmp -s %D/news/etc/incoming.conf %D/news/etc/incoming.conf.dist; then rm -f %D/news/etc/incoming.conf ; fi
news/etc/incoming.conf.dist
-@exec [ -f %B/incoming ] || cp -f %B/%f %B/incoming.conf
@unexec if cmp -s %D/news/etc/inn.conf %D/news/etc/inn.conf.dist; then rm -f %D/news/etc/inn.conf ; fi
news/etc/inn.conf.dist
-@exec [ -f %B/inn.conf ] || cp -f %B/%f %B/inn.conf
@unexec if cmp -s %D/news/etc/innfeed.conf %D/news/etc/innfeed.conf.dist; then rm -f %D/news/etc/innfeed.conf ; fi
news/etc/innfeed.conf.dist
-@exec [ -f %B/innfeed.conf.dist ] || cp -f %B/%f %B/innfeed.conf.dist
@unexec if cmp -s %D/news/etc/innreport.conf %D/news/etc/innreport.conf.dist; then rm -f %D/news/etc/innreport.conf ; fi
news/etc/innreport.conf.dist
-@exec [ -f %B/innreport.conf ] || cp -f %B/%f %B/innreport.conf
@unexec if cmp -s %D/news/etc/innwatch.ctl %D/news/etc/innwatch.ctl.dist; then rm -f %D/news/etc/innwatch.ctl ; fi
news/etc/innwatch.ctl.dist
-@exec [ -f %B/innwatch.ctl ] || cp -f %B/%f %B/innwatch.ctl
@unexec if cmp -s %D/news/etc/moderators %D/news/etc/moderators.dist; then rm -f %D/news/etc/moderators ; fi
news/etc/moderators.dist
-@exec [ -f %B/moderators ] || cp -f %B/%f %B/moderators
@unexec if cmp -s %D/news/etc/motd.news %D/news/etc/motd.news.dist; then rm -f %D/news/etc/motd.news ; fi
news/etc/motd.news.dist
-@exec [ -f %B/motd.news ] || cp -f %B/%f %B/motd.news
@unexec if cmp -s %D/news/etc/news2mail.cf %D/news/etc/news2mail.cf.dist; then rm -f %D/news/etc/news2mail.cf ; fi
news/etc/news2mail.cf.dist
-@exec [ -f %B/news2mail.cf ] || cp -f %B/%f %B/news2mail.cf
@unexec if cmp -s %D/news/etc/newsfeeds %D/news/etc/newsfeeds.dist; then rm -f %D/news/etc/newsfeeds ; fi
news/etc/newsfeeds.dist
-@exec [ -f %B/newsfeeds ] || cp -f %B/%f %B/newsfeeds
@unexec if cmp -s %D/news/etc/nnrpd.track %D/news/etc/nnrpd.track.dist; then rm -f %D/news/etc/nnrpd.track ; fi
news/etc/nnrpd.track.dist
-@exec [ -f %B/nnrpd.track ] || cp -f %B/%f %B/nnrpd.track
@unexec if cmp -s %D/news/etc/nntpsend.ctl %D/news/etc/nntpsend.ctl.dist; then rm -f %D/news/etc/nntpsend.ctl ; fi
news/etc/nntpsend.ctl.dist
-@exec [ -f %B/nntpsend.ctl ] || cp -f %B/%f %B/nntpsend.ctl
@unexec if cmp -s %D/news/etc/ovdb.conf %D/news/etc/ovdb.conf.dist; then rm -f %D/news/etc/ovdb.conf ; fi
news/etc/ovdb.conf.dist
-@exec [ -f %B/ovdb.conf ] || cp -f %B/%f %B/ovdb.conf
@unexec if cmp -s %D/news/etc/overview.fmt %D/news/etc/overview.fmt.dist; then rm -f %D/news/etc/overview.fmt ; fi
news/etc/overview.fmt.dist
-@exec [ -f %B/overview.fmt ] || cp -f %B/%f %B/overview.fmt
@unexec if cmp -s %D/news/etc/passwd.nntp %D/news/etc/passwd.nntp.dist; then rm -f %D/news/etc/passwd.nntp ; fi
news/etc/passwd.nntp.dist
-@exec [ -f %B/passwd.nntp ] || cp -f %B/%f %B/passwd.nntp
-@unexec if cmp -s %D/news/etc/radius.conf %D/news/etc/radius.conf.dist; then rm -f %D/news/etc/radius.conf ; fi
+@unexec if cmp -s %D/news/etc/radius.conf %D/news/etc/radius.conf.dist; then rm -f %D/news/etc/radius.conf ; fi
news/etc/radius.conf.dist
-@exec [ -f %B/radius.conf ] || cp -f %B/%f %B/radius.conf
@unexec if cmp -s %D/news/etc/readers.conf %D/news/etc/readers.conf.dist; then rm -f %D/news/etc/readers.conf; fi
news/etc/readers.conf.dist
-@exec [ -f %B/readers.conf ] || cp -f %B/%f %B/readers.conf
@unexec if cmp -s %D/news/etc/sasl.conf %D/news/etc/sasl.conf.dist; then rm -f %D/news/etc/sasl.conf ; fi
news/etc/sasl.conf.dist
-@exec [ -f %B/sasl.conf ] || cp -f %B/%f %B/sasl.conf
@unexec if cmp -s %D/news/etc/storage.conf %D/news/etc/storage.conf.dist; then rm -f %D/news/etc/storage.conf ; fi
news/etc/storage.conf.dist
-@exec [ -f %B/storage.conf ] || cp -f %B/%f %B/storage.conf
@unexec if cmp -s %D/news/etc/subscriptions %D/news/etc/subscriptions.dist; then rm -f %D/news/etc/subscriptions ; fi
news/etc/subscriptions.dist
-@exec [ -f %B/subscriptions ] || cp -f %B/%f %B/subscriptions
news/include/clibrary.h
news/include/conffile.h
news/include/config.h
@@ -211,6 +186,7 @@ news/include/dbz.h
news/include/inn/buffer.h
news/include/inn/confparse.h
news/include/inn/defines.h
+news/include/inn/dispatch.h
news/include/inn/hashtab.h
news/include/inn/history.h
news/include/inn/innconf.h
@@ -218,6 +194,9 @@ news/include/inn/list.h
news/include/inn/md5.h
news/include/inn/messages.h
news/include/inn/mmap.h
+news/include/inn/network.h
+news/include/inn/nntp.h
+news/include/inn/options.h
news/include/inn/qio.h
news/include/inn/sequence.h
news/include/inn/system.h
@@ -264,7 +243,7 @@ news/lib/libstorage.a
@dirrm news/include
@unexec rmdir %D/news/etc 2>/dev/null || true
@dirrm news/doc
-@unexec rmdir %D/news/db 2>/dev/null || true
+@dirrm news/db
@dirrm news/bin/rnews.libexec
@dirrm news/bin/filter
@dirrm news/bin/control
@@ -272,4 +251,4 @@ news/lib/libstorage.a
@dirrm news/bin/auth/passwd
@dirrm news/bin/auth
@dirrm news/bin
-@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)
+@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 && if [ -d %D/news ] ; then for i in $(find %D/news -type f ); do echo " - $i"; done;fi