aboutsummaryrefslogtreecommitdiff
path: root/mail/mutt
diff options
context:
space:
mode:
authorAlex Kozlov <ak@FreeBSD.org>2017-09-27 22:11:30 +0000
committerAlex Kozlov <ak@FreeBSD.org>2017-09-27 22:11:30 +0000
commit6117e5d37a85eab30a75c6bc7ba18b386df59f96 (patch)
tree11c71e410118e2a16cda51df46290b342ee3a046 /mail/mutt
parent9626dd78c080f0bd798198ce5cf838ca12970c3a (diff)
downloadports-6117e5d37a85eab30a75c6bc7ba18b386df59f96.tar.gz
ports-6117e5d37a85eab30a75c6bc7ba18b386df59f96.zip
- Remove autotools dependency
- Build sidebar by default, it's small and don't have side-effects when not enabled - Cleanup WITHOUT=XML handling
Notes
Notes: svn path=/head/; revision=450793
Diffstat (limited to 'mail/mutt')
-rw-r--r--mail/mutt/Makefile43
-rw-r--r--mail/mutt/files/patch-Makefile.in (renamed from mail/mutt/files/patch-Makefile.am)17
-rw-r--r--mail/mutt/files/patch-contrib_Makefile.in (renamed from mail/mutt/files/patch-contrib_Makefile.am)9
-rw-r--r--mail/mutt/files/patch-doc_Makefile.in (renamed from mail/mutt/files/patch-doc_Makefile.am)7
-rw-r--r--mail/mutt/files/patch-m4_gssapi.m410
5 files changed, 27 insertions, 59 deletions
diff --git a/mail/mutt/Makefile b/mail/mutt/Makefile
index 6bb152249f60..67a79051f87c 100644
--- a/mail/mutt/Makefile
+++ b/mail/mutt/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mutt
PORTVERSION= 1.9.1
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES+= mail ipv6
MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \
@@ -36,7 +36,7 @@ CONFIGURE_ENV= CC="${CC} -I${LOCALBASE}/include"
CONFIGURE_ARGS= --disable-fcntl --with-ssl=${OPENSSLBASE} \
--with-docdir=${DOCSDIR} --sysconfdir=${PREFIX}/etc \
--enable-external-dotlock --enable-pop --enable-imap \
- --enable-compressed
+ --enable-compressed --enable-sidebar
USES+= cpe ncurses shebangfix ssl
SHEBANG_FILES= doc/gen-map-doc smime_keys.pl contrib/smime_keys_test.pl
@@ -45,9 +45,7 @@ SHEBANG_FILES= doc/gen-map-doc smime_keys.pl contrib/smime_keys_test.pl
CONFIGURE_ARGS+= ${MUTT_CONFIGURE_ARGS}
.endif
-USES+= autoreconf
GNU_CONFIGURE= yes
-AUTOMAKE_ARGS= --add-missing --foreign
OPTIONS_SUB= yes
@@ -57,7 +55,7 @@ OPTIONS_EXCLUDE= NLS DOCS EXAMPLES
OPTIONS_DEFINE= SASL DEBUG DOCS EXAMPLES FLOCK \
FORCEBASE64 GPGME GREETING_PATCH HTML ICONV IDN IFDEF_PATCH \
LOCALES_FIX MAILBOX_MANPAGES MAILDIR_MTIME_PATCH \
- NLS NNTP QUOTE_PATCH REVERSE_REPLY_PATCH SIDEBAR SMART_DATE \
+ NLS NNTP QUOTE_PATCH REVERSE_REPLY_PATCH SMART_DATE \
SMIME_OUTLOOK_COMPAT SMTP URLVIEW XML
OPTIONS_SINGLE= GSSAPI HCACHE SCREEN
@@ -83,7 +81,6 @@ NCURSES_DESC= Ncurses support
NLS_DESC= Native language support (implies ICONV)
QUOTE_PATCH_DESC= Extended quoting
REVERSE_REPLY_PATCH_DESC= Reverse_reply
-SIDEBAR_DESC= Sidebar support
SLANG_DESC= SLANG support
SMART_DATE_DESC= Dynamic date formatting with "%@"
SMIME_OUTLOOK_COMPAT_DESC= SMIME outlook compatibility
@@ -202,8 +199,6 @@ NNTP_CONFIGURE_ON= --enable-nntp
NNTP_VARS= XML_NEEDED=yes
NNTP_CATEGORIES= news
-SIDEBAR_CONFIGURE_ENABLE= sidebar
-
DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref
.include <bsd.port.options.mk>
@@ -219,21 +214,12 @@ VVV_PATCH_VERSION= ${PORTVERSION}
GREETING_PATCH_VERSION= ${PORTVERSION}
.endif
-# XXX
-# this should be done automagically by aclocal but ....
-# for now, this will have to do
-pre-build::
- @${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \
- -e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \
- -e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \
- -e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \
- ${BUILD_WRKSRC}/Makefile
-
LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib:/usr/lib -ltinfow
-CFLAGS+= ${CFLAGS_ADD}
-LDFLAGS+= ${LDFLAGS_ADD}
post-patch-NNTP-on:
+# Restore timestamps for autotools sources
+ @${TOUCH} -r ${WRKSRC}/configure.ac.orig ${WRKSRC}/configure.ac
+ @${TOUCH} -r ${WRKSRC}/Makefile.am.orig ${WRKSRC}/Makefile.am
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
.endif
@@ -258,6 +244,8 @@ post-install-NNTP-on:
WRKSRC= ${WRKDIR}/${DISTNAME:S/i$//}
pre-configure::
+ @${REINPLACE_CMD} -e 's,?eimdal\*),?eimdal*|\"FreeBSD heimdal\"*),' \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's,/usr/bin/gpg,${LOCALBASE}/bin/gpg,g' \
${WRKSRC}/contrib/gpg.rc
@${REINPLACE_CMD} -e 's,pgp6,pgp,g' \
@@ -270,19 +258,11 @@ pre-configure::
${WRKSRC}/INSTALL \
${WRKSRC}/init.h
@${REINPLACE_CMD} -e 's#$$(docdir)/samples#${EXAMPLESDIR}#g' \
- ${WRKSRC}/contrib/Makefile.am
-
-pre-configure::
- @${RM} ${WRKSRC}/missing
-.if defined(WITH_KRB5_SYS)
- @${ECHO_CMD} "#define HAVE_HEIMDAL" >> ${WRKSRC}/config.h.in
- @${REINPLACE_CMD} -e 's|<gssapi/gssapi\.h>|<gssapi.h>|' \
- ${WRKSRC}/imap/auth_gss.c
-.endif
+ ${WRKSRC}/contrib/Makefile.in
pre-configure-HCACHE_BDB-on:
@${REINPLACE_CMD} -E -e 's/BDB_VERSIONS="/&${BDB_LIB_NAME} db${BDB_VER} /' \
- ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}.ac
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.if defined (XML_NEEDED) && ${PORT_OPTIONS:MXML}
BUILD_DEPENDS+= xsltproc:textproc/libxslt \
@@ -290,7 +270,8 @@ BUILD_DEPENDS+= xsltproc:textproc/libxslt \
lynx:www/lynx
.else
pre-build::
- @${REINPLACE_CMD} -E -e 's|-xsltproc|@-true xsltproc|g' \
+ @${REINPLACE_CMD} \
+ -e 's,manual.html stamp-doc-rc stamp-doc-chunked manual.txt,stamp-doc-rc,' \
${WRKSRC}/doc/Makefile
.endif
diff --git a/mail/mutt/files/patch-Makefile.am b/mail/mutt/files/patch-Makefile.in
index 5c5f2c65192b..1a75ec2f6e3c 100644
--- a/mail/mutt/files/patch-Makefile.am
+++ b/mail/mutt/files/patch-Makefile.in
@@ -1,15 +1,14 @@
---- Makefile.am.orig 2017-02-27 01:12:49 UTC
-+++ Makefile.am
-@@ -14,7 +14,7 @@ IMAP_SUBDIR = imap
- IMAP_INCLUDES = -I$(top_srcdir)/imap
- endif
-
+Index: Makefile.in
+@@ -471,7 +471,7 @@
+ @BUILD_DOC_TRUE@DOC_SUBDIR = doc
+ @BUILD_IMAP_TRUE@IMAP_SUBDIR = imap
+ @BUILD_IMAP_TRUE@IMAP_INCLUDES = -I$(top_srcdir)/imap
-SUBDIRS = m4 po intl $(DOC_SUBDIR) contrib $(IMAP_SUBDIR)
+SUBDIRS = m4 po intl contrib $(IMAP_SUBDIR) . $(DOC_SUBDIR)
-
bin_SCRIPTS = muttbug flea $(SMIMEAUX_TARGET)
-
-@@ -161,18 +161,9 @@ install-exec-hook:
+ @BUILD_HCACHE_TRUE@HCVERSION = hcversion.h
+ BUILT_SOURCES = keymap_defs.h patchlist.c reldate.h conststrings.c $(HCVERSION)
+@@ -1359,18 +1359,9 @@
rm -f $(DESTDIR)$(bindir)/mutt.dotlock ; \
ln -sf $(DESTDIR)$(bindir)/mutt_dotlock $(DESTDIR)$(bindir)/mutt.dotlock ; \
fi
diff --git a/mail/mutt/files/patch-contrib_Makefile.am b/mail/mutt/files/patch-contrib_Makefile.in
index 73ef0e65202e..8d8b027bea19 100644
--- a/mail/mutt/files/patch-contrib_Makefile.am
+++ b/mail/mutt/files/patch-contrib_Makefile.in
@@ -1,9 +1,8 @@
---- contrib/Makefile.am.orig 2017-04-12 23:01:05 UTC
-+++ contrib/Makefile.am
-@@ -2,7 +2,7 @@
-
+Index: contrib/Makefile.in
+@@ -270,7 +270,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
subdir = contrib
-
-SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \
+SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \
sample.mailcap sample.muttrc sample.muttrc-sidebar sample.muttrc-tlr \
diff --git a/mail/mutt/files/patch-doc_Makefile.am b/mail/mutt/files/patch-doc_Makefile.in
index e743b3cace29..a8f7e7b09434 100644
--- a/mail/mutt/files/patch-doc_Makefile.am
+++ b/mail/mutt/files/patch-doc_Makefile.in
@@ -1,6 +1,5 @@
---- doc/Makefile.am.orig 2016-10-08 19:30:21 UTC
-+++ doc/Makefile.am
-@@ -79,14 +79,7 @@ install-data-local: makedoc-all instdoc
+Index: doc/Makefile.in
+@@ -667,14 +667,7 @@
-for f in $(HTML_DOCFILES) ; do \
$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) ; \
done
@@ -16,7 +15,7 @@
uninstall-local:
for f in mutt.1 mutt_dotlock.1 flea.1 muttbug.1 smime_keys.1 pgpewrap.1 pgpring.1; do \
-@@ -109,9 +102,7 @@ uninstall-local:
+@@ -697,9 +690,7 @@
check:
manual.txt: manual.html
diff --git a/mail/mutt/files/patch-m4_gssapi.m4 b/mail/mutt/files/patch-m4_gssapi.m4
deleted file mode 100644
index 3bbb3f5700cc..000000000000
--- a/mail/mutt/files/patch-m4_gssapi.m4
+++ /dev/null
@@ -1,10 +0,0 @@
---- m4/gssapi.m4.orig 2016-10-08 19:30:21 UTC
-+++ m4/gssapi.m4
-@@ -27,6 +27,7 @@ AC_DEFUN([MUTT_AM_PATH_GSSAPI],
- GSSAPI_LIBS="`$KRB5CFGPATH --libs gssapi`"
- case "`$KRB5CFGPATH --version`" in
- "Kerberos 5 "*) GSSAPI_IMPL="MIT";;
-+ "FreeBSD heimdal"*) GSSAPI_IMPL="Heimdal";;
- ?eimdal*) GSSAPI_IMPL="Heimdal";;
- *) GSSAPI_IMPL="Unknown";;
- esac