1 |
commit: 9d5552e58ce11aaa09a392b9be5f3c8960110bf4 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Feb 16 21:38:58 2019 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Feb 16 21:41:35 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d5552e5 |
7 |
|
8 |
app-misc/tracker-miners: fix broken symlink with USE=-rss |
9 |
|
10 |
Package-Manager: Portage-2.3.52, Repoman-2.3.12 |
11 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
12 |
|
13 |
.../files/2.1.5-rss-symlink-fix1.patch | 42 ++++++++++++++++++++++ |
14 |
.../files/2.1.5-rss-symlink-fix2.patch | 39 ++++++++++++++++++++ |
15 |
.../tracker-miners/tracker-miners-2.1.5.ebuild | 1 + |
16 |
3 files changed, 82 insertions(+) |
17 |
|
18 |
diff --git a/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix1.patch b/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix1.patch |
19 |
new file mode 100644 |
20 |
index 00000000000..9cccb2e36e9 |
21 |
--- /dev/null |
22 |
+++ b/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix1.patch |
23 |
@@ -0,0 +1,42 @@ |
24 |
+From 0d8b3388c415edebc75268358bab4ec2408d5685 Mon Sep 17 00:00:00 2001 |
25 |
+From: Sam Thursfield <sam@×××××××××.uk> |
26 |
+Date: Sun, 18 Nov 2018 20:33:51 +0100 |
27 |
+Subject: [PATCH 1/2] meson: Fix bad string comparisons in |
28 |
+ create-miner-symlinks.sh script |
29 |
+ |
30 |
+This script creates symlinks from $prefix/share/tracker/miners to the |
31 |
+real D-Bus .service files, which usually live in /usr/share/dbus-1. |
32 |
+ |
33 |
+The script was comparing strings incorrectly, leading to misbehaviour. |
34 |
+ |
35 |
+See https://gitlab.gnome.org/GNOME/tracker-miners/issues/38 |
36 |
+ |
37 |
+(cherry picked from commit 949e7003c7027a9946b751c73e1e030d35c78bd7) |
38 |
+--- |
39 |
+ src/create-miner-symlinks.sh | 6 +++--- |
40 |
+ 1 file changed, 3 insertions(+), 3 deletions(-) |
41 |
+ |
42 |
+diff --git a/src/create-miner-symlinks.sh b/src/create-miner-symlinks.sh |
43 |
+index 114cc54c8..9d8ded2fb 100644 |
44 |
+--- a/src/create-miner-symlinks.sh |
45 |
++++ b/src/create-miner-symlinks.sh |
46 |
+@@ -13,13 +13,13 @@ have_tracker_miner_fs="$4" |
47 |
+ have_tracker_miner_rss="$5" |
48 |
+ |
49 |
+ mkdir -p ${DESTDIR}/${tracker_miner_services_dir} |
50 |
+-if [[ "$have_tracker_miner_apps" -eq "true" ]]; then |
51 |
++if [[ "$have_tracker_miner_apps" == "true" ]]; then |
52 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Applications.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
53 |
+ fi |
54 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Extract.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
55 |
+-if [[ "$have_tracker_miner_fs" -eq "true" ]]; then |
56 |
++if [[ "$have_tracker_miner_fs" == "true" ]]; then |
57 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Files.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
58 |
+ fi |
59 |
+-if [[ "$have_tracker_miner_rss" -eq "true" ]]; then |
60 |
++if [[ "$have_tracker_miner_rss" == "true" ]]; then |
61 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.RSS.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
62 |
+ fi |
63 |
+-- |
64 |
+2.17.0 |
65 |
+ |
66 |
|
67 |
diff --git a/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix2.patch b/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix2.patch |
68 |
new file mode 100644 |
69 |
index 00000000000..30fef51ca49 |
70 |
--- /dev/null |
71 |
+++ b/app-misc/tracker-miners/files/2.1.5-rss-symlink-fix2.patch |
72 |
@@ -0,0 +1,39 @@ |
73 |
+From 191a67bae395eab322f1adc000c95d35b1a60c71 Mon Sep 17 00:00:00 2001 |
74 |
+From: Jeremy Bicha <jbicha@××××××.com> |
75 |
+Date: Sun, 18 Nov 2018 16:42:53 -0500 |
76 |
+Subject: [PATCH 2/2] meson: fix bashism in equality check |
77 |
+ |
78 |
+Thanks https://rgeissert.blogspot.com/2012/12/a-bashism-week-testing-for-equality.html |
79 |
+ |
80 |
+and checkbashisms from Debian's devscripts |
81 |
+ |
82 |
+Closes: https://gitlab.gnome.org/GNOME/tracker-miners/issues/38 |
83 |
+(cherry picked from commit 0304f28a9963bff0c5b029d88dc36f91f53dcf65) |
84 |
+--- |
85 |
+ src/create-miner-symlinks.sh | 6 +++--- |
86 |
+ 1 file changed, 3 insertions(+), 3 deletions(-) |
87 |
+ |
88 |
+diff --git a/src/create-miner-symlinks.sh b/src/create-miner-symlinks.sh |
89 |
+index 9d8ded2fb..3ed270bca 100644 |
90 |
+--- a/src/create-miner-symlinks.sh |
91 |
++++ b/src/create-miner-symlinks.sh |
92 |
+@@ -13,13 +13,13 @@ have_tracker_miner_fs="$4" |
93 |
+ have_tracker_miner_rss="$5" |
94 |
+ |
95 |
+ mkdir -p ${DESTDIR}/${tracker_miner_services_dir} |
96 |
+-if [[ "$have_tracker_miner_apps" == "true" ]]; then |
97 |
++if ([ "$have_tracker_miner_apps" = "true" ]); then |
98 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Applications.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
99 |
+ fi |
100 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Extract.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
101 |
+-if [[ "$have_tracker_miner_fs" == "true" ]]; then |
102 |
++if ([ "$have_tracker_miner_fs" = "true" ]); then |
103 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.Files.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
104 |
+ fi |
105 |
+-if [[ "$have_tracker_miner_rss" == "true" ]]; then |
106 |
++if ([ "$have_tracker_miner_rss" = "true" ]); then |
107 |
+ ln -sf "${dbus_services_dir}/org.freedesktop.Tracker1.Miner.RSS.service" "${DESTDIR}/${tracker_miner_services_dir}/" |
108 |
+ fi |
109 |
+-- |
110 |
+2.17.0 |
111 |
+ |
112 |
|
113 |
diff --git a/app-misc/tracker-miners/tracker-miners-2.1.5.ebuild b/app-misc/tracker-miners/tracker-miners-2.1.5.ebuild |
114 |
index 92999f830e5..09bd5e23f90 100644 |
115 |
--- a/app-misc/tracker-miners/tracker-miners-2.1.5.ebuild |
116 |
+++ b/app-misc/tracker-miners/tracker-miners-2.1.5.ebuild |
117 |
@@ -70,6 +70,7 @@ PATCHES=( |
118 |
"${FILESDIR}"/${PV}-meson-fixes.patch # https://gitlab.gnome.org/GNOME/tracker-miners/merge_requests/49 |
119 |
"${FILESDIR}"/${PV}-test-fix.patch # https://gitlab.gnome.org/GNOME/tracker-miners/merge_requests/50 |
120 |
"${FILESDIR}"/${PV}-seccomp.patch # https://gitlab.gnome.org/GNOME/tracker-miners/merge_requests/51 |
121 |
+ "${FILESDIR}"/${PV}-rss-symlink-fix{1,2}.patch # tracker-2.1 branch, will be included in 2.1.6 |
122 |
) |
123 |
|
124 |
pkg_setup() { |