7a5787d985
Most people seem to use the traditional way of calling gpg directly from mutt, and the gpgme integration doesn't seem to work at least in Termux, so remove it. Closes #152. Also update the version of the neomutt patches used.
42 lines
2.1 KiB
Bash
42 lines
2.1 KiB
Bash
TERMUX_PKG_HOMEPAGE=http://www.mutt.org/
|
|
TERMUX_PKG_DESCRIPTION="Mail client with patches from neomutt"
|
|
_MUTT_VERSION=1.6.0
|
|
_NEOMUTT_PATCHES=20160416
|
|
TERMUX_PKG_VERSION=${_MUTT_VERSION}.$_NEOMUTT_PATCHES
|
|
TERMUX_PKG_SRCURL=ftp://ftp.mutt.org/pub/mutt/mutt-${_MUTT_VERSION}.tar.gz
|
|
TERMUX_PKG_DEPENDS="libandroid-support, ncurses, gdbm, openssl, libsasl"
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-smtp --enable-imap --enable-pop --with-mailpath=$TERMUX_PREFIX/var/mail --with-ssl --enable-compressed --without-idn --enable-hcache --with-sasl"
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-exec-shell=$TERMUX_PREFIX/bin/sh"
|
|
# The mutt autoconf guesses no for working (v)snprintf and uses broken local versions - avoid that:
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" mutt_cv_c99_snprintf=yes mutt_cv_c99_vsnprintf=yes"
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --disable-gpgme"
|
|
# TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-sasl"
|
|
# bin/{flea,muttbug}: File bug against mutt:
|
|
TERMUX_PKG_RM_AFTER_INSTALL="bin/flea bin/muttbug share/man/man1/muttbug.1 share/man/man1/flea.1"
|
|
|
|
termux_step_post_extract_package () {
|
|
local PATCHES_TARNAME=neomutt-patches-${_NEOMUTT_PATCHES}.tar.gz
|
|
local PATCHES_TARPATH=$TERMUX_PKG_CACHEDIR/neomutt-patches-${_NEOMUTT_PATCHES}.tar.gz
|
|
if [ ! -f $PATCHES_TARPATH ]; then
|
|
curl --retry 3 -L -o $PATCHES_TARPATH https://github.com/neomutt/neomutt/releases/download/neomutt-${_NEOMUTT_PATCHES}/$PATCHES_TARNAME
|
|
fi
|
|
|
|
local PATCHES_DIR=$TERMUX_PKG_TMPDIR/neomutt-patches
|
|
mkdir -p $PATCHES_DIR
|
|
$TERMUX_TAR -xf $PATCHES_TARPATH --directory $PATCHES_DIR
|
|
|
|
cd $TERMUX_PKG_SRCDIR
|
|
patch --forward -p1 < $PATCHES_DIR/neomutt-${_NEOMUTT_PATCHES}/neomutt-${_NEOMUTT_PATCHES}.patch || true
|
|
}
|
|
|
|
termux_step_post_configure () {
|
|
# Build wants to run mutt_md5 and makedoc:
|
|
gcc -DHAVE_STDINT_H -DMD5UTIL $TERMUX_PKG_SRCDIR/md5.c -o $TERMUX_PKG_BUILDDIR/mutt_md5
|
|
gcc -DHAVE_STRERROR $TERMUX_PKG_SRCDIR/doc/makedoc.c -o $TERMUX_PKG_BUILDDIR/doc/makedoc
|
|
$TERMUX_TOUCH -d "next hour" $TERMUX_PKG_BUILDDIR/mutt_md5 $TERMUX_PKG_BUILDDIR/doc/makedoc
|
|
}
|
|
|
|
termux_step_post_make_install () {
|
|
cp $TERMUX_PKG_SRCDIR/doc/mutt.man $TERMUX_PREFIX/share/man/man1/mutt.1.man
|
|
}
|