with the cache getting invalidated when messages were attached/detached from threads, and since I wasn't 100% sure about tokyocabinet with a non-UBC system this seems the best approach. We also tried gdbm (g not q), which was slightly faster for me (but not much in it) but seems much slower for tb@.
137 lines
3.4 KiB
Makefile
137 lines
3.4 KiB
Makefile
# $OpenBSD: Makefile,v 1.71 2015/12/29 21:44:33 sthen Exp $
|
|
|
|
COMMENT= tty-based e-mail client
|
|
|
|
DISTNAME= mutt-1.5.24
|
|
REVISION= 3
|
|
EPOCH= 0
|
|
|
|
CATEGORIES= mail
|
|
HOMEPAGE= http://www.mutt.org/
|
|
|
|
MAINTAINER= Stuart Henderson <sthen@openbsd.org>
|
|
|
|
# GPLv2+
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
WANTLIB+= c crypto idn qdbm ssl z
|
|
|
|
MASTER_SITES= http://ftp.mutt.org/pub/mutt/ \
|
|
https://bitbucket.org/mutt/mutt/downloads/ \
|
|
ftp://ftp.mutt.org/pub/mutt/
|
|
MASTER_SITES1= http://lunar-linux.org/~tchan/mutt/
|
|
MASTER_SITES2= http://spacehopper.org/mutt/
|
|
DIST_SUBDIR= mutt
|
|
PATCH_DIST_STRIP= -p1
|
|
|
|
MODULES= devel/gettext
|
|
|
|
LIB_DEPENDS= databases/qdbm \
|
|
devel/libidn
|
|
BUILD_DEPENDS+= textproc/docbook-xsl \
|
|
www/lynx
|
|
|
|
FLAVORS= compressed gpgme sasl sidebar slang
|
|
FLAVOR?=
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
|
|
FLAVOR_COMMA= ${FLAVOR_EXT:S/-/,/g}
|
|
SUBST_VARS= FLAVOR_COMMA
|
|
|
|
CONFIGURE_ARGS+= --enable-external_dotlock \
|
|
--disable-fcntl \
|
|
--enable-flock \
|
|
--enable-hcache \
|
|
--with-idn \
|
|
--enable-imap \
|
|
--enable-pop \
|
|
--enable-smtp \
|
|
--mandir=${PREFIX}/man \
|
|
--without-gdbm \
|
|
--without-tokyocabinet \
|
|
--with-qdbm \
|
|
--with-docdir="${PREFIX}/share/doc/mutt" \
|
|
--with-ssl
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib" \
|
|
ISPELL="${LOCALBASE}/bin/ispell"
|
|
SYSCONFDIR= ${BASESYSCONFDIR}/mutt
|
|
FAKE_FLAGS= sysconfdir="${PREFIX}/share/examples/mutt"
|
|
|
|
.if defined(DEBUG)
|
|
CONFIGURE_ARGS+= --enable-debug
|
|
.endif
|
|
|
|
## standard flavours:
|
|
|
|
.if ${FLAVOR:Mgpgme}
|
|
CONFIGURE_ARGS+= --enable-gpgme
|
|
LIB_DEPENDS+= security/gpgme
|
|
WANTLIB+= assuan gpg-error gpgme
|
|
.endif
|
|
|
|
.if ${FLAVOR:Msasl}
|
|
CONFIGURE_ARGS+= --with-sasl=${LOCALBASE}
|
|
LIB_DEPENDS+= security/cyrus-sasl2
|
|
WANTLIB+= sasl2
|
|
.endif
|
|
|
|
.if ${FLAVOR:Mslang}
|
|
CONFIGURE_ARGS+= --with-slang="${PREFIX}"
|
|
LIB_DEPENDS+= devel/libslang
|
|
WANTLIB+= m termlib slang>=14
|
|
.else
|
|
CONFIGURE_ARGS+= --with-curses
|
|
WANTLIB+= ncurses
|
|
.endif
|
|
|
|
# third party patches
|
|
|
|
# N.B. In general we would like to avoid additional patches here, they
|
|
# frequently cause problems at update time. If you have a favourite patch
|
|
# that you would like to see added, please engage with Mutt upstream
|
|
# to talk about getting it imported directly instead. You can of course
|
|
# patch locally :-)
|
|
|
|
# If there are conflicts when updating mutt, check to see if gentoo have
|
|
# already fixed: http://prefix.gentooexperimental.org:8000/mutt-patches
|
|
|
|
# sidebar patch (not good, but people seem to like it...)
|
|
DIST_SIDEBAR= sidebar-1.5.24.diff.gz:2
|
|
SUPDISTFILES+= ${DIST_SIDEBAR}
|
|
.if ${FLAVOR:Msidebar}
|
|
PATCHFILES+= ${DIST_SIDEBAR}
|
|
.endif
|
|
|
|
# compressed folders patch http://www.spinnaker.de/mutt/compressed/
|
|
DIST_COMPR= compressed-1.5.24.diff.gz:2
|
|
SUPDISTFILES+= ${DIST_COMPR}
|
|
.if ${FLAVOR:Mcompressed}
|
|
PATCHFILES+= ${DIST_COMPR}
|
|
CONFIGURE_ARGS+= --enable-compressed
|
|
.endif
|
|
|
|
# trashfolder, http://cedricduval.free.fr/mutt/patches/
|
|
# enabled unconditionally, it's not *too* intrusive (additional flavours
|
|
# mean a big increase in ports testing required).
|
|
PATCHFILES+= trashfolder-1.5.24.diff.gz:2
|
|
|
|
.if ${FLAVOR:Msidebar} || ${FLAVOR:Mcompressed}
|
|
AUTOCONF_VERSION= 2.65
|
|
AUTOMAKE_VERSION= 1.9
|
|
BUILD_DEPENDS+= ${MODGNU_AUTOCONF_DEPENDS} \
|
|
${MODGNU_AUTOMAKE_DEPENDS}
|
|
|
|
post-patch:
|
|
cd ${WRKSRC}; AUTOCONF_VERSION=${AUTOCONF_VERSION} \
|
|
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoreconf --install
|
|
.endif
|
|
|
|
post-install:
|
|
@mv -f ${PREFIX}/share/doc/mutt/samples/* ${PREFIX}/share/examples/mutt
|
|
@perl -pi -e "s,/usr/bin/gpg,${LOCALBASE}/bin/gpg," \
|
|
${PREFIX}/share/examples/mutt/gpg.rc
|
|
|
|
.include <bsd.port.mk>
|