blob: 8f0ed7b70d77a357a9bd7426eaa03af8ab32701c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Stefan Wagner <stw@bit-strickerei.de>
# Maintainer: Stefan Wagner <stw@bit-strickerei.de>
pkgname=notmuch
pkgver=0.29.3
pkgrel=0
pkgdesc="E-Mail index, search and tagging"
url="https://notmuchmail.org/"
arch="all"
license="GPL-3.0-or-later"
makedepends="bash-completion gmime-dev gzip perl py3-requests
py3-sphinx python3-dev talloc-dev xapian-core-dev"
checkdepends="bash coreutils dtach mdocml sed tar"
subpackages="
py3-$pkgname:py3:noarch
$pkgname-doc
$pkgname-dev
$pkgname-libs
$pkgname-emacs:emacs:noarch
$pkgname-vim:vim:noarch
$pkgname-zsh-completion:zshcomp:noarch
$pkgname-bash-completion:bashcomp:noarch"
source="https://notmuchmail.org/releases/notmuch-$pkgver.tar.xz"
build() {
PYTHON=python3 ./configure \
--build="$CBUILD" \
--host="$CHOST" \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--bashcompletiondir=/usr/share/bash-completion/completions \
--zshcompletiondir=/usr/share/zsh/site-functions
make PREFIX=/usr DESTDIR="$pkgdir"
cd bindings/python
python3 setup.py build
}
package() {
make PREFIX=/usr DESTDIR="$pkgdir" \
-C "$builddir" install
}
check() {
cd test
make test-binaries
local test
for test in T*.sh; do
name="$(basename "$test")"
case "${name%%.*}" in
# Requires dtach ↦ doesn't work on the builders
*emacs*|T355-smime|T350-crypto) continue ;;
# XXX: Doesn't pass on the builders for some reason
T050-new|T140-excludes) continue ;;
# FIXME: These should pass but currently don't
T150-tagging|T060-count|T070-insert|T357-index-decryption) continue ;;
esac
./$test
done
}
vim() {
depends="vim notmuch"
pkgdesc="Vim plugins for $pkgname"
make -C "$builddir/vim" DESTDIR="$subpkgdir" \
prefix="/usr/share/vim/vimfiles" install
}
emacs() {
depends="emacs notmuch"
pkgdesc="Emacs plugins for $pkgname"
mkdir -p "$subpkgdir"/usr/share/
mv "$pkgdir"/usr/share/emacs/ "$subpkgdir"/usr/share/emacs/
mkdir -p "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/notmuch-emacs-mua "$subpkgdir"/usr/bin/
}
bashcomp() {
depends=""
pkgdesc="Bash completions for $pkgname"
install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
mkdir -p "$subpkgdir"/usr/share/bash-completion/completions/
mv "$pkgdir"/usr/share/bash-completion/completions/$pkgname \
"$subpkgdir"/usr/share/bash-completion/completions/
rm -rf "$pkgdir"/usr/share/bash-completion
}
zshcomp() {
depends=""
pkgdesc="Zsh completions for $pkgname"
install_if="$pkgname=$pkgver-r$pkgrel zsh"
mkdir -p "$subpkgdir"/usr/share/zsh/site-functions/
mv "$pkgdir"/usr/share/zsh/site-functions/_$pkgname \
"$subpkgdir"/usr/share/zsh/site-functions/
rm -rf "$pkgdir"/usr/share/zsh
}
py3() {
pkgdesc="$pkgdesc (for python3)"
depends="$depends python3"
cd "$builddir"/bindings/python
python3 setup.py install --prefix=/usr --root="$subpkgdir"
}
sha512sums="b1e0b47ebf2d2de0ccd39976782eb8a7b417e36f2f9d78ef19e27e55719a02ee919508843a0eaf258f58138914ab2e8796d2fc1782b9cfe2d8937abb6184be65 notmuch-0.29.3.tar.xz"
|