Lines 1-8
Link Here
|
1 |
# Created by: Ville Eerola <ve@sci.fi> |
1 |
# Created by: Ville Eerola <ve@sci.fi> |
2 |
|
2 |
|
3 |
PORTNAME?= fetchmail |
3 |
PORTNAME?= fetchmail |
4 |
DISTVERSION= 6.4.22 |
4 |
DISTVERSION= 6.4.24 |
5 |
PORTREVISION= 1 |
5 |
PORTREVISION?= 0 |
6 |
CATEGORIES= mail |
6 |
CATEGORIES= mail |
7 |
# The next line is inherited by the fetchmailconf dependent port, |
7 |
# The next line is inherited by the fetchmailconf dependent port, |
8 |
# do NOT replace fetchmail by ${PORTNAME} |
8 |
# do NOT replace fetchmail by ${PORTNAME} |
Lines 11-65
MASTER_SITES= SF/fetchmail/branch_6.4/
Link Here
|
11 |
MAINTAINER= chalpin@cs.wisc.edu |
11 |
MAINTAINER= chalpin@cs.wisc.edu |
12 |
COMMENT?= Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR |
12 |
COMMENT?= Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR |
13 |
|
13 |
|
14 |
LICENSE= GPLv2 LGPL21 |
14 |
LICENSE= GPLv2+ |
15 |
LICENSE_COMB= dual |
|
|
16 |
|
15 |
|
17 |
.if empty(MASTERDIR) |
16 |
.if empty(MASTERDIR) |
18 |
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss |
17 |
USES= cpe gmake ssl tar:xz |
19 |
|
18 |
IGNORE_SSL= libressl libressl-devel |
20 |
USES= cpe gmake tar:xz ssl |
19 |
IGNORE_SSL_REASON=incompatible license/no GPLv2 clause 2b exception for LibreSSL |
21 |
|
|
|
22 |
USERS= ${PORTNAME} |
23 |
GROUPS= ${USERS} |
24 |
|
20 |
|
25 |
USE_RC_SUBR= fetchmail |
21 |
USE_RC_SUBR= fetchmail |
26 |
SUB_FILES= pkg-message |
|
|
27 |
|
22 |
|
28 |
GNU_CONFIGURE= yes |
23 |
GNU_CONFIGURE= yes |
29 |
|
24 |
|
30 |
# the added PYTHON=: suppresses python builds, |
25 |
# the added PYTHON=: suppresses python builds, |
31 |
# see ../../mail/fetchmailconf/ for the configuration tool |
26 |
# see ../../mail/fetchmailconf/ for the configuration tool |
32 |
CONFIGURE_ARGS= --enable-opie --enable-RPA --enable-SDPS \ |
27 |
CONFIGURE_ARGS= --enable-fallback=no \ |
33 |
--without-hesiod --enable-fallback=no \ |
28 |
--enable-opie \ |
34 |
--with-ssl=${OPENSSLBASE} PYTHON=: |
29 |
--enable-RPA \ |
|
|
30 |
--enable-SDPS \ |
31 |
--with-ssl=${OPENSSLBASE} \ |
32 |
--without-hesiod \ |
33 |
PYTHON=: |
35 |
|
34 |
|
36 |
# -Wl,--as-needed suppresses unneeded library references, |
35 |
# -Wl,--as-needed suppresses unneeded library references, |
37 |
# for instance, libcom_err.so on GSSAPI_NONE builds: |
36 |
# for instance, libcom_err.so on GSSAPI_NONE builds: |
38 |
LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed |
37 |
LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed |
39 |
|
38 |
|
40 |
OPTIONS_DEFINE= CA_BUNDLE NLS DOCS |
39 |
PATCH_STRIP= -p1 |
41 |
OPTIONS_SINGLE= GSSAPI |
40 |
SUB_FILES= pkg-message |
42 |
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE |
41 |
USERS= ${PORTNAME} |
|
|
42 |
GROUPS= ${USERS} |
43 |
|
44 |
OPTIONS_DEFINE= CA_BUNDLE DOCS NLS |
43 |
OPTIONS_DEFAULT= CA_BUNDLE GSSAPI_BASE |
45 |
OPTIONS_DEFAULT= CA_BUNDLE GSSAPI_BASE |
44 |
OPTIONS_SUB= yes |
46 |
OPTIONS_SINGLE= GSSAPI |
|
|
47 |
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE |
48 |
OPTIONS_SUB= yes |
45 |
|
49 |
|
46 |
CA_BUNDLE_DESC= Install CA bundle for OpenSSL |
50 |
CA_BUNDLE_DESC= Install CA bundle for OpenSSL |
|
|
51 |
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss |
47 |
|
52 |
|
48 |
GSSAPI_BASE_USES= gssapi |
53 |
GSSAPI_BASE_USES= gssapi |
49 |
GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} |
54 |
GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ |
50 |
GSSAPI_HEIMDAL_USES= gssapi:heimdal |
55 |
--with-gssapi=${GSSAPIBASEDIR} |
51 |
GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} |
56 |
GSSAPI_HEIMDAL_USES= gssapi:heimdal |
52 |
GSSAPI_MIT_USES= gssapi:mit |
57 |
GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ |
53 |
GSSAPI_MIT_CONFIGURE_ON= --with-kerberos5=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} |
58 |
--with-gssapi=${GSSAPIBASEDIR} |
|
|
59 |
GSSAPI_MIT_USES= gssapi:mit |
60 |
GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ |
61 |
--with-kerberos5=${GSSAPIBASEDIR} |
54 |
GSSAPI_NONE_CONFIGURE_ON= --without-gssapi |
62 |
GSSAPI_NONE_CONFIGURE_ON= --without-gssapi |
55 |
|
63 |
|
56 |
NLS_USES= gettext |
64 |
NLS_USES= gettext |
57 |
NLS_CONFIGURE_ENABLE= nls |
65 |
NLS_CONFIGURE_ENABLE= nls |
58 |
|
66 |
|
59 |
PORTDOCS= FAQ FEATURES NEWS NOTES OLDNEWS \ |
67 |
PORTDOCS= FAQ FEATURES NEWS NOTES OLDNEWS README README.SSL \ |
60 |
README README.SSL README.SSL-SERVER \ |
68 |
README.SSL-SERVER design-notes.html esrs-design-notes.html \ |
61 |
design-notes.html fetchmail-FAQ.html fetchmail-features.html \ |
69 |
fetchmail-FAQ.html fetchmail-features.html todo.html |
62 |
esrs-design-notes.html todo.html |
|
|
63 |
|
70 |
|
64 |
post-patch: |
71 |
post-patch: |
65 |
.if !exists(/usr/lib/libcom_err.so) |
72 |
.if !exists(/usr/lib/libcom_err.so) |
Lines 68-75
post-patch:
Link Here
|
68 |
|
75 |
|
69 |
.endif |
76 |
.endif |
70 |
|
77 |
|
71 |
PATCH_STRIP= -p1 |
|
|
72 |
|
73 |
.if empty(MASTERDIR) |
78 |
.if empty(MASTERDIR) |
74 |
post-build: |
79 |
post-build: |
75 |
${MAKE_CMD} -C ${WRKSRC} check ; { r=$$? ; ( set -x ; ${CAT} "${WRKSRC}/test-suite.log" ) ; exit $$r ; } |
80 |
${MAKE_CMD} -C ${WRKSRC} check ; { r=$$? ; ( set -x ; ${CAT} "${WRKSRC}/test-suite.log" ) ; exit $$r ; } |