From owner-freebsd-ports Sat Aug 31 6:10:29 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B9EA937B401 for ; Sat, 31 Aug 2002 06:10:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E17A143E42 for ; Sat, 31 Aug 2002 06:10:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g7VDA4JU019673 for ; Sat, 31 Aug 2002 06:10:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g7VDA4C9019672; Sat, 31 Aug 2002 06:10:04 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BEF9337B401; Sat, 31 Aug 2002 06:04:43 -0700 (PDT) Received: from mail.dt.e-technik.uni-dortmund.de (krusty.dt.E-Technik.Uni-Dortmund.DE [129.217.163.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id A3DDA43E42; Sat, 31 Aug 2002 06:04:42 -0700 (PDT) (envelope-from matthias.andree@web.de) Received: by mail.dt.e-technik.uni-dortmund.de (Postfix, from userid 537) id 5CC0EA3833; Sat, 31 Aug 2002 15:04:41 +0200 (CEST) Received: from libertas.emma.line.org (libertas.emma.line.org [192.168.0.2]) by merlin.emma.line.org (Postfix) with ESMTP id 1F5417654; Sat, 31 Aug 2002 03:28:54 +0200 (CEST) Received: from libertas.emma.line.org (localhost [127.0.0.1]) by libertas.emma.line.org (8.12.3/8.12.3) with ESMTP id g7V1SrkO020655; Sat, 31 Aug 2002 03:28:53 +0200 (CEST) (envelope-from toor@libertas.emma.line.org) Received: (from root@localhost) by libertas.emma.line.org (8.12.3/8.12.3/Submit) id g7V1Sq7S020654; Sat, 31 Aug 2002 03:28:52 +0200 (CEST) Message-Id: <200208310128.g7V1Sq7S020654@libertas.emma.line.org> Date: Sat, 31 Aug 2002 03:28:52 +0200 (CEST) From: Matthias Andree To: FreeBSD-gnats-submit@FreeBSD.org Cc: brian@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/42250: Update port: news/leafnode -> 1.9.25 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >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 # # $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