aidecoe     14/11/30 11:36:51

  Modified:             ChangeLog
  Added:                notmuch-0.19.ebuild
  Log:
  Version bump.
  
  NEWS
  ~~~~
  Command-Line Interface
  ----------------------
  
  - Stopped `notmuch dump` failing if someone writes to the database
  - `notmuch insert` requires succesful message indexing for success status
  - `notmuch insert` has gained support for `post-insert` hook
  - `notmuch deliver` is deprecated
  - `notmuch search` now supports `--duplicate=N` option with
    `--output=messages`
  - Added `notmuch address` subcommand
  
  Emacs Interface
  ---------------
  
  - Use the `j` key to access saved searches from anywhere in notmuch
  - Improved handling of the unread tag
  - Expanded default saved search settings
  - Improved `q` binding in notmuch buffers
  - `notmuch-show-stash-mlarchive-link-alist` now supports functions
  
  Library changes
  ---------------
  
  - Introduced database version 3 with support for "database features."
  - Library users are no longer required to call `notmuch_database_upgrade`
  - Library users can now abort an atomic section by closing the database
  - Add return status to notmuch_database_close and notmuch_database_destroy
  - Bug fixes and performance improvements for thread linking
  
  nmbug
  -----
  
  `nmbug help` is not `nmbug --help`, and the following nmbug commands have
  slightly different interfaces: `archive`, `commit`, `fetch`, `log`, `pull`,
  `push`, and `status`. For details on the new interface for a given command,
  run `nmbug COMMAND --help`.
  
  nmbug-status
  ------------
  
  `nmbug-status` can now optionally load header and footer templates
  from the config file. Use something like:
  
  Python Bindings
  ---------------
  
  Add support for `notmuch_query_add_tag_exclude`
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
F0134531E1DBFAB5)

Revision  Changes    Path
1.109                net-mail/notmuch/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?rev=1.109&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?rev=1.109&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?r1=1.108&r2=1.109

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -r1.108 -r1.109
--- ChangeLog   28 Nov 2014 13:56:06 -0000      1.108
+++ ChangeLog   30 Nov 2014 11:36:51 -0000      1.109
@@ -1,6 +1,61 @@
 # ChangeLog for net-mail/notmuch
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.108 
2014/11/28 13:56:06 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.109 
2014/11/30 11:36:51 aidecoe Exp $
+
+*notmuch-0.19 (30 Nov 2014)
+
+  30 Nov 2014; Amadeusz Żołnowski <[email protected]> +notmuch-0.19.ebuild:
+  Version bump.
+
+  NEWS
+  ~~~~
+  Command-Line Interface
+  ----------------------
+
+  - Stopped `notmuch dump` failing if someone writes to the database
+  - `notmuch insert` requires succesful message indexing for success status
+  - `notmuch insert` has gained support for `post-insert` hook
+  - `notmuch deliver` is deprecated
+  - `notmuch search` now supports `--duplicate=N` option with
+    `--output=messages`
+  - Added `notmuch address` subcommand
+
+  Emacs Interface
+  ---------------
+
+  - Use the `j` key to access saved searches from anywhere in notmuch
+  - Improved handling of the unread tag
+  - Expanded default saved search settings
+  - Improved `q` binding in notmuch buffers
+  - `notmuch-show-stash-mlarchive-link-alist` now supports functions
+
+  Library changes
+  ---------------
+
+  - Introduced database version 3 with support for "database features."
+  - Library users are no longer required to call `notmuch_database_upgrade`
+  - Library users can now abort an atomic section by closing the database
+  - Add return status to notmuch_database_close and notmuch_database_destroy
+  - Bug fixes and performance improvements for thread linking
+
+  nmbug
+  -----
+
+  `nmbug help` is not `nmbug --help`, and the following nmbug commands have
+  slightly different interfaces: `archive`, `commit`, `fetch`, `log`, `pull`,
+  `push`, and `status`. For details on the new interface for a given command,
+  run `nmbug COMMAND --help`.
+
+  nmbug-status
+  ------------
+
+  `nmbug-status` can now optionally load header and footer templates
+  from the config file. Use something like:
+
+  Python Bindings
+  ---------------
+
+  Add support for `notmuch_query_add_tag_exclude`
 
   28 Nov 2014; Pacho Ramos <[email protected]> notmuch-0.18.2.ebuild:
   Support python 3.4



1.1                  net-mail/notmuch/notmuch-0.19.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/notmuch-0.19.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/notmuch-0.19.ebuild?rev=1.1&content-type=text/plain

Index: notmuch-0.19.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/notmuch-0.19.ebuild,v 1.1 
2014/11/30 11:36:51 aidecoe Exp $

EAPI=5

DISTUTILS_OPTIONAL=1
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} )

inherit elisp-common eutils flag-o-matic pax-utils distutils-r1 toolchain-funcs

DESCRIPTION="Thread-based e-mail indexer, supporting quick search and tagging"
HOMEPAGE="http://notmuchmail.org/";
SRC_URI="${HOMEPAGE%/}/releases/${P}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
REQUIRED_USE="
        nmbug? ( python )
        python? ( ${PYTHON_REQUIRED_USE} )
        test? ( crypt debug emacs python )
        "
IUSE="crypt debug doc emacs mutt nmbug python test"

CDEPEND="
        >=app-shells/bash-completion-1.9
        >=dev-libs/glib-2.22
        >=dev-libs/gmime-2.6.7
        !=dev-libs/gmime-2.6.19
        <dev-libs/xapian-1.3
        >=sys-libs/zlib-1.2.5.2
        sys-libs/talloc
        debug? ( dev-util/valgrind )
        emacs? ( >=virtual/emacs-23 )
        python? ( ${PYTHON_DEPS} )
        x86? ( >=dev-libs/xapian-1.2.7-r2 )
        "
DEPEND="${CDEPEND}
        virtual/pkgconfig
        doc? ( app-doc/doxygen
                python? ( dev-python/sphinx[${PYTHON_USEDEP}] ) )
        test? ( app-misc/dtach || ( >=app-editors/emacs-23[libxml2]
                >=app-editors/emacs-vcs-23[libxml2] ) sys-devel/gdb )
        "
RDEPEND="${CDEPEND}
        crypt? ( app-crypt/gnupg )
        nmbug? ( dev-vcs/git )
        mutt? ( dev-perl/File-Which dev-perl/Mail-Box dev-perl/MailTools
                dev-perl/String-ShellQuote dev-perl/Term-ReadLine-Gnu
                virtual/perl-Digest-SHA virtual/perl-File-Path 
virtual/perl-Getopt-Long
                virtual/perl-Pod-Parser
                )
        "

DOCS=( AUTHORS NEWS README )
SITEFILE="50${PN}-gentoo.el"
MY_LD_LIBRARY_PATH="${WORKDIR}/${P}/lib"
MY_PATCHES=( )

bindings() {
        local ret=0

        if use $1; then
                pushd bindings/$1 || die
                shift
                "$@"
                ret=$?
                popd || die
        fi

        return $ret
}

pkg_pretend() {
        if has_version '<net-mail/notmuch-0.18'; then
                ewarn
                ewarn "There are few not backward compatible changes between"
                ewarn "<notmuch-0.18 and >=notmuch-0.18.  See NEWS file"
                ewarn "(0.18 section) for details before first use!"
                ewarn
        fi
}

pkg_setup() {
        if use emacs; then
                elisp-need-emacs 23 || die "Emacs version too low"
        fi
}

src_prepare() {
        [[ "${MY_PATCHES[@]}" ]] && epatch "${MY_PATCHES[@]}"

        bindings python distutils-r1_src_prepare
        bindings python mv README README-python || die
        mv contrib/notmuch-mutt/README contrib/notmuch-mutt/README-mutt || die

        rm -f Makefile.config # assure that new Makefile.config will be 
generated

        if use debug; then
                append-cflags -g
                append-cxxflags -g
        fi
}

src_configure() {
        local myeconfargs=(
                --bashcompletiondir="${EPREFIX}/usr/share/bash-completion"
                --emacslispdir="${EPREFIX}/${SITELISP}/${PN}"
                --emacsetcdir="${EPREFIX}/${SITEETC}/${PN}"
                --with-gmime-version=2.6
                --zshcompletiondir="${EPREFIX}/usr/share/zsh/site-functions"
                $(use_with emacs)
        )
        tc-export CC CXX
        econf "${myeconfargs[@]}"
}

src_compile() {
        V=1 default
        bindings python distutils-r1_src_compile

        if use mutt; then
                pushd contrib/notmuch-mutt || die
                emake notmuch-mutt.1
                popd || die
        fi

        if use doc; then
                pydocs() {
                        pushd docs || die
                        emake html
                        mv html ../python || die
                        popd || die
                }
                LD_LIBRARY_PATH="${MY_LD_LIBRARY_PATH}" bindings python pydocs
        fi
}

src_test() {
        pax-mark -m notmuch
        emake download-test-databases
        LD_LIBRARY_PATH="${MY_LD_LIBRARY_PATH}" default
        pax-mark -ze notmuch
}

src_install() {
        default

        if use emacs; then
                elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
        fi

        if use nmbug; then
                dobin devel/nmbug/nmbug
                dobin devel/nmbug/nmbug-status
        fi

        if use mutt; then
                pushd contrib/notmuch-mutt || die
                dobin notmuch-mutt
                doman notmuch-mutt.1
                insinto /etc/mutt
                doins notmuch-mutt.rc
                dodoc README-mutt
                popd || die
        fi

        DOCS="" bindings python distutils-r1_src_install
        use doc && bindings python dohtml -r python
}

pkg_preinst() {
        if use mutt && ! [[ -e ${ROOT}/etc/mutt/notmuch-mutt.rc ]]; then
                elog "To enable notmuch support in mutt, add the following line 
into"
                elog "your mutt config file, please:"
                elog ""
                elog "  source /etc/mutt/notmuch-mutt.rc"
        fi
}

pkg_postinst() {
        use emacs && elisp-site-regen
}

pkg_postrm() {
        use emacs && elisp-site-regen
}




Reply via email to