pkgsrc/news/inn/Makefile

98 lines
2.7 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.36 2002/08/27 15:27:46 grant Exp $
Update "inn" package to version 2.3.3. Changes since version 2.3.2: - pgpverify now supports using GnuPG to check signatures (rather than PGP) without the pgpgpg wrapper. GnuPG can check both old-style RSA signatures and new OpenPGP signatures and is recommended over PGP 2.6. If you have GnuPG installed, pgpverify will use it rather than PGP, which means that you may have to create a new key ring for GnuPG to use to verify signatures if you were previously using PGP. - An item that was noted in NEWS below but was inadvertently left out of nnrpd has actually been added this time: users can no longer post articles containing Approved: headers to moderated groups by default; they must be specifically given that permission with the access: parameter in readers.conf. See the man page for more details. - Two bugs in repacking overview index files and a reliability bug with writing overview data were all fixed in the tradindexed overview method, hopefully making it somewhat more reliable, particularly for makehistory. - If rc.news.local exists in the INN binary directory, it will be run with the start or stop argument whenever rc.news is run. This is available as a hook for local startup and shutdown code. - The default history table hash sizes were increased because a too-small value can cause serious performance problems (whereas a too-large hash just wastes a bit of disk space). - The sample control.ctl file has been extensively updated. - Wildmat exclusions (@ and !) should now work properly in storage.conf newsgroup patterns. - The implementation of the -w flag for expireover was fixed; previously, the value given to -w to change expireover's notion of the current time was scaled by too much. - Various other more minor bug fixes, standards compliance fixes, and documentation improvements.
2002-07-06 17:04:57 +02:00
DISTNAME= inn-2.3.3
CATEGORIES= news
MASTER_SITES= ftp://ftp.isc.org/isc/inn/ \
ftp://ftp.sunet.se/pub/news/nntp/inn/ \
ftp://ftp.fu-berlin.de/unix/news/inn/
2000-02-28 00:04:23 +01:00
MAINTAINER= tron@netbsd.org
HOMEPAGE= http://www.isc.org/inn.html
COMMENT= the public release of InterNet News (INN)
CONFLICTS+= nntpclnt-[0-9]*
PATCH_SITES= ftp://ftp.north.ad.jp/pub/IPv6/INN/
Update "inn" package to version 2.3.3. Changes since version 2.3.2: - pgpverify now supports using GnuPG to check signatures (rather than PGP) without the pgpgpg wrapper. GnuPG can check both old-style RSA signatures and new OpenPGP signatures and is recommended over PGP 2.6. If you have GnuPG installed, pgpverify will use it rather than PGP, which means that you may have to create a new key ring for GnuPG to use to verify signatures if you were previously using PGP. - An item that was noted in NEWS below but was inadvertently left out of nnrpd has actually been added this time: users can no longer post articles containing Approved: headers to moderated groups by default; they must be specifically given that permission with the access: parameter in readers.conf. See the man page for more details. - Two bugs in repacking overview index files and a reliability bug with writing overview data were all fixed in the tradindexed overview method, hopefully making it somewhat more reliable, particularly for makehistory. - If rc.news.local exists in the INN binary directory, it will be run with the start or stop argument whenever rc.news is run. This is available as a hook for local startup and shutdown code. - The default history table hash sizes were increased because a too-small value can cause serious performance problems (whereas a too-large hash just wastes a bit of disk space). - The sample control.ctl file has been extensively updated. - Wildmat exclusions (@ and !) should now work properly in storage.conf newsgroup patterns. - The implementation of the -w flag for expireover was fixed; previously, the value given to -w to change expireover's notion of the current time was scaled by too much. - Various other more minor bug fixes, standards compliance fixes, and documentation improvements.
2002-07-06 17:04:57 +02:00
PATCHFILES= inn-2.3.3-v6-20020618.diff.gz
PATCH_DIST_STRIP= -p1
INN_DATA_DIR?= /var/news
USE_PERL5= YES
GNU_CONFIGURE= YES
GNU_CONFIGURE_PREFIX= ${PREFIX}/inn
CONFIGURE_ARGS+= --enable-setgid-inews \
--enable-uucp-rnews \
--mandir=${PREFIX}/man \
--with-perl --with-tmp-path=${INN_DATA_DIR}/tmp \
--with-db-dir=${INN_DATA_DIR}/db \
--with-etc-dir=${INN_DATA_DIR}/etc \
--with-log-dir=${INN_DATA_DIR}/log \
--with-run-dir=${INN_DATA_DIR}/run \
--with-spool-dir=${INN_DATA_DIR}/spool
CONFIGURE_ENV+= _PATH_PERL=${PERL5}
PKG_USERS= news:news::Internet\\ News:${INN_DATA_DIR}:${SH}
PKG_GROUPS= news
.include "../../mk/bsd.prefs.mk"
# IPv6 support
.if defined(USE_INET6) && ${USE_INET6} == YES
CONFIGURE_ARGS+= --enable-ipv6
.else
CONFIGURE_ARGS+= --disable-ipv6
.endif
.if ${OPSYS} == "SunOS"
CONFIGURE_ARGS+= --with-sendmail=/usr/lib/sendmail
.else
CONFIGURE_ARGS+= --with-sendmail=/usr/sbin/sendmail
.endif
.if (${MACHINE_ARCH} == arm32)
.include "../../lang/gcc/Makefile.gcc"
.endif
DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
INSTALL_FILE= ${WRKDIR}/INSTALL
BUILD_DEFS+= INN_DATA_DIR
post-build:
${SED} -e 's#@INN_DATA_DIR@#${INN_DATA_DIR}#g' \
-e 's#@PREFIX@#${PREFIX}#g' \
${FILESDIR}/innd.sh >${WRKDIR}/innd.sh
.for FILE in DEINSTALL INSTALL
${SED} -e 's#@INN_DATA_DIR@#${INN_DATA_DIR}#g' \
${PKGDIR}/${FILE} >${WRKDIR}/${FILE}
.endfor
for DIR in backends expire frontends innd innfeed lib nnrpd \
storage; do \
${SED} -e 's#-b .OLD##' -e 's#-G#-g#' -e 's#-O#-o#' \
${WRKSRC}/$$DIR/Makefile \
> ${WRKSRC}/$$DIR/Makefile.patch; \
${MV} ${WRKSRC}/$$DIR/Makefile.patch \
${WRKSRC}/$$DIR/Makefile; \
done
1998-09-17 17:39:53 +02:00
pre-install:
2001-10-20 19:31:44 +02:00
for DIR in ${INN_DATA_DIR} ${PREFIX}/etc/nntp ${PREFIX}/inn; do \
${INSTALL_DATA_DIR} $$DIR; \
done
post-install:
${RM} -f ${PREFIX}/bin/inews
${LN} -s ../inn/bin/inews ${PREFIX}/bin/inews
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/inn
for FILE in `ls -1 ${WRKSRC}/samples/* | \
${EGREP} -v '(Makefile|.*\.(in|orig)$$)'`; do \
${INSTALL_DATA} $$FILE ${PREFIX}/share/examples/inn; \
done
cd ${WRKSRC}/site && \
2001-01-26 06:21:43 +01:00
${INSTALL_SCRIPT} ${WRKDIR}/innd.sh ${PREFIX}/etc/rc.d/innd
PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
.include "../../mk/bsd.pkg.install.mk"
.include "../../mk/bsd.pkg.mk"