diff options
author | Markus Volk <f_l_k@t-online.de> | 2024-03-19 10:10:09 +0100 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-03-20 09:28:04 -0700 |
commit | e3842d84c155c8bbdd0771fa0e41483ace9d656b (patch) | |
tree | f573b1030e8bcd2a3009da64401eb54eebbf82a0 | |
parent | 572fca2f79f639c5099c3ace4975c968cdaa84ae (diff) | |
download | meta-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.patch | 27 | ||||
-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) | ||
80 | diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build | 53 | diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build |
81 | index 4aaad5c41..d17cce221 100644 | 54 | index 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 | " |
22 | SRC_URI[archive.sha256sum] = "0ad722f3d532c21d757cf488f942960679ea8f457925efa97656ed4c9e9ba4ff" | 22 | SRC_URI[archive.sha256sum] = "74e796c1625094a8a2175993c7907281e97ab6e002578e846b8f4ca44e36bf61" |
23 | 23 | ||
24 | # gobject-introspection is mandatory and cannot be configured | 24 | # gobject-introspection is mandatory and cannot be configured |
25 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | 25 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" |
@@ -62,6 +62,7 @@ PACKAGECONFIG[tiff] = "-Dtiff=enabled,-Dtiff=disabled,tiff" | |||
62 | PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw" | 62 | PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw" |
63 | PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2" | 63 | PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2" |
64 | PACKAGECONFIG[networkmanager] = "-Dnetwork_manager=enabled,-Dnetwork_manager=disabled,networkmanager" | 64 | PACKAGECONFIG[networkmanager] = "-Dnetwork_manager=enabled,-Dnetwork_manager=disabled,networkmanager" |
65 | PACKAGECONFIG[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 | ||
79 | do_install:append() { | ||
80 | sed -i -e 's|${B}||g' ${D}${libexecdir}/tracker-miner-fs-3 | ||
81 | } | ||
82 | |||
78 | FILES:${PN} += " \ | 83 | FILES:${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 | |||
89 | INSANE_SKIP:${PN} = "already-stripped" | ||