diff options
Diffstat (limited to 'news/trn/Makefile')
-rw-r--r-- | news/trn/Makefile | 108 |
1 files changed, 96 insertions, 12 deletions
diff --git a/news/trn/Makefile b/news/trn/Makefile index d4324eedc92..b2dbde60e50 100644 --- a/news/trn/Makefile +++ b/news/trn/Makefile @@ -1,31 +1,115 @@ -# $NetBSD: Makefile,v 1.3 1999/08/18 09:08:10 agc Exp $ +# $NetBSD: Makefile,v 1.4 2000/02/16 18:47:15 wiz Exp $ # -DISTNAME= trn-3.6 +DISTNAME= trn4-test72 +PKGNAME= trn-4.test72 CATEGORIES= news -MASTER_SITES= ftp://ftp.wustl.edu/packages/news/readers/trn/ +MASTER_SITES= http://www.clari.net/~wayne/ -MAINTAINER= packages@netbsd.org - -BUILD_DEFS+= USE_INN +MAINTAINER= drankin@bohemians.lexington.ky.us +HOMEPAGE= http://www.clari.net/~wayne/ .include "../../mk/bsd.prefs.mk" -.if defined(USE_INN) && ${USE_INN} == YES -DEPENDS= inn-2.2:../inn -.else -DEPENDS= nntpclnt-1.6.1:../nntpclnt +# Normally, one or more of the following variables will be set inside +# of /etc/mk.conf before build time. Names of local hierarchies, e.g. +# at, aus, or de, or even smaller areas. Only changes a warning in +# inews. +TRN_LOCAL_ORG_DISTRIBUTION?= none +TRN_ORG_DISTRIBUTION?= none +TRN_CITY_DISTRIBUTION?= none +TRN_COUNTRY_DISTRIBUTION?= none +TRN_REGION_DISTRIBUTION?= none +TRN_CONTINENT_DISTRIBUTION?= none + +# TRN_HOSTBITS determines the number of "name segments" (x.y.z.com), counting +# from right to left, that TRN will match to allow cancels, with 0 requiring +# a perfect match. For example, with TRN_HOSTBITS=3, x.y.z.com will match +# foo.y.z.com for the purposes of allowing cancels. +TRN_HOSTBITS?= 0 + +#TRN_ORGANIZATION defines the value for the "Organization" header in inews. +TRN_ORGANIZATION?= none + +# The following variables must be set for proper function, but TRN does +# not set sane default values due to the inherant dangers involved. +.if !defined(TRN_DOMAINNAME) + || !defined(TRN_NNTPSERVER) +IS_INTERACTIVE= yes .endif +USE_PERL5= yes + HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ENV= PREFIX=${PREFIX} -CONFIGURE_ARGS= -S +CONFIGURE_ARGS= -d -e -D bin=${PREFIX}/bin \ + -D binexp=${PREFIX}/bin \ + -D phost="`${CAT} ${WRKDIR}/.trn_domainname`" \ + -D citydist=${TRN_CITY_DISTRIBUTION} \ + -D cntrydist=${TRN_COUNTRY_DISTRIBUTION} \ + -D contdist=${TRN_CONTINENT_DISTRIBUTION} \ + -D filexp=${PREFIX}'/libdata/trn/filexp' \ + -D hostbits=${TRN_HOSTBITS} \ + -D installbin=${PREFIX}'/bin' \ + -D installinews=${PREFIX}'/libexec/trn/inews' \ + -D installmansrc=${PREFIX}'/man/man1' \ + -D installprivlib=${PREFIX}'/libdata/trn' \ + -D libpth=${PREFIX}'/lib /usr/lib' \ + -D locdist=${TRN_LOCAL_ORG_DISTRIBUTION} \ + -D mansrc=${PREFIX}'/man/man1' \ + -D mansrcexp=${PREFIX}'/man/man1' \ + -D mimecap=${PREFIX}'/etc/mimecap' \ + -D multistatedist=${TRN_REGION_DISTRIBUTION} \ + -D orgdist=${TRN_ORG_DISTRIBUTION} \ + -D orgname=${PREFIX}'/libdata/trn/organization' \ + -D perl=${PREFIX}'/bin/perl' \ + -D perlpath=${PREFIX}'/bin/perl' \ + -D prefix=${PREFIX} \ + -D prefixexp=${PREFIX} \ + -D privlib=${PREFIX}'/libdata/trn' \ + -D privlibexp=${PREFIX}'/libdata/trn' \ + -D servername=${PREFIX}'/libdata/trn/nntpserver' \ + -D d_nntp -U d_local -D libs=' ' -D usevfork=false +# -D inews=${PREFIX}'/libexec/trn/inews' \ +# -D useinews=${PREFIX}'/libexec/trn/inews' \ pre-configure: - @${CP} ${FILESDIR}/config.sh ${WRKSRC} + if [ "${TRN_DOMAINNAME}" = "" ]; then \ + ${ECHO} "TRN_DOMAINNAME must be set. This variable tells trn what hostname to" ;\ + ${ECHO} "place on the From: line during postings. You can:" ;\ + ${ECHO} "1. Choose a static hostname, such as your domain (which will match" ;\ + ${ECHO} " your sub-domain machines as well) and enter it here." ;\ + ${ECHO} "2. Specify just the domain portion (by starting the name with a '.')" ;\ + ${ECHO} " and your machine name will be computed at runtime and this domain" ;\ + ${ECHO} " appended to the end." ;\ + ${ECHO} "3. Enter just a '.' to have the machine AND domain computed at runtime." ;\ + ${ECHO} ;\ + ${ECHO} -n "Domainname: " ; \ + read TRN_DOMAINNAME ;\ + ${ECHO} ;\ + else \ + TRN_DOMAINNAME=${TRN_DOMAINNAME} ; \ + fi; \ + ${ECHO} -n $$TRN_DOMAINNAME > ${WRKDIR}/.trn_domainname + +pre-install: + @${MKDIR} ${PREFIX}/libexec/trn post-install: + @if [ "${TRN_NNTPSERVER}" = "" ]; then \ + ${ECHO} "TRN_NNTPSERVER must be set. This variable tells trn what hostname to" ;\ + ${ECHO} "use as the initial default NNTP server. After installation, this" ;\ + ${ECHO} "value can be changed by editing ${PREFIX}/libdata/trn/nntpserver" ;\ + ${ECHO} ;\ + ${ECHO} -n "NNTP server: " ; \ + read TRN_NNTPSERVER ; \ + ${ECHO} ;\ + else \ + TRN_NNTPSERVER=${TRN_NNTPSERVER} ; \ + fi; \ + ${ECHO} $$TRN_NNTPSERVER > ${PREFIX}/libdata/trn/nntpserver + @${ECHO} ${TRN_ORGANIZATION} > ${PREFIX}/libdata/trn/organization @${RM} -f ${PREFIX}/bin/rn ${PREFIX}/man/man1/rn.1 ${PREFIX}/man/man1/rn.1.gz @${LN} -s trn ${PREFIX}/bin/rn @${LN} -s trn.1 ${PREFIX}/man/man1/rn.1 |