OCaml 4.14.0 rebuild
[arch-packages.git] / tracker3 / trunk / PKGBUILD
blob641372ddc235cff25ae08d8685718ad4dd8565e8
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
3 # Contributor: Alexander Fehr <pizzapunk gmail com>
5 pkgbase=tracker3
6 pkgname=(tracker3 tracker3-docs)
7 pkgver=3.3.2
8 pkgrel=1
9 pkgdesc="Desktop-neutral user information store, search tool and indexer"
10 url="https://wiki.gnome.org/Projects/Tracker"
11 arch=(x86_64)
12 license=(GPL)
13 depends=(sqlite icu glib2 libffi util-linux libstemmer libseccomp json-glib
14          libsoup3)
15 makedepends=(gobject-introspection vala git hotdoc bash-completion meson
16              asciidoc systemd libsoup python-gobject python-dbus python-tappy)
17 options=(debug)
18 _commit=b08f4768357593b426723ebcf62098be16669db3  # tags/3.3.2^0
19 source=("git+https://gitlab.gnome.org/GNOME/tracker.git#commit=$_commit")
20 sha256sums=('SKIP')
22 pkgver() {
23   cd tracker
24   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
27 prepare() {
28   cd tracker
31 build() {
32   arch-meson tracker build -D tests_tap_protocol=true
33   meson compile -C build
36 check() {
37   dbus-run-session meson test -C build --print-errorlogs -t 3
40 _pick() {
41   local p="$1" f d; shift
42   for f; do
43     d="$srcdir/$p/${f#$pkgdir/}"
44     mkdir -p "$(dirname "$d")"
45     mv "$f" "$d"
46     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
47   done
50 package_tracker3() {
51   optdepends=('libsoup: Alternative remoting backend')
52   provides=(libtracker-sparql-3.0.so)
54   meson install -C build --destdir "$pkgdir"
56   cd "$pkgdir"
57   _pick docs usr/share/{devhelp,doc}
60 package_tracker3-docs() {
61   pkgdesc+=" (documentation)"
62   depends=()
63   mv docs/* "$pkgdir"
66 # vim:set sw=2 et: