void-packages/srcpkgs/notmuch/template
2018-01-09 22:53:28 -05:00

85 lines
2.3 KiB
Bash

# Template file for 'notmuch'
pkgname=notmuch
version=0.26
revision=1
hostmakedepends="python-devel python-setuptools pkg-config perl python-Sphinx"
makedepends="xapian-core-devel gmime-devel talloc-devel bash-completion"
short_desc="Thread-based email index, search, and tagging"
maintainer="Jan S. <jan.schreib@gmail.com>"
license="GPL-3"
homepage="http://notmuchmail.org"
distfiles="http://http.debian.net/debian/pool/main/n/notmuch/notmuch_${version}.orig.tar.gz"
checksum=d3e894ed2ad9d721a442663f07a6f2a241dc98be7cc4af681f16edf88e0d76df
subpackages="libnotmuch libnotmuch-devel notmuch-mutt notmuch-python"
case "$XBPS_TARGET_MACHINE" in
i686*|x86_64*)
makedepends+=" emacs"
subpackages+=" notmuch-emacs"
_args="--emacslispdir=/usr/share/emacs/site-lisp/notmuch
--emacsetcdir=/usr/share/emacs/site-lisp/notmuch"
;;
*) _args="--without-emacs";;
esac
do_configure() {
# fool the endianess test
sed -i 's|\(util_byte_order\)=.*|\1=1234|' configure
./configure --prefix=/usr \
--bashcompletiondir=/usr/share/bash-completion/completions \
--zshcompletiondir=/usr/share/zsh/site-functions ${_args}
}
do_build() {
make ${makejobs} V=1
make -C contrib/notmuch-mutt
make -C bindings
cd bindings/python
python setup.py build --build-base=build-2
}
do_install() {
make DESTDIR=${DESTDIR} install
cd bindings/python
python2 setup.py build --build-base=build-2 \
install --prefix=/usr --root=${DESTDIR}
}
libnotmuch_package() {
short_desc+=" - runtime library"
pkg_install() {
vmove usr/lib/*.so.*
}
}
libnotmuch-devel_package() {
short_desc+=" - development files"
depends="libnotmuch-${version}_${revision}"
pkg_install() {
vmove usr/include
vmove usr/lib/*.so
}
}
notmuch-emacs_package() {
noarch=yes
short_desc+=" - Emacs interface"
depends="${sourcepkg}-${version}_${revision} virtual?emacs"
pkg_install() {
vmove usr/share/emacs/site-lisp
}
}
notmuch-mutt_package() {
noarch=yes
short_desc+=" - Mutt interface"
depends="${sourcepkg}-${version}_${revision} perl-Mail-Box perl-MailTools
perl-String-ShellQuote perl-Term-ReadLine-Gnu perl-File-Which"
pkg_install() {
vbin contrib/notmuch-mutt/notmuch-mutt
vman contrib/notmuch-mutt/notmuch-mutt.1
}
}
notmuch-python_package() {
depends="libnotmuch-devel>=${version}_${revision}"
short_desc+=" - Python2 bindings"
pycompile_module="notmuch"
pkg_install() {
vmove ${py2_sitelib}
}
}