blob: ba799295348fd7cb60f9f6b30f6c39f1913e8307 (
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
# Contributor: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Daniel Wallace <danielwallace at gtmanfred dot com>
# Contributor: fauno <fauno at kiwwwi.com.ar>
# Contributor: Olivier Ramonat <olivier at ramonat dot fr>
# Contributor: Richard Murri <admin@richardmurri.com>
pkgbase=notmuch-git
arch=('i686' 'x86_64')
_pkgbase=notmuch
pkgname=('notmuch-emacs-git' 'notmuch-runtime-git' 'notmuch-python-git' 'notmuch-python2-git' 'notmuch-ruby-git' 'notmuch-vim-git' 'notmuch-mutt-git')
pkgver=192.g040c3236
pkgrel=1
url="https://notmuchmail.org/"
license=('GPL3')
makedepends=('python2' 'python' 'python-sphinx' 'emacs' 'gnupg' 'ruby' 'pkgconfig' 'xapian-core' 'gmime' 'talloc')
options=(!distcc !makeflags)
source=("git+https://github.com/notmuch/notmuch")
md5sums=('SKIP')
pkgver() {
cd "$_pkgbase"
git describe --long --tags|tr - .|cut -c8-
}
prepare(){
cd "$_pkgbase"
cp -dpr --no-preserve=ownership "$srcdir"/$_pkgbase/bindings/python{,2}
find "$srcdir/${_pkgbase}/bindings/python" -name '*.py' -exec sed -i -e '1s,python$,python3,' {} +
find "$srcdir/${_pkgbase}/bindings/python2" -name '*.py' -exec sed -i -e '1s,python$,python2,' {} +
}
build() {
cd "$_pkgbase"
./configure --prefix=/usr --sysconfdir=/etc --includedir=/usr/include --without-zsh-completion
make
make -C "contrib/${_pkgbase}-mutt" "${_pkgbase}-mutt.1"
make ruby-bindings
cd bindings/python
python setup.py build
cd -
cd bindings/python2
python2 setup.py build
}
package_notmuch-emacs-git(){
arch=('any')
pkgdesc="Not much of an email program -default interface to emacs"
depends=('notmuch-runtime')
optdepends=('emacs: for using the emacs interface' 'gnupg: for email encryption')
conflicts=('notmuch')
provides=('notmuch')
replaces=('notmuch-git')
install=notmuch.install
cd "$_pkgbase"
make DESTDIR="$pkgdir/" install-emacs
rm "$pkgdir/usr/share/applications/mimeinfo.cache"
}
package_notmuch-runtime-git(){
arch=('i686' 'x86_64')
pkgdesc="Runtime for notmuch and notmuch-mutt"
depends=('xapian-core' 'gmime' 'talloc')
conflicts=('notmuch-runtime')
provides=('notmuch-runtime')
cd "$_pkgbase"
make DESTDIR="$pkgdir/" LIBDIR_IN_LDCONFIG=0 WITH_EMACS=0 install
# install manpages
make DESTDIR="$pkgdir" prefix="/usr" install-man
# install binary
install -Dm755 notmuch "$pkgdir/usr/bin/notmuch"
# remove stuff that goes into the other packages
rm -rf "$pkgdir/usr/share/emacs"
}
package_notmuch-vim-git(){
arch=('any')
pkgdesc="Vim plugins for notmuch"
depends=('notmuch-runtime')
optdepends=('vim: for using the vim interface')
conflicts=('notmuch-vim')
provides=('notmuch-vim')
make -C "$_pkgbase"/vim DESTDIR="$pkgdir" prefix="/usr/share/vim/vimfiles" install
}
package_notmuch-python-git(){
arch=('any')
depends=('notmuch-runtime')
pkgdesc="Python bindings for notmuch"
optdepends=('python: for using the python bindings')
conflicts=('notmuch-python')
provides=('notmuch-python')
cd "$_pkgbase"/bindings/python
python setup.py install --prefix=/usr --root="$pkgdir"
}
package_notmuch-python2-git(){
arch=('any')
depends=('notmuch-runtime')
pkgdesc="Python2 bindings for notmuch"
optdepends=('python2: for using the python2 bindings')
conflicts=('notmuch-python2')
provides=('notmuch-python2')
cd "$_pkgbase"/bindings/python2
python2 setup.py install --prefix=/usr --root="$pkgdir"
}
package_notmuch-ruby-git(){
arch=('i686' 'x86_64')
depends=('notmuch-runtime')
pkgdesc="Ruby bindings for notmuch"
optdepends=('ruby: for using the ruby bindings')
conflicts=('notmuch-ruby')
provides=('notmuch-ruby')
cd $_pkgbase
sed -i 's:INSTALL = .*[^D]$:& -D:' bindings/ruby/Makefile
install -d $pkgdir/usr/lib/ruby/vendor_ruby/2.4.0/x86_64-linux
make -C bindings/ruby exec_prefix=$pkgdir/usr prefix=/usr install
}
package_notmuch-mutt-git(){
arch=('any')
pkgdesc="The mail indexer"
depends=('notmuch-runtime' 'perl-mailtools' 'perl-mail-box' 'perl-term-readline-gnu' 'perl-string-shellquote' 'perl-file-which')
conflicts=('notmuch-mutt')
provides=('notmuch-mutt')
cd "$_pkgbase"
install -Dm755 "contrib/${_pkgbase}-mutt/${_pkgbase}-mutt" "$pkgdir/usr/bin/${_pkgbase}-mutt"
install -Dm644 "contrib/${_pkgbase}-mutt/${_pkgbase}-mutt.1" "${pkgdir}/usr/share/man/man1/${_pkgbase}-mutt.1"
}
|