Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-libs/gtk+/, x11-libs/gtk+/files/
Date: Sat, 20 Apr 2019 23:24:37
Message-Id: 1555772858.e6e6200304bb5ec9d7421033fbf623e75a5d83ac.leio@gentoo
1 commit: e6e6200304bb5ec9d7421033fbf623e75a5d83ac
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 20 15:07:11 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 20 15:07:38 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6e62003
7
8 x11-libs/gtk+: bump to 3.24.8
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 x11-libs/gtk+/Manifest | 2 +
14 .../gtk+/files/gtk+-3.24.8-update-icon-cache.patch | 138 ++++++++++++
15 x11-libs/gtk+/gtk+-3.24.8.ebuild | 234 +++++++++++++++++++++
16 3 files changed, 374 insertions(+)
17
18 diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest
19 index 52931b67b91..50e265e1994 100644
20 --- a/x11-libs/gtk+/Manifest
21 +++ b/x11-libs/gtk+/Manifest
22 @@ -3,3 +3,5 @@ DIST gtk+-2.24.32.tar.xz 12620860 BLAKE2B 03f4c0a8be98473f62bc8c86859937969c4169
23 DIST gtk+-3.24.1.tar.xz 19307612 BLAKE2B f09b7cb252898b7290a3806f8fb579b706fc0ecd021817e34e71b101a7d222604b395c850c559f3ff0c38e0848abdffc483efe65f086357532be85db872028e7 SHA512 13ddb1099a2a0eb44ea53fa4be5054a403e1b27468a33862646ba111577b7bb72b9bbe4f6aea15889c2a2bee1238023bc23524b901cf2dbb3adf0e126eb6ea5d
24 DIST gtk+-3.24.4.tar.xz 21102236 BLAKE2B 1ef6445d582217a54538549fd63c59dd1e7f14832b33a41e971d2dd184a8887876d1eb599cb9fcbd590ec1a16ca29f0be92bc96344b1e7d2fdf88456d63c9a7f SHA512 d1cce6d0d7f1c5ef0f4e8988b88372a32b9d8a2924da4cfc46a80ede91cf8a2aacdcd87eec122dfab1369b36fc849d875832ac11d79426cf6884e1730e5d4dd1
25 DIST gtk+-3.24.7.tar.xz 19375708 BLAKE2B 28ec4106258a7ecfa78d2f3dd8d2145cdf8ecbb55167bf22002e38186721e2e1658885032630eb306785bfe36486834c40e34fd5ac20d1c30d4f5de58cba7fae SHA512 2605087c3e09c81192769e6c4bcc4374e0fadbc4d05433edeaefd9915e128ff925c64fb3d07799bacccb16d85d31e53936ac09c696a09349efa6e21d886074c5
26 +DIST gtk+-3.24.8-patchset.tar.xz 3684 BLAKE2B 686356993b95f5342942764af5f92ab52b17fcd326ee3fd0de5179ed2a55b6e0192e16707ee882866d39ede7d28150b8b8bc6945355f04a4b191b671ae70fb7d SHA512 31f9b982592a81095afad91f16ad96e72a7a2b0e2bf812f0b719da56d70235bc06bc991b5f619fefded3e1634efc5b7e8ef00053929c89e967351d8625518428
27 +DIST gtk+-3.24.8.tar.xz 22419364 BLAKE2B 262384d0bf1d843edfcb13007eae3584235fa166286f071b8b98803d452df3f4f8934f2b1830427d0c0cd956b67170e576f8c3f733e9b6323b8f89f6d0ddea71 SHA512 a988ca2e25f0f32e55b2931f16c72f9649ed98405579d217e8a5e7f0ac10bcd1969090c622c5d9eb7d75235813ff7ccb90e30e252afd71ba283c6172ee459fe5
28
29 diff --git a/x11-libs/gtk+/files/gtk+-3.24.8-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-3.24.8-update-icon-cache.patch
30 new file mode 100644
31 index 00000000000..6fcbb5c07ba
32 --- /dev/null
33 +++ b/x11-libs/gtk+/files/gtk+-3.24.8-update-icon-cache.patch
34 @@ -0,0 +1,138 @@
35 +From 87693de873b15194b122e98438b3bc1bf37f6d0b Mon Sep 17 00:00:00 2001
36 +From: Gilles Dartiguelongue <eva@g.o>
37 +Date: Tue, 1 Nov 2016 15:24:22 +0100
38 +Subject: [PATCH] Always use external gtk-update-icon-cache
39 +
40 +Check for gtk-update-icon-cache to install demos, otherwise it is not
41 +used when building.
42 +---
43 + configure.ac | 2 ++
44 + demos/gtk-demo/Makefile.am | 2 +-
45 + demos/widget-factory/Makefile.am | 2 +-
46 + docs/reference/gtk/Makefile.am | 1 -
47 + gtk/Makefile.am | 44 --------------------------------
48 + 5 files changed, 4 insertions(+), 47 deletions(-)
49 +
50 +diff --git a/configure.ac b/configure.ac
51 +index f700616649..e3604fef05 100644
52 +--- a/configure.ac
53 ++++ b/configure.ac
54 +@@ -1003,6 +1003,8 @@ dnl Look for a host system's gdk-pixbuf-csource if we are cross-compiling
55 +
56 + AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
57 +
58 ++AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, [gtk-update-icon-cache], [no])
59 ++
60 + ########################################
61 + # Windowing system checks
62 + ########################################
63 +diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am
64 +index c8529e5bf7..b2924fc081 100644
65 +--- a/demos/gtk-demo/Makefile.am
66 ++++ b/demos/gtk-demo/Makefile.am
67 +@@ -171,7 +171,7 @@ dist_appsicon32_DATA = data/32x32/gtk3-demo.png data/32x32/gtk3-demo-symbolic.sy
68 + dist_appsicon48_DATA = data/48x48/gtk3-demo.png data/48x48/gtk3-demo-symbolic.symbolic.png
69 + dist_appsicon256_DATA = data/256x256/gtk3-demo.png data/256x256/gtk3-demo-symbolic.symbolic.png
70 +
71 +-update_icon_cache = $(top_builddir)/gtk/gtk-update-icon-cache$(EXEEXT) --ignore-theme-index --force
72 ++update_icon_cache = $(GTK_UPDATE_ICON_CACHE) --ignore-theme-index --force
73 +
74 + install-data-hook: install-update-icon-cache
75 + uninstall-hook: uninstall-update-icon-cache
76 +diff --git a/demos/widget-factory/Makefile.am b/demos/widget-factory/Makefile.am
77 +index 62c156aa09..7aad079dcd 100644
78 +--- a/demos/widget-factory/Makefile.am
79 ++++ b/demos/widget-factory/Makefile.am
80 +@@ -47,7 +47,7 @@ dist_appsicon32_DATA = data/32x32/gtk3-widget-factory.png data/32x32/gtk3-widget
81 + dist_appsicon48_DATA = data/48x48/gtk3-widget-factory.png data/48x48/gtk3-widget-factory-symbolic.symbolic.png
82 + dist_appsicon256_DATA = data/256x256/gtk3-widget-factory.png data/256x256/gtk3-widget-factory-symbolic.symbolic.png
83 +
84 +-update_icon_cache = $(top_builddir)/gtk/gtk-update-icon-cache$(EXEEXT) --ignore-theme-index --force
85 ++update_icon_cache = $(GTK_UPDATE_ICON_CACHE) --ignore-theme-index --force
86 +
87 + install-data-hook: install-update-icon-cache
88 + uninstall-hook: uninstall-update-icon-cache
89 +diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
90 +index abdea7fb59..0ee826c31e 100644
91 +--- a/docs/reference/gtk/Makefile.am
92 ++++ b/docs/reference/gtk/Makefile.am
93 +@@ -502,7 +502,6 @@ EXTRA_DIST += version.xml.in gtk3.types.in
94 +
95 + man_MANS = \
96 + gtk-query-immodules-3.0.1 \
97 +- gtk-update-icon-cache.1 \
98 + gtk-encode-symbolic-svg.1 \
99 + gtk-launch.1 \
100 + gtk3-demo.1 \
101 +diff --git a/gtk/Makefile.am b/gtk/Makefile.am
102 +index e556e9d3af..4d7973f3b1 100644
103 +--- a/gtk/Makefile.am
104 ++++ b/gtk/Makefile.am
105 +@@ -1653,7 +1653,6 @@ endif
106 + #
107 + bin_PROGRAMS = \
108 + gtk-query-immodules-3.0 \
109 +- gtk-update-icon-cache \
110 + gtk-encode-symbolic-svg \
111 + gtk-builder-tool \
112 + gtk-query-settings \
113 +@@ -1666,9 +1665,6 @@ gtk_query_immodules_3_0_LDADD = \
114 + $(GMODULE_LIBS) \
115 + $(GTK_DEP_LIBS)
116 +
117 +-gtk_update_icon_cache_SOURCES = updateiconcache.c
118 +-gtk_update_icon_cache_LDADD = $(GDK_PIXBUF_LIBS)
119 +-
120 + gtk_encode_symbolic_svg_SOURCES = encodesymbolic.c
121 + gtk_encode_symbolic_svg_LDADD = \
122 + $(GDK_PIXBUF_LIBS) \
123 +@@ -1693,46 +1689,6 @@ gtk_launch_LDADD = \
124 + $(top_builddir)/gdk/libgdk-3.la \
125 + $(GTK_DEP_LIBS)
126 +
127 +-if OS_WIN32
128 +-
129 +-# Workaround for UAC silliness: programs with "update" in their name
130 +-# are believed to be installers and require elevated privileges to be
131 +-# used... Embed a manifest file into executable to tell Windows that
132 +-# gtk-update-icon-cache.exe doesn't require any special privileges.
133 +-
134 +-GTK_UPDATE_ICON_CACHE_MANIFEST = gtk-update-icon-cache.exe.manifest
135 +-GTK_UPDATE_ICON_CACHE_RC = gtk-update-icon-cache.rc
136 +-GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT = gtk-update-icon-cache_manifest.o
137 +-
138 +-$(GTK_UPDATE_ICON_CACHE_MANIFEST):
139 +- (echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' ; \
140 +- echo '<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">' ; \
141 +- echo ' <assemblyIdentity version="1.0.0.0"' ; \
142 +- echo ' processorArchitecture="'$(EXE_MANIFEST_ARCHITECTURE)'"' ; \
143 +- echo ' name="gtk-update-icon-cache.exe"' ; \
144 +- echo ' type="win32"/>' ; \
145 +- echo ' <!-- Identify the application security requirements. -->' ; \
146 +- echo ' <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">' ; \
147 +- echo ' <security>' ; \
148 +- echo ' <requestedPrivileges>' ; \
149 +- echo ' <requestedExecutionLevel' ; \
150 +- echo ' level="asInvoker"' ; \
151 +- echo ' uiAccess="false"/>' ; \
152 +- echo ' </requestedPrivileges>' ; \
153 +- echo ' </security>' ; \
154 +- echo ' </trustInfo>' ; \
155 +- echo '</assembly>' ) >$@
156 +-
157 +-$(GTK_UPDATE_ICON_CACHE_RC):
158 +- (echo -e '#include <winuser.h>\nCREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST '$(GTK_UPDATE_ICON_CACHE_MANIFEST)) >$@
159 +-
160 +-$(GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT): $(GTK_UPDATE_ICON_CACHE_RC) $(GTK_UPDATE_ICON_CACHE_MANIFEST)
161 +- $(WINDRES) --input $< --output $@ --output-format=coff
162 +-
163 +-gtk_update_icon_cache_LDADD += $(GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT)
164 +-
165 +-endif
166 +-
167 + .PHONY: files
168 +
169 + files:
170 +--
171 +2.17.0
172 +
173
174 diff --git a/x11-libs/gtk+/gtk+-3.24.8.ebuild b/x11-libs/gtk+/gtk+-3.24.8.ebuild
175 new file mode 100644
176 index 00000000000..2044ec67b36
177 --- /dev/null
178 +++ b/x11-libs/gtk+/gtk+-3.24.8.ebuild
179 @@ -0,0 +1,234 @@
180 +# Copyright 1999-2019 Gentoo Authors
181 +# Distributed under the terms of the GNU General Public License v2
182 +
183 +EAPI=6
184 +GNOME2_LA_PUNT="yes"
185 +GNOME2_EAUTORECONF="yes"
186 +
187 +inherit flag-o-matic gnome2 multilib virtualx multilib-minimal
188 +
189 +DESCRIPTION="Gimp ToolKit +"
190 +HOMEPAGE="https://www.gtk.org/"
191 +SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
192 +
193 +LICENSE="LGPL-2+"
194 +SLOT="3"
195 +IUSE="aqua broadway cloudprint colord cups examples gtk-doc +introspection test vim-syntax wayland +X xinerama"
196 +REQUIRED_USE="
197 + || ( aqua wayland X )
198 + xinerama? ( X )
199 +"
200 +
201 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
202 +
203 +# Upstream wants us to do their job:
204 +# https://bugzilla.gnome.org/show_bug.cgi?id=768662#c1
205 +RESTRICT="test"
206 +
207 +# FIXME: introspection data is built against system installation of gtk+:3,
208 +# bug #????
209 +COMMON_DEPEND="
210 + >=dev-libs/atk-2.15[introspection?,${MULTILIB_USEDEP}]
211 + >=dev-libs/fribidi-0.19.7[${MULTILIB_USEDEP}]
212 + >=dev-libs/glib-2.53.4:2[${MULTILIB_USEDEP}]
213 + media-libs/fontconfig[${MULTILIB_USEDEP}]
214 + >=media-libs/libepoxy-1.4[X(+)?,${MULTILIB_USEDEP}]
215 + >=x11-libs/cairo-1.14[aqua?,glib,svg,X?,${MULTILIB_USEDEP}]
216 + >=x11-libs/gdk-pixbuf-2.30:2[introspection?,${MULTILIB_USEDEP}]
217 + >=x11-libs/pango-1.41.0[introspection?,${MULTILIB_USEDEP}]
218 + >=media-libs/harfbuzz-0.9:=
219 + x11-misc/shared-mime-info
220 +
221 + cloudprint? (
222 + >=net-libs/rest-0.7[${MULTILIB_USEDEP}]
223 + >=dev-libs/json-glib-1.0[${MULTILIB_USEDEP}] )
224 + colord? ( >=x11-misc/colord-0.1.9:0=[${MULTILIB_USEDEP}] )
225 + cups? ( >=net-print/cups-1.2[${MULTILIB_USEDEP}] )
226 + introspection? ( >=dev-libs/gobject-introspection-1.39:= )
227 + wayland? (
228 + >=dev-libs/wayland-1.9.91[${MULTILIB_USEDEP}]
229 + >=dev-libs/wayland-protocols-1.12
230 + media-libs/mesa[wayland,${MULTILIB_USEDEP}]
231 + >=x11-libs/libxkbcommon-0.2[${MULTILIB_USEDEP}]
232 + )
233 + X? (
234 + >=app-accessibility/at-spi2-atk-2.5.3[${MULTILIB_USEDEP}]
235 + x11-libs/libX11[${MULTILIB_USEDEP}]
236 + >=x11-libs/libXi-1.3[${MULTILIB_USEDEP}]
237 + x11-libs/libXext[${MULTILIB_USEDEP}]
238 + >=x11-libs/libXrandr-1.5[${MULTILIB_USEDEP}]
239 + x11-libs/libXcursor[${MULTILIB_USEDEP}]
240 + x11-libs/libXfixes[${MULTILIB_USEDEP}]
241 + x11-libs/libXcomposite[${MULTILIB_USEDEP}]
242 + x11-libs/libXdamage[${MULTILIB_USEDEP}]
243 + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
244 + )
245 +"
246 +DEPEND="${COMMON_DEPEND}
247 + app-text/docbook-xsl-stylesheets
248 + app-text/docbook-xml-dtd:4.1.2
249 + dev-libs/libxslt
250 + dev-libs/gobject-introspection-common
251 + >=dev-util/gdbus-codegen-2.48
252 + dev-util/glib-utils
253 + >=dev-util/gtk-doc-am-1.20
254 + gtk-doc? ( >=dev-util/gtk-doc-1.20 )
255 + >=sys-devel/gettext-0.19.7[${MULTILIB_USEDEP}]
256 + virtual/pkgconfig[${MULTILIB_USEDEP}]
257 + X? ( x11-base/xorg-proto )
258 + test? (
259 + media-fonts/font-misc-misc
260 + media-fonts/font-cursor-misc )
261 +"
262 +# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90
263 +# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90
264 +RDEPEND="${COMMON_DEPEND}
265 + >=dev-util/gtk-update-icon-cache-3
266 + !<gnome-base/gail-1000
267 + !<x11-libs/vte-0.31.0:2.90
268 +"
269 +# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710
270 +PDEPEND="
271 + gnome-base/librsvg[${MULTILIB_USEDEP}]
272 + >=x11-themes/adwaita-icon-theme-3.14
273 + vim-syntax? ( app-vim/gtk-syntax )
274 +"
275 +
276 +MULTILIB_CHOST_TOOLS=(
277 + /usr/bin/gtk-query-immodules-3.0$(get_exeext)
278 +)
279 +
280 +strip_builddir() {
281 + local rule=$1
282 + shift
283 + local directory=$1
284 + shift
285 + sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \
286 + || die "Could not strip director ${directory} from build."
287 +}
288 +
289 +src_prepare() {
290 + if ! use test ; then
291 + # don't waste time building tests
292 + strip_builddir SRC_SUBDIRS testsuite Makefile.{am,in}
293 +
294 + # the tests dir needs to be build now because since commit
295 + # 7ff3c6df80185e165e3bf6aa31bd014d1f8bf224 tests/gtkgears.o needs to be there
296 + # strip_builddir SRC_SUBDIRS tests Makefile.{am,in}
297 + fi
298 +
299 + if ! use examples; then
300 + # don't waste time building demos
301 + strip_builddir SRC_SUBDIRS demos Makefile.{am,in}
302 + strip_builddir SRC_SUBDIRS examples Makefile.{am,in}
303 + fi
304 +
305 + # Select patches from origin/gtk-3-24 on 2019-04-20
306 + eapply "${WORKDIR}"/patches
307 +
308 + # gtk-update-icon-cache is installed by dev-util/gtk-update-icon-cache
309 + eapply "${FILESDIR}"/${P}-update-icon-cache.patch
310 +
311 + # Fix broken autotools logic
312 + eapply "${FILESDIR}"/${PN}-3.22.20-libcloudproviders-automagic.patch
313 +
314 + gnome2_src_prepare
315 +}
316 +
317 +multilib_src_configure() {
318 + # need libdir here to avoid a double slash in a path that libtool doesn't
319 + # grok so well during install (// between $EPREFIX and usr ...)
320 + # cloudprovider is not packaged in Gentoo
321 + ECONF_SOURCE=${S} \
322 + gnome2_src_configure \
323 + $(use_enable aqua quartz-backend) \
324 + $(use_enable broadway broadway-backend) \
325 + $(use_enable cloudprint) \
326 + $(use_enable colord) \
327 + $(use_enable cups cups auto) \
328 + $(multilib_native_use_enable gtk-doc) \
329 + $(multilib_native_use_enable introspection) \
330 + $(use_enable wayland wayland-backend) \
331 + $(use_enable X x11-backend) \
332 + $(use_enable X xcomposite) \
333 + $(use_enable X xdamage) \
334 + $(use_enable X xfixes) \
335 + $(use_enable X xkb) \
336 + $(use_enable X xrandr) \
337 + $(use_enable xinerama) \
338 + --disable-cloudproviders \
339 + --disable-mir-backend \
340 + --disable-papi \
341 + --enable-man \
342 + --with-xml-catalog="${EPREFIX}"/etc/xml/catalog \
343 + --libdir="${EPREFIX}"/usr/$(get_libdir) \
344 + CUPS_CONFIG="${EPREFIX}/usr/bin/${CHOST}-cups-config"
345 +
346 + # work-around gtk-doc out-of-source brokedness
347 + if multilib_is_native_abi; then
348 + local d
349 + for d in gdk gtk libgail-util; do
350 + ln -s "${S}"/docs/reference/${d}/html docs/reference/${d}/html || die
351 + done
352 + fi
353 +}
354 +
355 +multilib_src_test() {
356 + "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die
357 + GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx emake check
358 +}
359 +
360 +multilib_src_install() {
361 + gnome2_src_install
362 +}
363 +
364 +multilib_src_install_all() {
365 + insinto /etc/gtk-3.0
366 + doins "${FILESDIR}"/settings.ini
367 + # Skip README.{in,commits,win32} and useless ChangeLog that would get installed by default
368 + DOCS=( AUTHORS NEWS README )
369 + einstalldocs
370 +}
371 +
372 +pkg_preinst() {
373 + gnome2_pkg_preinst
374 +
375 + multilib_pkg_preinst() {
376 + # Make immodules.cache belongs to gtk+ alone
377 + local cache="usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache"
378 +
379 + if [[ -e ${EROOT}${cache} ]]; then
380 + cp "${EROOT}"${cache} "${ED}"/${cache} || die
381 + else
382 + touch "${ED}"/${cache} || die
383 + fi
384 + }
385 + multilib_parallel_foreach_abi multilib_pkg_preinst
386 +}
387 +
388 +pkg_postinst() {
389 + gnome2_pkg_postinst
390 +
391 + multilib_pkg_postinst() {
392 + gnome2_query_immodules_gtk3 \
393 + || die "Update immodules cache failed (for ${ABI})"
394 + }
395 + multilib_parallel_foreach_abi multilib_pkg_postinst
396 +
397 + if ! has_version "app-text/evince"; then
398 + elog "Please install app-text/evince for print preview functionality."
399 + elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
400 + elog "add it to your settings.ini file."
401 + fi
402 +}
403 +
404 +pkg_postrm() {
405 + gnome2_pkg_postrm
406 +
407 + if [[ -z ${REPLACED_BY_VERSION} ]]; then
408 + multilib_pkg_postrm() {
409 + rm -f "${EROOT}"usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache
410 + }
411 + multilib_foreach_abi multilib_pkg_postrm
412 + fi
413 +}