head 1.36; access; symbols pkgsrc-2023Q4:1.36.0.12 pkgsrc-2023Q4-base:1.36 pkgsrc-2023Q3:1.36.0.10 pkgsrc-2023Q3-base:1.36 pkgsrc-2023Q2:1.36.0.8 pkgsrc-2023Q2-base:1.36 pkgsrc-2023Q1:1.36.0.6 pkgsrc-2023Q1-base:1.36 pkgsrc-2022Q4:1.36.0.4 pkgsrc-2022Q4-base:1.36 pkgsrc-2022Q3:1.36.0.2 pkgsrc-2022Q3-base:1.36 pkgsrc-2022Q2:1.35.0.18 pkgsrc-2022Q2-base:1.35 pkgsrc-2022Q1:1.35.0.16 pkgsrc-2022Q1-base:1.35 pkgsrc-2021Q4:1.35.0.14 pkgsrc-2021Q4-base:1.35 pkgsrc-2021Q3:1.35.0.12 pkgsrc-2021Q3-base:1.35 pkgsrc-2021Q2:1.35.0.10 pkgsrc-2021Q2-base:1.35 pkgsrc-2021Q1:1.35.0.8 pkgsrc-2021Q1-base:1.35 pkgsrc-2020Q4:1.35.0.6 pkgsrc-2020Q4-base:1.35 pkgsrc-2020Q3:1.35.0.4 pkgsrc-2020Q3-base:1.35 pkgsrc-2020Q2:1.35.0.2 pkgsrc-2020Q2-base:1.35 pkgsrc-2020Q1:1.33.0.2 pkgsrc-2020Q1-base:1.33 pkgsrc-2019Q4:1.32.0.4 pkgsrc-2019Q4-base:1.32 pkgsrc-2019Q3:1.31.0.6 pkgsrc-2019Q3-base:1.31 pkgsrc-2019Q2:1.31.0.4 pkgsrc-2019Q2-base:1.31 pkgsrc-2019Q1:1.31.0.2 pkgsrc-2019Q1-base:1.31 pkgsrc-2018Q4:1.30.0.16 pkgsrc-2018Q4-base:1.30 pkgsrc-2018Q3:1.30.0.14 pkgsrc-2018Q3-base:1.30 pkgsrc-2018Q2:1.30.0.12 pkgsrc-2018Q2-base:1.30 pkgsrc-2018Q1:1.30.0.10 pkgsrc-2018Q1-base:1.30 pkgsrc-2017Q4:1.30.0.8 pkgsrc-2017Q4-base:1.30 pkgsrc-2017Q3:1.30.0.6 pkgsrc-2017Q3-base:1.30 pkgsrc-2017Q2:1.30.0.2 pkgsrc-2017Q2-base:1.30 pkgsrc-2017Q1:1.28.0.2 pkgsrc-2017Q1-base:1.28 pkgsrc-2016Q4:1.25.0.2 pkgsrc-2016Q4-base:1.25 pkgsrc-2016Q3:1.24.0.2 pkgsrc-2016Q3-base:1.24 pkgsrc-2016Q2:1.21.0.2 pkgsrc-2016Q2-base:1.21 pkgsrc-2016Q1:1.20.0.2 pkgsrc-2016Q1-base:1.20 pkgsrc-2015Q4:1.16.0.4 pkgsrc-2015Q4-base:1.16 pkgsrc-2015Q3:1.16.0.2 pkgsrc-2015Q3-base:1.16 pkgsrc-2015Q2:1.13.0.44 pkgsrc-2015Q2-base:1.13 pkgsrc-2015Q1:1.13.0.42 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.13.0.40 pkgsrc-2014Q4-base:1.13 pkgsrc-2014Q3:1.13.0.38 pkgsrc-2014Q3-base:1.13 pkgsrc-2014Q2:1.13.0.36 pkgsrc-2014Q2-base:1.13 pkgsrc-2014Q1:1.13.0.34 pkgsrc-2014Q1-base:1.13 pkgsrc-2013Q4:1.13.0.32 pkgsrc-2013Q4-base:1.13 pkgsrc-2013Q3:1.13.0.30 pkgsrc-2013Q3-base:1.13 pkgsrc-2013Q2:1.13.0.28 pkgsrc-2013Q2-base:1.13 pkgsrc-2013Q1:1.13.0.26 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.13.0.24 pkgsrc-2012Q4-base:1.13 pkgsrc-2012Q3:1.13.0.22 pkgsrc-2012Q3-base:1.13 pkgsrc-2012Q2:1.13.0.20 pkgsrc-2012Q2-base:1.13 pkgsrc-2012Q1:1.13.0.18 pkgsrc-2012Q1-base:1.13 pkgsrc-2011Q4:1.13.0.16 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q3:1.13.0.14 pkgsrc-2011Q3-base:1.13 pkgsrc-2011Q2:1.13.0.12 pkgsrc-2011Q2-base:1.13 pkgsrc-2011Q1:1.13.0.10 pkgsrc-2011Q1-base:1.13 pkgsrc-2010Q4:1.13.0.8 pkgsrc-2010Q4-base:1.13 pkgsrc-2010Q3:1.13.0.6 pkgsrc-2010Q3-base:1.13 pkgsrc-2010Q2:1.13.0.4 pkgsrc-2010Q2-base:1.13 pkgsrc-2010Q1:1.13.0.2 pkgsrc-2010Q1-base:1.13 pkgsrc-2009Q4:1.11.0.30 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.11.0.28 pkgsrc-2009Q3-base:1.11 pkgsrc-2009Q2:1.11.0.26 pkgsrc-2009Q2-base:1.11 pkgsrc-2009Q1:1.11.0.24 pkgsrc-2009Q1-base:1.11 pkgsrc-2008Q4:1.11.0.22 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.11.0.20 pkgsrc-2008Q3-base:1.11 cube-native-xorg:1.11.0.18 cube-native-xorg-base:1.11 pkgsrc-2008Q2:1.11.0.16 pkgsrc-2008Q2-base:1.11 cwrapper:1.11.0.14 pkgsrc-2008Q1:1.11.0.12 pkgsrc-2008Q1-base:1.11 pkgsrc-2007Q4:1.11.0.10 pkgsrc-2007Q4-base:1.11 pkgsrc-2007Q3:1.11.0.8 pkgsrc-2007Q3-base:1.11 pkgsrc-2007Q2:1.11.0.6 pkgsrc-2007Q2-base:1.11 pkgsrc-2007Q1:1.11.0.4 pkgsrc-2007Q1-base:1.11 pkgsrc-2006Q4:1.11.0.2 pkgsrc-2006Q4-base:1.11 pkgsrc-2006Q3:1.10.0.2 pkgsrc-2006Q3-base:1.10 pkgsrc-2006Q2:1.8.0.6 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.8.0.4 pkgsrc-2006Q1-base:1.8 pkgsrc-2005Q4:1.8.0.2 pkgsrc-2005Q4-base:1.8 pkgsrc-2005Q3:1.7.0.4 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.2 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.5.0.2 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.4.0.2 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.3.0.2 pkgsrc-2004Q3-base:1.3; locks; strict; comment @# @; 1.36 date 2022.07.21.10.12.36; author jperkin; state Exp; branches; next 1.35; commitid AJ0pCkw9oIzSpKMD; 1.35 date 2020.06.22.06.24.15; author wiz; state Exp; branches; next 1.34; commitid 0mbYkKbaQInmybdC; 1.34 date 2020.04.08.08.40.00; author rhialto; state Exp; branches; next 1.33; commitid NmshVofnNtTcIy3C; 1.33 date 2020.01.17.16.39.46; author nia; state Exp; branches; next 1.32; commitid jqYfjIq2V8Bz04TB; 1.32 date 2019.11.02.16.25.23; author rillig; state Exp; branches; next 1.31; commitid 07isqwBcIbu6niJB; 1.31 date 2019.01.22.13.19.44; author wiz; state Exp; branches; next 1.30; commitid ZEKCkadFIq8otM8B; 1.30 date 2017.06.25.14.34.25; author joerg; state Exp; branches; next 1.29; commitid 6edhOSdoGedZoLWz; 1.29 date 2017.04.20.08.59.24; author jperkin; state Exp; branches; next 1.28; commitid 3ZzwJJUglaXEFfOz; 1.28 date 2017.03.07.20.42.28; author elric; state Exp; branches; next 1.27; commitid asTGzT4UTJOpYEIz; 1.27 date 2017.02.24.23.31.24; author wiz; state Exp; branches; next 1.26; commitid OmrJzEZEEC6kggHz; 1.26 date 2017.01.04.16.13.20; author roy; state Exp; branches; next 1.25; commitid jjZpUJvhZeZOtFAz; 1.25 date 2016.11.20.21.13.46; author joerg; state Exp; branches; next 1.24; commitid kcGHjDjYKO6xAUuz; 1.24 date 2016.09.28.08.04.05; author wiz; state Exp; branches; next 1.23; commitid dnVOFHBQ3VMbV1oz; 1.23 date 2016.08.21.16.59.21; author tnn; state Exp; branches; next 1.22; commitid 72yljpSuWjm36cjz; 1.22 date 2016.08.21.16.46.17; author tnn; state Exp; branches; next 1.21; commitid wtTzU3n4b5hT1cjz; 1.21 date 2016.06.01.21.56.12; author tonio; state Exp; branches; next 1.20; commitid jqJkNB1r4DU9lO8z; 1.20 date 2016.02.25.15.00.51; author jperkin; state Exp; branches; next 1.19; commitid LaO6xq0t94JAajWy; 1.19 date 2016.01.07.15.33.34; author wiz; state Exp; branches; next 1.18; commitid Pqvhnpdt1f5wV0Qy; 1.18 date 2016.01.07.15.25.15; author wiz; state Exp; branches; next 1.17; commitid UObNoO1DEbsGS0Qy; 1.17 date 2016.01.07.15.19.41; author wiz; state Exp; branches; next 1.16; commitid vfCac1MZz98KQ0Qy; 1.16 date 2015.09.12.15.25.53; author joerg; state Exp; branches; next 1.15; commitid cuh74ZpAHgK5EYAy; 1.15 date 2015.09.03.21.04.34; author wiz; state Exp; branches; next 1.14; commitid n5eo4oOFoHdSNQzy; 1.14 date 2015.09.03.14.49.02; author wiz; state Exp; branches; next 1.13; commitid n6Uiw6tqIuekJOzy; 1.13 date 2010.02.26.11.00.40; author drochner; state Exp; branches; next 1.12; 1.12 date 2010.01.26.13.31.50; author ghen; state Exp; branches; next 1.11; 1.11 date 2006.10.14.20.34.36; author tron; state Exp; branches; next 1.10; 1.10 date 2006.08.08.16.17.50; author tron; state Exp; branches; next 1.9; 1.9 date 2006.08.03.17.07.04; author wiz; state Exp; branches; next 1.8; 1.8 date 2005.12.05.23.55.11; author rillig; state Exp; branches; next 1.7; 1.7 date 2005.05.31.10.01.38; author dillo; state Exp; branches; next 1.6; 1.6 date 2005.03.28.08.57.58; author jlam; state Exp; branches; next 1.5; 1.5 date 2005.01.01.22.05.26; author grant; state Exp; branches; next 1.4; 1.4 date 2004.11.17.19.56.49; author xtraeme; state Exp; branches; next 1.3; 1.3 date 2004.09.12.04.33.12; author jlam; state Exp; branches; next 1.2; 1.2 date 2004.08.22.19.32.52; author jlam; state Exp; branches; next 1.1; 1.1 date 2004.08.05.07.19.25; author jlam; state Exp; branches; next ; desc @@ 1.36 log @mutt: Add lmdb header cache backend support. Various benchmarks show this to be the best available option. @ text @# $NetBSD: options.mk,v 1.35 2020/06/22 06:24:15 wiz Exp $ # Global and legacy options PKG_OPTIONS_VAR= PKG_OPTIONS.mutt PKG_OPTIONS_REQUIRED_GROUPS= display PKG_OPTIONS_OPTIONAL_GROUPS= db ssl PKG_OPTIONS_GROUP.db= tokyocabinet lmdb PKG_OPTIONS_GROUP.display= curses wide-curses slang PKG_OPTIONS_GROUP.ssl= gnutls openssl PKG_SUPPORTED_OPTIONS= debug gpgme idn smime sasl PKG_SUPPORTED_OPTIONS+= mutt-hcache mutt-compressed-mbox mutt-smtp PKG_SUPPORTED_OPTIONS+= gssapi PKG_SUGGESTED_OPTIONS= curses gpgme mutt-hcache mutt-smtp smime openssl PKG_SUGGESTED_OPTIONS+= gssapi mutt-compressed-mbox sasl # remove after 2019Q1 PKG_OPTIONS_LEGACY_OPTS+= ncurses:curses ncursesw:wide-curses PKG_OPTIONS_LEGACY_OPTS+= ssl:openssl # Must be at the top; some other buildlink files indirectly # include bdb.buildlink3.mk. BDB_ACCEPTED= db4 db5 .include "../../mk/bsd.options.mk" ### ### GSSAPI ### CONFIGURE_ENV+= ac_cv_path_KRB5CFGPATH=${KRB5_CONFIG} .if !empty(PKG_OPTIONS:Mgssapi) . include "../../mk/krb5.buildlink3.mk" CONFIGURE_ARGS+= --with-gss=${KRB5BASE} .endif ### curses ### .if !empty(PKG_OPTIONS:Mcurses) || !empty(PKG_OPTIONS:Mwide-curses) . include "../../mk/curses.buildlink3.mk" CONFIGURE_ARGS+= --with-curses=${BUILDLINK_PREFIX.curses} . if ${CURSES_TYPE:U} == curses OPSYSVARS+= BUILDLINK_PASSTHRU_DIRS BUILDLINK_PASSTHRU_DIRS.SunOS+= /usr/xpg4 CONFIGURE_ARGS.SunOS+= --with-curses=/usr/xpg4 LDFLAGS.SunOS+= -L/usr/xpg4/lib${LIBABISUFFIX} LDFLAGS.SunOS+= ${COMPILER_RPATH_FLAG}/usr/xpg4/lib${LIBABISUFFIX} . endif .endif ### ### GnuTLS ### .if !empty(PKG_OPTIONS:Mgnutls) . include "../../security/gnutls/buildlink3.mk" CONFIGURE_ARGS+= --with-gnutls=${BUILDLINK_PREFIX.gnutls} .else CONFIGURE_ARGS+= --without-gnutls .endif ### ### Slang ### .if !empty(PKG_OPTIONS:Mslang) . include "../../devel/libslang2/buildlink3.mk" CONFIGURE_ARGS+= --with-slang=${BUILDLINK_PREFIX.libslang2} .endif ### ### SASLv2 ### .if !empty(PKG_OPTIONS:Msasl) . include "../../security/cyrus-sasl/buildlink3.mk" CONFIGURE_ARGS+= --with-sasl=${BUILDLINK_PREFIX.cyrus-sasl} .endif ### ### SSL ### .if !empty(PKG_OPTIONS:Mopenssl) . include "../../security/openssl/buildlink3.mk" CONFIGURE_ARGS+= --with-ssl=${SSLBASE:Q} .else CONFIGURE_ARGS+= --without-ssl .endif ### ### S/MIME ### PLIST_VARS+= smime .if !empty(PKG_OPTIONS:Msmime) USE_TOOLS+= perl:run REPLACE_PERL+= *.pl */*.pl . if empty(PKG_OPTIONS:Mopenssl) && empty(PKG_OPTIONS:Mgnutls) PKG_FAIL_REASON+= "The smime option requires the openssl or gnutls options." . endif CONFIGURE_ARGS+= --enable-smime PLIST.smime= yes .else CONFIGURE_ARGS+= --disable-smime .endif ### ### Header cache ### .if !empty(PKG_OPTIONS:Mmutt-hcache) . if !empty(PKG_OPTIONS:Mlmdb) . include "../../databases/lmdb/buildlink3.mk" CONFIGURE_ARGS+= --enable-hcache CONFIGURE_ARGS+= --enable-lmdb CONFIGURE_ARGS+= --without-gdbm CONFIGURE_ARGS+= --without-bdb . elif !empty(PKG_OPTIONS:Mtokyocabinet) . include "../../databases/tokyocabinet/buildlink3.mk" CONFIGURE_ARGS+= --enable-hcache CONFIGURE_ARGS+= --enable-tokyocabinet CONFIGURE_ARGS+= --without-gdbm CONFIGURE_ARGS+= --without-bdb . else BUILDLINK_TRANSFORM+= l:db:${BDB_TYPE} . include "../../mk/bdb.buildlink3.mk" CONFIGURE_ARGS+= --enable-hcache CONFIGURE_ARGS+= --without-gdbm # BDB_INCLUDE_DIR_ and BDB_LIB_DIR don't have to be particularly accurate # since the real -I and -L flags are added by buildlink already. CONFIGURE_ENV+= BDB_INCLUDE_DIR=${BDBBASE}/include CONFIGURE_ENV+= BDB_LIB_DIR=${BDBBASE}/lib CONFIGURE_ENV+= BDB_LIB=${BDB_LIBS:S/^-l//:M*:Q} . endif .else CONFIGURE_ARGS+= --disable-hcache .endif ### ### Compressed mail boxes ### .if !empty(PKG_OPTIONS:Mmutt-compressed-mbox) CONFIGURE_ARGS+= --enable-compressed .else CONFIGURE_ARGS+= --disable-compressed .endif ### ### Internal SMTP relay support ### .if !empty(PKG_OPTIONS:Mmutt-smtp) CONFIGURE_ARGS+= --enable-smtp .else CONFIGURE_ARGS+= --disable-smtp .endif ### ### Internationalized Domain Names ### .if !empty(PKG_OPTIONS:Midn) . include "../../devel/libidn/buildlink3.mk" CONFIGURE_ARGS+= --with-idn=${BUILDLINK_PREFIX.libidn} .else CONFIGURE_ARGS+= --with-idn=no .endif ### ### Enable debugging support ### .if !empty(PKG_OPTIONS:Mdebug) CONFIGURE_ARGS+= --enable-debug CFLAGS+= -g .endif ### ### gpgme support ### .if !empty(PKG_OPTIONS:Mgpgme) . include "../../security/gpgme/buildlink3.mk" CONFIGURE_ARGS+= --enable-gpgme CONFIGURE_ARGS+= --with-gpgme-prefix=${BUILDLINK_PREFIX.gpgme} .else CONFIGURE_ARGS+= --disable-gpgme .endif @ 1.35 log @mutt: update to 1.14.4. Remove some patches that would get voting rights soon. Remove support for NetBSD 1.5. pkglint cleanup. XXX: someone should send the remaining patches upstream. Mutt 1.14.4 was released on June 18, 2020. This is an important bug-fix release. It fixes a possible machine-in-the-middle response injection attack when using STARTTLS with IMAP, POP3, and SMTP (CVE-2020-14954). Mutt 1.14.3 was released on June 14, 2020. This is an important bug-fix release. It fixes a possible IMAP fcc/postpone machine-in-the-middle attack (CVE-2020-14093). It also fixes some GnuTLS certificate prompt issues. Mutt 1.14.2 was released on May 25, 2020. This is a bug-fix release, fixing a few prompt buffer-size issues and adding a potential DoS mitigation. Mutt 1.14.1 was released on May 16, 2020. This is a bug-fix release, fixing a documentation build issue and a few other small bugs. Mutt 1.14.0 was released on May 2, 2020. This release has new features and bug fixes. See the UPDATING file, or for more details see the release notes page. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.34 2020/04/08 08:40:00 rhialto Exp $ d7 2 a8 1 PKG_OPTIONS_OPTIONAL_GROUPS= ssl d12 1 a12 2 # TODO: add kyoto cabinet and lmdb backend options for header cache PKG_SUPPORTED_OPTIONS+= mutt-hcache mutt-compressed-mbox tokyocabinet mutt-smtp d105 7 a111 1 . if !empty(PKG_OPTIONS:Mtokyocabinet) @ 1.34 log @mail/mutt: move BDB_ACCEPTED to the top of optionsmk some other buildlink files indirectly include bdb.buildlink3.mk (at least krb5 in this case). @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.33 2020/01/17 16:39:46 nia Exp $ d40 1 a40 1 . if !empty(CURSES_TYPE:Mcurses) d92 1 a92 1 .if empty(PKG_OPTIONS:Mopenssl) && empty(PKG_OPTIONS:Mgnutls) d94 1 a94 1 .endif d106 1 a106 1 . include "../../databases/tokyocabinet/buildlink3.mk" d113 1 a113 1 . include "../../mk/bdb.buildlink3.mk" @ 1.33 log @mutt: +sasl by default for easier times authing to remote mailservers. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.32 2019/11/02 16:25:23 rillig Exp $ d20 4 a111 1 BDB_ACCEPTED= db4 db5 @ 1.32 log @mail: align variable assignments pkglint -Wall -F --only aligned -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.31 2019/01/22 13:19:44 wiz Exp $ d15 1 a15 1 PKG_SUGGESTED_OPTIONS+= gssapi mutt-compressed-mbox @ 1.31 log @mutt: add a gnutls option Make the smime option error out if neither openssl nor gnutls are enabled instead of hardcoding openssl. No change to defaults. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.30 2017/06/25 14:34:25 joerg Exp $ d5 1 a5 1 PKG_OPTIONS_VAR= PKG_OPTIONS.mutt d9 2 a10 2 PKG_OPTIONS_GROUP.ssl= gnutls openssl PKG_SUPPORTED_OPTIONS= debug gpgme idn smime sasl d12 4 a15 4 PKG_SUPPORTED_OPTIONS+= mutt-hcache mutt-compressed-mbox tokyocabinet mutt-smtp PKG_SUPPORTED_OPTIONS+= gssapi PKG_SUGGESTED_OPTIONS= curses gpgme mutt-hcache mutt-smtp smime openssl PKG_SUGGESTED_OPTIONS+= gssapi mutt-compressed-mbox d156 1 a156 1 CFLAGS+= -g @ 1.30 log @Restore mutt-compressed-mbox option. While it doesn't need a patch, it still needs a non-default configure flag. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.26 2017/01/04 16:13:20 roy Exp $ d7 1 d9 2 a10 1 PKG_SUPPORTED_OPTIONS= debug gpgme idn ssl smime sasl d14 1 a14 1 PKG_SUGGESTED_OPTIONS= curses gpgme mutt-hcache mutt-smtp smime ssl d16 1 d18 1 d46 10 d74 1 a74 1 .if !empty(PKG_OPTIONS:Mssl) d88 3 a90 1 . include "../../security/openssl/buildlink3.mk" @ 1.29 log @Ensure our krb5-config wrapper is found. Fixes SunOS. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.28 2017/03/07 20:42:28 elric Exp $ d10 1 a10 1 PKG_SUPPORTED_OPTIONS+= mutt-hcache tokyocabinet mutt-smtp d13 1 a13 1 PKG_SUGGESTED_OPTIONS+= gssapi d108 9 @ 1.28 log @Provide gssapi pkg option for {,neo}mutt. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.27 2017/02/24 23:31:24 wiz Exp $ d21 1 a21 1 d24 1 a24 1 CONFIGURE_ARGS+= --with-gss=${KRB5BASE} @ 1.27 log @Updated mutt to 1.8.0. 1.8.0 (2017-02-24): - $locale has been removed. Mutt now respects the LC_TIME setting instead. See also $attribution_locale. + $attribution_locale can be used to override the date formatting in attribution strings. When unset, Mutt will use the locale environment, but note the default value of $date_format has a leading '!' which says to use the C-locale. ! Message-id and mail-followup-to headers are now preserved for recalled messages. + added to complement . ! The pager position is reset to the top when toggling header-weed. ! IMAP messages moved to $trash via server-side copy are marked as read. + jumps to the root message of a thread. ! Piped text attachments are charset converted. + Added %F to $attach_format, to show the content-disposition filename. %d will fall back to %F which will fall back to %f. + allows an attachment name to be changed, without modifying the underlying file's name. ! Mutt will look for the user's muttrc additionally in $XDG_CONFIG_HOME/mutt/. + Compressed mbox and mmdf files are now supported via open-hook, close-hook, and append-hook. See contrib/sample.muttrc-compress for suggested settings. Note this is a compile-time option: --enable-compressed. + When $flag_safe is set, flagged messages cannot be deleted. + The '@@' pattern modifier can be used to limit matches to known aliases. + creates a hotkey binding to a specific message. The hotkey prefix is specified via $mark_macro_prefix. + and can be used to add/remove environment variables passed to children. ! Mutt will now use the built-in OpenSSL SSL_set_verify() callback to verify certificates. This allows better support for verifying chains, including alternative chain support. + $uncollapse_new controls whether a thread will be uncollapsed when a new message arrives. ! $to_chars and $status_chars now accept multibyte characters. + allows replacing matching subjects with something else. This can be used to declutter subject lines in the index. + can be used to add, change, or delete a message's X-Label. ! Pattern expressions with ~y support label tab completion. + The header cache now also supports Kyoto Cabinet and LMDB as backend databases. [not yet supported in pkgsrc] @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.26 2017/01/04 16:13:20 roy Exp $ d11 1 d13 1 d18 9 @ 1.26 log @Use the curses framework. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.25 2016/11/20 21:13:46 joerg Exp $ d9 1 a10 1 PKG_SUPPORTED_OPTIONS+= mutt-compressed-mbox a11 2 # patch does not apply #PKG_SUGGESTED_OPTIONS+= mutt-compressed-mbox a96 23 ### Compressed mail boxes ### PLIST_VARS+= compressed_mbox .if !empty(PKG_OPTIONS:Mmutt-compressed-mbox) \ || make(distinfo) || make(mps) || make(makepatchsum) PLIST.compressed_mbox= yes PATCH_SITES+= http://mutt.org.ua/download/${PKGNAME_NOREV}/ PATCHFILES+= patch-${PKGVERSION_NOREV}.rr.compressed.gz PATCH_DIST_STRIP= -p1 CONFIGURE_ARGS+= --enable-compressed SUBST_CLASSES+= compress SUBST_MESSAGE.compress= Patch Makefile.in to avoid autoreconf for compress SUBST_STAGE.compress= post-patch SUBST_FILES.compress= Makefile.in SUBST_SED.compress= -e 's,^mutt_SOURCES = ,mutt_SOURCES = compress.c ,' SUBST_SED.compress+= -e 's,^EXTRA_DIST = ,EXTRA_DIST = compress.h ,' SUBST_SED.compress+= -e 's,^mutt_OBJECTS = ,mutt_OBJECTS = compress.o ,' # add xsltproc to be able to regenerate the documentation BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl .endif ### @ 1.25 log @Update compressed mbox patch. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.24 2016/09/28 08:04:05 wiz Exp $ d7 1 a7 1 PKG_OPTIONS_GROUP.display= slang ncurses ncursesw curses d14 1 d18 14 a40 9 ### ncurses ### .if !empty(PKG_OPTIONS:Mncurses) USE_NCURSES= yes . include "../../devel/ncurses/buildlink3.mk" CONFIGURE_ARGS+= --with-curses=${BUILDLINK_PREFIX.ncurses} .endif ### a47 24 ### curses ### .if !empty(PKG_OPTIONS:Mcurses) . include "../../mk/curses.buildlink3.mk" OPSYSVARS+= BUILDLINK_PASSTHRU_DIRS BUILDLINK_PASSTHRU_DIRS.SunOS+= /usr/xpg4 CONFIGURE_ARGS.SunOS+= --with-curses=/usr/xpg4 LDFLAGS.SunOS+= -L/usr/xpg4/lib${LIBABISUFFIX} LDFLAGS.SunOS+= ${COMPILER_RPATH_FLAG}/usr/xpg4/lib${LIBABISUFFIX} .endif ### ### ncursesw ### .if !empty(PKG_OPTIONS:Mncursesw) . include "../../devel/ncursesw/buildlink3.mk" .else SUBST_CLASSES+= curse SUBST_MESSAGE.curse= Fixing mutt to avoid ncursesw SUBST_STAGE.curse= post-patch SUBST_FILES.curse= configure SUBST_SED.curse= -e 's,for lib in ncurses ncursesw,for lib in ncurses,' .endif @ 1.24 log @Switch slang option to slang2 so it builds. From gcw@@primenet in PR 51513. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.23 2016/08/21 16:59:21 tnn Exp $ d123 2 a124 5 #PATCH_SITES+= http://mutt.org.ua/download/${PKGNAME_NOREV}/ #PATCHFILES+= patch-${PKGVERSION_NOREV}.rr.compressed.gz # use the 1.6.0 patch, as suggested by Andreas Kusalananda Kahari PATCH_SITES+= http://mutt.org.ua/download/mutt-1.6.0/ PATCHFILES+= patch-1.6.0.rr.compressed.gz @ 1.23 log @the sidebar patch was merged in 1.7.0 according to changelog, so we can remove that @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.22 2016/08/21 16:46:17 tnn Exp $ d21 2 a22 2 . include "../../devel/libslang/buildlink3.mk" CONFIGURE_ARGS+= --with-slang=${BUILDLINK_PREFIX.libslang} @ 1.22 log @fix distinfo for optional distfiles. Reported by f8l @@ #pkgsrc @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.21 2016/06/01 21:56:12 tonio Exp $ a10 1 PKG_SUPPORTED_OPTIONS+= mutt-sidebar d12 2 a13 1 PKG_SUGGESTED_OPTIONS+= mutt-compressed-mbox a151 12 ### Sidebar support ### .if !empty(PKG_OPTIONS:Mmutt-sidebar) \ || make(distinfo) || make(mps) || make(makepatchsum) # http://www.lunar-linux.org/mutt-sidebar/ PATCH_SITES+= http://lunar-linux.org/~tchan/mutt/ PATCHFILES+= patch-1.5.23.sidebar.20140412.txt PATCH_DIST_STRIP= -p1 PATCH_FUZZ_FACTOR= -F1 .endif ### @ 1.21 log @Enable compressed mbox using the 1.6.0 patch Make sure docbook-xsl is present to build documentation Patch kindly suggested by Andreas Kusalananda Kahari @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.20 2016/02/25 15:00:51 jperkin Exp $ a13 3 # un-comment out the following lines whenever updating distinfo # and patches are up-to-date #PKG_SUGGESTED_OPTIONS+= mutt-sidebar d120 2 a121 1 .if !empty(PKG_OPTIONS:Mmutt-compressed-mbox) d154 2 a155 1 .if !empty(PKG_OPTIONS:Mmutt-sidebar) @ 1.20 log @Use OPSYSVARS. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.19 2016/01/07 15:33:34 wiz Exp $ d13 1 a15 1 #PKG_SUGGESTED_OPTIONS+= mutt-compressed-mbox d125 5 a129 2 PATCH_SITES+= http://mutt.org.ua/download/${PKGNAME_NOREV}/ PATCHFILES+= patch-${PKGVERSION_NOREV}.rr.compressed.gz d141 1 @ 1.19 log @Also enable mutt-hcache to get decent performance for big mailboxes. Ride bump. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.18 2016/01/07 15:25:15 wiz Exp $ d49 5 a53 6 . if ${OPSYS} == "SunOS" BUILDLINK_PASSTHRU_DIRS+= /usr/xpg4 CONFIGURE_ARGS+= --with-curses=/usr/xpg4 LDFLAGS+= -L/usr/xpg4/lib${LIBABISUFFIX} LDFLAGS+= ${COMPILER_RPATH_FLAG}/usr/xpg4/lib${LIBABISUFFIX} . endif @ 1.18 log @Enable mutt-smtp too. It adds no additional dependencies. Suggested by jperkin. Ride bump. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.17 2016/01/07 15:19:41 wiz Exp $ d12 1 a12 1 PKG_SUGGESTED_OPTIONS= curses gpgme mutt-smtp smime ssl @ 1.17 log @Enable gpgme option by default in mutt*. It is just too useful. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.16 2015/09/12 15:25:53 joerg Exp $ d12 1 a12 1 PKG_SUGGESTED_OPTIONS= curses gpgme smime ssl @ 1.16 log @Fix compressed mbox patch. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.15 2015/09/03 21:04:34 wiz Exp $ d12 1 a12 1 PKG_SUGGESTED_OPTIONS= ssl smime curses @ 1.15 log @Update mail/mutt to 1.5.24. Update compressed patch to follow suit. Remove x-label option since patch hasn't been updated since 1.5.17 (2007). Comment out sidebar option since patch hasn't been updated yet. Changes: 1.5.24 contains several new features in addition to bug fixes, perhaps hinting it's past time to release 1.6.0. At the very least, the Mutt team would like to encourage everyone to consider this release as "very close to stable" and suggest anyone still using the 1.4 series please upgrade. A few changes were made to the suggested GPG and S/MIME configuration settings. Please take the time to review the UPDATING file, as well as the sample gpg.rc and smime.rc files under the contrib subdirectory. We'd like to thank everyone who contributed patches, bug reports, translation, feedback, documentation updates, and testing. We're grateful for all of your help in making this release happen. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.14 2015/09/03 14:49:02 wiz Exp $ d123 1 d125 1 @ 1.14 log @Update to 1.5.23 using mail/mutt-devel. Upstream now calls this the stable version @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.50 2015/07/15 12:56:29 wiz Exp $ a11 2 # Comment the following line out on updates. #PKG_SUPPORTED_OPTIONS+= mutt-xlabel d13 4 a119 1 PLIST_VARS+= compressed a134 1 PLIST.compressed= yes d152 1 a159 9 ### X-Label header support ### .if !empty(PKG_OPTIONS:Mmutt-xlabel) PATCH_SITES= http://home.uchicago.edu/~dgc/sw/mutt/ PATCHFILES+= patch-1.5.17.dgc.xlabel_ext.9 PATCH_DIST_STRIP= -p1 .endif ### @ 1.13 log @sync w/ mutt-devel: allow native wide curses @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.12 2010/01/26 13:31:50 ghen Exp $ d3 3 a5 1 PKG_OPTIONS_VAR= PKG_OPTIONS.mutt d8 7 a14 2 PKG_SUPPORTED_OPTIONS= ssl buffy-size PKG_SUGGESTED_OPTIONS= ssl curses d36 7 d47 6 d64 1 a64 1 SUBST_FILES.curse= configure.in configure d79 90 a168 1 ### configure option --enable-buffy-size d170 24 a193 2 .if !empty(PKG_OPTIONS:Mbuffy-size) CONFIGURE_ARGS+= --enable-buffy-size @ 1.12 log @When using the ncursesw option, set USE_NCURSES to force the real ncursesw, NetBSD's built-in curses is not sufficient. See devel/ncursesw/builtin.mk. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.11 2006/10/14 20:34:36 tron Exp $ a38 1 USE_NCURSES= yes @ 1.11 log @Improve handling of options related to the terminal library used by this package and add support for "ncursesw". Patch supplied by Ben Collver pkg/34777. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.10 2006/08/08 16:17:50 tron Exp $ d39 1 @ 1.10 log @Remove "ncurses" from the list of suggested options so that package uses the native curses implementation by default again. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.9 2006/08/03 17:07:04 wiz Exp $ d4 2 a5 2 PKG_OPTIONS_OPTIONAL_GROUPS= display PKG_OPTIONS_GROUP.display= slang ncurses d7 1 a7 1 PKG_SUGGESTED_OPTIONS= ssl d29 20 @ 1.9 log @Fix for PR 34018 (better ncurses handling). Ok tron@@ @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.8 2005/12/05 23:55:11 rillig Exp $ d7 1 a7 1 PKG_SUGGESTED_OPTIONS= ncurses ssl @ 1.8 log @Ran "pkglint --autofix", which corrected some of the quoting issues in CONFIGURE_ARGS. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.7 2005/05/31 10:01:38 dillo Exp $ d3 5 a7 3 PKG_OPTIONS_VAR= PKG_OPTIONS.mutt PKG_SUPPORTED_OPTIONS= slang ncurses ssl buffy-size PKG_SUGGESTED_OPTIONS= ssl d12 1 a12 1 ### Slang and ncurses d17 6 a22 2 .else . if !empty(PKG_OPTIONS:Mncurses) a23 1 . endif @ 1.7 log @Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a user settable variable. Set PKG_SUGGESTED_OPTIONS instead. Also, make use of PKG_OPTIONS_LEGACY_VARS. Reviewed by wiz. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.6 2005/03/28 08:57:58 jlam Exp $ d28 1 a28 1 CONFIGURE_ARGS+= --with-ssl=${SSLBASE} @ 1.6 log @Remove Cyrus SASL 1.5.x support from mail/mutt. Users that require SASL support should install mail/mutt-devel instead. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.5 2005/01/01 22:05:26 grant Exp $ d5 1 a5 4 .if !defined(PKG_OPTIONS.mutt) PKG_DEFAULT_OPTIONS+= ssl .endif @ 1.5 log @apply patch from Jason Lingohr to add "buffy-size" option. fixes PR pkg/28814. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.4 2004/11/17 19:56:49 xtraeme Exp $ d4 1 a4 1 PKG_SUPPORTED_OPTIONS= slang ncurses ssl sasl1 buffy-size a26 8 ### SASLv1 ### .if !empty(PKG_OPTIONS:Msasl1) . include "../../security/cyrus-sasl/buildlink3.mk" CONFIGURE_ARGS+= --with-sasl=${BUILDLINK_PREFIX.cyrus-sasl} .endif ### @ 1.4 log @Remove obsolete variables. You'll want to use: PKG_OPTIONS.+= foo blah @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.3 2004/09/12 04:33:12 jlam Exp $ d4 1 a4 1 PKG_SUPPORTED_OPTIONS= slang ncurses ssl sasl1 d43 7 @ 1.3 log @Rename mail/mutt's SASL option to 'sasl1' so that setting USE_SASL2 in /etc/mk.conf won't cause mutt to try to build using SASL (since it only supports SASLv1, which conflicts with SASLv2). This fixes PR pkg/26821 by Martin Husemann. @ text @d1 1 a1 15 # $NetBSD: options.mk,v 1.2 2004/08/22 19:32:52 jlam Exp $ # Global and legacy options .if defined(MUTT_USE_SLANG) && !empty(MUTT_USE_SLANG:M[yY][eE][sS]) PKG_DEFAULT_OPTIONS+= slang .endif .if defined(MUTT_USE_NCURSES) && !empty(MUTT_USE_NCURSES:M[yY][eE][sS]) PKG_DEFAULT_OPTIONS+= ncurses .endif .if defined(MUTT_USE_SSL) && !empty(MUTT_USE_SSL:M[yY][eE][sS]) PKG_DEFAULT_OPTIONS+= ssl .endif .if defined(MUTT_USE_SASL) && !empty(MUTT_USE_SASL:M[yY][eE][sS]) PKG_DEFAULT_OPTIONS+= sasl1 .endif @ 1.2 log @Change the way that legacy USE_* and FOO_USE_* options are converted into the bsd.options.mk framework. Instead of appending to ${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS. This causes the default options to be the union of PKG_DEFAULT_OPTIONS and any old USE_* and FOO_USE_* settings. This fixes PR pkg/26590. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.1 2004/08/05 07:19:25 jlam Exp $ d14 1 a14 1 PKG_DEFAULT_OPTIONS+= sasl d18 1 a18 1 PKG_SUPPORTED_OPTIONS= slang ncurses ssl sasl d43 1 a43 1 .if !empty(PKG_OPTIONS:Msasl) @ 1.1 log @Make the mail/mutt and mail/mutt-devel packages more closely resemble each other to facilitate easier updates of the mail/mutt package when the next mutt is released. The changes to mail/mutt include: * convert mail/mutt to use bsd.options.mk * remove unnecessary patches and use subst.mk instead Approved by . @ text @d1 1 a1 1 # $NetBSD$ d4 11 a14 16 .if defined(MUTT_USE_SLANG) || defined(MUTT_USE_NCURSES) || \ defined(MUTT_USE_SSL) || defined(MUTT_USE_SASL) . if !defined(PKG_OPTIONS.mutt) . if defined(MUTT_USE_SLANG) && !empty(MUTT_USE_SLANG:M[yY][eE][sS]) PKG_OPTIONS.mutt+= slang . endif . if defined(MUTT_USE_NCURSES) && !empty(MUTT_USE_NCURSES:M[yY][eE][sS]) PKG_OPTIONS.mutt+= ncurses . endif . if defined(MUTT_USE_SSL) && !empty(MUTT_USE_SSL:M[yY][eE][sS]) PKG_OPTIONS.mutt+= ssl . endif . if defined(MUTT_USE_SASL) && !empty(MUTT_USE_SASL:M[yY][eE][sS]) PKG_OPTIONS.mutt+= sasl . endif . endif a17 1 PKG_OPTIONS.mutt?= ssl d19 5 @