1*4882a593SmuzhiyunSUMMARY = "Tracker is a file search engine" 2*4882a593SmuzhiyunLICENSE = "GPL-2.0-only & LGPL-2.1-only" 3*4882a593SmuzhiyunLIC_FILES_CHKSUM = " \ 4*4882a593Smuzhiyun file://COPYING.GPL;md5=ee31012bf90e7b8c108c69f197f3e3a4 \ 5*4882a593Smuzhiyun file://COPYING.LGPL;md5=2d5025d4aa3495befef8f17206a5b0a1 \ 6*4882a593Smuzhiyun" 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunDEPENDS = " \ 9*4882a593Smuzhiyun dbus-native \ 10*4882a593Smuzhiyun python3-pygobject-native \ 11*4882a593Smuzhiyun glib-2.0 \ 12*4882a593Smuzhiyun sqlite3 \ 13*4882a593Smuzhiyun libarchive \ 14*4882a593Smuzhiyun dbus \ 15*4882a593Smuzhiyun icu \ 16*4882a593Smuzhiyun json-glib \ 17*4882a593Smuzhiyun libsoup-2.4 \ 18*4882a593Smuzhiyun libstemmer \ 19*4882a593Smuzhiyun" 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunGNOMEBASEBUILDCLASS = "meson" 22*4882a593Smuzhiyun 23*4882a593Smuzhiyuninherit gnomebase gsettings gobject-introspection vala gtk-doc manpages bash-completion features_check python3native 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunSRC_URI[archive.sha256sum] = "0ed2b98918956d6f16429c607dd8a14c84f4da0a48970fd2eb8c93aba3cf9913" 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun# gobject-introspection is mandatory and cannot be configured 28*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 29*4882a593SmuzhiyunGIR_MESON_OPTION = "" 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun# text search is not an option anymore and requires sqlite3 build with 32*4882a593Smuzhiyun# PACKAGECONFIG[fts5] set (default) 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun# set required cross property sqlite3_has_fts5 35*4882a593Smuzhiyundo_write_config[vardeps] += "PACKAGECONFIG" 36*4882a593Smuzhiyundo_write_config:append() { 37*4882a593Smuzhiyun echo "[properties]" > ${WORKDIR}/meson-tracker.cross 38*4882a593Smuzhiyun echo "sqlite3_has_fts5 = 'true'" >> ${WORKDIR}/meson-tracker.cross 39*4882a593Smuzhiyun} 40*4882a593Smuzhiyun 41*4882a593SmuzhiyunEXTRA_OEMESON = " \ 42*4882a593Smuzhiyun --cross-file ${WORKDIR}/meson-tracker.cross \ 43*4882a593Smuzhiyun -Dman=false \ 44*4882a593Smuzhiyun -Dsystemd_user_services=${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)} \ 45*4882a593Smuzhiyun -Dsystemd_user_services_dir=${systemd_user_unitdir} \ 46*4882a593Smuzhiyun" 47*4882a593Smuzhiyun 48*4882a593SmuzhiyunFILES:${PN} += " \ 49*4882a593Smuzhiyun ${datadir}/dbus-1 \ 50*4882a593Smuzhiyun ${datadir}/tracker3 \ 51*4882a593Smuzhiyun ${libdir}/tracker-3.0 \ 52*4882a593Smuzhiyun ${systemd_user_unitdir} \ 53*4882a593Smuzhiyun" 54