summaryrefslogtreecommitdiff
path: root/mail/fetchmail/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mail/fetchmail/Makefile')
-rw-r--r--mail/fetchmail/Makefile78
1 files changed, 31 insertions, 47 deletions
diff --git a/mail/fetchmail/Makefile b/mail/fetchmail/Makefile
index 186cebe7492d..21a0b7561e00 100644
--- a/mail/fetchmail/Makefile
+++ b/mail/fetchmail/Makefile
@@ -1,8 +1,8 @@
# Created by: Ville Eerola <ve@sci.fi>
PORTNAME?= fetchmail
-DISTVERSION= 6.4.25
-PORTREVISION?= 0
+DISTVERSION= 6.4.22
+PORTREVISION= 1
CATEGORIES= mail
# The next line is inherited by the fetchmailconf dependent port,
# do NOT replace fetchmail by ${PORTNAME}
@@ -11,73 +11,55 @@ MASTER_SITES= SF/fetchmail/branch_6.4/
MAINTAINER= chalpin@cs.wisc.edu
COMMENT?= Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR
-LICENSE= GPLv2+
+LICENSE= GPLv2 LGPL21
+LICENSE_COMB= dual
.if empty(MASTERDIR)
-USES= cpe gmake tar:xz
-IGNORE_SSL= libressl libressl-devel
-IGNORE_SSL_REASON=incompatible license/no GPLv2 clause 2b exception for LibreSSL
-# The Free Software Foundation asserts that a GPL v2 clause 2b exception is
-# required even for dynamically linked binaries. See
-# https://www.gnu.org/licenses/gpl-faq.en.html#GPLStaticVsDynamic
+CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
+
+USES= cpe gmake tar:xz ssl
+
+USERS= ${PORTNAME}
+GROUPS= ${USERS}
USE_RC_SUBR= fetchmail
+SUB_FILES= pkg-message
GNU_CONFIGURE= yes
# the added PYTHON=: suppresses python builds,
# see ../../mail/fetchmailconf/ for the configuration tool
-CONFIGURE_ARGS= --enable-fallback=no \
- --enable-opie \
- --enable-RPA \
- --enable-SDPS \
- --without-hesiod \
- PYTHON=:
+CONFIGURE_ARGS= --enable-opie --enable-RPA --enable-SDPS \
+ --without-hesiod --enable-fallback=no \
+ --with-ssl=${OPENSSLBASE} PYTHON=:
# -Wl,--as-needed suppresses unneeded library references,
# for instance, libcom_err.so on GSSAPI_NONE builds:
LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed
-PATCH_STRIP= -p1
-SUB_FILES= pkg-message
-USERS= ${PORTNAME}
-GROUPS= ${USERS}
-
-OPTIONS_DEFINE= CA_BUNDLE DOCS NLS
-OPTIONS_DEFAULT= CA_BUNDLE GSSAPI_BASE OPENSSL
-OPTIONS_SINGLE= GSSAPI TLS
+OPTIONS_DEFINE= CA_BUNDLE NLS DOCS
+OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
-OPTIONS_SINGLE_TLS= OPENSSL WOLFSSL
-
-OPTIONS_SUB= yes
+OPTIONS_DEFAULT= CA_BUNDLE GSSAPI_BASE
+OPTIONS_SUB= yes
CA_BUNDLE_DESC= Install CA bundle for OpenSSL
-CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
-GSSAPI_BASE_USES= gssapi
-GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
- --with-gssapi=${GSSAPIBASEDIR}
-GSSAPI_HEIMDAL_USES= gssapi:heimdal
-GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
- --with-gssapi=${GSSAPIBASEDIR}
-GSSAPI_MIT_USES= gssapi:mit
-GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
- --with-kerberos5=${GSSAPIBASEDIR}
+GSSAPI_BASE_USES= gssapi
+GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_MIT_CONFIGURE_ON= --with-kerberos5=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
-NLS_USES= gettext
+NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
-OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE}
-
-WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl
-WOLFSSL_CONFIGURE_WITH= wolfssl=${LOCALBASE}
-WOLFSSL_CONFIGURE_ON= WOLFSSL_TRUST_FILE=${LOCALBASE}/share/certs/ca-root-nss.crt
-WOLFSSL_USES_OFF= ssl
-
-PORTDOCS= FAQ FEATURES NEWS NOTES OLDNEWS README README.SSL \
- README.SSL-SERVER design-notes.html esrs-design-notes.html \
- fetchmail-FAQ.html fetchmail-features.html todo.html
+PORTDOCS= FAQ FEATURES NEWS NOTES OLDNEWS \
+ README README.SSL README.SSL-SERVER \
+ design-notes.html fetchmail-FAQ.html fetchmail-features.html \
+ esrs-design-notes.html todo.html
post-patch:
.if !exists(/usr/lib/libcom_err.so)
@@ -86,6 +68,8 @@ post-patch:
.endif
+PATCH_STRIP= -p1
+
.if empty(MASTERDIR)
post-build:
${MAKE_CMD} -C ${WRKSRC} check ; { r=$$? ; ( set -x ; ${CAT} "${WRKSRC}/test-suite.log" ) ; exit $$r ; }