diff options
author | nsayer <nsayer@FreeBSD.org> | 2001-04-05 03:21:41 +0000 |
---|---|---|
committer | nsayer <nsayer@FreeBSD.org> | 2001-04-05 03:21:41 +0000 |
commit | 61d131ceda76e708bfa28b0dbff41ad2fd08ea41 (patch) | |
tree | 37b8038f36cc9f5df7c3fedf0581a0a1b9ddb9d8 /mail/cclient | |
parent | e3e1278a6aafe4e9d71f7a5fde3cd614672d991a (diff) | |
download | FreeBSD-ports-61d131ceda76e708bfa28b0dbff41ad2fd08ea41.zip FreeBSD-ports-61d131ceda76e708bfa28b0dbff41ad2fd08ea41.tar.gz |
Mega cclient port SSL commit redux. This time with maintainer approval.
1. Add support for building cclient with SSL. Warn about the possibility
that some ports may have been missed and need ssl added at link time.
2. Update cclient and imap-uw to latest versions.
3. Fix pine4 to add ssl libraries. This can be used as a model for what
other ports may need to do.
4. Release MAINTAINERship (by request).
Submitted by: anders@fix.no
Approved by: petef@databits.net
Diffstat (limited to 'mail/cclient')
-rw-r--r-- | mail/cclient/Makefile | 22 | ||||
-rw-r--r-- | mail/cclient/distinfo | 2 | ||||
-rw-r--r-- | mail/cclient/files/patch-ab | 50 |
3 files changed, 53 insertions, 21 deletions
diff --git a/mail/cclient/Makefile b/mail/cclient/Makefile index be9ecb4..8b825b3 100644 --- a/mail/cclient/Makefile +++ b/mail/cclient/Makefile @@ -6,20 +6,26 @@ # PORTNAME= cclient -PORTVERSION= 2000c +PORTVERSION= 0104031813 CATEGORIES= mail devel MASTER_SITES= ftp://ftp.cac.washington.edu/imap/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.cac.washington.edu/imap/%SUBDIR%/ \ http://mirror.nucba.ac.jp/mirror/%SUBDIR%/ MASTER_SITE_SUBDIR= . old -DISTNAME= imap-${PORTVERSION} +DISTNAME= imap-2001.BETA.SNAP-${PORTVERSION} EXTRACT_SUFX= .tar.Z -MAINTAINER= petef@databits.net +MAINTAINER= ports@freebsd.org INSTALLS_SHLIB= yes +.if defined(WITH_SSL) +ALL_TARGET= bsf SSLTYPE=unix +.else ALL_TARGET= bsf +USE_OPENSSL= yes +.endif + SHLIBBASE= c-client4 SHLIBMAJ= 8 SHLIBNAME= lib${SHLIBBASE}.so.${SHLIBMAJ} @@ -27,8 +33,7 @@ MAKE_ENV= SHLIBNAME=${SHLIBNAME} SHLIBBASE=${SHLIBBASE} PLIST_SUB= SHLIBNAME=${SHLIBNAME} SHLIBBASE=${SHLIBBASE} PREFIX_FIX_FILES= Makefile src/osdep/unix/Makefile \ - src/osdep/unix/Makefile.gss \ - src/osdep/unix/Makefile.ssl + src/osdep/unix/Makefile.gss .include <bsd.port.pre.mk> @@ -59,6 +64,13 @@ do-install: ${INSTALL_DATA} ${WRKSRC}/c-client/c-client.a \ ${PREFIX}/lib/lib${SHLIBBASE}.a +.if defined(WITH_SSL) post-install: + @${ECHO} "================================================================================" + @${ECHO} "Warning: You have chosen to include SSL support. Applications/ports that use" + @${ECHO} "the cclient library but do not support SSL may stop working or have problems + @${ECHO} "linking. Linking explicitly with ssl (-lssl -lcrypto) may or may not help." + @${ECHO} "================================================================================" +.endif .include <bsd.port.post.mk> diff --git a/mail/cclient/distinfo b/mail/cclient/distinfo index e43e582..594777c 100644 --- a/mail/cclient/distinfo +++ b/mail/cclient/distinfo @@ -1 +1 @@ -MD5 (imap-2000c.tar.Z) = 90bdc0670812234a0589286798575980 +MD5 (imap-2001.BETA.SNAP-0104031813.tar.Z) = 327a8494019c07880072a855eb24060f diff --git a/mail/cclient/files/patch-ab b/mail/cclient/files/patch-ab index 3091ebf..c928795 100644 --- a/mail/cclient/files/patch-ab +++ b/mail/cclient/files/patch-ab @@ -1,6 +1,26 @@ ---- src/osdep/unix/Makefile.orig Sat Feb 3 15:55:21 2001 -+++ src/osdep/unix/Makefile Sat Feb 3 16:05:02 2001 -@@ -74,7 +74,7 @@ +--- src/osdep/unix/Makefile.orig Tue Mar 6 07:07:37 2001 ++++ src/osdep/unix/Makefile Tue Apr 3 21:46:31 2001 +@@ -28,10 +28,17 @@ + + # Extended flags needed for SSL. You may need to modify. + +-SSLDIR=/usr/local/ssl ++.if ${OSVERSION} >= 400014 ++SSLDIR=/usr ++SSLCERTS=$(PREFIX)/certs ++SSLINCLUDE=$(SSLDIR)/include/openssl ++SSLLIB=$(SSLDIR)/lib ++.else ++SSLDIR=$(PREFIX) + SSLCERTS=$(SSLDIR)/certs +-SSLINCLUDE=$(SSLDIR)/include ++SSLINCLUDE=$(SSLDIR)/include/openssl + SSLLIB=$(SSLDIR)/lib ++.endif + + SSLCRYPTO=-lcrypto + +@@ -97,7 +104,7 @@ # Commands possibly overriden by the individual port ARRC=ar rc @@ -9,7 +29,7 @@ LN=ln -s RANLIB=ranlib -@@ -92,7 +92,7 @@ +@@ -115,7 +122,7 @@ dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ unix.o mbox.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o @@ -18,9 +38,9 @@ CAT=cat MAKE=make -@@ -108,6 +108,10 @@ - EXTRADRIVERS='$(EXTRADRIVERS)' EXTRAAUTHENTICATORS='$(EXTRAAUTHENTICATORS)'\ - PASSWDTYPE=$(PASSWDTYPE) SPECIALAUTHENTICATORS='$(SPECIALAUTHENTICATORS)' +@@ -132,6 +139,10 @@ + PASSWDTYPE=$(PASSWDTYPE) SSLTYPE=$(SSLTYPE) + +# Need this for the shared library rule to work correctly +.SUFFIXES: .o .so @@ -29,7 +49,7 @@ # Here if no make argument established missing: osdep.h -@@ -188,13 +192,14 @@ +@@ -212,13 +223,14 @@ BASECFLAGS="-g -Dconst=" bsf: # FreeBSD @@ -47,7 +67,7 @@ bsi: # BSD/i386 $(BUILD) `$(CAT) SPECIALS` OS=$@ \ -@@ -718,15 +723,26 @@ +@@ -752,15 +764,26 @@ # Build it! @@ -76,7 +96,7 @@ .c.o: `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` $*.c -@@ -735,6 +751,7 @@ +@@ -769,6 +792,7 @@ clean: sh -c '$(RM) auths.c crexcl.c flockbsd.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE $(ARCHIVE) || true' @@ -84,7 +104,7 @@ # Dependencies -@@ -768,7 +785,7 @@ +@@ -802,7 +826,7 @@ # OS-dependent @@ -93,8 +113,8 @@ osdep.h env_unix.h tcp_unix.h \ osdep.c env_unix.c fs_unix.c ftl_unix.c nl_unix.c tcp_unix.c \ auths.c crexcl.c flock.c flockbsd.c flcksafe.c fsync.c gethstid.c \ -@@ -780,7 +797,12 @@ - write.c \ +@@ -814,7 +838,12 @@ + write.c sslstdio.c \ strerror.c strpbrk.c strstr.c strtok.c strtoul.c \ OSCFLAGS - `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` `$(CAT) OSCFLAGS` -c osdep.c @@ -105,5 +125,5 @@ +osdep.so: $(OSDEPS) + $(CC) -fpic -DPIC -c $(CFLAGS) `cat OSCFLAGS` osdep.c -o $@ - osdep.c: osdepbas.c osdepckp.c osdeplog.c - $(CAT) osdepbas.c osdepckp.c osdeplog.c > osdep.c + osdep.c: osdepbas.c osdepckp.c osdeplog.c osdepssl.c + $(CAT) osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c |