Date: Sat, 31 Aug 2002 03:28:52 +0200 (CEST) From: Matthias Andree <matthias.andree@web.de> To: FreeBSD-gnats-submit@FreeBSD.org Cc: brian@FreeBSD.org Subject: ports/42250: Update port: news/leafnode -> 1.9.25 Message-ID: <200208310128.g7V1Sq7S020654@libertas.emma.line.org>
next in thread | raw e-mail | index | archive | help
>Number: 42250 >Category: ports >Synopsis: Update port: news/leafnode -> 1.9.25 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sat Aug 31 06:10:04 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Bourne-again Superuser >Release: FreeBSD 4.6.2-RELEASE i386 >Organization: >Environment: System: FreeBSD libertas.emma.line.org 4.6.2-RELEASE FreeBSD 4.6.2-RELEASE #0: Fri Aug 23 16:19:36 CEST 2002 toor@libertas.emma.line.org:/usr/src/sys/compile/LIBERTAS i386 >Description: This patch updates the FreeBSD port of leafnode to 1.9.25. Please note that even after the patch, it's not portlint clean (2 fatals for the comment header). >How-To-Repeat: >Fix: diff -Nur /usr/ports/news/leafnode/Makefile /root/leafnode/Makefile --- /usr/ports/news/leafnode/Makefile Fri Aug 23 17:19:12 2002 +++ /root/leafnode/Makefile Sat Aug 31 03:24:53 2002 @@ -1,27 +1,27 @@ -# New ports collection makefile for: leafnode -# Date created: 10 April 1996 +# # Whom: Brian Somers <brian@FreeBSD.org> # # $FreeBSD: ports/news/leafnode/Makefile,v 1.21 2002/07/15 21:35:12 brian Exp $ # PORTNAME= leafnode -PORTVERSION= 1.9.24 +PORTVERSION= 1.9.25 CATEGORIES= news -MASTER_SITES= ftp://wpxx02.toxi.uni-wuerzburg.de/pub/ \ +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}/leafnode/ \ + http://www.dt.e-technik.uni-dortmund.de/~ma/${PORTNAME}/ \ + ftp://wpxx02.toxi.uni-wuerzburg.de/pub/ \ http://www.Awfulhak.org/leafnode/ \ - ${MASTER_SITE_SUNSITE} \ + ${MASTER_SITE_SUNSITE}/system/news/transport/ \ ftp://ftp.karlsruhe.org/pub/news/servers/leafnode/ \ ftp://ftp.stikman.com/pub/leafnode/ \ - ftp://ftp.gigabell.net/pub/leafnode/ \ - http://www.dt.e-technik.uni-dortmund.de/~ma/leafnode/ -MASTER_SITE_SUBDIR= system/news/transport + ftp://ftp.gigabell.net/pub/leafnode/ DISTNAME= ${PORTNAME}-${PORTVERSION}.rel MAINTAINER= brian@FreeBSD.org LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre +USE_BZIP2= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --quiet --sysconfdir=${LOCALBASE}/etc/leafnode \ --with-lockfile=/var/spool/lock/news/leafnode.lck \ @@ -31,12 +31,18 @@ MAN8= applyfilter.8 checkgroups.8 fetchnews.8 leafnode.8 texpire.8 post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/setup-daemontools.sh ${LOCALBASE}/sbin/ .if !defined(NOPORTDOCS) ${MKDIR} ${LOCALBASE}/share/doc/${PORTNAME} - for i in ChangeLog CREDITS FAQ INSTALL NEWS README \ - README.FIRST TODO ; do \ + for i in ChangeLog COPYING CREDITS FAQ INSTALL NEWS README \ + README-FQDN README-FQDN.html README-daemontools README.FIRST TODO \ + TROUBLESHOOTING TROUBLESHOOTING.html ; do \ ${INSTALL_MAN} ${WRKSRC}/$$i \ ${LOCALBASE}/share/doc/${PORTNAME} ; done + ${MKDIR} ${LOCALBASE}/share/doc/${PORTNAME}/doc_german + for i in INSTALL_de LIESMICH-daemontools README README_de ${MAN1} ${MAN8} ; do \ + ${INSTALL_MAN} ${WRKSRC}/doc_german/$$i \ + ${LOCALBASE}/share/doc/${PORTNAME}/doc_german ; done .endif ${CAT} pkg-message diff -Nur /usr/ports/news/leafnode/distinfo /root/leafnode/distinfo --- /usr/ports/news/leafnode/distinfo Fri Aug 23 17:19:12 2002 +++ /root/leafnode/distinfo Sat Aug 31 02:44:58 2002 @@ -1 +1 @@ -MD5 (leafnode-1.9.24.rel.tar.gz) = 92e992ec99343b0d1eea7359f90e7a44 +MD5 (leafnode-1.9.25.rel.tar.bz2) = 745cb4d9a89d02016a279f2c73be1fdc diff -Nur /usr/ports/news/leafnode/files/patch-aa /root/leafnode/files/patch-aa --- /usr/ports/news/leafnode/files/patch-aa Thu Jan 1 01:00:00 1970 +++ /root/leafnode/files/patch-aa Sat Aug 31 03:04:37 2002 @@ -0,0 +1,68 @@ +--- /dev/null Sat Feb 2 17:37:02 2002 ++++ doc_german/LIESMICH-daemontools Fri Aug 30 15:38:02 2002 +@@ -0,0 +1,65 @@ ++Diese Anleitung ist nur gültig, wenn Sie das setup-daemontools.sh-Skript benutzt ++haben, um leafnode für daemontools zu installieren. ++ ++ ++Die folgenden Parameter können angepaßt werden, sie bestimmen, wie Leafnode ++Verbindungen annimmt. ++ ++1. Die IP-Adresse, auf der Leafnode Verbindungen annimmt. Voreingestellt ist ++ 127.0.0.1 (localhost). Der Zugriff ist nur vom Computer, auf dem leafnode ++ läuft, aus möglich, und nur auf die Zieladresse 127.0.0.1. ++ ++ Um diese Adresse zu ändern: ++ a) passen Sie die erste Zeile von /service/leafnode-1/env/LISTENIP an, ++ b) starten Sie: /command/svc -t /service/leafnode-1 ++ (dabei werden alle bestehenden Verbindungen unterbrochen, die meisten ++ Newsreader sollten sich davon aber erholen). ++ ++ HINWEIS: Sie werden auch die Datei nntp.rules anpassen und die zugehörige ++ nntp.cdb-Datei neu erzeugen müssen, siehe dazu Abschnitt 3 unten. ++ ++ Statt einer IP-Adresse können Sie auch "0" eintragen (ohne die ++ Anführungszeichen), dann nimmt leafnode Verbindungen auf allen Schnittstellen ++ an. Dies ist auf Computern mit mehr als einer externen Schnittstelle ++ erforderlich. ++ ++2. Die Höchstzahl gleichzeitig aktiver Newsreader, voreingestellt ist 7. ++ ++ Um diese anzupassen, ++ a) ändern sie die erste Zeile von /service/leafnode-1/env/MAXCONNECTIONS und ++ b) starten /command/svc -t /service/leafnode-1 ++ (dabei werden alle bestehenden Verbindungen unterbrochen, die meisten ++ Newsreader sollten sich davon aber erholen). ++ ++3. Die Zugangsregeln. Voreingestellt ist (allow = erlauben, deny = verbieten): ++ 127.0.0.1:allow ++ :deny ++ ++ Die letzte Zeile ist ein Joker und wird verwendet, wenn keine andere Regel ++ anwendbar ist. Die Regeln werden direkt angesprochen. Sie können IP-Bereiche ++ angeben, z. B. 192.168.0.5-9, oder Joker, wie 172.16. - das heißt 172.16.0.0 ++ bis 172.16.255.255 (65536 Adressen). Details darüber finden sie in englischer ++ Sprache auf der Homepage von Dan J. Bernstein, ++ http://cr.yp.to/ucspi-tcp/tcprules.html ++ ++ Um die Zugriffsregeln zu verändern, ++ ++ a) geben Sie "cd /service/leafnode-1" ein (ohne Anführungszeichen) ++ b) passen Sie die Datei nntp.rules an ++ c) geben Sie "make" ein (wieder ohne Anführungszeichen). ++ ++ In Schritt c) wird die für Menschen lesbare nntp.rules-Anleitung in die für ++ tcpserver lesbare Datei nntp.cdb überführt. ++ ++ Sie brauchen den svc-Befehl hier nicht, tcpserver wird automatisch die neuen ++ Regeln beachten. Bestehende Verbindungen, für die eine "deny"-Anweisung neu ++ hinzukommt, werden aber NICHT beendet. ++ ++ HINWEIS: Leafnode hat noch eine letzte Verteidigungslinie gegen die ++ unabsichtliche Freigabe, diese verhindert den Zugang von Adressen außerhalb ++ des eigenen LAN. Wenn Sie also einem Freund (der eine statische IP hat) ++ außerhalb Ihres eigenen LAN den Zugriff auf leafnode ermöglichen wollen, ++ müssen Sie auch Leafnodes "config"-Datei verändern. Sehen Sie dort nach ++ "allowstrangers". ++ ++(C) 2002 Matthias Andree, die Lizenzbedingungen finden sich in COPYING. diff -Nur /usr/ports/news/leafnode/files/patch-ab /root/leafnode/files/patch-ab --- /usr/ports/news/leafnode/files/patch-ab Thu Jan 1 01:00:00 1970 +++ /root/leafnode/files/patch-ab Sat Aug 31 03:16:04 2002 @@ -0,0 +1,13 @@ +--- UNINSTALL-daemontools~ 2002/08/28 00:23:54 1.1 ++++ UNINSTALL-daemontools 2002/08/31 01:13:23 1.2 +@@ -2,8 +2,8 @@ + # Should your leafnode be configured for daemontools, here's how to get + # rid of it: + +-cd /service/leafnode +-rm /service/leafnode ++cd /service/leafnode-1 ++rm /service/leafnode-1 + sleep 6 + svc -dx . + cd "$OLDPWD" Binary files /usr/ports/news/leafnode/leafnode-1.9.25.tbz2 and /root/leafnode/leafnode-1.9.25.tbz2 differ diff -Nur /usr/ports/news/leafnode/pkg-plist /root/leafnode/pkg-plist --- /usr/ports/news/leafnode/pkg-plist Fri May 3 14:37:33 2002 +++ /root/leafnode/pkg-plist Sat Aug 31 03:08:58 2002 @@ -1,18 +1,40 @@ bin/newsq etc/leafnode/config.example +etc/leafnode/nntp.rules.dist +etc/leafnode/run.tcpd.dist +etc/leafnode/run.tcpserver.dist +etc/leafnode/Makefile.dist +etc/leafnode/UNINSTALL-daemontools sbin/leafnode sbin/fetchnews sbin/texpire sbin/checkgroups sbin/applyfilter -sbin/lsort +sbin/setup-daemontools.sh share/doc/leafnode/ChangeLog +share/doc/leafnode/COPYING share/doc/leafnode/CREDITS share/doc/leafnode/FAQ share/doc/leafnode/INSTALL share/doc/leafnode/NEWS share/doc/leafnode/README +share/doc/leafnode/README-FQDN +share/doc/leafnode/README-FQDN.html +share/doc/leafnode/README-daemontools share/doc/leafnode/README.FIRST share/doc/leafnode/TODO -@dirrm etc/leafnode +share/doc/leafnode/TROUBLESHOOTING +share/doc/leafnode/TROUBLESHOOTING.html +share/doc/leafnode/doc_german/INSTALL_de +share/doc/leafnode/doc_german/LIESMICH-daemontools +share/doc/leafnode/doc_german/README +share/doc/leafnode/doc_german/README_de +share/doc/leafnode/doc_german/newsq.1 +share/doc/leafnode/doc_german/applyfilter.8 +share/doc/leafnode/doc_german/checkgroups.8 +share/doc/leafnode/doc_german/fetchnews.8 +share/doc/leafnode/doc_german/leafnode.8 +share/doc/leafnode/doc_german/texpire.8 +@dirrm share/doc/leafnode/doc_german @dirrm share/doc/leafnode +@dirrm etc/leafnode >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208310128.g7V1Sq7S020654>