[notmuch] Gentoo ebuild for notmuch
James Rowe
jnrowe at gmail.com
Thu Nov 19 00:11:46 PST 2009
Hi,
Just in case other Gentoo users are trying notmuch out I thought I'd post my
ebuild(perhaps you'll make it better for me too :). It is working well up to
at least e5da2b70.
I won't bother the list if it requires changes, as it is available from my
main overlay[1] if you wish to check for updated versions.
Thanks,
James
1. http://github.com/JNRowe/misc-overlay/tree/master/mail-client/notmuch/
-------------- next part --------------
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit toolchain-funcs elisp-common bash-completion git
EGIT_REPO_URI="git://notmuchmail.org/git/${PN}"
DESCRIPTION="Thread-based email index, search and tagging."
HOMEPAGE="http://notmuchmail.org/"
SRC_URI=""
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="emacs"
DEPEND="dev-util/pkgconfig
${RDEPEND}"
RDEPEND="sys-libs/talloc
dev-libs/gmime
dev-libs/xapian
emacs? ( virtual/emacs )"
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
# Change ordering in case people are using as-needed
sed -i 's,\($(LDFLAGS)\)\(.*\),\2 \1,' Makefile.local
}
src_compile() {
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" CFLAGS="${CFLAGS}" \
|| die "emake failed"
if use emacs; then
elisp-compile ${PN}.el || die "elisp-compile failed"
fi
}
src_install() {
# Don't use make install, because it installs compressed man pages,
# bash-completion in the wrong location and emacs files unconditionally.
# Three commands are quicker than patching Makefile.local locally.
dobin ${PN}
doman ${PN}.1
dobashcompletion notmuch-completion.bash ${PN}
dodoc AUTHORS README TODO
if use emacs; then
elisp-install ${PN}{,.el}
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
}
-------------- next part --------------
; notmuch site-list config
(add-to-list 'load-path "@SITELISP@")
(autoload 'notmuch "notmuch" "Start notmuch" t)
More information about the notmuch
mailing list