aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2002-11-26 20:17:36 +0800
committerdougb <dougb@FreeBSD.org>2002-11-26 20:17:36 +0800
commitf4eb0a736394d9c59a65c93770d15e85937b7af9 (patch)
tree8f366f1566793bfc1fcdd6a228a0bf5bab324a5c
parentb80ce422b46c910c7d90d34fb90eea3bd1df3f70 (diff)
downloadfreebsd-ports-gnome-f4eb0a736394d9c59a65c93770d15e85937b7af9.tar.gz
freebsd-ports-gnome-f4eb0a736394d9c59a65c93770d15e85937b7af9.tar.zst
freebsd-ports-gnome-f4eb0a736394d9c59a65c93770d15e85937b7af9.zip
Upgrade to 4.50, the latest from UW; which includes better threading support,
enhanced rule patterns, role-based smtp server, better character set support, and most importantly, a fix for the DoS recently reported on bugtraq. There are other fixes and improvements as well, check out the release notes for more information. * Usual round of patch re-generation * Add a makefile.bsf fix and a patch for pine/strings.c not being able to find utf8.h
-rw-r--r--mail/pine4/Makefile2
-rw-r--r--mail/pine4/distinfo2
-rw-r--r--mail/pine4/files/patch-ak16
-rw-r--r--mail/pine4/files/patch-al164
-rw-r--r--mail/pine4/files/patch-ax10
-rw-r--r--mail/pine4/files/patch-pine_strings.c11
6 files changed, 107 insertions, 98 deletions
diff --git a/mail/pine4/Makefile b/mail/pine4/Makefile
index 3ce3f4bdf401..7f61741a7f2d 100644
--- a/mail/pine4/Makefile
+++ b/mail/pine4/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= pine
-PORTVERSION= 4.44
+PORTVERSION= 4.50
CATEGORIES= mail news
MASTER_SITES= ftp://ftp.cac.washington.edu/pine/
DISTNAME= ${PORTNAME}${PORTVERSION}
diff --git a/mail/pine4/distinfo b/mail/pine4/distinfo
index 6d35b68aa478..7b7bf466d922 100644
--- a/mail/pine4/distinfo
+++ b/mail/pine4/distinfo
@@ -1 +1 @@
-MD5 (pine4.44.tar.gz) = bb405bd52b9fd84b9a981626847cc098
+MD5 (pine4.50.tar.gz) = 5f517297242f625de9a9ccbaf48578f0
diff --git a/mail/pine4/files/patch-ak b/mail/pine4/files/patch-ak
index 51484a42bed7..da2c4b494ee8 100644
--- a/mail/pine4/files/patch-ak
+++ b/mail/pine4/files/patch-ak
@@ -1,26 +1,34 @@
-*** imap/Makefile.orig Mon Jul 2 23:25:17 2001
---- imap/Makefile Fri Sep 28 00:19:45 2001
+*** imap/Makefile.orig Mon Nov 4 16:21:06 2002
+--- imap/Makefile Tue Nov 26 03:08:33 2002
***************
-*** 362,373 ****
+*** 425,440 ****
$(TOOLS)/$@ "$(LN)" src/ansilib c-client
$(TOOLS)/$@ "$(LN)" src/charset c-client
$(TOOLS)/$@ "$(LN)" src/osdep/$(SYSTEM) c-client
! $(TOOLS)/$@ "$(LN)" src/mtest mtest
! $(TOOLS)/$@ "$(LN)" src/ipopd ipopd
! $(TOOLS)/$@ "$(LN)" src/imapd imapd
+ $(TOOLS)/$@ "$(LN)" src/mailutil mailutil
+ $(TOOLS)/$@ "$(LN)" src/mlock mlock
+ $(TOOLS)/$@ "$(LN)" src/dmail dmail
+ $(TOOLS)/$@ "$(LN)" src/tmail tmail
$(LN) $(TOOLS)/$@ .
! build: OSTYPE rebuild rebuildclean bundled
OSTYPE:
@echo Building c-client for $(BUILDTYPE)...
---- 362,373 ----
+--- 425,440 ----
$(TOOLS)/$@ "$(LN)" src/ansilib c-client
$(TOOLS)/$@ "$(LN)" src/charset c-client
$(TOOLS)/$@ "$(LN)" src/osdep/$(SYSTEM) c-client
! # $(TOOLS)/$@ "$(LN)" src/mtest mtest
! # $(TOOLS)/$@ "$(LN)" src/ipopd ipopd
! # $(TOOLS)/$@ "$(LN)" src/imapd imapd
+ $(TOOLS)/$@ "$(LN)" src/mailutil mailutil
+ $(TOOLS)/$@ "$(LN)" src/mlock mlock
+ $(TOOLS)/$@ "$(LN)" src/dmail dmail
+ $(TOOLS)/$@ "$(LN)" src/tmail tmail
$(LN) $(TOOLS)/$@ .
! build: OSTYPE rebuild rebuildclean # bundled
diff --git a/mail/pine4/files/patch-al b/mail/pine4/files/patch-al
index 1eaa76fc85b4..fef99259e733 100644
--- a/mail/pine4/files/patch-al
+++ b/mail/pine4/files/patch-al
@@ -1,81 +1,81 @@
-*** build.orig Wed Oct 31 16:01:04 2001
---- build Sun Dec 2 23:17:05 2001
+*** build.orig Tue Nov 5 18:17:56 2002
+--- build Tue Nov 26 03:16:11 2002
***************
-*** 332,351 ****
+*** 350,411 ****
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 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
-! eval echo eval make "$makeargs" "$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
-! eval make "$makeargs" "$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
-! echo ''
-
- echo "Making Pico and Pilot"
- cd $PHOME/pico
---- 332,351 ----
- 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 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
-! # eval echo eval make "$makeargs" "$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
-! # eval make "$makeargs" "$SSL" "SPECIALS=`cat SPECIALS`" "$K2" $ccltarg
-! # echo ''
-
+- 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
+- if [ $? != "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 $?
+- fi
+- echo ''
+-
echo "Making Pico and Pilot"
- cd $PHOME/pico
+ cd "$PHOME/pico"
+ eval echo make "$makeargs" -f makefile.$picotarg
+--- 350,355 ----
***************
-*** 362,379 ****
- cd $PHOME/bin
- rm -f pine mtest imapd pico pilot rpload rpdump ipop2d ipop3d
- if [ -s ../pine/pine ] ; then ln ../pine/pine pine ; fi
-! if [ -s ../mtest/mtest ] ; then ln ../mtest/mtest mtest ; fi
-! if [ -s ../imapd/imapd ] ; then ln ../imapd/imapd imapd ; fi
-! if [ -s ../ipopd/ipop2d ] ; then ln ../ipopd/ipop2d ipop2d ; fi
-! if [ -s ../ipopd/ipop3d ] ; then ln ../ipopd/ipop3d ipop3d ; fi
- if [ -s ../pico/pico ] ; then ln ../pico/pico pico ; fi
- if [ -s ../pico/pilot ] ; then ln ../pico/pilot pilot ; fi
-! if [ -s ../pine/rpload ] ; then ln ../pine/rpload rpload ; fi
-! if [ -s ../pine/rpdump ] ; then ln ../pine/rpdump rpdump ; fi
- cd $PHOME
+*** 435,441 ****
+ 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/ipop2d bin/ipop3d
+! 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
---- 362,379 ----
- cd $PHOME/bin
- rm -f pine mtest imapd pico pilot rpload rpdump ipop2d ipop3d
- if [ -s ../pine/pine ] ; then ln ../pine/pine pine ; fi
-! # if [ -s ../mtest/mtest ] ; then ln ../mtest/mtest mtest ; fi
-! # if [ -s ../imapd/imapd ] ; then ln ../imapd/imapd imapd ; fi
-! # if [ -s ../ipopd/ipop2d ] ; then ln ../ipopd/ipop2d ipop2d ; fi
-! # if [ -s ../ipopd/ipop3d ] ; then ln ../ipopd/ipop3d ipop3d ; fi
- if [ -s ../pico/pico ] ; then ln ../pico/pico pico ; fi
- if [ -s ../pico/pilot ] ; then ln ../pico/pilot pilot ; fi
-! # if [ -s ../pine/rpload ] ; then ln ../pine/rpload rpload ; fi
-! # if [ -s ../pine/rpdump ] ; then ln ../pine/rpdump rpdump ; fi
- cd $PHOME
+--- 379,385 ----
+ cd "$PHOME"
echo ''
echo "Links to executables are in bin directory:"
! size bin/pine bin/pico bin/pilot
@@ -83,35 +83,25 @@
mnt) echo "Fixing stacksizes ..."
fixstk 64K bin/pine bin/pico bin/imapd bin/mtest bin/pilot
***************
-*** 410,424 ****
-
- clean) # This only sort of works
- rm -f c-client mtest imapd ipopd
-! echo "Cleaning c-client and imapd"
-! cd $PHOME/imap
-! make clean
+*** 469,478 ****
+ rm -f sslnopwd sslunix.nopwd sslsco.nopwd sslunix sslsco sslnone
echo "Cleaning Pine"
- cd $PHOME/pine
+ cd "$PHOME/pine"
! make -f makefile.ult clean
echo "Cleaning pico"
- cd $PHOME/pico
+ cd "$PHOME/pico"
! make $makeargs -f makefile.ult clean
echo "Done"
- cd $PHOME
+ cd "$PHOME"
;;
---- 410,424 ----
-
- clean) # This only sort of works
- rm -f c-client mtest imapd ipopd
-! # echo "Cleaning c-client and imapd"
-! # cd $PHOME/imap
-! # make clean
+--- 413,422 ----
+ rm -f sslnopwd sslunix.nopwd sslsco.nopwd sslunix sslsco sslnone
echo "Cleaning Pine"
- cd $PHOME/pine
+ cd "$PHOME/pine"
! make -f makefile.bsf clean
echo "Cleaning pico"
- cd $PHOME/pico
+ cd "$PHOME/pico"
! make $makeargs -f makefile.bsf clean
echo "Done"
- cd $PHOME
+ cd "$PHOME"
;;
diff --git a/mail/pine4/files/patch-ax b/mail/pine4/files/patch-ax
index e7dcafd55da5..791d6e9a2dff 100644
--- a/mail/pine4/files/patch-ax
+++ b/mail/pine4/files/patch-ax
@@ -1,9 +1,9 @@
-*** pine/makefile.bsf.orig Tue Oct 23 15:24:45 2001
---- pine/makefile.bsf Sun Dec 2 23:20:33 2001
+*** pine/makefile.bsf.orig Tue Sep 10 14:39:21 2002
+--- pine/makefile.bsf Tue Nov 26 03:26:41 2002
***************
*** 50,56 ****
PROFILE= # -pg
- DEBUG= -DDEBUG # -g
+ DEBUG= -g -DDEBUG -DDEBUGJOURNAL
! CCLIENTDIR= ../c-client
PICODIR= ../pico
@@ -11,7 +11,7 @@
# Only need to uncomment next two lines if you run make from this directory
--- 50,56 ----
PROFILE= # -pg
- DEBUG= -DDEBUG # -g
+ DEBUG= -g -DDEBUG -DDEBUGJOURNAL
! CCLIENTDIR= $(PREFIX)/include/c-client
PICODIR= ../pico
@@ -40,7 +40,7 @@
! LOCLIBS= $(PICODIR)/libpico.a
! LIBS= $(EXTRALIBES) $(LOCLIBS) $(LDAPLIBS) $(STDLIBS)
-! STDCFLAGS= -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE -I/usr/local/include
+! STDCFLAGS= -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE -I/usr/local/include -I$(PREFIX)/include/c-client
! CFLAGS+= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
$(STDCFLAGS)
diff --git a/mail/pine4/files/patch-pine_strings.c b/mail/pine4/files/patch-pine_strings.c
new file mode 100644
index 000000000000..48100aa4c6f6
--- /dev/null
+++ b/mail/pine4/files/patch-pine_strings.c
@@ -0,0 +1,11 @@
+--- pine/strings.c.Dist Wed Nov 20 10:19:45 2002
++++ pine/strings.c Tue Nov 26 03:23:21 2002
+@@ -81,7 +81,7 @@
+ ====*/
+
+ #include "headers.h"
+-#include "../c-client/utf8.h"
++#include "utf8.h"
+
+ typedef struct role_args {
+ char *ourcharset;