diff options
Diffstat (limited to 'community/tracker/APKBUILD')
-rw-r--r-- | community/tracker/APKBUILD | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/community/tracker/APKBUILD b/community/tracker/APKBUILD index 052f454d0b1..fc3e30eeed0 100644 --- a/community/tracker/APKBUILD +++ b/community/tracker/APKBUILD @@ -1,67 +1,70 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=tracker -pkgver=3.1.2 -pkgrel=0 +pkgver=3.6.0 +pkgrel=3 pkgdesc="Personal search tool and storage system" -url="https://wiki.gnome.org/Projects/Tracker" -# s390x, mips64 and riscv64 blocked by networkmanager -> polkit -arch="all !s390x !mips64 !riscv64" +url="https://tracker.gnome.org/" +arch="all" license="GPL-2.0-or-later" makedepends=" asciidoc - bash-completion + bash-completion-dev dbus-dev glib-dev gobject-introspection-dev icu-dev json-glib-dev - libsoup-dev + libsoup3-dev + libstemmer-dev libxml2-dev meson + py3-gobject3 py3-setuptools sqlite-dev networkmanager-dev vala " -options="!check" +checkdepends=" + bash + dbus + " subpackages=" + $pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-lang lib$pkgname:libs - $pkgname-bash-completion:bashcomp:noarch - $pkgname-dbg + $pkgname-bash-completion $pkgname-testutils:_testutils" source="https://download.gnome.org/sources/tracker/${pkgver%.*}/tracker-$pkgver.tar.xz" -build() { - # https://gitlab.gnome.org/GNOME/tracker-miners/issues/91 - export LDFLAGS="$LDFLAGS -Wl,-z,stack-size=2097152" +# x86: still sigabrts +# armhf: hang for a really long time +case "$CARCH" in +armhf|x86) options="$options !check" ;; +esac +build() { abuild-meson \ + -Db_lto=true \ -Ddocs=false \ -Dsystemd_user_services=false \ + -Dtests="$(want_check && echo true || echo false)" \ . output - meson compile ${JOBS:+-j ${JOBS}} -C output + meson compile -C output } check() { - meson test --no-rebuild -v -C output + XDG_RUNTIME_DIR="$(mktemp -p "$builddir" -d)" \ + dbus-run-session -- \ + meson test -t 10 --no-rebuild --print-errorlogs -C output } package() { DESTDIR="$pkgdir" meson install --no-rebuild -C output } -bashcomp() { - pkgdesc="Bash completion for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - - mkdir -p "$subpkgdir"/usr/share - mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share -} - _testutils() { pkgdesc="$pkgname (test utilities)" depends="tracker=$pkgver-r$pkgrel py3-gobject3 bash" @@ -70,5 +73,5 @@ _testutils() { } sha512sums=" -3c5feb658d7d3e35bcc61ef216e59b069df661d6f13de6f26e71da35bd0ca78878099d1ae507da82860d955954f971ab68d5a3b86a3132781c3f03a12dec1f0c tracker-3.1.2.tar.xz +d3b7d4c1fd1cdcccc0d78c05f43b85f5cdab584e378cb56a2b568293ff95c887650d41c3c7f65de8864a0b6f80ae26410f4a443f045a80e30bacdf7ef9499697 tracker-3.6.0.tar.xz " |