# Template file for 'tracker' pkgname=tracker version=3.6.0 revision=1 build_style=meson build_helper="gir qemu" configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled -Dsystemd_user_services=false" hostmakedepends="gettext pkg-config glib-devel vala asciidoc python3-gobject" makedepends="dbus-devel libglib-devel icu-devel json-glib-devel libsoup-devel libsoup3-devel libxml2-devel sqlite-devel bash-completion" checkdepends="dbus tar python3-gobject" short_desc="Personal search tool and storage system" maintainer="Orphaned " license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://wiki.gnome.org/Projects/Tracker" changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS" distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz" checksum=52592cfe19baffd16dbe47475be7da750dbd0b6333fd7acb60faa9da5bc40df2 make_check_pre="dbus-run-session" if [ "$CROSS_BUILD" ]; then hostmakedepends+=" dbus" configure_args+=" --cross-file=${XBPS_WRAPPERDIR}/meson/xbps_sqlite.cross" fi if [ "${XBPS_TARGET_WORDSIZE}" = "32" ]; then make_check=ci-skip # Test float comparison and time issues on 32-bit fi post_patch() { if [ "$CROSS_BUILD" ]; then # Tell the build system that we have internal fts5 in sqlite3 cat > "${XBPS_WRAPPERDIR}/meson/xbps_sqlite.cross" <<-EOF [properties] sqlite3_has_fts5 = 'true' EOF fi # Patch out error due to y2k38 on musl if [ "$XBPS_TARGET_LIBC" = "musl" ] && [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then vsed -e "s/error('Libc implementation has broken 4-digit years implementation.')/year_modifier = '%2C%y'/" -i meson.build fi } tracker-devel_package() { depends="libtracker>=${version}_${revision} libglib-devel json-glib-devel libsoup-devel libsoup3-devel" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/share/gir-1.0 vmove usr/share/vala vmove usr/lib/pkgconfig vmove "usr/lib/*.so" } } libtracker_package() { short_desc+=" - shared libraries" pkg_install() { vmove "usr/lib/*.so.*" vmove usr/lib/girepository-1.0 } } tracker3_package() { depends="tracker>=${version}_${revision}" short_desc+=" - transitional dummy package" build_style=meta } tracker3-devel_package() { depends="tracker-devel>=${version}_${revision}" short_desc+=" - transitional dummy package" build_style=meta } libtracker3_package() { depends="libtracker>=${version}_${revision}" short_desc+=" - transitional dummy package" build_style=meta }