Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

5
mail/pine/DESCR Normal file
View File

@@ -0,0 +1,5 @@
Pine is a tool for reading, sending, and managing electronic messages.
It was designed specifically with novice computer users in mind, but can
be tailored to accommodate the needs of "power users" as well. Pine uses
Internet message protocols (e.g. RFC-822, SMTP, MIME, IMAP, NNTP) and
runs on Unix and PCs.

14
mail/pine/MESSAGE Normal file
View File

@@ -0,0 +1,14 @@
===========================================================================
$NetBSD: MESSAGE,v 1.2 2004/05/07 20:00:53 reed Exp $
If you want to use the spell checking feature of pine, set the
environment variable SPELL to "${PREFIX}/bin/ispell -l".
The optional configuration file "${PKG_SYSCONFDIR}/pine.conf" can be
used to set system wide defaults. The format of this file is identical
to the .pinerc file that is auto-generated by pine in your home directory.
If you need PGP (or GPG) features, consider installing the
security/pinepgp package.
===========================================================================

123
mail/pine/Makefile Normal file
View File

@@ -0,0 +1,123 @@
# $NetBSD: Makefile,v 1.128 2013/04/06 13:09:25 rodent Exp $
DISTNAME= pine4.64
PKGNAME= pine-4.64
PKGREVISION= 9
CATEGORIES= mail news
MASTER_SITES= ftp://ftp.cac.washington.edu/pine/ \
ftp://ftp.fu-berlin.de/unix/mail/pine/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.washington.edu/pine/
COMMENT= Program for Internet News and E-mail
LICENSE= pine-license
CONF_FILES= ${PREFIX}/share/examples/pine/pine.conf ${PKG_SYSCONFDIR}/pine.conf
.include "../../mk/compiler.mk"
.if ${OPSYS} == "SunOS"
BUILDNAME= so5
BUILDFILE= sol
.elif ${OPSYS} == "Linux"
BUILDNAME= lnx
BUILDFILE= lnx
.elif ${OPSYS} == "Darwin"
BUILDNAME= osx
BUILDFILE= osx
LIBS+= -lcurses
.elif ${OPSYS} == "IRIX"
. if ${OS_VERSION} >= 6.5
BUILDNAME= sg6
. else
BUILDNAME= sgi
. endif
BUILDFILE= sgi
.else
BUILDNAME= neb
BUILDFILE= neb
.endif
.if !empty(CC_VERSION:Mgcc-*)
UNLIMIT_RESOURCES+= datasize
.endif
PKG_OPTIONS_VAR= PKG_OPTIONS.pine
PKG_SUPPORTED_OPTIONS= ldap fancythreads pinepwd
PKG_SUGGESTED_OPTIONS= pinepwd
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mldap)
. include "../../databases/openldap-client/buildlink3.mk"
PINE_LDAPCFLAGS= LDAPCFLAGS="-DENABLE_LDAP"
PINE_LDAPLIBS= LDAPLIBS="-lldap -llber"
.endif
.if !empty(PKG_OPTIONS:Mfancythreads)
PATCH_SITES+= http://staff.washington.edu/chappa/pine/patches/pine4.64/
PATCHFILES+= fancy.patch.gz
PATCH_DIST_STRIP= -p1
.endif
.if !empty(PKG_OPTIONS:Mpinepwd)
CFLAGS+= -DPASSFILE=\\\".pinepwd\\\"
.endif
REPLACE_PERL+= contrib/utils/pwd2pine
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 \
share/examples/pine share/pine/contrib/utils
# Make sure the imap lib that comes with pine isn't
# used (see http://www.securityfocus.com/advisories/2646)
pre-patch:
${RM} -fr ${WRKSRC}/imap
do-configure:
${CP} -f ${WRKSRC}/pine/osdep/os-${BUILDFILE}.h ${WRKSRC}/pine/osdep/os-${BUILDFILE}.h.orig
${SED} \
-e 's@/usr/local/lib/@${PKG_SYSCONFDIR}/@' \
-e 's@DEFAULT_DEBUG.*2@DEFAULT_DEBUG 0@' \
<${WRKSRC}/pine/osdep/os-${BUILDFILE}.h.orig >${WRKSRC}/pine/osdep/os-${BUILDFILE}.h
@${RM} -rf ${WRKSRC}/pico
@${LN} -sf ${BUILDLINK_DIR}/include/pico ${WRKSRC}/pico
do-build:
cd ${WRKSRC} && ${_ULIMIT_CMD} \
${SETENV} ${MAKE_ENV} ./build ${BUILDNAME} \
${PINE_LDAPCFLAGS} ${PINE_LDAPLIBS} \
PREFIX=${PREFIX} \
CC="${CC} ${CFLAGS}" \
EXTRALDFLAGS="${LDFLAGS} ${LIBS}"
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/pine ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/bin/rpdump ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/bin/rpload ${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/doc/pine.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_MAN} ${WRKSRC}/doc/rpdump.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_MAN} ${WRKSRC}/doc/rpload.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
( ${ECHO} '# (This file is not part of the pine distribution! - HF)' ; \
${DESTDIR}${PREFIX}/bin/pine -conf ) | ${SED} \
-e 's|^\(use-only-domain-name\)=.*$$|\1=No|g' \
-e 's|^\(feature-list\)=.*$$|\1=enable-mail-check-cue,enable-suspend,expanded-view-of-addressbooks,include-header-in-reply,include-text-in-reply,show-selected-in-boldface,signature-at-bottom|g' \
-e 's|^\(sort-key\)=.*$$|\1=Arrival/Reverse|g' \
>${DESTDIR}${PREFIX}/share/examples/pine/pine.conf
${INSTALL_DATA} ${FILESDIR}/pine.conf.fixed ${DESTDIR}${PREFIX}/share/examples/pine/
${INSTALL_DATA} ${WRKSRC}/doc/tech-notes.txt ${DESTDIR}${PREFIX}/share/pine/
${INSTALL_DATA} ${WRKSRC}/contrib/krb5-setup ${DESTDIR}${PREFIX}/share/pine/contrib
${INSTALL_DATA} ${WRKSRC}/contrib/ldap-setup ${DESTDIR}${PREFIX}/share/pine/contrib
${INSTALL_DATA} ${WRKSRC}/contrib/utils/* ${DESTDIR}${PREFIX}/share/pine/contrib/utils
${CHMOD} +x ${DESTDIR}${PREFIX}/share/pine/contrib/utils/*.sh
# 2004e contains extensions needed by Pine 4.63
BUILDLINK_API_DEPENDS.imap-uw+= imap-uw>=2004e
.include "../../mail/imap-uw/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"
.include "../../editors/pico/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

19
mail/pine/PLIST Normal file
View File

@@ -0,0 +1,19 @@
@comment $NetBSD: PLIST,v 1.8 2009/06/14 18:04:39 joerg Exp $
bin/pine
bin/rpdump
bin/rpload
man/man1/pine.1
man/man1/rpdump.1
man/man1/rpload.1
share/examples/pine/pine.conf
share/examples/pine/pine.conf.fixed
share/pine/contrib/krb5-setup
share/pine/contrib/ldap-setup
share/pine/contrib/utils/ansiprt.c
share/pine/contrib/utils/brk2pine.sh
share/pine/contrib/utils/mailtrfc.sh
share/pine/contrib/utils/pwd2pine
share/pine/contrib/utils/sendit.sh
share/pine/contrib/utils/sendtoall
share/pine/contrib/utils/txtcc.sh
share/pine/tech-notes.txt

18
mail/pine/distinfo Normal file
View File

@@ -0,0 +1,18 @@
$NetBSD: distinfo,v 1.33 2007/03/03 21:54:23 jwise Exp $
SHA1 (fancy.patch.gz) = 6cb75bb64110d8c4e3f94f3725157b6fb28cccd6
RMD160 (fancy.patch.gz) = 67ff35aa6906eff283549797e7bc6392294e4372
Size (fancy.patch.gz) = 25129 bytes
SHA1 (pine4.64.tar.bz2) = b88aeb64ec2fa30bbb38fda3a051d98dc0e19c5e
RMD160 (pine4.64.tar.bz2) = 8661cd3c0875e46c8cd5eafa7c7c964f79a3b3fd
Size (pine4.64.tar.bz2) = 3110790 bytes
SHA1 (patch-aa) = 800f84f3c868e6d17798e9f98d8151bb734143b6
SHA1 (patch-ab) = cfac4d24763dbd4285e03c6c25891469c5ac1953
SHA1 (patch-ac) = 870d7d414e25b37e47c5f62447210fe7800c733b
SHA1 (patch-ad) = 48a9a7b4014bfc5499aef3e52a929f6f56a67562
SHA1 (patch-ae) = 0faf3a4161cba517a559a776d2a3a7fcb5116570
SHA1 (patch-af) = 1cd12e0b7aea804528730ed7323e7ea1ac385466
SHA1 (patch-ag) = 74d7e2dc9b986148825335f6f2b52bde963f9a67
SHA1 (patch-al) = 0e25dad2c4caf71b4204f137eee3f85d7b9b507c
SHA1 (patch-ap) = ad1733f86195ecbd2211f3af7671c1d1c35803bc
SHA1 (patch-aq) = 127023252f8984651c861be23735d50ae85eaa1e

View File

@@ -0,0 +1,15 @@
###########################################################################
#
# $NetBSD: pine.conf.fixed,v 1.3 1998/08/07 11:09:47 agc Exp $
#
# pine.conf.fixed
# Insert any statements from .../pine.conf here that you don't want your
# users can change.
###########################################################################
# (This file is not part of the pine distribution!)
###########################################################################
# The following option does the equivalent of Pine's 3.9x behavior of
# not allowing the From: field to change for any user regardless of whether
# the allow-changing-from option is set in .pinerc.
#feature-list=no-allow-changing-from

View File

@@ -0,0 +1,35 @@
$NetBSD: patch-aa,v 1.13 2001/12/15 08:31:38 martti Exp $
--- pine/makefile.gs5.orig Tue Oct 23 22:24:47 2001
+++ pine/makefile.gs5 Fri Dec 14 19:24:02 2001
@@ -49,7 +49,7 @@
MAKE= make
OPTIMIZE= # -O
PROFILE= # -pg
-DEBUG= -g -DDEBUG
+DEBUG= -DDEBUG # -g # XXX crashes on 'c'ompose w/o -DDEBUG
CCLIENTDIR= ../c-client
PICODIR= ../pico
@@ -71,9 +71,9 @@
# leaving out the UCB compatibility includes and libraries.
# LDCC= $(PICODIR)/cc5.sol
-STDLIBS= -ltermlib
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
+STDLIBS= -lssl -lcrypto -ltermlib
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib -Wl,-R$(PREFIX)/lib/ $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
`cat $(CCLIENTDIR)/LDFLAGS`
STDCFLAGS= -DSV4 -DSYSTYPE=\"GSO\" -DMOUSE
@@ -95,7 +95,7 @@
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`uname -n`\"";" >> date.c
$(LDCC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)

View File

@@ -0,0 +1,74 @@
$NetBSD: patch-ab,v 1.12 2004/05/13 18:29:54 adam Exp $
--- pine/makefile.lnx.orig 2003-11-25 06:47:42.000000000 +0000
+++ pine/makefile.lnx
@@ -47,9 +47,11 @@ LN= ln -s
MAKE= make
OPTIMIZE= # -O2
PROFILE= # -pg
-DEBUG= -g -DDEBUG -DDEBUGJOURNAL
+DEBUG= -DDEBUG -DDEBUGJOURNAL # -g
-CCLIENTDIR= ../c-client
+CCLIENTDIR= ${PREFIX}
+CCLIENTINC= ${CCLIENTDIR}/include/c-client
+CCLIENTLIB= ${CCLIENTDIR}/lib
PICODIR= ../pico
# Only need to uncomment next two lines if you run make from this directory
@@ -60,14 +62,13 @@ PICODIR= ../pico
LDAPOFILES= addrbook.o adrbkcmd.o args.o bldaddr.o init.o \
mailview.o other.o pine.o strings.o takeaddr.o
-STDLIBS= -lncurses
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
- `cat $(CCLIENTDIR)/LDFLAGS`
+STDLIBS= -lssl -lcrypto -lncurses
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib -Wl,-R$(PREFIX)/lib/ $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS)
STDCFLAGS= -DLNX -DSYSTYPE=\"LNX\" -DMOUSE
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
- $(LOCALPINECFLAGS) $(STDCFLAGS)
+ $(LOCALPINECFLAGS) $(STDCFLAGS) -I${CCLIENTINC}
OFILES= addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \
@@ -79,20 +80,20 @@ HFILES= headers.h os.h pine.h context.h
$(PICODIR)/headers.h $(PICODIR)/estruct.h \
$(PICODIR)/edef.h $(PICODIR)/efunc.h \
$(PICODIR)/pico.h $(PICODIR)/os.h \
- $(CCLIENTDIR)/mail.h $(CCLIENTDIR)/osdep.h \
- $(CCLIENTDIR)/rfc822.h $(CCLIENTDIR)/misc.h
+ $(CCLIENTINC)/mail.h $(CCLIENTINC)/osdep.h \
+ $(CCLIENTINC)/rfc822.h $(CCLIENTINC)/misc.h
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
$(CC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)
-rpload: rpload.o $(CCLIENTDIR)/c-client.a
+rpload: rpload.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpload rpload.o $(LIBS)
-rpdump: rpdump.o $(CCLIENTDIR)/c-client.a
+rpdump: rpdump.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpdump rpdump.o $(LIBS)
pine-use: pine-use.c
@@ -112,8 +113,8 @@ os.c: osdep/os-lnx.c
$(OFILES): $(HFILES)
addrbook.o adrbkcmd.o adrbklib.o bldaddr.o takeaddr.o: adrbklib.h
-context.o: $(CCLIENTDIR)/misc.h
-send.o: $(CCLIENTDIR)/smtp.h
+context.o: $(CCLIENTINC)/misc.h
+send.o: $(CCLIENTINC)/smtp.h
#$(LDAPOFILES): $(LDAPLIBS)
helptext.c: pine.hlp

View File

@@ -0,0 +1,74 @@
$NetBSD: patch-ac,v 1.19 2004/05/13 18:29:54 adam Exp $
--- pine/makefile.neb.orig 2003-11-25 06:47:56.000000000 +0000
+++ pine/makefile.neb
@@ -47,9 +47,11 @@ LN= ln -s
MAKE= make
OPTIMIZE= # -O
PROFILE= # -pg
-DEBUG= -g -DDEBUG -DDEBUGJOURNAL
+DEBUG= -DDEBUG -DDEBUGJOURNAL # -g
-CCLIENTDIR= ../c-client
+CCLIENTDIR= ${PREFIX}
+CCLIENTINC= ${CCLIENTDIR}/include/c-client
+CCLIENTLIB= ${CCLIENTDIR}/lib
PICODIR= ../pico
# Only need to uncomment next two lines if you run make from this directory
@@ -60,14 +62,13 @@ PICODIR= ../pico
LDAPOFILES= addrbook.o adrbkcmd.o args.o bldaddr.o init.o \
mailview.o other.o pine.o strings.o takeaddr.o
-STDLIBS= -ltermlib
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
- `cat $(CCLIENTDIR)/LDFLAGS`
+STDLIBS= -ltermlib -lssl -lcrypto -lcrypt
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib -Wl,-R$(PREFIX)/lib/ $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS)
STDCFLAGS= -DNETBSD -DSYSTYPE=\"NEB\" -DMOUSE
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
- $(LOCALPINECFLAGS) $(STDCFLAGS)
+ $(LOCALPINECFLAGS) $(STDCFLAGS) -I${CCLIENTINC}
OFILES= addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \
@@ -79,20 +80,20 @@ HFILES= headers.h os.h pine.h context.h
$(PICODIR)/headers.h $(PICODIR)/estruct.h \
$(PICODIR)/edef.h $(PICODIR)/efunc.h \
$(PICODIR)/pico.h $(PICODIR)/os.h \
- $(CCLIENTDIR)/mail.h $(CCLIENTDIR)/osdep.h \
- $(CCLIENTDIR)/rfc822.h $(CCLIENTDIR)/misc.h
+ $(CCLIENTINC)/mail.h $(CCLIENTINC)/osdep.h \
+ $(CCLIENTINC)/rfc822.h $(CCLIENTINC)/misc.h
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
$(CC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)
-rpload: rpload.o $(CCLIENTDIR)/c-client.a
+rpload: rpload.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpload rpload.o $(LIBS)
-rpdump: rpdump.o $(CCLIENTDIR)/c-client.a
+rpdump: rpdump.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpdump rpdump.o $(LIBS)
pine-use: pine-use.c
@@ -112,8 +113,8 @@ os.c: osdep/os-neb.c
$(OFILES): $(HFILES)
addrbook.o adrbkcmd.o adrbklib.o bldaddr.o takeaddr.o: adrbklib.h
-context.o: $(CCLIENTDIR)/misc.h
-send.o: $(CCLIENTDIR)/smtp.h
+context.o: $(CCLIENTINC)/misc.h
+send.o: $(CCLIENTINC)/smtp.h
#$(LDAPOFILES): $(LDAPLIBS)
helptext.c: pine.hlp

View File

@@ -0,0 +1,32 @@
$NetBSD: patch-ad,v 1.12 2005/12/05 20:50:34 rillig Exp $
--- pine/signals.c.orig 2004-11-04 22:33:05.000000000 +0000
+++ pine/signals.c
@@ -53,6 +53,7 @@
====*/
#include "headers.h"
+#include <signal.h>
/* nto defines SA_RESTART but doesn't support it yet (00/12/29 - hubert) */
#if defined(NTO)
@@ -109,7 +110,9 @@ init_signals()
if(CUSHION_SIG){
signal(SIGILL, auger_in_signal);
signal(SIGTRAP, auger_in_signal);
+#ifdef SIGEMT
signal(SIGEMT, auger_in_signal);
+#endif
signal(SIGBUS, auger_in_signal);
signal(SIGSEGV, auger_in_signal);
signal(SIGSYS, auger_in_signal);
@@ -197,7 +200,9 @@ end_signals(blockem)
}
signal(SIGTRAP, blockem ? SIG_IGN : SIG_DFL);
+#ifdef SIGEMT
signal(SIGEMT, blockem ? SIG_IGN : SIG_DFL);
+#endif
signal(SIGBUS, blockem ? SIG_IGN : SIG_DFL);
signal(SIGSEGV, blockem ? SIG_IGN : SIG_DFL);
signal(SIGSYS, blockem ? SIG_IGN : SIG_DFL);

View File

@@ -0,0 +1,11 @@
$NetBSD: patch-ae,v 1.7 2004/05/13 18:29:54 adam Exp $
--- pine/osdep/os-lnx.h.orig 2003-05-23 16:07:00.000000000 +0000
+++ pine/osdep/os-lnx.h
@@ -295,5 +295,6 @@
#define MAX_ADDR_EXPN (1000) /* Longest expanded addr */
#define MAX_ADDR_FIELD (10000) /* Longest fully-expanded addr field */
+#include <sys/time.h> /* Needed by gettimeofday */
#endif /* _OS_INCLUDED */

View File

@@ -0,0 +1,73 @@
$NetBSD: patch-af,v 1.10 2004/05/20 07:56:34 adam Exp $
--- pine/makefile.osx.orig 2003-12-17 22:12:52.000000000 +0000
+++ pine/makefile.osx
@@ -50,7 +50,9 @@ OPTIMIZE= # -O
PROFILE= # -pg
DEBUG= -g -DDEBUG -DDEBUGJOURNAL
-CCLIENTDIR= ../c-client
+CCLIENTDIR= ${PREFIX}
+CCLIENTINC= ${CCLIENTDIR}/include/c-client
+CCLIENTLIB= ${CCLIENTDIR}/lib
PICODIR= ../pico
# Only need to uncomment next two lines if you run make from this directory
@@ -61,16 +63,14 @@ PICODIR= ../pico
LDAPOFILES= addrbook.o adrbkcmd.o args.o bldaddr.o init.o \
mailview.o other.o pine.o strings.o takeaddr.o
-STDLIBS= -lncurses
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
- -framework Carbon -framework ApplicationServices \
- `cat $(CCLIENTDIR)/LDFLAGS`
+STDLIBS= -lssl -lcrypto -lcurses -framework Carbon
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS)
# Use BSDDEF instead of BSD because other systems use BSD internally.
STDCFLAGS= -Dconst= -DSYSTYPE=\"OSX\"
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
- $(LOCALPINECFLAGS) $(STDCFLAGS)
+ $(LOCALPINECFLAGS) $(STDCFLAGS) -I${CCLIENTINC}
OFILES= addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \
@@ -82,20 +82,20 @@ HFILES= headers.h os.h pine.h context.h
$(PICODIR)/headers.h $(PICODIR)/estruct.h \
$(PICODIR)/edef.h $(PICODIR)/efunc.h \
$(PICODIR)/pico.h $(PICODIR)/os.h \
- $(CCLIENTDIR)/mail.h $(CCLIENTDIR)/osdep.h \
- $(CCLIENTDIR)/rfc822.h $(CCLIENTDIR)/misc.h
+ $(CCLIENTINC)/mail.h $(CCLIENTINC)/osdep.h \
+ $(CCLIENTINC)/rfc822.h $(CCLIENTINC)/misc.h
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
$(CC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)
-rpload: rpload.o $(CCLIENTDIR)/c-client.a
+rpload: rpload.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpload rpload.o $(LIBS)
-rpdump: rpdump.o $(CCLIENTDIR)/c-client.a
+rpdump: rpdump.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpdump rpdump.o $(LIBS)
pine-use: pine-use.c
@@ -115,8 +115,8 @@ os.c: osdep/os-osx.c
$(OFILES): $(HFILES)
addrbook.o adrbkcmd.o adrbklib.o bldaddr.o takeaddr.o: adrbklib.h
-context.o: $(CCLIENTDIR)/misc.h
-send.o: $(CCLIENTDIR)/smtp.h
+context.o: $(CCLIENTINC)/misc.h
+send.o: $(CCLIENTINC)/smtp.h
#$(LDAPOFILES): $(LDAPLIBS)
helptext.c: pine.hlp

View File

@@ -0,0 +1,12 @@
$NetBSD: patch-ag,v 1.7 2004/05/13 18:29:54 adam Exp $
--- pine/osdep/os-osx.h.orig 2003-12-17 22:20:52.000000000 +0000
+++ pine/osdep/os-osx.h
@@ -310,6 +310,7 @@ void free();
#define MAX_ADDR_EXPN (1000) /* Longest expanded addr */
#define MAX_ADDR_FIELD (10000) /* Longest fully-expanded addr field */
+#include <sys/unistd.h> /* needed for F_OK and friends */
/* The following are changed to avoid OSX conflicts */
#define Fixed PineFixed
#define Handle PineHandle

104
mail/pine/patches/patch-al Normal file
View File

@@ -0,0 +1,104 @@
$NetBSD: patch-al,v 1.15 2005/01/25 10:08:59 adam Exp $
--- build.orig 2004-12-27 17:36:53.000000000 +0000
+++ build
@@ -393,71 +393,6 @@ case $maketarg in
echo "Including SSL functionality"
fi
- if [ -s c-client ] ; then rm -f c-client ; fi
- ln -s imap/c-client c-client
- if [ -s mtest ] ; then rm -f mtest ; fi
- ln -s imap/mtest mtest
- if [ -s mailutil ] ; then rm -f mailutil ; fi
- ln -s imap/mailutil mailutil
- if [ -s imapd ] ; then rm -f imapd ; fi
- ln -s imap/imapd imapd
- if [ -s ipopd ] ; then rm -f ipopd ; fi
- ln -s imap/ipopd ipopd
- echo "Making c-client library, imapd, and ipopd"
- echo $S1 $S2 $S3 $S4 $K1 > imap/SPECIALS
- cd "$PHOME/imap"
-# This "touch" tells the IMAP make not to give any warnings about IESG compliance.
- if [ "$NOSSL" = "1" -o "$SSL" != "none" ] ; then touch ssl$SSL ; fi
- if [ "$NOSSL" != "1" -a "$SSL" = "none" -a ! -f sslnone ]
- then
- echo "+-----------------------------------------------------------+"
- echo "| It appears that you do not have OpenSSL or equivalent |"
- echo "| installed on this system. |"
- echo "| |"
- echo "| Building PINE without SSL support will possibly introduce |"
- echo "| problems when communicating with IMAP, POP3, or SMTP |"
- echo "| servers that require TLS or SSL authentication. |"
- echo "| In addition, your password may be vulnerable to a |"
- echo "| snooping attack since it may be sent over the network |"
- echo "| unencrypted. |"
- echo "+-----------------------------------------------------------+"
- echo ""
- echo "Do you want to continue this build anyway? Type y or n please:"
- read ans
- case "$ans" in
- y) echo "Building without SSL ..."
- touch sslnone
- ;;
-
- *) echo "Terminating build"
- exit 1
- ;;
- esac
- fi
- eval echo eval make "$makeargs" "SSLTYPE=$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
- eval make "$makeargs" "SSLTYPE=$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
- rc=$?
- if [ $rc != "0" ]
- then
- echo "+---------------------------------------------+"
- echo "| Problems building c-client |"
- echo "| |"
- echo "| Please check the output above for a |"
- echo "| possible explanation for this failure |"
- echo "+---------------------------------------------+"
- echo ""
- exit $rc
- fi
- echo ''
-
- echo "Making Pico and Pilot"
- cd "$PHOME/pico"
- eval echo make "$makeargs" -f makefile.$picotarg
- eval make "$makeargs" -f makefile.$picotarg
- rc=$?
- if [ $rc != "0" ] ; then exit $rc ; fi
- echo ''
-
echo "Making Pine and rpload/rpdump".
if [ "$ALTDOCPATHS" = "1" ]
then
@@ -500,8 +435,6 @@ case $maketarg in
fi
cd "$PHOME"
echo ''
- echo "Links to executables are in bin directory:"
- size bin/pine bin/mtest bin/imapd bin/pico bin/pilot bin/rpdump bin/rpload bin/mailutil bin/ipop2d bin/ipop3d
case $maketarg in
mnt) echo "Fixing stacksizes ..."
fixstk 64K bin/pine bin/pico bin/imapd bin/mtest bin/pilot
@@ -527,18 +460,11 @@ case $maketarg in
clean) # This only sort of works
- rm -f c-client mtest mailutil imapd ipopd .pine.sedargs
- echo "Cleaning c-client and imapd"
- cd "$PHOME/imap"
- make clean
# this list of ssl* files matches with imap/Makefile
rm -f sslnopwd sslunix.nopwd sslsco.nopwd sslunix sslsco sslnone
echo "Cleaning Pine"
cd "$PHOME/pine"
make -f makefile.ult clean
- echo "Cleaning pico"
- cd "$PHOME/pico"
- make $makeargs -f makefile.ult clean
echo "Done"
cd "$PHOME"
;;

View File

@@ -0,0 +1,78 @@
$NetBSD: patch-ap,v 1.4 2004/08/11 14:15:18 markd Exp $
--- pine/makefile.so5.orig 2004-04-03 11:16:17.000000000 +1200
+++ pine/makefile.so5
@@ -49,9 +49,11 @@ LN= ln -s
MAKE= make
OPTIMIZE= # -O
PROFILE= # -pg
-DEBUG= -g -DDEBUG
+DEBUG= -DDEBUG # -g
-CCLIENTDIR= ../c-client
+CCLIENTDIR= ${PREFIX}
+CCLIENTINC= ${CCLIENTDIR}/include/c-client
+CCLIENTLIB= ${CCLIENTDIR}/lib
PICODIR= ../pico
# Only need to uncomment next two lines if you run make from this directory
@@ -67,16 +69,16 @@ LDAPOFILES= addrbook.o adrbkcmd.o args
# it only has /usr/ucb/cc) then change LDCC to the following line and
# give that a try. This is still using the Solaris compiler but
# leaving out the UCB compatibility includes and libraries.
-LDCC= $(PICODIR)/cc5.sol
+LDCC= $(CC)
-STDLIBS= -ltermlib
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
- `cat $(CCLIENTDIR)/LDFLAGS`
+STDLIBS= -lssl -lcrypto -lpam -ltermlib
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib -Wl,-R$(PREFIX)/lib/ $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
+ -lnsl -lsocket
STDCFLAGS= -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
- $(LOCALPINECFLAGS) $(STDCFLAGS)
+ $(LOCALPINECFLAGS) $(STDCFLAGS) -I${CCLIENTINC}
OFILES= addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \
@@ -88,20 +90,20 @@ HFILES= headers.h os.h pine.h context.h
$(PICODIR)/headers.h $(PICODIR)/estruct.h \
$(PICODIR)/edef.h $(PICODIR)/efunc.h \
$(PICODIR)/pico.h $(PICODIR)/os.h \
- $(CCLIENTDIR)/mail.h $(CCLIENTDIR)/osdep.h \
- $(CCLIENTDIR)/rfc822.h $(CCLIENTDIR)/misc.h
+ $(CCLIENTINC)/mail.h $(CCLIENTINC)/osdep.h \
+ $(CCLIENTINC)/rfc822.h $(CCLIENTINC)/misc.h
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
$(LDCC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)
-rpload: rpload.o $(CCLIENTDIR)/c-client.a
+rpload: rpload.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpload rpload.o $(LIBS)
-rpdump: rpdump.o $(CCLIENTDIR)/c-client.a
+rpdump: rpdump.o $(CCLIENTLIB)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpdump rpdump.o $(LIBS)
pine-use: pine-use.c
@@ -121,8 +123,8 @@ os.c: osdep/os-so5.c
$(OFILES): $(HFILES)
addrbook.o adrbkcmd.o adrbklib.o bldaddr.o takeaddr.o: adrbklib.h
-context.o: $(CCLIENTDIR)/misc.h
-send.o: $(CCLIENTDIR)/smtp.h
+context.o: $(CCLIENTINC)/misc.h
+send.o: $(CCLIENTINC)/smtp.h
#$(LDAPOFILES): $(LDAPLIBS)
helptext.c: pine.hlp

View File

@@ -0,0 +1,74 @@
$NetBSD: patch-aq,v 1.1 2005/03/19 12:52:28 schwarz Exp $
--- pine/makefile.sgi.orig 2004-12-11 23:35:09.000000000 +0100
+++ pine/makefile.sgi 2004-12-11 23:43:26.000000000 +0100
@@ -47,9 +47,11 @@
MAKE= make
OPTIMIZE= # -O
PROFILE= # -pg
-DEBUG= -g -DDEBUG
+DEBUG= -DDEBUG # -g
-CCLIENTDIR= ../c-client
+CCLIENTDIR= ${PREFIX}
+CCLIENTINC= ${CCLIENTDIR}/include/c-client
+CCLIENTLIB= ${CCLIENTDIR}/lib
PICODIR= ../pico
# Only need to uncomment next two lines if you run make from this directory
@@ -63,14 +65,13 @@
# Uncomment the line below *if* you're running IRIX < 5.0 *and* your
# site is using NIS.
#EXTRASTDLIBES= -lsun
-STDLIBS= -ltermlib $(EXTRASTDLIBES)
-LOCLIBS= $(PICODIR)/libpico.a $(CCLIENTDIR)/c-client.a
-LIBS= $(LOCLIBS) $(LDAPLIBS) $(STDLIBS) \
- `cat $(CCLIENTDIR)/LDFLAGS`
+STDLIBS= -ltermlib -lssl -lcrypto -lcrypt $(EXTRASTDLIBES)
+LOCLIBS= -lpico -lc-client
+LIBS= -L$(PREFIX)/lib -Wl,-R$(PREFIX)/lib/ $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS)
STDCFLAGS= -DSGI -DSYSTYPE=\"SGI\" -DMOUSE
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
- $(LOCALPINECFLAGS) $(STDCFLAGS)
+ $(LOCALPINECFLAGS) $(STDCFLAGS) -I${CCLIENTINC}
OFILES= addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \
@@ -82,20 +83,20 @@
$(PICODIR)/headers.h $(PICODIR)/estruct.h \
$(PICODIR)/edef.h $(PICODIR)/efunc.h \
$(PICODIR)/pico.h $(PICODIR)/os.h \
- $(CCLIENTDIR)/mail.h $(CCLIENTDIR)/osdep.h \
- $(CCLIENTDIR)/rfc822.h $(CCLIENTDIR)/misc.h
+ $(CCLIENTINC)/mail.h $(CCLIENTINC)/osdep.h \
+ $(CCLIENTINC)/rfc822.h $(CCLIENTINC)/misc.h
all: pine rpload rpdump
-pine: $(OFILES) $(LOCLIBS)
+pine: $(OFILES)
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
$(CC) $(LDFLAGS) $(CFLAGS) -o pine $(OFILES) date.c $(LIBS)
-rpload: rpload.o $(CCLIENTDIR)/c-client.a
+rpload: rpload.o $(CCLIENTDIR)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpload rpload.o $(LIBS)
-rpdump: rpdump.o $(CCLIENTDIR)/c-client.a
+rpdump: rpdump.o $(CCLIENTDIR)/libc-client.a
$(CC) $(LDFLAGS) $(CFLAGS) -o rpdump rpdump.o $(LIBS)
pine-use: pine-use.c
@@ -115,8 +116,8 @@
$(OFILES): $(HFILES)
addrbook.o adrbkcmd.o adrbklib.o bldaddr.o takeaddr.o: adrbklib.h
-context.o: $(CCLIENTDIR)/misc.h
-send.o: $(CCLIENTDIR)/smtp.h
+context.o: $(CCLIENTINC)/misc.h
+send.o: $(CCLIENTINC/smtp.h
#$(LDAPOFILES): $(LDAPLIBS)
helptext.c: pine.hlp