summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Volk <f_l_k@t-online.de>2024-03-19 10:10:09 +0100
committerKhem Raj <raj.khem@gmail.com>2024-03-20 09:28:04 -0700
commite3842d84c155c8bbdd0771fa0e41483ace9d656b (patch)
treef573b1030e8bcd2a3009da64401eb54eebbf82a0
parent572fca2f79f639c5099c3ace4975c968cdaa84ae (diff)
downloadmeta-openembedded-e3842d84c155c8bbdd0771fa0e41483ace9d656b.tar.gz
tracker-miners: update 3.6.2 -> 3.7.0
- add PACKAGECONFIG for landlock to disable it by default. landlock sandboxing would be required to be supported by the kernel - update 0001-fix-reproducibility.patch - add missing files in datadir - strip buildpath from the installed binary and fix the package_qa error it causes with INSANE_SKIP Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch27
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.0.bb (renamed from meta-gnome/recipes-gnome/tracker/tracker-miners_3.6.2.bb)12
2 files changed, 9 insertions, 30 deletions
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
index dd5525616..c6b07dc6c 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
+++ b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
@@ -39,21 +39,6 @@ index 935584185..aa6126081 100644
39 39
40 # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64 40 # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64
41 # directory, following the existing convention in that directory. 41 # directory, following the existing convention in that directory.
42@@ -421,10 +421,10 @@ tracker_writeback_modules_dir = join_paths(get_option('prefix'), get_option('lib
43 tracker_extract_rules_dir = join_paths(get_option('prefix'), get_option('datadir'), tracker_versioned_name, 'extract-rules')
44 tracker_miner_services_dir = join_paths(get_option('prefix'), get_option('datadir'), tracker_versioned_name, 'miners')
45
46-tracker_uninstalled_cli_subcommands_dir = meson.current_build_dir() / 'src' / 'tracker' / 'subcommands'
47-tracker_uninstalled_extract_rules_dir = join_paths(meson.current_build_dir(), 'src', 'tracker-extract', 'uninstalled-rules')
48-tracker_uninstalled_writeback_modules_dir = join_paths(meson.current_build_dir(), 'src', 'tracker-writeback')
49-uninstalled_tracker_extract_path = join_paths(meson.current_build_dir(), 'src', 'tracker-extract', 'tracker-extract-3')
50+tracker_uninstalled_cli_subcommands_dir = '/usr/src/debug/tracker/src/tracker/subcommands'
51+tracker_uninstalled_extract_rules_dir = join_paths('usr', 'src', 'debug', 'tracker', 'src', 'tracker-extract', 'uninstalled-rules')
52+tracker_uninstalled_writeback_modules_dir = join_paths('usr', 'src', 'debug', 'tracker', 'src', 'tracker-writeback')
53+uninstalled_tracker_extract_path = join_paths('usr', 'src', 'debug', 'tracker', 'src', 'tracker-extract', 'tracker-extract-3')
54
55 gsettings_schema_dir = join_paths(get_option('prefix'), get_option('datadir'), 'glib-2.0', 'schemas')
56 po_dir = join_paths(meson.current_source_dir(), 'po')
57@@ -438,8 +438,8 @@ subdir('data') 42@@ -438,8 +438,8 @@ subdir('data')
58 subdir('docs') 43 subdir('docs')
59 44
@@ -65,18 +50,6 @@ index 935584185..aa6126081 100644
65 ] 50 ]
66 51
67 if get_option('tests_tap_protocol') 52 if get_option('tests_tap_protocol')
68@@ -454,9 +454,9 @@ run_uninstalled_conf = configuration_data()
69 run_uninstalled_conf.set('tracker_sparql_uninstalled_dir', tracker_sparql_uninstalled_dir)
70 run_uninstalled_conf.set('tracker_uninstalled_cli_dir', tracker_uninstalled_cli_dir)
71 run_uninstalled_conf.set('tracker_uninstalled_cli_subcommands_dir', tracker_uninstalled_cli_subcommands_dir)
72-run_uninstalled_conf.set('tracker_uninstalled_domain_rule', meson.current_build_dir() / 'tests' / 'functional-tests' / 'config' / 'test-domain.rule')
73+run_uninstalled_conf.set('tracker_uninstalled_domain_rule', '/usr/src/debug/tracker/tests/functional-tests/config/test-domain.rule')
74 run_uninstalled_conf.set('tracker_uninstalled_extract_rules_dir', tracker_uninstalled_extract_rules_dir)
75-run_uninstalled_conf.set('tracker_uninstalled_extractors_dir', meson.current_build_dir() / 'src' / 'tracker-extract')
76+run_uninstalled_conf.set('tracker_uninstalled_extractors_dir', '/usr/src/debug/tracker/src/tracker-extract')
77 run_uninstalled_conf.set('tracker_uninstalled_miner_services_dir', tracker_uninstalled_miner_services_dir)
78 run_uninstalled_conf.set('tracker_uninstalled_testutils_dir', tracker_uninstalled_testutils_dir)
79 run_uninstalled_conf.set('tracker_uninstalled_writeback_modules_dir', tracker_uninstalled_writeback_modules_dir)
80diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build 53diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build
81index 4aaad5c41..d17cce221 100644 54index 4aaad5c41..d17cce221 100644
82--- a/src/tracker-extract/meson.build 55--- a/src/tracker-extract/meson.build
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.6.2.bb b/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.0.bb
index 2be6beacb..dfebd0d2e 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.6.2.bb
+++ b/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.0.bb
@@ -19,7 +19,7 @@ SRC_URI:append = " \
19 file://0001-fix-reproducibility.patch \ 19 file://0001-fix-reproducibility.patch \
20 file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \ 20 file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \
21" 21"
22SRC_URI[archive.sha256sum] = "0ad722f3d532c21d757cf488f942960679ea8f457925efa97656ed4c9e9ba4ff" 22SRC_URI[archive.sha256sum] = "74e796c1625094a8a2175993c7907281e97ab6e002578e846b8f4ca44e36bf61"
23 23
24# gobject-introspection is mandatory and cannot be configured 24# gobject-introspection is mandatory and cannot be configured
25REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 25REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
@@ -62,6 +62,7 @@ PACKAGECONFIG[tiff] = "-Dtiff=enabled,-Dtiff=disabled,tiff"
62PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw" 62PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw"
63PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2" 63PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2"
64PACKAGECONFIG[networkmanager] = "-Dnetwork_manager=enabled,-Dnetwork_manager=disabled,networkmanager" 64PACKAGECONFIG[networkmanager] = "-Dnetwork_manager=enabled,-Dnetwork_manager=disabled,networkmanager"
65PACKAGECONFIG[landlock] = "-Dlandlock=enabled,-Dlandlock=disabled"
65 66
66# For security reasons it is strongly recommended to set add meta-security in 67# For security reasons it is strongly recommended to set add meta-security in
67# your layers and 'libseccomp' to PACKAGECONFIG". 68# your layers and 'libseccomp' to PACKAGECONFIG".
@@ -75,9 +76,14 @@ EXTRA_OEMESON += " \
75 -Dsystemd_user_services_dir=${systemd_user_unitdir} \ 76 -Dsystemd_user_services_dir=${systemd_user_unitdir} \
76" 77"
77 78
79do_install:append() {
80 sed -i -e 's|${B}||g' ${D}${libexecdir}/tracker-miner-fs-3
81}
82
78FILES:${PN} += " \ 83FILES:${PN} += " \
79 ${datadir}/dbus-1 \ 84 ${datadir} \
80 ${datadir}/tracker3-miners \
81 ${libdir}/tracker-miners-3.0 \ 85 ${libdir}/tracker-miners-3.0 \
82 ${systemd_user_unitdir} \ 86 ${systemd_user_unitdir} \
83" 87"
88
89INSANE_SKIP:${PN} = "already-stripped"