Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/tracker-miners/files/, app-misc/tracker-miners/
Date: Sat, 16 Feb 2019 21:44:30
Message-Id: 1550353295.9d5552e58ce11aaa09a392b9be5f3c8960110bf4.leio@gentoo
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() {