Changeset View
Changeset View
Standalone View
Standalone View
head/mail/mutt/Makefile
# Created by: Udo Schweigert | # Created by: Udo Schweigert | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= mutt | PORTNAME= mutt | ||||
PORTVERSION= 1.8.3 | PORTVERSION= 1.9.0 | ||||
PORTREVISION?= 0 | PORTREVISION?= 0 | ||||
CATEGORIES+= mail ipv6 | CATEGORIES+= mail ipv6 | ||||
MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ | MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ | ||||
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \ | ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \ | ||||
https://bitbucket.org/mutt/mutt/downloads/ \ | https://bitbucket.org/mutt/mutt/downloads/ \ | ||||
ftp://ftp.demon.co.uk/pub/mirrors/mutt/ \ | ftp://ftp.demon.co.uk/pub/mirrors/mutt/ \ | ||||
http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \ | http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \ | ||||
http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv | http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv | ||||
Show All 19 Lines | |||||
EXAMPLESDIR?= ${PREFIX}/share/examples/mutt | EXAMPLESDIR?= ${PREFIX}/share/examples/mutt | ||||
DATADIR?= ${PREFIX}/share/mutt | DATADIR?= ${PREFIX}/share/mutt | ||||
CONFIGURE_ENV= CC="${CC} -I${LOCALBASE}/include" | CONFIGURE_ENV= CC="${CC} -I${LOCALBASE}/include" | ||||
CONFIGURE_ARGS= --disable-fcntl --with-ssl=${OPENSSLBASE} \ | CONFIGURE_ARGS= --disable-fcntl --with-ssl=${OPENSSLBASE} \ | ||||
--with-docdir=${DOCSDIR} --sysconfdir=${PREFIX}/etc \ | --with-docdir=${DOCSDIR} --sysconfdir=${PREFIX}/etc \ | ||||
--enable-external-dotlock --enable-pop --enable-imap \ | --enable-external-dotlock --enable-pop --enable-imap \ | ||||
--enable-compressed | --enable-compressed | ||||
USES+= cpe shebangfix ssl | USES+= cpe ncurses shebangfix ssl | ||||
SHEBANG_FILES= doc/gen-map-doc smime_keys.pl contrib/smime_keys_test.pl | SHEBANG_FILES= doc/gen-map-doc smime_keys.pl contrib/smime_keys_test.pl | ||||
.if defined(MUTT_CONFIGURE_ARGS) | .if defined(MUTT_CONFIGURE_ARGS) | ||||
CONFIGURE_ARGS+= ${MUTT_CONFIGURE_ARGS} | CONFIGURE_ARGS+= ${MUTT_CONFIGURE_ARGS} | ||||
.endif | .endif | ||||
USES+= autoreconf | USES+= autoreconf | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
AUTOMAKE_ARGS= --add-missing --foreign | AUTOMAKE_ARGS= --add-missing --foreign | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
.if defined (MUTT_LITE) | .if defined (MUTT_LITE) | ||||
OPTIONS_EXCLUDE= NLS DOCS EXAMPLES | OPTIONS_EXCLUDE= NLS DOCS EXAMPLES | ||||
.else | .else | ||||
OPTIONS_DEFINE= SASL DEBUG DOCS EXAMPLES FLOCK \ | OPTIONS_DEFINE= SASL DEBUG DOCS EXAMPLES FLOCK \ | ||||
FORCEBASE64 GPGME GREETING_PATCH HTML ICONV IDN IFDEF_PATCH \ | FORCEBASE64 GPGME GREETING_PATCH HTML ICONV IDN IFDEF_PATCH \ | ||||
LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ | LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ | ||||
NLS NNTP PARENT_CHILD_MATCH_PATCH QUOTE_PATCH \ | NLS NNTP QUOTE_PATCH REVERSE_REPLY_PATCH SIDEBAR SMART_DATE \ | ||||
REVERSE_REPLY_PATCH SIDEBAR SMART_DATE SMIME_OUTLOOK_COMPAT \ | SMIME_OUTLOOK_COMPAT SMTP URLVIEW XML | ||||
SMTP URLVIEW XML | |||||
OPTIONS_SINGLE= GSSAPI HCACHE SCREEN | OPTIONS_SINGLE= GSSAPI HCACHE SCREEN | ||||
OPTIONS_RADIO= SPELL | OPTIONS_RADIO= SPELL | ||||
OPTIONS_RADIO_SPELL= ASPELL ISPELL | OPTIONS_RADIO_SPELL= ASPELL ISPELL | ||||
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE | OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE | ||||
OPTIONS_SINGLE_HCACHE= HCACHE_BDB HCACHE_TOKYOCABINET HCACHE_KYOTOCABINET HCACHE_NONE | OPTIONS_SINGLE_HCACHE= HCACHE_BDB HCACHE_TOKYOCABINET HCACHE_KYOTOCABINET HCACHE_NONE | ||||
OPTIONS_SINGLE_SCREEN= NCURSES SLANG | OPTIONS_SINGLE_SCREEN= NCURSES SLANG | ||||
SASL_DESC= SASL authentication | SASL_DESC= SASL authentication | ||||
DEBUG_DESC= Debugging capabilities | DEBUG_DESC= Debugging capabilities | ||||
FLOCK_DESC= flock() usage | FLOCK_DESC= flock() usage | ||||
FORCEBASE64_DESC= Option to force base64 encoding for compose | FORCEBASE64_DESC= Option to force base64 encoding for compose | ||||
GPGME_DESC= Gpgme interface | GPGME_DESC= Gpgme interface | ||||
GREETING_PATCH_DESC= Greeting support | GREETING_PATCH_DESC= Greeting support | ||||
HTML_DESC= HTML documentation | HTML_DESC= HTML documentation | ||||
IDN_DESC= International Domain Names (implies ICONV) | IDN_DESC= International Domain Names (implies ICONV) | ||||
IFDEF_PATCH_DESC= ifdef feature | IFDEF_PATCH_DESC= ifdef feature | ||||
LOCALES_FIX_DESC= Locales fix | LOCALES_FIX_DESC= Locales fix | ||||
MAILBOX_MANPAGES_DESC= Install mbox.5/mmdf.5 manpages | MAILBOX_MANPAGES_DESC= Install mbox.5/mmdf.5 manpages | ||||
MAILDIR_MTIME_PATCH_DESC= Maildir mtime patch | MAILDIR_MTIME_PATCH_DESC= Maildir mtime patch | ||||
NCURSES_DESC= Ncurses support | NCURSES_DESC= Ncurses support | ||||
NLS_DESC= Native language support (implies ICONV) | NLS_DESC= Native language support (implies ICONV) | ||||
PARENT_CHILD_MATCH_PATCH_DESC= Parent/child match | |||||
QUOTE_PATCH_DESC= Extended quoting | QUOTE_PATCH_DESC= Extended quoting | ||||
REVERSE_REPLY_PATCH_DESC= Reverse_reply | REVERSE_REPLY_PATCH_DESC= Reverse_reply | ||||
SIDEBAR_DESC= Sidebar support | SIDEBAR_DESC= Sidebar support | ||||
SLANG_DESC= SLANG support | SLANG_DESC= SLANG support | ||||
SMART_DATE_DESC= Dynamic date formatting with "%@" | SMART_DATE_DESC= Dynamic date formatting with "%@" | ||||
SMIME_OUTLOOK_COMPAT_DESC= SMIME outlook compatibility | SMIME_OUTLOOK_COMPAT_DESC= SMIME outlook compatibility | ||||
SMTP_DESC= SMTP relay support | SMTP_DESC= SMTP relay support | ||||
HCACHE_DESC= Header Cache support | HCACHE_DESC= Header Cache support | ||||
HCACHE_BDB_DESC= Use Berkeley DB (BDB) | HCACHE_BDB_DESC= Use Berkeley DB (BDB) | ||||
HCACHE_TOKYOCABINET_DESC= Use Tokyo Cabinet | HCACHE_TOKYOCABINET_DESC= Use Tokyo Cabinet | ||||
HCACHE_KYOTOCABINET_DESC= Use Kyoto Cabinet | HCACHE_KYOTOCABINET_DESC= Use Kyoto Cabinet | ||||
HCACHE_NONE_DESC= Disable Header Cache | HCACHE_NONE_DESC= Disable Header Cache | ||||
URLVIEW_DESC= Use urlview for the URL selector menu | URLVIEW_DESC= Use urlview for the URL selector menu | ||||
XML_DESC= Use XML tools for rebuilding documentation | XML_DESC= Use XML tools for rebuilding documentation | ||||
OPTIONS_DEFAULT= GPGME HTML HCACHE_BDB ICONV IDN \ | OPTIONS_DEFAULT= GPGME HTML HCACHE_BDB ICONV IDN \ | ||||
IFDEF_PATCH LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ | IFDEF_PATCH LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \ | ||||
NLS NCURSES PARENT_CHILD_MATCH_PATCH QUOTE_PATCH \ | NLS NCURSES QUOTE_PATCH REVERSE_REPLY_PATCH SMART_DATE \ | ||||
REVERSE_REPLY_PATCH SMART_DATE SMIME_OUTLOOK_COMPAT SASL SMTP \ | SMIME_OUTLOOK_COMPAT SASL SMTP URLVIEW XML GSSAPI_NONE | ||||
URLVIEW XML GSSAPI_NONE | |||||
.endif | .endif | ||||
RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:misc/mime-support | RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:misc/mime-support | ||||
.if !defined (MUTT_LITE) | .if !defined (MUTT_LITE) | ||||
ASPELL_BUILD_DEPENDS= aspell:textproc/aspell | ASPELL_BUILD_DEPENDS= aspell:textproc/aspell | ||||
ASPELL_RUN_DEPENDS= aspell:textproc/aspell | ASPELL_RUN_DEPENDS= aspell:textproc/aspell | ||||
ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell | ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
HCACHE_KYOTOCABINET_CONFIGURE_WITH= kyotocabinet | HCACHE_KYOTOCABINET_CONFIGURE_WITH= kyotocabinet | ||||
HCACHE_KYOTOCABINET_LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet | HCACHE_KYOTOCABINET_LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet | ||||
ICONV_USES= iconv:translit | ICONV_USES= iconv:translit | ||||
ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} | ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} | ||||
ICONV_CONFIGURE_OFF= --disable-iconv | ICONV_CONFIGURE_OFF= --disable-iconv | ||||
ASPELL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-aspell | ASPELL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-aspell | ||||
PARENT_CHILD_MATCH_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-parent-child-match | |||||
REVERSE_REPLY_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-reverse_reply | REVERSE_REPLY_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-reverse_reply | ||||
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | ||||
SASL_CONFIGURE_ON= --with-sasl=${LOCALBASE} | SASL_CONFIGURE_ON= --with-sasl=${LOCALBASE} | ||||
SMIME_OUTLOOK_COMPAT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smime-outlook | SMIME_OUTLOOK_COMPAT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smime-outlook | ||||
SMART_DATE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smartdate | SMART_DATE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smartdate | ||||
Show All 14 Lines | |||||
SMTP_CONFIGURE_ENABLE= smtp | SMTP_CONFIGURE_ENABLE= smtp | ||||
GREETING_PATCH_PATCHFILES= mutt-${GREETING_PATCH_VERSION}.vc.greeting:vc | GREETING_PATCH_PATCHFILES= mutt-${GREETING_PATCH_VERSION}.vc.greeting:vc | ||||
QUOTE_PATCH_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \ | QUOTE_PATCH_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \ | ||||
patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv | patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv | ||||
NNTP_DISTFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv \ | NNTP_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:-p1:vvv | ||||
patch-${VVV_PATCH_VERSION}.vvv.nntp_ru.gz:vvv | |||||
NNTP_CONFIGURE_ON= --enable-nntp | NNTP_CONFIGURE_ON= --enable-nntp | ||||
NNTP_VARS= XML_NEEDED=yes | NNTP_VARS= XML_NEEDED=yes | ||||
NNTP_CATEGORIES= news | NNTP_CATEGORIES= news | ||||
NNTP_BROKEN= NNTP fails to apply to 1.9.0 | |||||
SIDEBAR_CONFIGURE_ENABLE= sidebar | SIDEBAR_CONFIGURE_ENABLE= sidebar | ||||
DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref | DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
# un/comment as each VERSION is created for PORTVERSION | # un/comment as each VERSION is created for PORTVERSION | ||||
VVV_PATCH_VERSION= 1.8.2 | VVV_PATCH_VERSION= 1.8.3 | ||||
#GREETING_PATCH_VERSION= 1.8.3 | #GREETING_PATCH_VERSION= 1.8.3 | ||||
.if !defined(VVV_PATCH_VERSION) | .if !defined(VVV_PATCH_VERSION) | ||||
VVV_PATCH_VERSION= ${PORTVERSION} | VVV_PATCH_VERSION= ${PORTVERSION} | ||||
.endif | .endif | ||||
.if !defined(GREETING_PATCH_VERSION) | .if !defined(GREETING_PATCH_VERSION) | ||||
GREETING_PATCH_VERSION= ${PORTVERSION} | GREETING_PATCH_VERSION= ${PORTVERSION} | ||||
.endif | .endif | ||||
# XXX | # XXX | ||||
# this should be done automagically by aclocal but .... | # this should be done automagically by aclocal but .... | ||||
# for now, this will have to do | # for now, this will have to do | ||||
pre-build:: | pre-build:: | ||||
@${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \ | @${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \ | ||||
-e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \ | -e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \ | ||||
-e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \ | -e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \ | ||||
-e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \ | -e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \ | ||||
${BUILD_WRKSRC}/Makefile | ${BUILD_WRKSRC}/Makefile | ||||
LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib:/usr/lib -ltinfow | LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib:/usr/lib -ltinfow | ||||
CFLAGS+= ${CFLAGS_ADD} | CFLAGS+= ${CFLAGS_ADD} | ||||
LDFLAGS+= ${LDFLAGS_ADD} | LDFLAGS+= ${LDFLAGS_ADD} | ||||
pre-patch-NNTP-on: | |||||
@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${VVV_PATCH_VERSION}.vvv.nntp.gz > ${WRKDIR}/patch-nntp | |||||
@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \ | |||||
${WRKDIR}/patch-nntp | |||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp | |||||
post-patch-NNTP-on: | post-patch-NNTP-on: | ||||
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} | .if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} | ||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp | @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MFORCEBASE64} | .if ${PORT_OPTIONS:MFORCEBASE64} | ||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp | @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |