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: Sun, 22 Dec 2019 20:47:26
Message-Id: 1577047609.dc0e09781d5cb5dad8746279ce80d70561ae3b4d.leio@gentoo
1 commit: dc0e09781d5cb5dad8746279ce80d70561ae3b4d
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 22 20:38:52 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=dc0e0978
7
8 app-misc/tracker-miners: 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-miners/Manifest | 1 -
14 .../files/2.1.6-cue-meson-fixes.patch | 67 ---------
15 .../tracker-miners/tracker-miners-2.1.6.ebuild | 157 ---------------------
16 3 files changed, 225 deletions(-)
17
18 diff --git a/app-misc/tracker-miners/Manifest b/app-misc/tracker-miners/Manifest
19 index 738f0f14662..b28ee10aa1f 100644
20 --- a/app-misc/tracker-miners/Manifest
21 +++ b/app-misc/tracker-miners/Manifest
22 @@ -1,2 +1 @@
23 -DIST tracker-miners-2.1.6.tar.xz 3456848 BLAKE2B 60b4af9ea755b79c2d31150d744468c6b980238eef542b9be382316eaf7310e137c501f9f705319e203ac3fba11e554202f6d1ee8e5a1ebcdf9b0d59aaa5e380 SHA512 3ded014c98f7be2b610fbe76c3a2b006a9ec85b090d2d3ca3e943e89b58b520da291ebfebe9efd579fe330fd49fced8f792eeba3b8e56f91fd2358bdaff4cdf2
24 DIST tracker-miners-2.2.2.tar.xz 2893476 BLAKE2B 30bfd0454c5429a708ee10a299210e800e2d713859a20206b8c96cb41f4a1d14c438266b198788056b4d2f7fd5a9b8b465d9d7b460e3e57ddbd56d98f89c5ae2 SHA512 41dda92ddde2ba473ac0887ab5a0c0918c8a26a99cdcd1c0a7d49cdce0f7b02ff080fa868df7e855d08ce5cf61fa55b3ef0737bc58a83e80d2096435efa11cf3
25
26 diff --git a/app-misc/tracker-miners/files/2.1.6-cue-meson-fixes.patch b/app-misc/tracker-miners/files/2.1.6-cue-meson-fixes.patch
27 deleted file mode 100644
28 index 07d6ae9b649..00000000000
29 --- a/app-misc/tracker-miners/files/2.1.6-cue-meson-fixes.patch
30 +++ /dev/null
31 @@ -1,67 +0,0 @@
32 -From 5d24ba00a7735ab3b7b381a102dc5536c12c8133 Mon Sep 17 00:00:00 2001
33 -From: Ernestas Kulik <ernestask@×××××.org>
34 -Date: Sun, 7 Oct 2018 11:40:41 +0300
35 -Subject: [PATCH 1/2] build: Fix libcue version comparison
36 -MIME-Version: 1.0
37 -Content-Type: text/plain; charset=UTF-8
38 -Content-Transfer-Encoding: 8bit
39 -
40 -It currently performs a string comparison, as opposed to using
41 -version_compare(), which leads to results like
42 -“unknown >= 2.0.0 == True” when the dependency was not found.
43 -
44 -Fixes https://gitlab.gnome.org/GNOME/tracker-miners/issues/32
45 -
46 -(cherry picked from commit 6e281037a5f0abc12e5e8902e445f264200980b0)
47 ----
48 - meson.build | 2 +-
49 - 1 file changed, 1 insertion(+), 1 deletion(-)
50 -
51 -diff --git a/meson.build b/meson.build
52 -index 4273638dd..c30ada4ed 100644
53 ---- a/meson.build
54 -+++ b/meson.build
55 -@@ -317,7 +317,7 @@ conf.set('GSTREAMER_BACKEND_DISCOVERER', gstreamer_backend_name == 'Discoverer')
56 - conf.set('GSTREAMER_BACKEND_GUPNP_DLNA', gstreamer_backend_name == 'GUPnP-DLNA')
57 - conf.set('HAVE_HAL', battery_detection_library_name == 'hal')
58 - conf.set('HAVE_LIBCUE', libcue.found())
59 --conf.set('HAVE_LIBCUE2', libcue.version() >= '2.0.0')
60 -+conf.set('HAVE_LIBCUE2', libcue.version().version_compare('>= 2.0.0'))
61 - conf.set('HAVE_LIBICU_CHARSET_DETECTION', charset_library_name == 'icu')
62 - conf.set('HAVE_LIBEXIF', libexif.found())
63 - conf.set('HAVE_LIBIPTCDATA', libiptcdata.found())
64 ---
65 -2.17.0
66 -
67 -
68 -From ff6a076330ba1b5a383196795b18e2c069ac54c6 Mon Sep 17 00:00:00 2001
69 -From: Sam Thursfield <sam@×××××××××.uk>
70 -Date: Sun, 7 Oct 2018 23:42:28 +0200
71 -Subject: [PATCH 2/2] build: Fix breakage when libcue isn't found
72 -
73 -Commit 6e281037a5f0abc introduced a regression on systems where libcue
74 -is not available.
75 -
76 -Fixes https://gitlab.gnome.org/GNOME/tracker-miners/issues/33
77 -
78 -(cherry picked from commit fd0eb3cd98f279591cbe8635eadf42027dd5ddae)
79 ----
80 - meson.build | 2 +-
81 - 1 file changed, 1 insertion(+), 1 deletion(-)
82 -
83 -diff --git a/meson.build b/meson.build
84 -index c30ada4ed..28072646a 100644
85 ---- a/meson.build
86 -+++ b/meson.build
87 -@@ -317,7 +317,7 @@ conf.set('GSTREAMER_BACKEND_DISCOVERER', gstreamer_backend_name == 'Discoverer')
88 - conf.set('GSTREAMER_BACKEND_GUPNP_DLNA', gstreamer_backend_name == 'GUPnP-DLNA')
89 - conf.set('HAVE_HAL', battery_detection_library_name == 'hal')
90 - conf.set('HAVE_LIBCUE', libcue.found())
91 --conf.set('HAVE_LIBCUE2', libcue.version().version_compare('>= 2.0.0'))
92 -+conf.set('HAVE_LIBCUE2', libcue.found() and libcue.version().version_compare('>= 2.0.0'))
93 - conf.set('HAVE_LIBICU_CHARSET_DETECTION', charset_library_name == 'icu')
94 - conf.set('HAVE_LIBEXIF', libexif.found())
95 - conf.set('HAVE_LIBIPTCDATA', libiptcdata.found())
96 ---
97 -2.17.0
98 -
99
100 diff --git a/app-misc/tracker-miners/tracker-miners-2.1.6.ebuild b/app-misc/tracker-miners/tracker-miners-2.1.6.ebuild
101 deleted file mode 100644
102 index 90a3454283d..00000000000
103 --- a/app-misc/tracker-miners/tracker-miners-2.1.6.ebuild
104 +++ /dev/null
105 @@ -1,157 +0,0 @@
106 -# Copyright 1999-2019 Gentoo Authors
107 -# Distributed under the terms of the GNU General Public License v2
108 -
109 -EAPI=6
110 -PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
111 -
112 -inherit gnome.org gnome2-utils meson python-any-r1 systemd xdg
113 -
114 -DESCRIPTION="Collection of data extractors for Tracker/Nepomuk"
115 -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
116 -
117 -LICENSE="GPL-2+ LGPL-2.1+"
118 -SLOT="0"
119 -IUSE="cue exif ffmpeg flac gif gsf +gstreamer iptc +iso +jpeg libav +pdf +playlist raw +rss seccomp test +taglib +tiff upower +vorbis +xml xmp xps"
120 -RESTRICT="!test? ( test )"
121 -
122 -REQUIRED_USE="cue? ( gstreamer )" # cue is currently only supported via gstreamer, not ffmpeg/libav
123 -
124 -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
125 -
126 -# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); so choose ICU over enca always here for the time being (ICU is preferred)
127 -RDEPEND="
128 - >=dev-libs/glib-2.46:2
129 - >=app-misc/tracker-2.1.0:=
130 - gstreamer? (
131 - media-libs/gstreamer:1.0
132 - media-libs/gst-plugins-base:1.0 )
133 - !gstreamer? (
134 - ffmpeg? (
135 - libav? ( media-video/libav:0= )
136 - !libav? ( media-video/ffmpeg:0= ) ) )
137 -
138 - >=sys-apps/dbus-1.3.1
139 - xmp? ( >=media-libs/exempi-2.1.0:= )
140 - flac? ( >=media-libs/flac-1.2.1 )
141 - raw? ( media-libs/gexiv2 )
142 - >=dev-libs/icu-4.8.1.2:=
143 - cue? ( media-libs/libcue:= )
144 - exif? ( >=media-libs/libexif-0.6 )
145 - gsf? ( >=gnome-extra/libgsf-1.14.24:= )
146 - xps? ( app-text/libgxps )
147 - iptc? ( media-libs/libiptcdata )
148 - jpeg? ( virtual/jpeg:0 )
149 - iso? ( >=sys-libs/libosinfo-0.2.10 )
150 - >=media-libs/libpng-1.2:0=
151 - seccomp? ( >=sys-libs/libseccomp-2.0 )
152 - tiff? ( media-libs/tiff:0 )
153 - xml? ( >=dev-libs/libxml2-2.6 )
154 - vorbis? ( >=media-libs/libvorbis-0.22 )
155 - pdf? ( >=app-text/poppler-0.16.0[cairo] )
156 - taglib? ( >=media-libs/taglib-1.6 )
157 - playlist? ( >=dev-libs/totem-pl-parser-3:= )
158 - upower? ( >=sys-power/upower-0.9.0 )
159 - sys-libs/zlib:0
160 - gif? ( media-libs/giflib:= )
161 -
162 - rss? ( >=net-libs/libgrss-0.7:0 )
163 - app-arch/gzip
164 -"
165 -DEPEND="${RDEPEND}
166 - dev-util/glib-utils
167 -
168 - >=dev-util/intltool-0.40.0
169 - >=sys-devel/gettext-0.19.8
170 - virtual/pkgconfig
171 - test? ( ${PYTHON_DEPS}
172 - gstreamer? ( || ( media-plugins/gst-plugins-libav:1.0
173 - media-plugins/gst-plugins-openh264:1.0 ) ) )
174 -"
175 -# intltool-merge manually called in meson.build in 2.1.5; might be properly gone by 2.2.0 (MR !29)
176 -
177 -PATCHES=(
178 - "${FILESDIR}"/${PV}-cue-meson-fixes.patch
179 -)
180 -
181 -pkg_setup() {
182 - use test && python-any-r1_pkg_setup
183 -}
184 -
185 -src_prepare() {
186 - # Avoid gst-inspect calls that may trigger sandbox; instead assume the detection will succeed and add the needed test deps for that
187 - if use gstreamer; then
188 - sed -i -e 's:detect-h264-codec.sh:/bin/true:' tests/functional-tests/meson.build || die
189 - else
190 - sed -i -e 's:detect-h264-codec.sh:/bin/false:' tests/functional-tests/meson.build || die
191 - fi
192 - xdg_src_prepare
193 - gnome2_environment_reset # sets gstreamer safety variables
194 -}
195 -
196 -src_configure() {
197 - local media_extractor="none"
198 - if use gstreamer ; then
199 - media_extractor="gstreamer"
200 - elif use ffmpeg ; then
201 - media_extractor="libav"
202 - fi
203 -
204 - local emesonargs=(
205 - -Dtracker_core=system
206 -
207 - -Ddocs=true
208 - -Dextract=true
209 - $(meson_use test functional_tests)
210 - -Dminer_apps=true
211 - -Dminer_fs=true
212 - $(meson_use rss miner_rss)
213 - -Dwriteback=true
214 - -Dabiword=true
215 - -Ddvi=true
216 - -Dicon=true
217 - -Dmp3=true
218 - -Dps=true
219 - -Dtext=true
220 - -Dunzip_ps_gz_files=true # spawns gunzip
221 -
222 - -Dcue=$(usex cue enabled disabled)
223 - -Dexif=$(usex exif enabled disabled)
224 - -Dflac=$(usex flac enabled disabled)
225 - -Dgif=$(usex gif enabled disabled)
226 - -Dgsf=$(usex gsf enabled disabled)
227 - -Diptc=$(usex iptc enabled disabled)
228 - -Diso=$(usex iso enabled disabled)
229 - -Djpeg=$(usex jpeg enabled disabled)
230 - -Dpdf=$(usex pdf enabled disabled)
231 - -Dplaylist=$(usex playlist enabled disabled)
232 - -Dpng=enabled
233 - -Draw=$(usex raw enabled disabled)
234 - -Dtaglib=$(usex taglib enabled disabled)
235 - -Dtiff=$(usex tiff enabled disabled)
236 - -Dvorbis=$(usex vorbis enabled disabled)
237 - -Dxml=$(usex xml enabled disabled)
238 - -Dxmp=$(usex xmp enabled disabled)
239 - -Dxps=$(usex xps enabled disabled)
240 -
241 - -Dbattery_detection=$(usex upower upower none)
242 - -Dcharset_detection=icu # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca
243 - -Dgeneric_media_extractor=${media_extractor}
244 - # gupnp gstreamer_backend is in bad state, upstream suggests to use discoverer, which is the default
245 - -Dsystemd_user_services="$(systemd_get_userunitdir)"
246 - )
247 - meson_src_configure
248 -}
249 -
250 -src_test() {
251 - dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
252 -}
253 -
254 -pkg_postinst() {
255 - xdg_pkg_postinst
256 - gnome2_schemas_update
257 -}
258 -
259 -pkg_postrm() {
260 - xdg_pkg_postrm
261 - gnome2_schemas_update
262 -}