summaryrefslogtreecommitdiff
path: root/news
diff options
context:
space:
mode:
Diffstat (limited to 'news')
-rw-r--r--news/trn/Makefile108
-rw-r--r--news/trn/files/config.sh218
-rw-r--r--news/trn/files/md54
-rw-r--r--news/trn/files/patch-sum5
-rw-r--r--news/trn/patches/patch-aa22
-rw-r--r--news/trn/patches/patch-ab24
-rw-r--r--news/trn/patches/patch-ac13
-rw-r--r--news/trn/pkg/PLIST20
8 files changed, 128 insertions, 286 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
diff --git a/news/trn/files/config.sh b/news/trn/files/config.sh
deleted file mode 100644
index 98d5d8f741a..00000000000
--- a/news/trn/files/config.sh
+++ /dev/null
@@ -1,218 +0,0 @@
-#!/bin/sh
-#
-# This file was produced by running the Configure script. It holds all the
-# definitions figured out by Configure. Should you modify one of these values,
-# do not forget to propagate your changes by running "Configure -der". You may
-# instead choose to run each of the .SH files by yourself, or "Configure -S".
-#
-
-# Configuration time: Mon Feb 22 10:01:25 EST 1999
-
-d_bsd='define'
-d_eunice='undef'
-d_xenix='undef'
-eunicefix=':'
-Mcc='Mcc'
-awk='awk'
-basename='basename'
-bash='bash'
-cat='cat'
-cp='cp'
-cpp='cpp'
-csh='csh'
-date='date'
-diff='diff'
-echo='echo'
-ed='ed'
-egrep='egrep'
-expr='expr'
-grep='grep'
-inews='inews'
-ispell='ispell'
-ksh='ksh'
-less='less'
-lint=''
-mail='mail'
-metamail='metamail'
-mhn='mhn'
-mkdir='mkdir'
-more='more'
-munpack='munpack'
-mv='mv'
-nroff='nroff'
-pg='pg'
-rm='rm'
-rmail='rmail'
-sed='sed'
-sendmail='sendmail'
-smail='smail'
-sort='sort'
-spell='spell'
-tail='tail'
-test='test'
-tr='tr'
-uname='uname'
-uniq='uniq'
-uuname='uuname'
-vi='vi'
-vspell=''
-who=''
-hint='recommended'
-myuname='netbsd duhnet.net 1.3i netbsd 1.3i (duh) #0: wed nov 25 14:19:32 est 1998 tv@alpha.home.duh.org:/usr/src/netbsd/src/sys/arch/alpha/compile/duh alpha '
-srcdir='.'
-vincludes=''
-vpath='.'
-Id='$Id'
-Log='$Log'
-active='none'
-acttimes='nntp'
-d_acttimes='define'
-myactive='.falseactive'
-bin=$PREFIX'/bin'
-binexp=$PREFIX'/bin'
-installbin=$PREFIX'/bin'
-cc='cc'
-ccflags=''
-cppflags=''
-ldflags=''
-lkflags=''
-optimize="$CFLAGS"
-cf_by='tv'
-cf_time='Mon Feb 22 10:01:25 EST 1999'
-contains='grep'
-cpplast='-'
-cppminus='-'
-cpprun='cc -E'
-cppstdin='cc -E'
-d_ftime='undef'
-aphostcmd=''
-d_gethname='undef'
-d_phostcmd='undef'
-d_uname='undef'
-d_getpwent='define'
-d_getcwd='undef'
-d_getwd='define'
-d_havetlib='define'
-termlib='-lcurses'
-d_ignoreorg='undef'
-d_internet='define'
-d_memcmp='define'
-d_memcpy='define'
-d_memset='define'
-d_mimeshow='define'
-d_mimestore='define'
-mimeshow="metamail %A"
-mimestore="munpack"
-d_newsadm='define'
-newsadmin='news'
-d_nntp='define'
-d_xdata='define'
-d_genauth='define'
-servername=$PREFIX'/etc/nntp/server'
-d_nolnbuf='undef'
-d_normsig='define'
-jobslib=''
-d_novoid='undef'
-void=''
-d_portable='define'
-d_rdchk='undef'
-d_rename='define'
-d_sigblock='define'
-d_sighold='undef'
-d_sizet='undef'
-d_strccmp='define'
-d_strchr='define'
-d_strftime='define'
-strftimec=''
-strftimeo=''
-d_libndir='undef'
-d_usendir='undef'
-libndir=''
-ndirc=''
-ndiro=''
-d_vfork='define'
-d_voidsig='define'
-signal_t='void'
-defeditor='/usr/bin/vi'
-filexp=$PREFIX'/libdata/trn/filexp'
-d_dirnamlen=''
-i_dirent='define'
-i_ptem='undef'
-i_stdlib='define'
-i_string='define'
-strings='/usr/include/string.h'
-i_sysdir='define'
-d_voidtty=''
-i_bsdioctl=''
-i_sysfilio='define'
-i_sysioctl='define'
-i_syssockio=''
-i_sysndir='undef'
-i_sgtty='undef'
-i_termio='undef'
-i_termios='define'
-i_systime='define'
-i_time='undef'
-i_unistd='define'
-i_vfork='undef'
-ispell_options=''
-ispell_prg='none'
-libc='/usr/lib/libc.so'
-plibpth='/usr/ccs/lib /usr/lib /usr/ucblib /usr/local/lib'
-xlibpth='/usr/lib/386 /lib/386'
-libs=' '
-citydist='none'
-cntrydist='none'
-contdist='none'
-locdist='none'
-multistatedist='none'
-orgdist='none'
-statedist='none'
-mailer='/usr/sbin/sendmail'
-mailfile='/var/mail/%L'
-installmansrc=$PREFIX'/man/man1'
-manext='1'
-mansrc=$PREFIX'/man/man1'
-mansrcexp=$PREFIX'/man/man1'
-mboxchar='F'
-c=''
-n='-n'
-d_berknames='define'
-d_passnames='define'
-d_usgnames='undef'
-nametype='bsd'
-inewsloc='inews'
-newslib='/tmp'
-newslibexp='/tmp'
-newsspool='/tmp'
-orgname=$PREFIX'/etc/nntp/organization'
-package='trn'
-spackage='Trn'
-pager='/usr/bin/less'
-phost=$PREFIX'/etc/nntp/domainname'
-phostcmd=''
-prefshell='/bin/sh'
-installprivlib=$PREFIX'/libdata/trn'
-privlib=$PREFIX'/libdata/trn'
-privlibexp=$PREFIX'/libdata/trn'
-rootid='0'
-sharpbang='#!'
-shsharp='true'
-spitshell='cat'
-startsh='#!/bin/sh'
-sysman='/usr/share/man/man1'
-d_usemt='define'
-d_useov='define'
-overviewdir='/tmp'
-threaddir='/tmp'
-trn_init='FALSE'
-trn_select='TRUE'
-nm_opt=''
-runnm='true'
-usenm='true'
-incpath=''
-mips=''
-mips_type=''
-usrinc='/usr/include'
-PATCHLEVEL="3.6 (20 Nov 1994)"
-CONFIG=true
diff --git a/news/trn/files/md5 b/news/trn/files/md5
index 6f41aad9433..6a6ac21ee27 100644
--- a/news/trn/files/md5
+++ b/news/trn/files/md5
@@ -1,3 +1,3 @@
-$NetBSD: md5,v 1.1.1.1 1999/02/22 16:12:07 tv Exp $
+$NetBSD: md5,v 1.2 2000/02/16 18:47:16 wiz Exp $
-MD5 (trn-3.6.tar.gz) = 0337ebc89f64825bc4ce2fb12e5b96a7
+MD5 (trn4-test72.tar.gz) = 7736c9a30bd6ae4dd1f1e2a633dde992
diff --git a/news/trn/files/patch-sum b/news/trn/files/patch-sum
index e1dad313c23..2d3d6545765 100644
--- a/news/trn/files/patch-sum
+++ b/news/trn/files/patch-sum
@@ -1,4 +1,3 @@
-$NetBSD: patch-sum,v 1.1 1999/07/09 14:12:35 agc Exp $
+$NetBSD: patch-sum,v 1.2 2000/02/16 18:47:16 wiz Exp $
-MD5 (patch-aa) = 42c53e45937cb9f9686aefb55798cbbd
-MD5 (patch-ab) = ff283d75f56c2d4be0f566b8d84ad7f5
+MD5 (patch-ac) = 29ca1953a8a6f84ee00035c8508bd4af
diff --git a/news/trn/patches/patch-aa b/news/trn/patches/patch-aa
deleted file mode 100644
index e3841c709d8..00000000000
--- a/news/trn/patches/patch-aa
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-aa,v 1.2 1999/02/22 21:38:56 tv Exp $
-
---- nntpinit.c.orig Mon Feb 22 10:22:45 1999
-+++ nntpinit.c Mon Feb 22 10:33:48 1999
-@@ -25,6 +25,7 @@
-
- #include <sys/socket.h>
- #include <netinet/in.h>
-+#include <arpa/inet.h>
- #ifdef NONETDB
- # define IPPORT_NNTP ((unsigned short) 119)
- #else
-@@ -44,7 +45,9 @@
- #include <netdnet/dnetdb.h>
- #endif /* DECNET */
-
-+#ifndef __NetBSD__
- unsigned long inet_addr _((char *x));
-+#endif
- int get_tcp_socket _((char *machine));
-
- int
diff --git a/news/trn/patches/patch-ab b/news/trn/patches/patch-ab
deleted file mode 100644
index 277ac512c85..00000000000
--- a/news/trn/patches/patch-ab
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-ab,v 1.1 1999/06/02 18:21:23 christos Exp $
-
---- rcstuff.c.orig Sat Aug 20 16:47:59 1994
-+++ rcstuff.c Mon May 3 14:09:15 1999
-@@ -704,7 +704,7 @@
- set_toread(i);
- *(rcline[i] + rcnums[i] - 1) = RCCHAR(rcchar[i]);
- if (toread[i] > 0)
-- sprintf(tmpbuf,"%3d %6ld ",i,(long)toread[i]);
-+ sprintf(tmpbuf,"%3d %8ld ",i,(long)toread[i]);
- else
- sprintf(tmpbuf,"%3d %7s ",i,status[-toread[i]]);
- safecpy(tmpbuf+13,rcline[i],2034);
---- ngstuff.c.orig Sat Nov 19 01:01:21 1994
-+++ ngstuff.c Mon May 3 14:08:30 1999
-@@ -353,7 +353,7 @@
- bool saveit = FALSE;
-
- if (toplevel) {
-- printf("%-6ld ",art);
-+ printf("%-8ld ",art);
- fflush(stdout);
- }
- perform_cnt++;
diff --git a/news/trn/patches/patch-ac b/news/trn/patches/patch-ac
new file mode 100644
index 00000000000..c2cb1798bed
--- /dev/null
+++ b/news/trn/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1 2000/02/16 18:47:17 wiz Exp $
+
+--- Configure.orig Mon Sep 21 00:50:59 1998
++++ Configure Sun Jan 16 06:50:36 2000
+@@ -2411,7 +2411,7 @@
+ esac
+ ;;
+ *) case "$d_inews" in
+- '') dflt="$prefix/bin";;
++ '') dflt="$prefix/libexec/trn";;
+ "$define")
+ set dflt installinews bin
+ eval $prefixit
diff --git a/news/trn/pkg/PLIST b/news/trn/pkg/PLIST
index cfaee37652f..4a436e07742 100644
--- a/news/trn/pkg/PLIST
+++ b/news/trn/pkg/PLIST
@@ -1,8 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 1999/02/22 16:12:07 tv Exp $
+@comment $NetBSD: PLIST,v 1.2 2000/02/16 18:47:17 wiz Exp $
bin/Pnews
bin/Rnmail
-bin/newsetup
-bin/newsgroups
bin/nntplist
bin/rn
bin/trn
@@ -15,10 +13,22 @@ libdata/trn/makedir
libdata/trn/mbox.saver
libdata/trn/newsnews
libdata/trn/norm.saver
+libdata/trn/nntpserver
+libdata/trn/organization
+libdata/trn/access.def
+libdata/trn/HelpFiles/changelog
+libdata/trn/HelpFiles/hints
+libdata/trn/HelpFiles/quickstart
+libdata/trn/HelpFiles/top
+libdata/trn/HelpFiles/samples/access
+libdata/trn/HelpFiles/samples/index
+libdata/trn/HelpFiles/samples/trnrc
+@dirrm libdata/trn/HelpFiles/samples
+@dirrm libdata/trn/HelpFiles
@dirrm libdata/trn
+libexec/trn/inews
+@dirrm libexec/trn
man/man1/Pnews.1
man/man1/Rnmail.1
-man/man1/newsetup.1
-man/man1/newsgroups.1
man/man1/rn.1
man/man1/trn.1