# Contributor: Sören Tempel # Contributor: Stefan Wagner # Maintainer: Stefan Wagner setvar pkgname = 'notmuch' setvar pkgver = '0.25' setvar pkgrel = '1' setvar pkgdesc = ""E-Mail index, search and tagging"" setvar url = ""https://notmuchmail.org/"" setvar arch = ""all"" setvar license = ""GPL3"" setvar makedepends = ""gzip xapian-core-dev gmime-dev talloc-dev py-sphinx py-requests python2-dev python3-dev bash-completion"" setvar options = ""!check"" setvar checkdepends = ""sed coreutils diffutils bash tar mdocml grep"" setvar subpackages = "" py2-$pkgname:py2 py3-$pkgname:py3 $pkgname-dev $pkgname-doc $pkgname-libs $pkgname-emacs:emacs $pkgname-vim:vim:noarch $pkgname-zsh-completion:zshcomp:noarch $pkgname-bash-completion:bashcomp:noarch"" setvar source = ""https://notmuchmail.org/releases/$pkgname-$pkgver.tar.gz fix-tests.patch"" setvar builddir = ""$srcdir/$pkgname-$pkgver"" proc build { cd $builddir ./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 "$builddir"/bindings/python python2 setup.py build python3 setup.py build } proc package { make PREFIX=/usr DESTDIR="$pkgdir" \ -C $builddir install } proc check { cd "$builddir"/test make test-binaries local test= for test in T*.sh { setvar name = "$(basename "$test")" case{ # Requires dtach ↦ doesn't work on the builders *emacs*|T355-smime|T350-crypto { continue } # XXX: Doesn't pass on the builders for some reason T140-excludes { continue } # FIXME: These should pass but currently don't T050-new|T150-tagging { continue } } ./${test} } } proc vim { setvar depends = ""vim notmuch"" setvar pkgdesc = ""Vim plugins for $pkgname"" make -C "$builddir/vim" DESTDIR="$subpkgdir" \ prefix="/usr/share/vim/vimfiles" install } proc emacs { setvar depends = ""emacs notmuch"" setvar 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/ } proc bashcomp { setvar depends = """" setvar pkgdesc = ""Bash completions for $pkgname"" setvar 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/ } proc zshcomp { setvar depends = """" setvar pkgdesc = ""Zsh completions for $pkgname"" setvar 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/ } proc _py { local python="$1" setvar pkgdesc = ""$pkgdesc (for $python)"" setvar depends = ""$depends $python"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel $python"" cd "$builddir"/bindings/python $python setup.py install --prefix=/usr --root="$subpkgdir" } proc py2 { _py python2 } proc py3 { _py python3 } setvar sha512sums = ""5f4961818c8c0350e3fbbedd86f407a55fecf211971003a770d99ea2db89bb6b98c2294e114d6abff4d40985f506b7f4b52736a7ee5c78390eb4f2363a65c6f5 notmuch-0.25.tar.gz 430e8f02b194b0582dfd7c66a2791a0071824e1d215993a6daf89c8d2a1ee7f73a6202136b1d890fc8920a4dc309ae976da8a8b8fc8b90e489d3c04f1592876c fix-tests.patch""