archrelease: copy trunk to extra-x86_64
[arch-packages.git] / tracker3-miners / repos / extra-x86_64 / PKGBUILD
blob3cb9a0fbd9df3b79cd8d142f084dd69ee668ebcf
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
3 pkgname=tracker3-miners
4 pkgver=3.5.2
5 pkgrel=1
6 pkgdesc="Collection of data extractors for Tracker/Nepomuk"
7 url="https://wiki.gnome.org/Projects/Tracker"
8 arch=(x86_64)
9 license=(GPL)
10 depends=(
11   exempi
12   giflib
13   gst-plugins-base-libs
14   libcue
15   libexif
16   libgexiv2
17   libgrss
18   libgsf
19   libgxps
20   libiptcdata
21   libnm
22   libosinfo
23   libseccomp
24   poppler-glib
25   totem-plparser
26   tracker3
27   upower
29 makedepends=(
30   asciidoc
31   git
32   meson
34 checkdepends=(
35   gst-libav
36   gst-plugins-base
37   gst-plugins-good
38   python-gobject
39   python-tappy
41 groups=(gnome)
42 _commit=eb4b8e1e939b5a01418cac3795e198116968b351  # tags/3.5.2^0
43 source=("git+https://gitlab.gnome.org/GNOME/tracker-miners.git#commit=$_commit")
44 b2sums=('SKIP')
46 pkgver() {
47   cd tracker-miners
48   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
51 prepare() {
52   cd tracker-miners
55 build() {
56   local meson_options=(
57     -D tests_tap_protocol=true
58   )
60   arch-meson tracker-miners build "${meson_options[@]}"
61   meson compile -C build
64 check() {
65   # Intermittent test failures: https://gitlab.gnome.org/GNOME/tracker-miners/-/issues/79
66   dbus-run-session meson test -C build --print-errorlogs -t 3 || :
69 package() {
70   depends+=(libtracker-sparql-3.0.so)
72   meson install -C build --destdir "$pkgdir"
75 # vim:set sw=2 sts=-1 et: