mail/fetchmail: update to 6.4.24 and block LibreSSL.
fetchmail cannot legally be linked with LibreSSL,
because there is no GPLv2 clause 2b exemption for
LibreSSL, only for OpenSSL.
Correct LICENSE and remove LICENSE_COMB.
Add comment on FSF dynamic linking dynamically
suggested by Corey Halpin in the approval.
Remove LibreSSL patch.
Related to:
PR: 259214
Update:
PR: 259945
MFH: 2021Q4
Approved by: chalpin@cs.wisc.edu (maintainer)
(cherry picked from commit 997bacb528
)
This commit is contained in:
parent
add690556e
commit
67f2fcbfde
|
@ -1,7 +1,8 @@
|
|||
# Created by: Ville Eerola <ve@sci.fi>
|
||||
|
||||
PORTNAME?= fetchmail
|
||||
DISTVERSION= 6.4.22
|
||||
DISTVERSION= 6.4.24
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= mail
|
||||
# The next line is inherited by the fetchmailconf dependent port,
|
||||
# do NOT replace fetchmail by ${PORTNAME}
|
||||
|
@ -10,55 +11,65 @@ MASTER_SITES= SF/fetchmail/branch_6.4/
|
|||
MAINTAINER= chalpin@cs.wisc.edu
|
||||
COMMENT?= Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR
|
||||
|
||||
LICENSE= GPLv2 LGPL21
|
||||
LICENSE_COMB= dual
|
||||
LICENSE= GPLv2+
|
||||
|
||||
.if empty(MASTERDIR)
|
||||
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}
|
||||
USES= cpe gmake ssl 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
|
||||
|
||||
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-opie --enable-RPA --enable-SDPS \
|
||||
--without-hesiod --enable-fallback=no \
|
||||
--with-ssl=${OPENSSLBASE} PYTHON=:
|
||||
CONFIGURE_ARGS= --enable-fallback=no \
|
||||
--enable-opie \
|
||||
--enable-RPA \
|
||||
--enable-SDPS \
|
||||
--with-ssl=${OPENSSLBASE} \
|
||||
--without-hesiod \
|
||||
PYTHON=:
|
||||
|
||||
# -Wl,--as-needed suppresses unneeded library references,
|
||||
# for instance, libcom_err.so on GSSAPI_NONE builds:
|
||||
LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed
|
||||
|
||||
OPTIONS_DEFINE= CA_BUNDLE NLS DOCS
|
||||
OPTIONS_SINGLE= GSSAPI
|
||||
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
|
||||
PATCH_STRIP= -p1
|
||||
SUB_FILES= pkg-message
|
||||
USERS= ${PORTNAME}
|
||||
GROUPS= ${USERS}
|
||||
|
||||
OPTIONS_DEFINE= CA_BUNDLE DOCS NLS
|
||||
OPTIONS_DEFAULT= CA_BUNDLE GSSAPI_BASE
|
||||
OPTIONS_SUB= yes
|
||||
OPTIONS_SINGLE= GSSAPI
|
||||
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
|
||||
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= --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_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_NONE_CONFIGURE_ON= --without-gssapi
|
||||
|
||||
NLS_USES= gettext
|
||||
NLS_USES= gettext
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
post-patch:
|
||||
.if !exists(/usr/lib/libcom_err.so)
|
||||
|
@ -67,8 +78,6 @@ 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 ; }
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1631567945
|
||||
SHA256 (fetchmail-6.4.22.tar.xz) = cc6818bd59435602169fa292d6d163d56b21c7f53112829470a3aceabe612c84
|
||||
SIZE (fetchmail-6.4.22.tar.xz) = 1330176
|
||||
TIMESTAMP = 1637401885
|
||||
SHA256 (fetchmail-6.4.24.tar.xz) = 9c961df25cd922f539218b0b56a77e7a47778e49ed907edaa5b4941ad3b253cf
|
||||
SIZE (fetchmail-6.4.24.tar.xz) = 1331764
|
||||
|
|
|
@ -7,32 +7,31 @@ DISTNAME= fetchmail-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
|
|||
MAINTAINER= chalpin@cs.wisc.edu
|
||||
COMMENT= Python-based GUI to configure fetchmail
|
||||
|
||||
LICENSE= GPLv2 LGPL21
|
||||
LICENSE_COMB= dual
|
||||
LICENSE= GPLv2+
|
||||
|
||||
# minimum required version 6.4.2 - not codified, on the assumption
|
||||
# that fetchmail port updated at the same time
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} \
|
||||
fetchmail>=${PORTVERSION}:mail/fetchmail
|
||||
BUILD_DEPENDS+= ${RUN_DEPENDS}
|
||||
|
||||
USES= python shebangfix tar:xz
|
||||
USE_PYTHON= py3kplist
|
||||
|
||||
FILESDIR= ${.CURDIR}/files
|
||||
PATCHDIR= ${FILESDIR}
|
||||
|
||||
SUB_FILES= fetchmailconf
|
||||
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
NO_ARCH= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
ALL_TARGET= fetchmailconf
|
||||
INSTALL_TARGET= install-data-am install-nodist_binSCRIPTS install-man
|
||||
|
||||
FILESDIR= ${.CURDIR}/files
|
||||
PATCHDIR= ${FILESDIR}
|
||||
NO_ARCH= yes
|
||||
|
||||
SUB_FILES= fetchmailconf
|
||||
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \
|
||||
PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
|
||||
post-install:
|
||||
# first, run smoke tests - the version check makes sure we have all
|
||||
# modules listed in the *_DEPENDS variables:
|
||||
|
|
Loading…
Reference in New Issue
Block a user