Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= mutt |
4 |
PORTNAME= mutt |
5 |
DISTVERSION= 1.12.2 |
5 |
DISTVERSION= 1.13.0 |
6 |
CATEGORIES+= mail |
6 |
CATEGORIES+= mail |
7 |
MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ |
7 |
MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ |
8 |
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \ |
8 |
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \ |
Lines 46-56
GNU_CONFIGURE= yes
Link Here
|
46 |
|
46 |
|
47 |
OPTIONS_SUB= yes |
47 |
OPTIONS_SUB= yes |
48 |
|
48 |
|
49 |
OPTIONS_DEFINE= SASL DEBUG DOCS EXAMPLES FLOCK \ |
49 |
OPTIONS_DEFINE= AUTOCRYPT DEBUG DOCS EXAMPLES FLOCK FORCEBASE64 GPGME \ |
50 |
FORCEBASE64 GPGME GREETING_PATCH HTML ICONV IDN IFDEF_PATCH \ |
50 |
GREETING_PATCH HTML ICONV IDN IFDEF_PATCH LOCALES_FIX \ |
51 |
LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ |
51 |
MAILBOX_MANPAGES MAILDIR_MTIME_PATCH NLS QUOTE_PATCH NNTP \ |
52 |
NLS NNTP QUOTE_PATCH REVERSE_REPLY_PATCH SMART_DATE \ |
52 |
REVERSE_REPLY_PATCH SASL SMART_DATE SMTP URLVIEW XML |
53 |
SMTP URLVIEW XML |
|
|
54 |
|
53 |
|
55 |
OPTIONS_SINGLE= GSSAPI HCACHE SCREEN |
54 |
OPTIONS_SINGLE= GSSAPI HCACHE SCREEN |
56 |
OPTIONS_RADIO= SPELL |
55 |
OPTIONS_RADIO= SPELL |
Lines 59-70
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
Link Here
|
59 |
OPTIONS_SINGLE_HCACHE= HCACHE_BDB HCACHE_TOKYOCABINET HCACHE_KYOTOCABINET HCACHE_NONE |
58 |
OPTIONS_SINGLE_HCACHE= HCACHE_BDB HCACHE_TOKYOCABINET HCACHE_KYOTOCABINET HCACHE_NONE |
60 |
OPTIONS_SINGLE_SCREEN= NCURSES SLANG |
59 |
OPTIONS_SINGLE_SCREEN= NCURSES SLANG |
61 |
|
60 |
|
62 |
SASL_DESC= SASL authentication |
61 |
AUTOCRYPT_DESC= Convenient End-to-End Encryption |
63 |
DEBUG_DESC= Debugging capabilities |
62 |
DEBUG_DESC= Debugging capabilities |
64 |
FLOCK_DESC= flock() usage |
63 |
FLOCK_DESC= flock() usage |
65 |
FORCEBASE64_DESC= Option to force base64 encoding for compose |
64 |
FORCEBASE64_DESC= Option to force base64 encoding for compose |
66 |
GPGME_DESC= Gpgme interface |
65 |
GPGME_DESC= Gpgme interface |
67 |
GREETING_PATCH_DESC= Greeting support |
66 |
GREETING_PATCH_DESC= Greeting support |
|
|
67 |
HCACHE_BDB_DESC= Use Berkeley DB (BDB) |
68 |
HCACHE_DESC= Header Cache support |
69 |
HCACHE_KYOTOCABINET_DESC= Use Kyoto Cabinet |
70 |
HCACHE_NONE_DESC= Disable Header Cache |
71 |
HCACHE_TOKYOCABINET_DESC= Use Tokyo Cabinet |
68 |
HTML_DESC= HTML documentation |
72 |
HTML_DESC= HTML documentation |
69 |
IDN_DESC= International Domain Names (implies ICONV) |
73 |
IDN_DESC= International Domain Names (implies ICONV) |
70 |
IFDEF_PATCH_DESC= ifdef feature |
74 |
IFDEF_PATCH_DESC= ifdef feature |
Lines 75-95
NCURSES_DESC= Ncurses support
Link Here
|
75 |
NLS_DESC= Native language support (implies ICONV) |
79 |
NLS_DESC= Native language support (implies ICONV) |
76 |
QUOTE_PATCH_DESC= Extended quoting |
80 |
QUOTE_PATCH_DESC= Extended quoting |
77 |
REVERSE_REPLY_PATCH_DESC= Reverse_reply |
81 |
REVERSE_REPLY_PATCH_DESC= Reverse_reply |
|
|
82 |
SASL_DESC= SASL authentication |
78 |
SLANG_DESC= SLANG support |
83 |
SLANG_DESC= SLANG support |
79 |
SMART_DATE_DESC= Dynamic date formatting with "%@" |
84 |
SMART_DATE_DESC= Dynamic date formatting with "%@" |
80 |
SMTP_DESC= SMTP relay support |
85 |
SMTP_DESC= SMTP relay support |
81 |
HCACHE_DESC= Header Cache support |
|
|
82 |
HCACHE_BDB_DESC= Use Berkeley DB (BDB) |
83 |
HCACHE_TOKYOCABINET_DESC= Use Tokyo Cabinet |
84 |
HCACHE_KYOTOCABINET_DESC= Use Kyoto Cabinet |
85 |
HCACHE_NONE_DESC= Disable Header Cache |
86 |
URLVIEW_DESC= Use urlview for the URL selector menu |
86 |
URLVIEW_DESC= Use urlview for the URL selector menu |
87 |
XML_DESC= Use XML tools for rebuilding documentation |
87 |
XML_DESC= Use XML tools for rebuilding documentation |
88 |
|
88 |
|
89 |
OPTIONS_DEFAULT= GPGME HTML HCACHE_BDB ICONV IDN \ |
89 |
OPTIONS_DEFAULT= AUTOCRYPT GPGME GSSAPI_NONE HCACHE_BDB HTML ICONV IDN \ |
90 |
IFDEF_PATCH LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ |
90 |
IFDEF_PATCH LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH NCURSES \ |
91 |
NLS NCURSES QUOTE_PATCH REVERSE_REPLY_PATCH SMART_DATE \ |
91 |
NLS REVERSE_REPLY_PATCH SASL SMART_DATE SMTP URLVIEW XML |
92 |
SASL SMTP URLVIEW XML GSSAPI_NONE |
92 |
|
|
|
93 |
.ifmake makesum # for optional distfiles patchfiles |
94 |
OPTIONS_OVERRIDE= ${OPTIONS_DEFINE} ${OPTIONS_DEFAULT} |
95 |
.MAKEOVERRIDES+= OPTIONS_OVERRIDE |
96 |
.endif |
97 |
|
98 |
AUTOCRYPT_CONFIGURE_ENABLE= autocrypt |
99 |
AUTOCRYPT_IMPLIES= GPGME IDN |
100 |
AUTOCRYPT_USES= sqlite:3 |
101 |
AUTOCRYPT_CONFIGURE_WITH= sqlite3=${LOCALBASE} |
102 |
AUTOCRYPT_DEPENDS= gnupg>=2.1:security/gnupg \ |
103 |
gpgme>=1.8:security/gpgme |
104 |
AUTOCRYPT_BUILD_DEPENDS= ${AUTOCRYPT_DEPENDS} |
105 |
AUTOCRYPT_RUN_DEPENDS= ${AUTOCRYPT_DEPENDS} |
93 |
|
106 |
|
94 |
ASPELL_BUILD_DEPENDS= aspell:textproc/aspell |
107 |
ASPELL_BUILD_DEPENDS= aspell:textproc/aspell |
95 |
ASPELL_RUN_DEPENDS= aspell:textproc/aspell |
108 |
ASPELL_RUN_DEPENDS= aspell:textproc/aspell |
Lines 97-107
ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell
Link Here
|
97 |
ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell |
110 |
ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell |
98 |
URLVIEW_RUN_DEPENDS= urlview:textproc/urlview |
111 |
URLVIEW_RUN_DEPENDS= urlview:textproc/urlview |
99 |
|
112 |
|
100 |
.ifmake makesum # for optional distfiles patchfiles |
|
|
101 |
PORT_DBDIR= /dev/null |
102 |
OPTIONS_DEFAULT+= ${OPTIONS_DEFINE} |
103 |
.endif |
104 |
|
105 |
DEBUG_CONFIGURE_ON= --enable-debug |
113 |
DEBUG_CONFIGURE_ON= --enable-debug |
106 |
|
114 |
|
107 |
# Handle ncurses/ncurses-port/slang |
115 |
# Handle ncurses/ncurses-port/slang |
Lines 165-175
GPGME_CONFIGURE_ENABLE= gpgme
Link Here
|
165 |
|
173 |
|
166 |
SMTP_CONFIGURE_ENABLE= smtp |
174 |
SMTP_CONFIGURE_ENABLE= smtp |
167 |
|
175 |
|
|
|
176 |
GREETING_PATCH_BROKEN= GREETING_PATCH broken on 1.13.0 |
168 |
GREETING_PATCH_PATCHFILES= mutt-${GREETING_PATCH_VERSION}.vc.greeting:vc |
177 |
GREETING_PATCH_PATCHFILES= mutt-${GREETING_PATCH_VERSION}.vc.greeting:vc |
169 |
|
178 |
|
|
|
179 |
QUOTE_PATCH_BROKEN= QUOTE_PATCH broken on 1.13.0 |
170 |
QUOTE_PATCH_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.initials.xz:vvv \ |
180 |
QUOTE_PATCH_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.initials.xz:vvv \ |
171 |
patch-${VVV_PATCH_VERSION}.vvv.quote.xz:vvv |
181 |
patch-${VVV_PATCH_VERSION}.vvv.quote.xz:vvv |
172 |
|
182 |
|
|
|
183 |
NNTP_BROKEN= NNTP_PATCH broken on 1.13.0 |
173 |
NNTP_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.xz:-p1:vvv |
184 |
NNTP_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.xz:-p1:vvv |
174 |
NNTP_EXTRA_PATCHES= ${PATCHDIR}/extra-nntp-depfiles |
185 |
NNTP_EXTRA_PATCHES= ${PATCHDIR}/extra-nntp-depfiles |
175 |
NNTP_CONFIGURE_ON= --enable-nntp |
186 |
NNTP_CONFIGURE_ON= --enable-nntp |
Lines 183-213
DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref
Link Here
|
183 |
|
194 |
|
184 |
# un/comment as each VERSION is created for PORTVERSION |
195 |
# un/comment as each VERSION is created for PORTVERSION |
185 |
VVV_PATCH_VERSION= 1.12.1 |
196 |
VVV_PATCH_VERSION= 1.12.1 |
186 |
GREETING_PATCH_VERSION= 1.12.1 |
197 |
GREETING_PATCH_VERSION= 1.13.0 |
187 |
|
|
|
188 |
.if !defined(VVV_PATCH_VERSION) |
189 |
VVV_PATCH_VERSION= ${PORTVERSION} |
190 |
.endif |
191 |
.if !defined(GREETING_PATCH_VERSION) |
192 |
GREETING_PATCH_VERSION= ${PORTVERSION} |
193 |
.endif |
194 |
|
198 |
|
195 |
post-patch-NNTP-on: |
199 |
post-patch-NNTP-on: |
196 |
# Restore timestamps for autotools sources |
200 |
# Restore timestamps for autotools sources |
197 |
@${TOUCH} -r ${WRKSRC}/configure.ac.orig ${WRKSRC}/configure.ac |
201 |
@${TOUCH} -r ${WRKSRC}/configure.ac.orig ${WRKSRC}/configure.ac |
198 |
@${TOUCH} -r ${WRKSRC}/Makefile.am.orig ${WRKSRC}/Makefile.am |
202 |
@${TOUCH} -r ${WRKSRC}/Makefile.am.orig ${WRKSRC}/Makefile.am |
199 |
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} |
203 |
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} |
|
|
204 |
.if defined(${PATCH_DEBUG}) |
205 |
@${ECHO} "===> Applying ${.TARGET} extra-patch-maildir-mtime-nntp" |
206 |
.endif |
200 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp |
207 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp |
201 |
.endif |
208 |
.endif |
202 |
.if ${PORT_OPTIONS:MFORCEBASE64} |
209 |
.if ${PORT_OPTIONS:MFORCEBASE64} |
|
|
210 |
.if defined(PATCH_DEBUG) |
211 |
@${ECHO} "===> Applying ${.TARGET} extra-patch-forcebase64-nntp" |
212 |
.endif |
203 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp |
213 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp |
204 |
.endif |
214 |
.endif |
205 |
|
215 |
|
206 |
post-patch-NNTP-off: |
216 |
post-patch-NNTP-off: |
207 |
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} |
217 |
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} |
|
|
218 |
.if defined(PATCH_DEBUG) |
219 |
@${ECHO} "===> Applying ${.TARGET} extra-patch-maildir-mtime" |
220 |
.endif |
208 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime |
221 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime |
209 |
.endif |
222 |
.endif |
210 |
.if ${PORT_OPTIONS:MFORCEBASE64} |
223 |
.if ${PORT_OPTIONS:MFORCEBASE64} |
|
|
224 |
.if defined(PATCH_DEBUG) |
225 |
@${ECHO} "===> Applying ${.TARGET} extra-patch-forcebase64" |
226 |
.endif |
211 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64 |
227 |
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64 |
212 |
.endif |
228 |
.endif |
213 |
|
229 |
|
Lines 217-224
post-install:
Link Here
|
217 |
post-install-NNTP-on: |
233 |
post-install-NNTP-on: |
218 |
${INSTALL_DATA} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR} |
234 |
${INSTALL_DATA} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR} |
219 |
|
235 |
|
220 |
WRKSRC= ${WRKDIR}/${DISTNAME:S/i$//} |
|
|
221 |
|
222 |
pre-configure:: |
236 |
pre-configure:: |
223 |
@${REINPLACE_CMD} -e 's,?eimdal\*),?eimdal*|\"FreeBSD heimdal\"*),' \ |
237 |
@${REINPLACE_CMD} -e 's,?eimdal\*),?eimdal*|\"FreeBSD heimdal\"*),' \ |
224 |
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} |
238 |
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} |
Lines 250-256
BUILD_DEPENDS+= xsltproc:textproc/libxslt \
Link Here
|
250 |
.else |
264 |
.else |
251 |
pre-build:: |
265 |
pre-build:: |
252 |
@${REINPLACE_CMD} \ |
266 |
@${REINPLACE_CMD} \ |
253 |
-e 's,manual.html stamp-doc-rc stamp-doc-chunked manual.txt,stamp-doc-rc,' \ |
267 |
-e '/^BUILD_DOC_TARGETS/s/=.*/=/' \ |
254 |
${WRKSRC}/doc/Makefile |
268 |
${WRKSRC}/doc/Makefile |
255 |
.endif |
269 |
.endif |
256 |
|
270 |
|