tmail-client/mutt-kz: Add 1.5.22.1-r1 and 1.6.0.1 - parlay - yet another gentoo overlay
 (HTM) git clone https://git.parazyd.org/parlay
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit c7d08e7c5e7309a8a3fd5513b6714e43c076bf33
 (DIR) parent 2c59bea24b2849fed24669bd43166ab2036fc763
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Sun, 22 May 2016 18:06:52 +0200
       
       mail-client/mutt-kz: Add 1.5.22.1-r1 and 1.6.0.1
       
       Diffstat:
         A mail-client/mutt-kz/Manifest        |       2 ++
         A mail-client/mutt-kz/mutt-kz-1.5.22… |     211 +++++++++++++++++++++++++++++++
         A mail-client/mutt-kz/mutt-kz-1.6.0.… |     211 +++++++++++++++++++++++++++++++
       
       3 files changed, 424 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/mail-client/mutt-kz/Manifest b/mail-client/mutt-kz/Manifest
       t@@ -0,0 +1,2 @@
       +DIST mutt-kz-1.5.22.1.tar.gz 2308780 SHA256 1079f8de9c6391ac73729bf14a4a43c1d9f24cc54253d78e8970768efeae48ea SHA512 0faf87f25a31f9c7309df70f33549c472aade45bceaf4c7633573d5692a228d8fae3dd6cf00908492cf2075aae6e29e4f11d227b3c858e5a505a5079e5bbc47e WHIRLPOOL 1f5de0eac0950ca95d9b3feff98fac1706f63bf46f462fe9d11978544be57e18d82b38c607af48f736bed4403cee1f227cab6d08ac7e105a5e6ccb564b4411b5
       +DIST mutt-kz-1.6.0.1.tar.gz 2430985 SHA256 7832ba066fb6d2681450e4c32b910dfb645ae7afd99dfa6b83c33ce1c5e58cea SHA512 a2ddb6b6805282596b8ee4235110f644fa5475a76343efedb3ee697267b08e43004673cd0c0c40e7126da3f629a7091d79f90a2c947b8f9d88ecd9480b1364dd WHIRLPOOL e2c300184fffb67cc98ba247fdfb60bbc0e8c5f2defe13062382ff92a2dfeddb362779b48056737b414488ba3d996c10d1e772e65419befbe51c216bc8a668ba
 (DIR) diff --git a/mail-client/mutt-kz/mutt-kz-1.5.22.1-r1.ebuild b/mail-client/mutt-kz/mutt-kz-1.5.22.1-r1.ebuild
       t@@ -0,0 +1,211 @@
       +# Copyright 1999-2012 Gentoo Foundation
       +# Distributed under the terms of the GNU General Public License v2
       +# $Header: $
       +
       +EAPI=4
       +
       +inherit eutils autotools vcs-snapshot
       +
       +DESCRIPTION="A fork of mutt, the small but very powerful text-based mail client"
       +HOMEPAGE="https://github.com/karelzak/mutt-kz/wiki/"
       +GIT_REPO_URI="http://github.com/karelzak/${PN}"
       +SRC_URI="${GIT_REPO_URI}/archive/v1.5.22.1-rc1.tar.gz -> ${P}.tar.gz"
       +
       +LICENSE="GPL-2"
       +SLOT="0"
       +KEYWORDS="~amd64"
       +
       +# TODO: implement "prefix" flag like in original mutt. Must test it first.
       +# TODO: test mbox flag
       +IUSE="berkdb crypt debug doc gdbm gnutls gpg idn imap notmuch mbox nls pop
       +qdbm sasl smime smtp ssl tokyocabinet slang"
       +
       +# dependencies used several times
       +RDEPEND_PROTOCOL="
       +        gnutls? ( >=net-libs/gnutls-1.0.17 )
       +        !gnutls? ( ssl? ( >=dev-libs/openssl-0.9.6 ) )
       +        sasl? ( >=dev-libs/cyrus-sasl-2 )"
       +RDEPEND="
       +        app-misc/mime-types
       +        !mail-client/mutt
       +        gpg? ( >=app-crypt/gpgme-0.9.0 )
       +        idn? ( net-dns/libidn )
       +        imap? ( ${RDEPEND_PROTOCOL} )
       +        pop? ( ${RDEPEND_PROTOCOL} )
       +        smime? ( >=dev-libs/openssl-0.9.6 )
       +        smtp? ( ${RDEPEND_PROTOCOL} )
       +        tokyocabinet? ( dev-db/tokyocabinet )
       +        !tokyocabinet? (
       +                qdbm? ( dev-db/qdbm )
       +                !qdbm? (
       +                        gdbm? ( sys-libs/gdbm )
       +                        !gdbm? ( berkdb? ( >=sys-libs/db-4 ) )
       +                )
       +        )
       +        slang? ( sys-libs/slang )
       +        !slang? ( >=sys-libs/ncurses-5.2 )
       +        "
       +# unsure if mailbase only belongs to DEPEND
       +# unsure on mutt flag for net-mail/notmuch
       +# unsure on crypt dependency too
       +RDEPEND="${RDEPEND}
       +        net-mail/mailbase
       +        notmuch? (
       +                net-mail/notmuch[mutt]
       +                crypt? ( net-mail/notmuch[crypt] )
       +        )"
       +DEPEND="${RDEPEND}
       +        doc? (
       +                app-text/docbook-xsl-stylesheets
       +                dev-libs/libxml2
       +                dev-libs/libxslt
       +                || ( www-client/w3m www-client/elinks www-client/lynx )
       +        )"
       +
       +MY_PN="mutt"
       +
       +src_prepare() {
       +        # patch version string for bug reports
       +        sed -i -e 's/"Mutt %s (%s)"/"Mutt-KZ %s (%s, Gentoo '"${PVR}"')"/' \
       +                muttlib.c || die "failed patching Gentoo version"
       +
       +        # allow user patches
       +        epatch_user
       +
       +        # many patches touch the buildsystem, we always need this
       +        AT_M4DIR="m4" eautoreconf
       +
       +        # the configure script contains some "cleverness" whether or not to setgid
       +        # the dotlock program, resulting in bugs like #278332
       +        sed -i -e 's/@DOTLOCK_GROUP@//' \
       +                Makefile.in || die "sed failed"
       +
       +        # don't just build documentation (lengthy process, with big dependencies)
       +        if use !doc ; then
       +                sed -i -e '/SUBDIRS =/s/doc//' Makefile.in || die "sed failed"
       +        fi
       +}
       +
       +src_configure() {
       +        local myconf="
       +                $(use_enable crypt pgp) \
       +                $(use_enable debug) \
       +                $(use_enable gpg gpgme) \
       +                $(use_enable imap) \
       +                $(use_enable nls) \
       +                $(use_enable notmuch) \
       +                $(use_enable pop) \
       +                $(use_enable smime) \
       +                $(use_enable smtp) \
       +                $(use_with idn) \
       +                $(use_with !notmuch mixmaster) \
       +                $(use slang && echo --with-slang) \
       +                --enable-compressed \
       +                --enable-external-dotlock \
       +                --enable-nfs-fix \
       +                --sysconfdir="${EPREFIX}"/etc/${MY_PN} \
       +                --with-curses \
       +                --with-docdir="${EPREFIX}"/usr/share/doc/${PF} \
       +                --with-regex \
       +                --with-exec-shell="${EPREFIX}"/bin/sh"
       +
       +        case $CHOST in
       +                *-solaris*)
       +                        # Solaris has no flock in the standard headers
       +                        myconf+=" --enable-fcntl --disable-flock"
       +                ;;
       +                *)
       +                        myconf+=" --disable-fcntl --enable-flock"
       +                ;;
       +        esac
       +
       +        # mutt prioritizes gdbm over bdb, so we will too.
       +        # hcache feature requires at least one database is in USE.
       +        if use tokyocabinet; then
       +                myconf+=" --enable-hcache \
       +                        --with-tokyocabinet --without-qdbm --without-gdbm --without-bdb"
       +        elif use qdbm; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --with-qdbm --without-gdbm --without-bdb"
       +        elif use gdbm ; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --without-qdbm --with-gdbm --without-bdb"
       +        elif use berkdb; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --without-qdbm --without-gdbm --with-bdb"
       +        else
       +                myconf+=" --disable-hcache \
       +                        --without-tokyocabinet --without-qdbm --without-gdbm --without-bdb"
       +        fi
       +
       +        # there's no need for gnutls, ssl or sasl without socket support
       +        if use pop || use imap || use smtp ; then
       +                if use gnutls; then
       +                        myconf+=" --with-gnutls"
       +                elif use ssl; then
       +                        myconf+=" --with-ssl"
       +                fi
       +                # not sure if this should be mutually exclusive with the other two
       +                myconf+=" $(use_with sasl)"
       +        else
       +                myconf+=" --without-gnutls --without-ssl --without-sasl"
       +        fi
       +
       +        if use mbox; then
       +                myconf+=" --with-mailpath=${EPREFIX}/var/spool/mail"
       +        else
       +                myconf+=" --with-homespool=Maildir"
       +        fi
       +
       +        econf ${myconf}
       +}
       +
       +src_install() {
       +        emake DESTDIR="${D}" install
       +
       +        insinto /etc/"${MY_PN}"
       +
       +        # A newer file is provided by app-misc/mime-types. So we link it.
       +        rm "${ED}"/etc/${MY_PN}/mime.types || die "Failed to delete file."
       +        dosym /etc/mime.types /etc/${MY_PN}/mime.types
       +
       +        # A man-page is always handy, so fake one
       +        if use !doc; then
       +                emake -C doc muttrc.man
       +                # make the fake slightly better, bug #413405
       +                sed -e 's#@docdir@/manual.txt#http://www.mutt.org/doc/devel/manual.html#' \
       +                        -e 's#in @docdir@,#at http://www.mutt.org/,#' \
       +                        -e "s#@sysconfdir@#${EPREFIX}/etc/${MY_PN}#" \
       +                        -e "s#@bindir@#${EPREFIX}/usr/bin#" \
       +                        doc/mutt.man > mutt.1 || die "sed failed"
       +                newman doc/muttbug.man flea.1
       +                newman doc/muttrc.man muttrc.5
       +                doman mutt.1
       +        else
       +                # nuke manpages that should be provided by an MTA, bug #177605
       +                rm "${ED}"/usr/share/man/man5/{mbox,mmdf}.5 \
       +                        || die "failed to remove files, please file a bug"
       +        fi
       +
       +        dodoc BEWARE ChangeLog NEWS OPS* PATCHES README* TODO
       +}
       +
       +pkg_postinst() {
       +        echo
       +        elog "If you are new to mutt you may want to take a look at"
       +        elog "the Gentoo QuickStart Guide to Mutt E-Mail:"
       +        elog "   http://www.gentoo.org/doc/en/guide-to-mutt.xml"
       +        echo
       +
       +        if use notmuch ; then
       +                # TODO: document a config that works out of the box with notmuch, please help ;)
       +                elog "Note that you can use notmuch specific mutt config file, see -F <config> in"
       +                elog "\"man mutt\" and also \"man muttrc\". It's also recomended to run \"notmuch setup\""
       +                elog "and \"notmuch new\"."
       +                echo
       +        fi
       +}
       +
       +pkg_info() {
       +        einfo "`"${MY_PN}" -v`"
       +}
 (DIR) diff --git a/mail-client/mutt-kz/mutt-kz-1.6.0.1.ebuild b/mail-client/mutt-kz/mutt-kz-1.6.0.1.ebuild
       t@@ -0,0 +1,211 @@
       +# Copyright 1999-2012 Gentoo Foundation
       +# Distributed under the terms of the GNU General Public License v2
       +# $Header: $
       +
       +EAPI=5
       +
       +inherit eutils autotools vcs-snapshot
       +
       +DESCRIPTION="A fork of mutt, the small but very powerful text-based mail client"
       +HOMEPAGE="https://github.com/karelzak/mutt-kz/wiki/"
       +GIT_REPO_URI="http://github.com/karelzak/${PN}"
       +SRC_URI="${GIT_REPO_URI}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
       +
       +LICENSE="GPL-2"
       +SLOT="0"
       +KEYWORDS="~amd64"
       +
       +# TODO: implement "prefix" flag like in original mutt. Must test it first.
       +# TODO: test mbox flag
       +IUSE="berkdb crypt debug doc gdbm gnutls gpg idn imap notmuch mbox nls pop
       +qdbm sasl smime smtp ssl tokyocabinet slang"
       +
       +# dependencies used several times
       +RDEPEND_PROTOCOL="
       +        gnutls? ( >=net-libs/gnutls-1.0.17 )
       +        !gnutls? ( ssl? ( >=dev-libs/openssl-0.9.6 ) )
       +        sasl? ( >=dev-libs/cyrus-sasl-2 )"
       +RDEPEND="
       +        app-misc/mime-types
       +        !mail-client/mutt
       +        gpg? ( >=app-crypt/gpgme-0.9.0 )
       +        idn? ( net-dns/libidn )
       +        imap? ( ${RDEPEND_PROTOCOL} )
       +        pop? ( ${RDEPEND_PROTOCOL} )
       +        smime? ( >=dev-libs/openssl-0.9.6 )
       +        smtp? ( ${RDEPEND_PROTOCOL} )
       +        tokyocabinet? ( dev-db/tokyocabinet )
       +        !tokyocabinet? (
       +                qdbm? ( dev-db/qdbm )
       +                !qdbm? (
       +                        gdbm? ( sys-libs/gdbm )
       +                        !gdbm? ( berkdb? ( >=sys-libs/db-4 ) )
       +                )
       +        )
       +        slang? ( sys-libs/slang )
       +        !slang? ( >=sys-libs/ncurses-5.2 )
       +        "
       +# unsure if mailbase only belongs to DEPEND
       +# unsure on mutt flag for net-mail/notmuch
       +# unsure on crypt dependency too
       +RDEPEND="${RDEPEND}
       +        net-mail/mailbase
       +        notmuch? (
       +                net-mail/notmuch[mutt]
       +                crypt? ( net-mail/notmuch[crypt] )
       +        )"
       +DEPEND="${RDEPEND}
       +        doc? (
       +                app-text/docbook-xsl-stylesheets
       +                dev-libs/libxml2
       +                dev-libs/libxslt
       +                || ( www-client/w3m www-client/elinks www-client/lynx )
       +        )"
       +
       +MY_PN="mutt"
       +
       +src_prepare() {
       +        # patch version string for bug reports
       +        sed -i -e 's/"Mutt %s (%s)"/"Mutt-KZ %s (%s, Gentoo '"${PVR}"')"/' \
       +                muttlib.c || die "failed patching Gentoo version"
       +
       +        # allow user patches
       +        epatch_user
       +
       +        # many patches touch the buildsystem, we always need this
       +        AT_M4DIR="m4" eautoreconf
       +
       +        # the configure script contains some "cleverness" whether or not to setgid
       +        # the dotlock program, resulting in bugs like #278332
       +        sed -i -e 's/@DOTLOCK_GROUP@//' \
       +                Makefile.in || die "sed failed"
       +
       +        # don't just build documentation (lengthy process, with big dependencies)
       +        if use !doc ; then
       +                sed -i -e '/SUBDIRS =/s/doc//' Makefile.in || die "sed failed"
       +        fi
       +}
       +
       +src_configure() {
       +        local myconf="
       +                $(use_enable crypt pgp) \
       +                $(use_enable debug) \
       +                $(use_enable gpg gpgme) \
       +                $(use_enable imap) \
       +                $(use_enable nls) \
       +                $(use_enable notmuch) \
       +                $(use_enable pop) \
       +                $(use_enable smime) \
       +                $(use_enable smtp) \
       +                $(use_with idn) \
       +                $(use_with !notmuch mixmaster) \
       +                $(use slang && echo --with-slang) \
       +                --enable-compressed \
       +                --enable-external-dotlock \
       +                --enable-nfs-fix \
       +                --sysconfdir="${EPREFIX}"/etc/${MY_PN} \
       +                --with-curses \
       +                --with-docdir="${EPREFIX}"/usr/share/doc/${PF} \
       +                --with-regex \
       +                --with-exec-shell="${EPREFIX}"/bin/sh"
       +
       +        case $CHOST in
       +                *-solaris*)
       +                        # Solaris has no flock in the standard headers
       +                        myconf+=" --enable-fcntl --disable-flock"
       +                ;;
       +                *)
       +                        myconf+=" --disable-fcntl --enable-flock"
       +                ;;
       +        esac
       +
       +        # mutt prioritizes gdbm over bdb, so we will too.
       +        # hcache feature requires at least one database is in USE.
       +        if use tokyocabinet; then
       +                myconf+=" --enable-hcache \
       +                        --with-tokyocabinet --without-qdbm --without-gdbm --without-bdb"
       +        elif use qdbm; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --with-qdbm --without-gdbm --without-bdb"
       +        elif use gdbm ; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --without-qdbm --with-gdbm --without-bdb"
       +        elif use berkdb; then
       +                myconf+=" --enable-hcache \
       +                        --without-tokyocabinet --without-qdbm --without-gdbm --with-bdb"
       +        else
       +                myconf+=" --disable-hcache \
       +                        --without-tokyocabinet --without-qdbm --without-gdbm --without-bdb"
       +        fi
       +
       +        # there's no need for gnutls, ssl or sasl without socket support
       +        if use pop || use imap || use smtp ; then
       +                if use gnutls; then
       +                        myconf+=" --with-gnutls"
       +                elif use ssl; then
       +                        myconf+=" --with-ssl"
       +                fi
       +                # not sure if this should be mutually exclusive with the other two
       +                myconf+=" $(use_with sasl)"
       +        else
       +                myconf+=" --without-gnutls --without-ssl --without-sasl"
       +        fi
       +
       +        if use mbox; then
       +                myconf+=" --with-mailpath=${EPREFIX}/var/spool/mail"
       +        else
       +                myconf+=" --with-homespool=Maildir"
       +        fi
       +
       +        econf ${myconf}
       +}
       +
       +src_install() {
       +        emake DESTDIR="${D}" install
       +
       +        insinto /etc/"${MY_PN}"
       +
       +        # A newer file is provided by app-misc/mime-types. So we link it.
       +        rm "${ED}"/etc/${MY_PN}/mime.types || die "Failed to delete file."
       +        dosym /etc/mime.types /etc/${MY_PN}/mime.types
       +
       +        # A man-page is always handy, so fake one
       +        if use !doc; then
       +                emake -C doc muttrc.man
       +                # make the fake slightly better, bug #413405
       +                sed -e 's#@docdir@/manual.txt#http://www.mutt.org/doc/devel/manual.html#' \
       +                        -e 's#in @docdir@,#at http://www.mutt.org/,#' \
       +                        -e "s#@sysconfdir@#${EPREFIX}/etc/${MY_PN}#" \
       +                        -e "s#@bindir@#${EPREFIX}/usr/bin#" \
       +                        doc/mutt.man > mutt.1 || die "sed failed"
       +                newman doc/muttbug.man flea.1
       +                newman doc/muttrc.man muttrc.5
       +                doman mutt.1
       +        else
       +                # nuke manpages that should be provided by an MTA, bug #177605
       +                rm "${ED}"/usr/share/man/man5/{mbox,mmdf}.5 \
       +                        || die "failed to remove files, please file a bug"
       +        fi
       +
       +        dodoc BEWARE ChangeLog NEWS OPS* PATCHES README* TODO
       +}
       +
       +pkg_postinst() {
       +        echo
       +        elog "If you are new to mutt you may want to take a look at"
       +        elog "the Gentoo QuickStart Guide to Mutt E-Mail:"
       +        elog "   http://www.gentoo.org/doc/en/guide-to-mutt.xml"
       +        echo
       +
       +        if use notmuch ; then
       +                # TODO: document a config that works out of the box with notmuch, please help ;)
       +                elog "Note that you can use notmuch specific mutt config file, see -F <config> in"
       +                elog "\"man mutt\" and also \"man muttrc\". It's also recomended to run \"notmuch setup\""
       +                elog "and \"notmuch new\"."
       +                echo
       +        fi
       +}
       +
       +pkg_info() {
       +        einfo "`"${MY_PN}" -v`"
       +}