update to 1.31

This commit is contained in:
form 1998-06-30 05:54:49 +00:00
parent 8c7afd1827
commit ba7ace727d
8 changed files with 301 additions and 176 deletions

View File

@ -3,10 +3,10 @@
# Date created: 21 Apr 1998
# Whom: form@vs.itam.nsc.ru
#
# $OpenBSD: Makefile,v 1.1.1.1 1998/04/26 04:48:27 marc Exp $
# $OpenBSD: Makefile,v 1.2 1998/06/30 05:54:49 form Exp $
#
DISTNAME= cucipop-1.21
DISTNAME= cucipop-1.31
CATEGORIES= mail
MASTER_SITES= ftp://ftp.informatik.rwth-aachen.de/pub/packages/cucipop/

View File

@ -1 +1 @@
MD5 (cucipop-1.21.tar.gz) = aed88f17ec45db1570970b48777f29b3
MD5 (cucipop-1.31.tar.gz) = e4dc7c3c6e3a4a83dde5cbbe21fee5f8

View File

@ -1,51 +1,98 @@
--- Makefile.orig Thu Jul 31 18:00:30 1997
+++ Makefile Mon Apr 27 14:48:12 1998
@@ -1,30 +1,29 @@
#$Id: patch-aa,v 1.2 1998/04/28 17:23:10 marc Exp $
*** Makefile.orig Wed May 13 04:09:14 1998
--- Makefile Tue Jun 30 12:44:07 1998
***************
*** 1,6 ****
#$Id: patch-aa,v 1.3 1998/06/30 05:54:52 form Exp $
-BASENAME= /usr
+BASENAME= $(PREFIX)
! BASENAME= /usr
GCC_WARNINGS = -O2 -pedantic -Wreturn-type -Wunused -Wformat \
-Wpointer-arith -Wconversion -Waggregate-return \
#-Wimplicit -Wshadow #-Wuninitialized
--- 1,6 ----
#$Id: patch-aa,v 1.3 1998/06/30 05:54:52 form Exp $
-CFLAGS = -O #$(GCC_WARNINGS)
-LDFLAGS =
+CFLAGS = -O -DMAILSPOOLDIR=\"/var/mail/\" #$(GCC_WARNINGS)
+LDFLAGS +=
! BASENAME= $(PREFIX)
GCC_WARNINGS = -O2 -pedantic -Wreturn-type -Wunused -Wformat \
-Wpointer-arith -Wconversion -Waggregate-return \
***************
*** 10,30 ****
# Omit USE_DB if you don't have the -ldb2 library (Berkeley DB, v2.x)
# WARNING: bulletins are not remembered to have been deleted without USE_DB
! CFLAGS = -O -DUSE_DB #$(GCC_WARNINGS)
! LDFLAGS = -lcrypt -ldb2
# If you change this, edit config.h as well
! CUCIPOPLIB=/var/lib/cucipop
CUCIPOPBULLETINS=$(CUCIPOPLIB)/bulletins
O=o
-BINDIR=$(BASENAME)/sbin
+BINDIR=$(BASENAME)/libexec
! BINDIR=$(BASENAME)/sbin
MANDIR=$(BASENAME)/man/man8
-INSTALL=install -o root -m
-BINPERM=02755 -s -g mail
-REGPERM=0644
+INSTALL=install -o bin -m
+BINPERM=0555 -s -g bin
+REGPERM=0444 -g bin
INSTALL=install -o root -m
! BINPERM=02755 -s -g mail
! REGPERM=0644
#
# When compiling without APOP support, the md5 library can be omitted.
--- 10,30 ----
# Omit USE_DB if you don't have the -ldb2 library (Berkeley DB, v2.x)
# WARNING: bulletins are not remembered to have been deleted without USE_DB
! CFLAGS = -O #-DUSE_DB #$(GCC_WARNINGS)
! LDFLAGS =
# If you change this, edit config.h as well
! CUCIPOPLIB=/var/spool/cucipop
CUCIPOPBULLETINS=$(CUCIPOPLIB)/bulletins
O=o
! BINDIR=$(BASENAME)/libexec
MANDIR=$(BASENAME)/man/man8
INSTALL=install -o root -m
! BINPERM=755 -s -g bin
! REGPERM=444
#
# When compiling without APOP support, the md5 library can be omitted.
***************
*** 32,38 ****
MD5_OBJ=md5/md5c.$(O)
-OBJS=cucipop.$(O) authenticate.$(O) atotime.$(O) locking.$(O) xcreat.$(O) \
- $(MD5_OBJ)
+OBJS=cucipop.$(O) authenticate.$(O) atotime.$(O) locking.$(O) xcreat.$(O)
OBJS=cucipop.$(O) authenticate.$(O) atotime.$(O) locking.$(O) xcreat.$(O) \
! dbops.$(O) hsort.$(O) simplecrypt.$(O) $(MD5_OBJ)
all: cucipop
BINS=cucipop makevpopdb
@@ -44,7 +43,8 @@
--- 32,38 ----
MD5_OBJ=md5/md5c.$(O)
install: cucipop cucipop.8
$(INSTALL) $(BINPERM) cucipop $(BINDIR)
- $(INSTALL) $(REGPERM) cucipop.8 $(MANDIR)
+ sed -e 's,!!PREFIX!!,$(PREFIX),g' cucipop.8 > cucipop.8-out
+ $(INSTALL) $(REGPERM) cucipop.8-out $(MANDIR)/cucipop.8
ls -l $(BINDIR)/cucipop $(MANDIR)/cucipop.8
OBJS=cucipop.$(O) authenticate.$(O) atotime.$(O) locking.$(O) xcreat.$(O) \
! dbops.$(O) hsort.$(O) simplecrypt.$(O)
BINS=cucipop makevpopdb
***************
*** 70,77 ****
install: $(BINS) $(MANS)
$(INSTALL) $(BINPERM) $(BINS) $(BINDIR)
$(INSTALL) $(REGPERM) $(MANS) $(MANDIR)
! mkdir $(CUCIPOPLIB) 2>/dev/null; exit 0
! mkdir $(CUCIPOPBULLETINS) 2>/dev/null; exit 0
@for a in $(BINS); do ls -l $(BINDIR)/$$a; done
@for a in $(MANS); do ls -l $(MANDIR)/$$a; done
--- 70,77 ----
install: $(BINS) $(MANS)
$(INSTALL) $(BINPERM) $(BINS) $(BINDIR)
$(INSTALL) $(REGPERM) $(MANS) $(MANDIR)
! mkdir -p $(CUCIPOPLIB) 2>/dev/null; exit 0
! mkdir -p $(CUCIPOPBULLETINS) 2>/dev/null; exit 0
@for a in $(BINS); do ls -l $(BINDIR)/$$a; done
@for a in $(MANS); do ls -l $(MANDIR)/$$a; done
deinstall:

View File

@ -1,64 +1,19 @@
--- cucipop.8.orig Fri Aug 1 05:05:59 1997
+++ cucipop.8 Tue Oct 7 11:18:59 1997
@@ -48,12 +48,12 @@
.SH NAME
cucipop \- Cubic Circle POP3 daemon
.SH SYNOPSIS
-.B /usr/sbin/cucipop
+.B !!PREFIX!!/libexec/cucipop
.RB [ \-qaYdPUSDAT ]
.RB [ "\-E \fIage\fP" ]
.RB [ "\-p \fIport\fP" ]
.br
-.B /usr/sbin/cucipop
+.B !!PREFIX!!/libexec/cucipop
.B \-v
.ad
.SH DESCRIPTION
@@ -132,12 +132,12 @@
.IR port .
.SH EXAMPLES
Typically
-.I pop-3
+.I pop3
service is defined in
.BR services (5)
as follows:
.Sx 1
-pop-3 110/tcp
+pop3 110/tcp
.Ex
In order to start cucipop from within
.BR inetd (8),
@@ -145,26 +145,26 @@
.BR inetd.conf (5)
would be suitable:
.Sx 1
-pop-3 stream tcp nowait root /usr/sbin/cucipop cucipop -Y
+pop3 stream tcp nowait root !!PREFIX!!/libexec/cucipop cucipop -Y
.Ex
If your site gets many hits from popclients, it would be preferable
to start cucipop standalone as in:
.Sx 1
-/usr/sbin/cucipop -Y
+!!PREFIX!!/libexec/cucipop -Y
.Ex
Your typical BOFH setting would be:
.Sx 1
-/usr/sbin/cucipop -YaSE 6w
+!!PREFIX!!/libexec/cucipop -YaSE 6w
.Ex
.SH FILES
.TP 2.3i
.B /etc/passwd
for the default authentication method
.TP
-.B /var/spool/mail/$LOGNAME
+.B /var/mail/$LOGNAME
system mailbox
.TP
-.B /var/spool/mail/$LOGNAME.lock
+.B /var/mail/$LOGNAME.lock
lockfile for the system mailbox
.TP
.B _????`hostname`
*** authenticate.c.orig Tue Jun 30 12:02:42 1998
--- authenticate.c Tue Jun 30 12:04:50 1998
***************
*** 44,50 ****
#define VIRTUALUSER "vpop"
#ifndef MAILSPOOLDIR
! #define MAILSPOOLDIR "/var/spool/mail/" /* watch the trailing / */
#endif
#ifndef MAILSPOOLHASH
#define MAILSPOOLHASH 0 /* 2 would deliver to /var/spool/mail/b/a/bar */
--- 44,50 ----
#define VIRTUALUSER "vpop"
#ifndef MAILSPOOLDIR
! #define MAILSPOOLDIR "/var/mail/" /* watch the trailing / */
#endif
#ifndef MAILSPOOLHASH
#define MAILSPOOLHASH 0 /* 2 would deliver to /var/spool/mail/b/a/bar */

View File

@ -1,12 +1,19 @@
*** xcreat.c.orig Tue Apr 21 22:03:37 1998
--- xcreat.c Tue Apr 21 22:23:24 1998
*** xcreat.c.orig Tue Jun 30 12:06:58 1998
--- xcreat.c Tue Jun 30 12:06:33 1998
***************
*** 22,28 ****
/*#define NOuname /* uncomment if uname is not available */
/*#define NOstrpbrk /* uncomment if strpbrk is not available */
/*#define strchr(s,c) index(s,c) /* uncomment if strchr is not available */
- #define const /* can be undefined for ANSI compilers */
! #define const /* can be undefined for ANSI compilers */
#include <unistd.h> /* open() close() link() unlink()
getpid() */
--- 22,28 ----
/*#define NOuname /* uncomment if uname is not available */
/*#define NOstrpbrk /* uncomment if strpbrk is not available */
/*#define strchr(s,c) index(s,c) /* uncomment if strchr is not available */
! /* #define const */ /* can be undefined for ANSI compilers */
#include <unistd.h> /* open() close() link() unlink()
getpid() */
--- 22,27 ----

View File

@ -1,57 +1,152 @@
*** config.h.orig Fri Aug 1 08:13:05 1997
--- config.h Tue Apr 28 15:11:11 1998
*** cucipop.8.orig Mon May 11 23:35:19 1998
--- cucipop.8 Tue Jun 30 12:42:36 1998
***************
*** 1,9 ****
/*$Id: patch-ad,v 1.1 1998/04/28 17:23:11 marc Exp $*/
! #define USEdot_lock /**/
/*#define USEfcntl_lock /**/ /* to test which combinations make sense */
/*#define USElockf /**/ /* run the lockingtest program part of */
! /*#define USEflock /**/ /* the procmail installation process */
/*#define SHADOW_PASSWD /**/ /* shadow password library support */
--- 1,9 ----
/*$Id: patch-ad,v 1.1 1998/04/28 17:23:11 marc Exp $*/
! /*#define USEdot_lock /**/
/*#define USEfcntl_lock /**/ /* to test which combinations make sense */
/*#define USElockf /**/ /* run the lockingtest program part of */
! #define USEflock /**/ /* the procmail installation process */
/*#define SHADOW_PASSWD /**/ /* shadow password library support */
*** 48,59 ****
.SH NAME
cucipop \- Cubic Circle POP3 daemon
.SH SYNOPSIS
! .B /usr/sbin/cucipop
.RB [ \-qaYdPUSDAT ]
.RB [ "\-E \fIage\fP" ]
.RB [ "\-p \fIport\fP" ]
.br
! .B /usr/sbin/cucipop
.B \-v
.ad
.SH DESCRIPTION
--- 48,59 ----
.SH NAME
cucipop \- Cubic Circle POP3 daemon
.SH SYNOPSIS
! .B /usr/local/libexec/cucipop
.RB [ \-qaYdPUSDAT ]
.RB [ "\-E \fIage\fP" ]
.RB [ "\-p \fIport\fP" ]
.br
! .B /usr/local/libexec/cucipop
.B \-v
.ad
.SH DESCRIPTION
***************
*** 12,18 ****
#define APOP /**/
#define TOP /**/
! /*#define LAST_HACK /**/ /* uncomment to enable dummy LAST */
/* violates RFC1939 */
/* to change the MAILSPOOLDIR, edit authenticate.c */
--- 12,18 ----
#define APOP /**/
#define TOP /**/
! #define LAST_HACK /**/ /* uncomment to enable dummy LAST */
/* violates RFC1939 */
/* to change the MAILSPOOLDIR, edit authenticate.c */
*** 132,143 ****
.IR port .
.SH EXAMPLES
Typically
! .I pop-3
service is defined in
.BR services (5)
as follows:
.Sx 1
! pop-3 110/tcp
.Ex
In order to start cucipop from within
.BR inetd (8),
--- 132,143 ----
.IR port .
.SH EXAMPLES
Typically
! .I pop3
service is defined in
.BR services (5)
as follows:
.Sx 1
! pop3 110/tcp
.Ex
In order to start cucipop from within
.BR inetd (8),
***************
*** 62,68 ****
\n\t-T\tdisable optional TOP command\
\n\t-p port\tspecify port other than %d\n"
! /*#define LOG_FAILED_PASSWORD /* log failed passwords */
#define COPYBUF 32768 /* when doing in-situ copies */
#define GROWSTEP 16
--- 62,68 ----
\n\t-T\tdisable optional TOP command\
\n\t-p port\tspecify port other than %d\n"
! #define LOG_FAILED_PASSWORD /* log failed passwords */
#define COPYBUF 32768 /* when doing in-situ copies */
#define GROWSTEP 16
*** 145,164 ****
.BR inetd.conf (5)
would be suitable:
.Sx 1
! pop-3 stream tcp nowait root /usr/sbin/cucipop cucipop -Y
.Ex
If your site gets many hits from popclients, it would be preferable
to start cucipop standalone as in:
.Sx 1
! /usr/sbin/cucipop -Y
.Ex
Your typical BOFH setting would be:
.Sx 1
! /usr/sbin/cucipop -YaSE 6w
.Ex
.SH FILES
.TP 2.3i
! .B /etc/passwd
the default authentication
.TP
.B /etc/mail/vpop.db
--- 145,164 ----
.BR inetd.conf (5)
would be suitable:
.Sx 1
! pop3 stream tcp nowait root /usr/local/libexec/cucipop cucipop -Y
.Ex
If your site gets many hits from popclients, it would be preferable
to start cucipop standalone as in:
.Sx 1
! /usr/local/libexec/cucipop -Y
.Ex
Your typical BOFH setting would be:
.Sx 1
! /usr/local/libexec/cucipop -YaSE 6w
.Ex
.SH FILES
.TP 2.3i
! .B /etc/master.passwd
the default authentication
.TP
.B /etc/mail/vpop.db
***************
*** 166,190 ****
.BR makevpopdb (8)
man page on how this file is created
.TP
! .B /var/lib/cucipop/state.db
AI state information and bulletin history
.TP
! .B "/var/lib/cucipop/bulletins/\fInn\fP"
.B 00
through
.B 63
optional bulletin files in regular mailbox format
.TP
! .B /var/spool/mail/$LOGNAME
system mailbox
.TP
! .B /var/spool/mail/virtual.dom.ain/$LOGNAME
virtual host system mailbox
.TP
! .B /var/spool/mail/$LOGNAME.lock
lockfile for the system mailbox
.TP
! .B /var/spool/mail/virtual.dom.ain/$LOGNAME.lock
lockfile for the virtual host system mailbox
.TP
.B _????`hostname`
--- 166,190 ----
.BR makevpopdb (8)
man page on how this file is created
.TP
! .B /var/cucipop/state.db
AI state information and bulletin history
.TP
! .B "/var/cucipop/bulletins/\fInn\fP"
.B 00
through
.B 63
optional bulletin files in regular mailbox format
.TP
! .B /var/mail/$LOGNAME
system mailbox
.TP
! .B /var/mail/virtual.dom.ain/$LOGNAME
virtual host system mailbox
.TP
! .B /var/mail/$LOGNAME.lock
lockfile for the system mailbox
.TP
! .B /var/mail/virtual.dom.ain/$LOGNAME.lock
lockfile for the virtual host system mailbox
.TP
.B _????`hostname`

View File

@ -0,0 +1,19 @@
*** makevpopdb.8.orig Tue Jun 30 12:10:28 1998
--- makevpopdb.8 Tue Jun 30 12:09:04 1998
***************
*** 48,54 ****
.SH NAME
makevpopdb \- Creates the vpop database for cucipop
.SH SYNOPSIS
! .B /usr/sbin/makevpopdb
.I dbasefile
.ad
.SH DESCRIPTION
--- 48,54 ----
.SH NAME
makevpopdb \- Creates the vpop database for cucipop
.SH SYNOPSIS
! .B /usr/local/libexec/makevpopdb
.I dbasefile
.ad
.SH DESCRIPTION

View File

@ -1,2 +1,4 @@
libexec/cucipop
libexec/makevpopdb
man/man8/cucipop.8
man/man8/makevpopdb.8