This commit is contained in:
parent
3e83d12c8e
commit
5219695068
22
news/leafnode/Makefile
Normal file
22
news/leafnode/Makefile
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# OpenBSD makefile for: leafnode
|
||||||
|
# Version required: 1.0.2
|
||||||
|
# Date created: 19 Dec 1997
|
||||||
|
# Whom: joey
|
||||||
|
#
|
||||||
|
# $OpenBSD: Makefile,v 1.1.1.1 1997/12/20 02:03:08 joey Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
DISTNAME= leafnode-1.0.2
|
||||||
|
CATEGORIES= news
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SUNSITE}
|
||||||
|
MASTER_SITE_SUBDIR= system/news/readers
|
||||||
|
EXTRACT_SUFX= .src.elf.tgz
|
||||||
|
|
||||||
|
MAINTAINER= joey@OpenBSD.ORG
|
||||||
|
|
||||||
|
MAN8= fetch.8 leafnode.8 texpire.8
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
strip ${PREFIX}/sbin/fetch ${PREFIX}/sbin/leafnode ${PREFIX}/sbin/texpire
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
1
news/leafnode/files/md5
Normal file
1
news/leafnode/files/md5
Normal file
@ -0,0 +1 @@
|
|||||||
|
MD5 (leafnode-1.0.2.src.elf.tgz) = 525afc4a4b99962de82dbf9cc8148cf9
|
12
news/leafnode/patches/patch-aa
Normal file
12
news/leafnode/patches/patch-aa
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
*** fetch.c.orig Fri Jul 4 10:32:32 1997
|
||||||
|
--- fetch.c Fri Jul 4 10:32:39 1997
|
||||||
|
***************
|
||||||
|
*** 14,20 ****
|
||||||
|
#include <ctype.h>
|
||||||
|
#include <dirent.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
- #include <malloc.h>
|
||||||
|
#include <netdb.h>
|
||||||
|
#include <netinet/in.h>
|
||||||
|
#include <pwd.h>
|
||||||
|
--- 14,19 ----
|
33
news/leafnode/patches/patch-ab
Normal file
33
news/leafnode/patches/patch-ab
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
*** util.c.orig Fri Jul 4 10:29:40 1997
|
||||||
|
--- util.c Fri Jul 4 10:32:43 1997
|
||||||
|
***************
|
||||||
|
*** 16,22 ****
|
||||||
|
#include <ctype.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <limits.h>
|
||||||
|
- #include <malloc.h>
|
||||||
|
#include <netdb.h>
|
||||||
|
#include <setjmp.h>
|
||||||
|
#include <signal.h>
|
||||||
|
--- 16,21 ----
|
||||||
|
***************
|
||||||
|
*** 485,491 ****
|
||||||
|
|
||||||
|
strcpy(s, libdir);
|
||||||
|
strcat(s, "/groupinfo");
|
||||||
|
- fd = open( s, O_RDONLY );
|
||||||
|
if ( stat( s, &st ) ) {
|
||||||
|
syslog( LOG_ERR, "can't stat %s: %m", s );
|
||||||
|
return;
|
||||||
|
--- 484,489 ----
|
||||||
|
***************
|
||||||
|
*** 494,499 ****
|
||||||
|
--- 492,499 ----
|
||||||
|
if ( (fd=open( s, O_RDONLY))<0 ||
|
||||||
|
(read( fd, stuff, st.st_size ) < st.st_size) ) {
|
||||||
|
syslog( LOG_ERR, "can't open/read %s: %m", s );
|
||||||
|
+ if (fd >= 0)
|
||||||
|
+ close( fd );
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
close( fd );
|
69
news/leafnode/patches/patch-ac
Normal file
69
news/leafnode/patches/patch-ac
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
*** Makefile.orig Tue May 27 09:50:36 1997
|
||||||
|
--- Makefile Fri Jul 4 10:50:49 1997
|
||||||
|
***************
|
||||||
|
*** 4,11 ****
|
||||||
|
DEBUG = -O2 -m486 -fno-strength-reduce -Wall -Wformat -Wstrict-prototypes -Wmissing-prototypes
|
||||||
|
CFLAGS = $(DEBUG)
|
||||||
|
LIBS =
|
||||||
|
! BINDIR = /usr/sbin
|
||||||
|
! MANDIR = /usr/man
|
||||||
|
VERSION = 1.0.2
|
||||||
|
#
|
||||||
|
# this is the directory where the news is stored.
|
||||||
|
--- 4,11 ----
|
||||||
|
DEBUG = -O2 -m486 -fno-strength-reduce -Wall -Wformat -Wstrict-prototypes -Wmissing-prototypes
|
||||||
|
CFLAGS = $(DEBUG)
|
||||||
|
LIBS =
|
||||||
|
! BINDIR = $(PREFIX)/sbin
|
||||||
|
! MANDIR = $(PREFIX)/man
|
||||||
|
VERSION = 1.0.2
|
||||||
|
#
|
||||||
|
# this is the directory where the news is stored.
|
||||||
|
***************
|
||||||
|
*** 13,19 ****
|
||||||
|
#
|
||||||
|
# this is the directory where the configuration and group information is
|
||||||
|
# kept. It should preferably not be on the same partition as spooldir
|
||||||
|
! LIBDIR = /usr/lib/leafnode
|
||||||
|
|
||||||
|
all: nntpd fetch texpire
|
||||||
|
|
||||||
|
--- 13,19 ----
|
||||||
|
#
|
||||||
|
# this is the directory where the configuration and group information is
|
||||||
|
# kept. It should preferably not be on the same partition as spooldir
|
||||||
|
! LIBDIR = $(PREFIX)/lib/leafnode
|
||||||
|
|
||||||
|
all: nntpd fetch texpire
|
||||||
|
|
||||||
|
***************
|
||||||
|
*** 41,54 ****
|
||||||
|
cp texpire $(BINDIR)
|
||||||
|
cp *.8 $(MANDIR)/man8
|
||||||
|
-mkdir -p $(SPOOLDIR) $(LIBDIR)
|
||||||
|
! -mkdir -p $(SPOOLDIR)/{message.id,interesting.groups,out.going}
|
||||||
|
@echo This is actually quite fast, for _small_ servers.
|
||||||
|
! mkdir -p /var/spool/news/message.id/{0,1,2,3,4,5,6,7,8,9}{0,12,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
|
||||||
|
! cp config.example /usr/lib/leafnode/config
|
||||||
|
chown -R news.news $(LIBDIR) $(SPOOLDIR)
|
||||||
|
chmod 2750 $(SPOOLDIR)
|
||||||
|
! chmod 750 $(BINDIR)/{leafnode,fetch,texpire}
|
||||||
|
! chown news.news $(BINDIR)/{leafnode,fetch,texpire}
|
||||||
|
@echo edit /etc/inetd.conf to start $(BINDIR)/leafnode
|
||||||
|
|
||||||
|
dist:
|
||||||
|
--- 41,54 ----
|
||||||
|
cp texpire $(BINDIR)
|
||||||
|
cp *.8 $(MANDIR)/man8
|
||||||
|
-mkdir -p $(SPOOLDIR) $(LIBDIR)
|
||||||
|
! -csh -c 'mkdir -p $(SPOOLDIR)/{message.id,interesting.groups,out.going}'
|
||||||
|
@echo This is actually quite fast, for _small_ servers.
|
||||||
|
! csh -c 'mkdir -p /var/spool/news/message.id/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}'
|
||||||
|
! cp config.example $(LIBDIR)/config.example
|
||||||
|
chown -R news.news $(LIBDIR) $(SPOOLDIR)
|
||||||
|
chmod 2750 $(SPOOLDIR)
|
||||||
|
! csh -c 'chmod 750 $(BINDIR)/{leafnode,fetch,texpire}'
|
||||||
|
! csh -c 'chown news.news $(BINDIR)/{leafnode,fetch,texpire}'
|
||||||
|
@echo edit /etc/inetd.conf to start $(BINDIR)/leafnode
|
||||||
|
|
||||||
|
dist:
|
11
news/leafnode/patches/patch-ad
Normal file
11
news/leafnode/patches/patch-ad
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- util.c.orig Tue Oct 29 20:26:36 1996
|
||||||
|
+++ util.c Fri Dec 19 16:52:20 1997
|
||||||
|
@@ -1331,7 +1331,7 @@
|
||||||
|
error, getcwd( s, 1024 ) );
|
||||||
|
|
||||||
|
strcpy( newfile, ".overview.XXXXXX" );
|
||||||
|
- if ( (wfd=open( mktemp(newfile), O_WRONLY|O_CREAT|O_EXCL, 0664 )) ) {
|
||||||
|
+ if ( (wfd=open( mkstemp(newfile), O_WRONLY|O_CREAT|O_EXCL, 0664 )) ) {
|
||||||
|
struct iovec oooh[UIO_MAXIOV];
|
||||||
|
int vi, vc, va;
|
||||||
|
|
11
news/leafnode/patches/patch-ae
Normal file
11
news/leafnode/patches/patch-ae
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- fetch.c.orig Sun Oct 27 19:34:06 1996
|
||||||
|
+++ fetch.c Fri Dec 19 16:42:23 1997
|
||||||
|
@@ -645,7 +645,7 @@
|
||||||
|
struct newsgroup * g;
|
||||||
|
|
||||||
|
strcpy( newfile, ".supplement.XXXXX" );
|
||||||
|
- o = fopen( mktemp( newfile ), "w" );
|
||||||
|
+ o = fopen( mkstemp( newfile ), "w" );
|
||||||
|
|
||||||
|
sprintf( s, "%s/interesting.groups",
|
||||||
|
spooldir );
|
1
news/leafnode/pkg/COMMENT
Normal file
1
news/leafnode/pkg/COMMENT
Normal file
@ -0,0 +1 @@
|
|||||||
|
Leafnode is a USENET software package designed for small sites.
|
7
news/leafnode/pkg/DESCR
Normal file
7
news/leafnode/pkg/DESCR
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Leafnode v1.0.2 is a simple NNTP server designed for small sites.
|
||||||
|
It does NOT have NOV support.
|
||||||
|
|
||||||
|
It "learns" which newsgroups should be downloaded based on what's
|
||||||
|
accessed.
|
||||||
|
|
||||||
|
It expires based on threads rather than articles.
|
7
news/leafnode/pkg/PLIST
Normal file
7
news/leafnode/pkg/PLIST
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
lib/leafnode/config.example
|
||||||
|
man/man8/fetch.8
|
||||||
|
man/man8/leafnode.8
|
||||||
|
man/man8/texpire.8
|
||||||
|
sbin/fetch
|
||||||
|
sbin/leafnode
|
||||||
|
sbin/texpire
|
Loading…
Reference in New Issue
Block a user