1 |
commit: 242896029614a309a3bd5f645cd3258ba2fea1a4 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Dec 22 20:39:51 2019 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Dec 22 20:46:49 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24289602 |
7 |
|
8 |
app-misc/tracker: remove old |
9 |
|
10 |
Package-Manager: Portage-2.3.79, Repoman-2.3.12 |
11 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
12 |
|
13 |
app-misc/tracker/Manifest | 1 - |
14 |
app-misc/tracker/files/2.1.8-doc-options.patch | 66 ------------- |
15 |
.../tracker/files/2.1.8-fix-library-symlinks.patch | 71 -------------- |
16 |
.../files/2.1.8-prevent-stack-smashing.patch | 39 -------- |
17 |
app-misc/tracker/files/2.1.8-test-fix.patch | 49 ---------- |
18 |
.../tracker/files/2.1.8-vala-0.44-compat.patch | 46 --------- |
19 |
app-misc/tracker/tracker-2.1.8.ebuild | 108 --------------------- |
20 |
7 files changed, 380 deletions(-) |
21 |
|
22 |
diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest |
23 |
index c7abcb9f105..6c1a5714de8 100644 |
24 |
--- a/app-misc/tracker/Manifest |
25 |
+++ b/app-misc/tracker/Manifest |
26 |
@@ -1,2 +1 @@ |
27 |
-DIST tracker-2.1.8.tar.xz 2585924 BLAKE2B 8548f6a615c3357eb2f1a1656d81f50816cef2f59e23fe7bd2111eeade8b3e5c0a33abf1bc830a0baa9c1c1d74ee92d3e44da00cd6f65ab853ef04eb2f57a69e SHA512 447e519699bbb0c9802230629667a87ce39ec3f6bb9c605063319d5e6a019c95a76762fdc889b1a11280be08b8520f22f097f9c9779dcd7a6c7cf239b4da2696 |
28 |
DIST tracker-2.2.2.tar.xz 2792104 BLAKE2B 654dd5a6e4d8ea8a47d209f747e0dd4e02b7f6c862c4dedd92edf271cf3645b2a7d3f956f6aba5bf104df9972bc287b49a40d77892cb9a65e40c1007f5e3ca6c SHA512 2c18c324d4d98fb62bbf21eac8f647bd34463cee4d9f71d411e22d695fc28cc0c5334e2d41517875a5741213d9405e768f3efae6a8a4a8e72d01563c335f47a7 |
29 |
|
30 |
diff --git a/app-misc/tracker/files/2.1.8-doc-options.patch b/app-misc/tracker/files/2.1.8-doc-options.patch |
31 |
deleted file mode 100644 |
32 |
index 9b25349f659..00000000000 |
33 |
--- a/app-misc/tracker/files/2.1.8-doc-options.patch |
34 |
+++ /dev/null |
35 |
@@ -1,66 +0,0 @@ |
36 |
-From cff7f988fd2ed7894c3d16144e799d994637d3cf Mon Sep 17 00:00:00 2001 |
37 |
-From: Mart Raudsepp <leio@g.o> |
38 |
-Date: Wed, 13 Feb 2019 12:28:53 +0200 |
39 |
-Subject: [PATCH 1/5] build: Separate options for manpages install and gtk-doc |
40 |
- generation |
41 |
---- |
42 |
- docs/meson.build | 10 +++++++--- |
43 |
- meson.build | 6 +----- |
44 |
- meson_options.txt | 6 ++++-- |
45 |
- 3 files changed, 12 insertions(+), 10 deletions(-) |
46 |
- |
47 |
-diff --git a/docs/meson.build b/docs/meson.build |
48 |
-index 76e59797e..5e1d541bd 100644 |
49 |
---- a/docs/meson.build |
50 |
-+++ b/docs/meson.build |
51 |
-@@ -1,3 +1,7 @@ |
52 |
--subdir('tools') |
53 |
--subdir('manpages') |
54 |
--subdir('reference') |
55 |
-+if get_option('man') |
56 |
-+ subdir('manpages') |
57 |
-+endif |
58 |
-+if get_option('gtk-doc') |
59 |
-+ subdir('tools') |
60 |
-+ subdir('reference') |
61 |
-+endif |
62 |
-diff --git a/meson.build b/meson.build |
63 |
-index 7d61fe1a7..0fda24151 100644 |
64 |
---- a/meson.build |
65 |
-+++ b/meson.build |
66 |
-@@ -320,11 +320,7 @@ typelib_dir = gobject_introspection.get_pkgconfig_variable('typelibdir', |
67 |
- define_variable: [ 'libdir', libdir ]) |
68 |
- |
69 |
- subdir('src') |
70 |
-- |
71 |
--if get_option('docs') |
72 |
-- subdir('docs') |
73 |
--endif |
74 |
-- |
75 |
-+subdir('docs') |
76 |
- subdir('examples') |
77 |
- subdir('utils') |
78 |
- |
79 |
-diff --git a/meson_options.txt b/meson_options.txt |
80 |
-index b36ba1d1e..0eb48aac4 100644 |
81 |
---- a/meson_options.txt |
82 |
-+++ b/meson_options.txt |
83 |
-@@ -1,11 +1,13 @@ |
84 |
--option('docs', type: 'boolean', value: true, |
85 |
-- description: 'Enable the documentation') |
86 |
- option('fts', type: 'boolean', value: true, |
87 |
- description: 'Enable the Tracker full-text search feature') |
88 |
- option('functional_tests', type: 'boolean', value: true, |
89 |
- description: 'Enable the Tracker functional test suite') |
90 |
-+option('gtk-doc', type: 'boolean', value: true, |
91 |
-+ description: 'Generate API documentation with gtk-doc') |
92 |
- option('journal', type: 'boolean', value: true, |
93 |
- description: 'Enable database journal backup mechanism') |
94 |
-+option('man', type: 'boolean', value: true, |
95 |
-+ description: 'Install man pages') |
96 |
- |
97 |
- option('network_manager', type: 'combo', choices: ['auto', 'no', 'yes'], value: 'auto', |
98 |
- description: 'Enable connection detection through NetworkManager') |
99 |
--- |
100 |
-2.17.0 |
101 |
- |
102 |
|
103 |
diff --git a/app-misc/tracker/files/2.1.8-fix-library-symlinks.patch b/app-misc/tracker/files/2.1.8-fix-library-symlinks.patch |
104 |
deleted file mode 100644 |
105 |
index 85ddb6baa22..00000000000 |
106 |
--- a/app-misc/tracker/files/2.1.8-fix-library-symlinks.patch |
107 |
+++ /dev/null |
108 |
@@ -1,71 +0,0 @@ |
109 |
-From d52a7bed9fdeef77bdcafd66c748adce14fde42d Mon Sep 17 00:00:00 2001 |
110 |
-From: "Jan Alexander Steffens (heftig)" <jan.steffens@×××××.com> |
111 |
-Date: Tue, 6 Nov 2018 07:11:37 +0000 |
112 |
-Subject: [PATCH 5/5] build: Restore right soversion to libraries |
113 |
- |
114 |
-The previous change did not leave the expected .0 symlinks. |
115 |
- |
116 |
-'soversion' is the actual version linked against. To match the scheme |
117 |
-used by libtool, we need to give the libraries a 'version' as well. |
118 |
- |
119 |
-(cherry picked from commit 282cd5aa85852cc7f9e603dae435f6b528c4712a) |
120 |
---- |
121 |
- meson.build | 3 ++- |
122 |
- src/libtracker-control/meson.build | 1 + |
123 |
- src/libtracker-miner/meson.build | 1 + |
124 |
- src/libtracker-sparql-backend/meson.build | 1 + |
125 |
- 4 files changed, 5 insertions(+), 1 deletion(-) |
126 |
- |
127 |
-diff --git a/meson.build b/meson.build |
128 |
-index 0fda24151..593b9db44 100644 |
129 |
---- a/meson.build |
130 |
-+++ b/meson.build |
131 |
-@@ -15,7 +15,8 @@ tracker_interface_age = 0 |
132 |
- tracker_binary_age = 100 * tracker_minor_version + tracker_micro_version - tracker_interface_age |
133 |
- |
134 |
- # This the .Z used in libtracker-sparql-2.0.so.Z |
135 |
--soversion = '0.@0@.@1@'.format(tracker_binary_age - tracker_interface_age, tracker_interface_age) |
136 |
-+soversion = '0' |
137 |
-+libversion = '@0@.@1@.@2@'.format(soversion, tracker_binary_age - tracker_interface_age, tracker_interface_age) |
138 |
- |
139 |
- libdir = join_paths(get_option('prefix'), get_option('libdir')) |
140 |
- datadir = join_paths(get_option('prefix'), get_option('datadir')) |
141 |
-diff --git a/src/libtracker-control/meson.build b/src/libtracker-control/meson.build |
142 |
-index 81578e306..533ac538e 100644 |
143 |
---- a/src/libtracker-control/meson.build |
144 |
-+++ b/src/libtracker-control/meson.build |
145 |
-@@ -10,6 +10,7 @@ libtracker_control = library('tracker-control-' + tracker_api_version, |
146 |
- tracker_common_enum_header, |
147 |
- c_args: tracker_c_args, |
148 |
- soversion: soversion, |
149 |
-+ version: libversion, |
150 |
- install: true, |
151 |
- install_rpath: tracker_internal_libs_dir, |
152 |
- # This doesn't depend on tracker_common_dep because of |
153 |
-diff --git a/src/libtracker-miner/meson.build b/src/libtracker-miner/meson.build |
154 |
-index e53b21cf9..49c879057 100644 |
155 |
---- a/src/libtracker-miner/meson.build |
156 |
-+++ b/src/libtracker-miner/meson.build |
157 |
-@@ -60,6 +60,7 @@ libtracker_miner = library( |
158 |
- miner_enums[0], miner_enums[1], miner_sources, |
159 |
- c_args: tracker_c_args, |
160 |
- soversion: soversion, |
161 |
-+ version: libversion, |
162 |
- install: true, |
163 |
- install_rpath: tracker_internal_libs_dir, |
164 |
- # This doesn't depend on tracker_common_dep because of |
165 |
-diff --git a/src/libtracker-sparql-backend/meson.build b/src/libtracker-sparql-backend/meson.build |
166 |
-index c8415efb8..e54333bec 100644 |
167 |
---- a/src/libtracker-sparql-backend/meson.build |
168 |
-+++ b/src/libtracker-sparql-backend/meson.build |
169 |
-@@ -8,6 +8,7 @@ libtracker_sparql = library('tracker-sparql-' + tracker_api_version, |
170 |
- 'tracker-backend.vala', |
171 |
- |
172 |
- soversion: soversion, |
173 |
-+ version: libversion, |
174 |
- |
175 |
- install: true, |
176 |
- install_rpath: tracker_internal_libs_dir, |
177 |
--- |
178 |
-2.17.0 |
179 |
- |
180 |
|
181 |
diff --git a/app-misc/tracker/files/2.1.8-prevent-stack-smashing.patch b/app-misc/tracker/files/2.1.8-prevent-stack-smashing.patch |
182 |
deleted file mode 100644 |
183 |
index 1f25f115d41..00000000000 |
184 |
--- a/app-misc/tracker/files/2.1.8-prevent-stack-smashing.patch |
185 |
+++ /dev/null |
186 |
@@ -1,39 +0,0 @@ |
187 |
-From 4238b0a27a3621f4181d38821a4eaee9f0ac1244 Mon Sep 17 00:00:00 2001 |
188 |
-From: Andrea Azzarone <andrea.azzarone@×××××××××.com> |
189 |
-Date: Fri, 18 Jan 2019 16:14:57 +0000 |
190 |
-Subject: [PATCH 3/5] tracker-monitor: Prevent stack smashing |
191 |
- |
192 |
-Make sure to use GPOINTER_TO_UINT when using g_hash_table_lookup_extended() to |
193 |
-prevent stack smashing. This will make sure that in the architectures where |
194 |
-sizeof(GFileMonitorEvent) < sizeof(gpointer), g_hash_table_lookup_extended() |
195 |
-will not write more bytes than prev_event_type can hold. |
196 |
- |
197 |
-Bug-Upstream: https://gitlab.gnome.org/GNOME/tracker/issues/71 |
198 |
-Origin: upstream, commit:63c0a5d4413e53cb76089fda6f56b2d623c5de15 |
199 |
-Applied-Upstream: 2.2.0 |
200 |
---- |
201 |
- src/libtracker-miner/tracker-monitor.c | 6 ++++-- |
202 |
- 1 file changed, 4 insertions(+), 2 deletions(-) |
203 |
- |
204 |
-diff --git a/src/libtracker-miner/tracker-monitor.c b/src/libtracker-miner/tracker-monitor.c |
205 |
-index 54cd3e8fb..f2431b646 100644 |
206 |
---- a/src/libtracker-miner/tracker-monitor.c |
207 |
-+++ b/src/libtracker-miner/tracker-monitor.c |
208 |
-@@ -611,10 +611,12 @@ flush_cached_event (TrackerMonitor *monitor, |
209 |
- GFile *file, |
210 |
- gboolean is_directory) |
211 |
- { |
212 |
-- GFileMonitorEvent prev_event_type; |
213 |
-+ gpointer value = NULL; |
214 |
- |
215 |
- if (g_hash_table_lookup_extended (monitor->priv->cached_events, |
216 |
-- file, NULL, (gpointer*) &prev_event_type)) { |
217 |
-+ file, NULL, &value)) { |
218 |
-+ GFileMonitorEvent prev_event_type = GPOINTER_TO_UINT (value); |
219 |
-+ |
220 |
- g_hash_table_remove (monitor->priv->cached_events, file); |
221 |
- emit_signal_for_event (monitor, prev_event_type, |
222 |
- is_directory, file, NULL); |
223 |
--- |
224 |
-2.17.0 |
225 |
- |
226 |
|
227 |
diff --git a/app-misc/tracker/files/2.1.8-test-fix.patch b/app-misc/tracker/files/2.1.8-test-fix.patch |
228 |
deleted file mode 100644 |
229 |
index b3dedaa9e6e..00000000000 |
230 |
--- a/app-misc/tracker/files/2.1.8-test-fix.patch |
231 |
+++ /dev/null |
232 |
@@ -1,49 +0,0 @@ |
233 |
-From 77059dd4b98f422c1e474b9ee53cc05dde875cce Mon Sep 17 00:00:00 2001 |
234 |
-From: Mart Raudsepp <leio@g.o> |
235 |
-Date: Wed, 13 Feb 2019 20:09:45 +0200 |
236 |
-Subject: [PATCH 2/5] libtracker-common: improve test_path_evaluate_name |
237 |
- environment handling |
238 |
- |
239 |
-Under some environments $PWD might not point where we expect, so simply |
240 |
-use g_get_current_dir() instead. |
241 |
-g_getenv() is documented to return a pointer that may get overwritten |
242 |
-by subsequent calls to g_getenv, g_setenv of g_unsetenv. As even after |
243 |
-removing the second g_getenv, there's still g_setenv calls, take a copy. |
244 |
---- |
245 |
- tests/libtracker-common/tracker-file-utils-test.c | 8 +++++--- |
246 |
- 1 file changed, 5 insertions(+), 3 deletions(-) |
247 |
- |
248 |
-diff --git a/tests/libtracker-common/tracker-file-utils-test.c b/tests/libtracker-common/tracker-file-utils-test.c |
249 |
-index d1ddf3004..71a82a5c8 100644 |
250 |
---- a/tests/libtracker-common/tracker-file-utils-test.c |
251 |
-+++ b/tests/libtracker-common/tracker-file-utils-test.c |
252 |
-@@ -131,14 +131,14 @@ test_path_list_filter_duplicates_with_exceptions () |
253 |
- static void |
254 |
- test_path_evaluate_name (void) |
255 |
- { |
256 |
-- gchar *result, *expected; |
257 |
-+ gchar *result, *expected, *pwd, *home; |
258 |
- |
259 |
-- const gchar *home = g_getenv ("HOME"); |
260 |
-- const gchar *pwd = g_getenv ("PWD"); |
261 |
- |
262 |
- const gchar *test = "/one/two"; |
263 |
- gchar *parent_dir; |
264 |
- |
265 |
-+ home = g_strdup (g_getenv ("HOME")); |
266 |
-+ pwd = g_get_current_dir (); |
267 |
- g_setenv ("TEST_TRACKER_DIR", test, TRUE); |
268 |
- |
269 |
- |
270 |
-@@ -216,6 +216,8 @@ test_path_evaluate_name (void) |
271 |
- result = tracker_path_evaluate_name (tracker_test_helpers_get_nonutf8 ()); |
272 |
- g_assert_cmpstr (result, ==, tracker_test_helpers_get_nonutf8 ()); |
273 |
- |
274 |
-+ g_free (home); |
275 |
-+ g_free (pwd); |
276 |
- g_unsetenv ("TEST_TRACKER_DIR"); |
277 |
- } |
278 |
- |
279 |
--- |
280 |
-2.17.0 |
281 |
- |
282 |
|
283 |
diff --git a/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch b/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch |
284 |
deleted file mode 100644 |
285 |
index 85a7eeadc2b..00000000000 |
286 |
--- a/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch |
287 |
+++ /dev/null |
288 |
@@ -1,46 +0,0 @@ |
289 |
-From e93ea9167dc4185b6c29b27abdab55b6bcd06c74 Mon Sep 17 00:00:00 2001 |
290 |
-From: Carlos Garnacho <carlosg@×××××.org> |
291 |
-Date: Wed, 1 May 2019 13:38:34 +0200 |
292 |
-Subject: [PATCH] g-ir-merge: Avoid recursive includes |
293 |
- |
294 |
-Ensure the namespace is not part of the includes. This is a kludge and |
295 |
-shouldn't ever happen, except it does (in continuous, induced by vala). |
296 |
- |
297 |
-The next big thing that would happen here is a rewrite of libtracker-sparql |
298 |
-vala bits so we don't need this merging anymore, so I won't put much |
299 |
-thought on it. |
300 |
---- |
301 |
- utils/g-ir-merge/g-ir-merge | 6 +++--- |
302 |
- 1 file changed, 3 insertions(+), 3 deletions(-) |
303 |
- |
304 |
-diff --git a/utils/g-ir-merge/g-ir-merge b/utils/g-ir-merge/g-ir-merge |
305 |
-index ad79c2d29..321032a4a 100755 |
306 |
---- a/utils/g-ir-merge/g-ir-merge |
307 |
-+++ b/utils/g-ir-merge/g-ir-merge |
308 |
-@@ -89,12 +89,12 @@ def parse_inputs(files): |
309 |
- return includes, namespaces, c_includes |
310 |
- |
311 |
- |
312 |
--def merge_includes(all_includes): |
313 |
-+def merge_includes(all_includes, namespace): |
314 |
- merged = {} |
315 |
- for element in all_includes: |
316 |
- name = element.get('name') |
317 |
- version = element.get('version') |
318 |
-- if name not in merged: |
319 |
-+ if name not in merged and name != namespace: |
320 |
- merged[name] = element |
321 |
- return list(merged.values()) |
322 |
- |
323 |
-@@ -153,7 +153,7 @@ def main(): |
324 |
- |
325 |
- all_includes, all_namespaces, all_c_includes = parse_inputs(args.files) |
326 |
- |
327 |
-- includes = merge_includes(all_includes) |
328 |
-+ includes = merge_includes(all_includes, args.namespace) |
329 |
- |
330 |
- namespace_contents, identifier_prefixes, symbol_prefixes, shared_libraries \ |
331 |
- = merge_namespaces(all_namespaces) |
332 |
--- |
333 |
-2.20.1 |
334 |
- |
335 |
|
336 |
diff --git a/app-misc/tracker/tracker-2.1.8.ebuild b/app-misc/tracker/tracker-2.1.8.ebuild |
337 |
deleted file mode 100644 |
338 |
index 3b37db570e8..00000000000 |
339 |
--- a/app-misc/tracker/tracker-2.1.8.ebuild |
340 |
+++ /dev/null |
341 |
@@ -1,108 +0,0 @@ |
342 |
-# Copyright 1999-2019 Gentoo Authors |
343 |
-# Distributed under the terms of the GNU General Public License v2 |
344 |
- |
345 |
-EAPI=6 |
346 |
-PYTHON_COMPAT=( python3_{5,6,7} ) |
347 |
-VALA_MAX_API_VERSION="0.44" |
348 |
- |
349 |
-inherit bash-completion-r1 eapi7-ver gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg |
350 |
- |
351 |
-DESCRIPTION="A tagging metadata database, search tool and indexer" |
352 |
-HOMEPAGE="https://wiki.gnome.org/Projects/Tracker" |
353 |
- |
354 |
-LICENSE="GPL-2+ LGPL-2.1+" |
355 |
-SLOT="0/2.0" |
356 |
-IUSE="gtk-doc +miners networkmanager stemmer" |
357 |
- |
358 |
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86" |
359 |
- |
360 |
-PV_SERIES=$(ver_cut 1-2) |
361 |
- |
362 |
-# In 2.2.0 util-linux should only be necessary if glib is older than 2.52 at compile-time |
363 |
-RDEPEND=" |
364 |
- >=dev-libs/glib-2.46:2 |
365 |
- >=sys-apps/dbus-1.3.2 |
366 |
- >=dev-libs/gobject-introspection-1.54:= |
367 |
- >=dev-libs/icu-4.8.1.2:= |
368 |
- >=dev-libs/json-glib-1.0 |
369 |
- >=net-libs/libsoup-2.40.1:2.4 |
370 |
- >=dev-libs/libxml2-2.7 |
371 |
- >=dev-db/sqlite-3.20.0 |
372 |
- networkmanager? ( >=net-misc/networkmanager-0.8 ) |
373 |
- stemmer? ( dev-libs/snowball-stemmer ) |
374 |
- sys-apps/util-linux |
375 |
-" |
376 |
-DEPEND="${RDEPEND} |
377 |
- dev-util/glib-utils |
378 |
- >=dev-util/intltool-0.40.0 |
379 |
- $(vala_depend) |
380 |
- gtk-doc? ( >=dev-util/gtk-doc-1.8 |
381 |
- app-text/docbook-xml-dtd:4.1.2 ) |
382 |
- >=sys-devel/gettext-0.19.8 |
383 |
- virtual/pkgconfig |
384 |
- ${PYTHON_DEPS} |
385 |
-" # g-ir-merge needs py3; functional tests need py2, so disabled for now due to mixup |
386 |
-# intltool-merge manually called in meson.build in 2.1.7; properly gone by 2.2.0 |
387 |
-PDEPEND="miners? ( >=app-misc/tracker-miners-${PV_SERIES} )" |
388 |
- |
389 |
-PATCHES=( |
390 |
- "${FILESDIR}"/${PV}-doc-options.patch # https://gitlab.gnome.org/GNOME/tracker/merge_requests/58 |
391 |
- "${FILESDIR}"/${PV}-test-fix.patch # https://gitlab.gnome.org/GNOME/tracker/merge_requests/59 |
392 |
- "${FILESDIR}"/${PV}-prevent-stack-smashing.patch |
393 |
- "${FILESDIR}"/${PV}-fix-library-symlinks.patch |
394 |
- "${FILESDIR}"/${PV}-vala-0.44-compat.patch # upstream commit e93ea9167dc |
395 |
-) |
396 |
- |
397 |
-function inotify_enabled() { |
398 |
- if linux_config_exists; then |
399 |
- if ! linux_chkconfig_present INOTIFY_USER; then |
400 |
- ewarn "You should enable the INOTIFY support in your kernel." |
401 |
- ewarn "Check the 'Inotify support for userland' under the 'File systems'" |
402 |
- ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config" |
403 |
- die 'missing CONFIG_INOTIFY' |
404 |
- fi |
405 |
- else |
406 |
- einfo "Could not check for INOTIFY support in your kernel." |
407 |
- fi |
408 |
-} |
409 |
- |
410 |
-pkg_setup() { |
411 |
- linux-info_pkg_setup |
412 |
- inotify_enabled |
413 |
- |
414 |
- python-any-r1_pkg_setup |
415 |
-} |
416 |
- |
417 |
-src_prepare() { |
418 |
- xdg_src_prepare |
419 |
- vala_src_prepare |
420 |
-} |
421 |
- |
422 |
-src_configure() { |
423 |
- local emesonargs=( |
424 |
- -Dfts=true |
425 |
- -Dfunctional_tests=false # python2, but g-ir-merge needs py3; https://gitlab.gnome.org/GNOME/tracker/merge_requests/40 |
426 |
- $(meson_use gtk-doc) |
427 |
- -Dman=true |
428 |
- -Dnetwork_manager=$(usex networkmanager yes no) |
429 |
- -Dstemmer=$(usex stemmer yes no) |
430 |
- -Dunicode_support=icu |
431 |
- -Dbash_completion="$(get_bashcompdir)" |
432 |
- -Dsystemd_user_services="$(systemd_get_userunitdir)" |
433 |
- ) |
434 |
- meson_src_configure |
435 |
-} |
436 |
- |
437 |
-src_test() { |
438 |
- dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed' |
439 |
-} |
440 |
- |
441 |
-pkg_postinst() { |
442 |
- xdg_pkg_postinst |
443 |
- gnome2_schemas_update |
444 |
-} |
445 |
- |
446 |
-pkg_postrm() { |
447 |
- xdg_pkg_postrm |
448 |
- gnome2_schemas_update |
449 |
-} |