summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames FitzGibbon <jfitz@FreeBSD.org>1997-06-02 19:52:11 +0000
committerJames FitzGibbon <jfitz@FreeBSD.org>1997-06-02 19:52:11 +0000
commitb862d0487f7b88f400f14023a70ab2da5e7e90b7 (patch)
tree34fdcc48b13e31b31b6d69d8f278267b8c71093e
parentHardcode ${PREFIX}/bin as the directory where perl5 is instead of (diff)
Import of diablo, a backbone news transit system 10-20 times faster than INN
Notes
Notes: svn path=/head/; revision=6674
-rw-r--r--news/diablo/Makefile67
-rw-r--r--news/diablo/distinfo1
-rw-r--r--news/diablo/pkg-comment1
-rw-r--r--news/diablo/pkg-descr22
-rw-r--r--news/diablo/pkg-plist50
5 files changed, 141 insertions, 0 deletions
diff --git a/news/diablo/Makefile b/news/diablo/Makefile
new file mode 100644
index 000000000000..3490e4c78aed
--- /dev/null
+++ b/news/diablo/Makefile
@@ -0,0 +1,67 @@
+# New ports collection makefile for: diablo
+# Version required: 1.09
+# Date created: June 2nd 1997
+# Whom: jfitz
+#
+# $Id$
+#
+
+DISTNAME= diablo-1.09
+CATEGORIES= news
+MASTER_SITES= http://www.backplane.com/diablo/
+EXTRACT_SUFX= .tgz
+
+MAINTAINTER= jfitz@FreeBSD.ORG
+
+BUILD_DEPENDS= xmake:${PORTSDIR}/devel/xmake
+
+WRKSRC= ${WRKDIR}/diablo
+
+NO_PACKAGE= "has to create/verify news user"
+
+MAN5= diablo-files.5
+MAN8= diablo.8 dclean.8 dicmd.8 dexpire.8 didump.8 \
+ dilookup.8 doutq.8 dspoolout.8
+
+do-configure:
+ ${CP} ${FILESDIR}/post-install-notes ${WRKSRC}
+ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/post-install-notes
+
+do-build:
+ cd ${WRKSRC} && ${PREFIX}/bin/xmake clean all
+
+pre-install:
+ @ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
+ ${MKDIR} ${PREFIX}/news ${PREFIX}/news/dbin ${PREFIX}/news/spool ${PREFIX}/news/spool/news ${PREFIX}/share/doc/diablo
+ ${RM} -f /news
+ /bin/ln -sf ${PREFIX}/news /news
+ /usr/sbin/chown -R news.news ${PREFIX}/news
+
+do-install:
+ cd ${WRKSRC} && ${PREFIX}/bin/xmake install
+.for file in COPYRIGHT INSTALL KNOWN_PROBLEMS README RELEASE_NOTES TODO
+ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/diablo
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/post-install-notes ${PREFIX}/share/doc/diablo
+
+post-install:
+ ${INSTALL} -c -o news -g news ${WRKSRC}/samples/* ${PREFIX}/news
+ @ echo "Installing ${PREFIX}/etc/rc.d/diablo.sh startup script"
+ @ echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "#" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "# The line to run diablo is specifically commented out" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "# so that you don't start up diablo with a generic config" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "# Once you've configured diablo, uncomment the line below" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "if [ -x ${PREFIX}/news/rc.news ]" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "then" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "# ${PREFIX}/news/rc.news && echo -n ' diablo'" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo " echo -n ' diablo(disabled)'" >> ${PREFIX}/etc/rc.d/diablo.sh
+ @ echo "fi" >> ${PREFIX}/etc/rc.d/diablo.sh
+ /bin/chmod 0750 ${PREFIX}/etc/rc.d/diablo.sh
+.if !defined(BATCH)
+ @ /usr/bin/more -e ${PREFIX}/share/doc/diablo/post-install-notes
+.endif
+
+.include <bsd.port.mk>
diff --git a/news/diablo/distinfo b/news/diablo/distinfo
new file mode 100644
index 000000000000..295601a62d36
--- /dev/null
+++ b/news/diablo/distinfo
@@ -0,0 +1 @@
+MD5 (diablo-1.09.tgz) = 515f9a0438dd64a04b8c65fae3308c3e
diff --git a/news/diablo/pkg-comment b/news/diablo/pkg-comment
new file mode 100644
index 000000000000..cfa04fb4ff5e
--- /dev/null
+++ b/news/diablo/pkg-comment
@@ -0,0 +1 @@
+a news transit system for backbone news feeders.
diff --git a/news/diablo/pkg-descr b/news/diablo/pkg-descr
new file mode 100644
index 000000000000..81fc5de56b2d
--- /dev/null
+++ b/news/diablo/pkg-descr
@@ -0,0 +1,22 @@
+DIABLO is a backbone news transit system, designed to replace INND on
+backbone machines. DIABLO UNDERSTANDS NEWSFEEDS ONLY, IT DOES NOT UNDERSTAND
+NEWSREADER CLIENTS!. You cannot run diablo on a machine which needs to
+accept nntp post commands or newsreading-related nntp commands. You cannot
+point your NNTPSERVER at a host running Diablo.
+
+Diablo is strictly a backbone news transit system. It will accept newsfeeds
+using the ihave or the streaming check/takethis protocols, and it can
+generate newsfeeds using ihave or streaming check/takethis protocols. Diablo
+maintains a news spool and dhistory file, but the spool and history file is
+arranged very differently from INN.
+
+Diablo is also between 10 and 20 times as fast as INN in regards to incoming
+feeds, and extremely efficient for outgoing feeds. I have been running
+Diablo on BEST Internet's backbone news machine for several weeks now, and
+it has run flawlessly.
+
+If you have a dedicated newsfeeds machine which does feeds, feeds, and
+nothing but feeds, Diablo may be for you.
+
+Diablo was written and is currently being maintained by Matthew Dillon,
+http://www.backplane.com/, you can mail me at: dillon@backplane.com
diff --git a/news/diablo/pkg-plist b/news/diablo/pkg-plist
new file mode 100644
index 000000000000..42b1b700f1f8
--- /dev/null
+++ b/news/diablo/pkg-plist
@@ -0,0 +1,50 @@
+etc/rc.d/diablo.sh
+man/man5/diablo-files.5.gz
+man/man8/diablo.8.gz
+man/man8/dclean.8.gz
+man/man8/dicmd.8.gz
+man/man8/dexpire.8.gz
+man/man8/didump.8.gz
+man/man8/dilookup.8.gz
+man/man8/doutq.8.gz
+man/man8/dspoolout.8.gz
+news/dbin/dilookup
+news/dbin/dicmd
+news/dbin/didump
+news/dbin/diconvhist
+news/dbin/dexpire
+news/dbin/didate
+news/dbin/dspoolout
+news/dbin/diload
+news/dbin/dnewslink
+news/dbin/doutq
+news/dbin/dclean
+news/dbin/diablo
+news/dbin/plock
+news/samples/dexpire.factor
+news/samples/dexpire.ctl
+news/samples/dnntpspool.ctl
+news/samples/dnewsfeeds
+news/samples/diablo.hosts
+news/samples/rc.news
+news/dexpire.ctl
+news/dexpire.factor
+news/diablo.hosts
+news/dnewsfeeds
+news/dnntpspool.ctl
+news/rc.news
+share/doc/diablo/COPYRIGHT
+share/doc/diablo/INSTALL
+share/doc/diablo/KNOWN_PROBLEMS
+share/doc/diablo/README
+share/doc/diablo/RELEASE_NOTES
+share/doc/diablo/TODO
+share/doc/diablo/post-install-notes
+@unexec /bin/rm -f /news
+@dirrm share/doc/diablo
+@dirrm news/dbin
+@dirrm news/dqueue
+@dirrm news/spool/news
+@dirrm news/spool
+@dirrm news/samples
+@dirrm news