Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-libs/gdk-pixbuf/
Date: Tue, 31 May 2022 18:24:26
Message-Id: 1654021422.52b1446634e7a5723cbea678ca53470312bfd32f.mattst88@gentoo
1 commit: 52b1446634e7a5723cbea678ca53470312bfd32f
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 31 17:31:32 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Tue May 31 18:23:42 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b14466
7
8 x11-libs/gdk-pixbuf: Drop old versions
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 x11-libs/gdk-pixbuf/Manifest | 1 -
13 x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.6-r1.ebuild | 116 ------------------------
14 2 files changed, 117 deletions(-)
15
16 diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest
17 index 2fa547765298..67b1372fc8f4 100644
18 --- a/x11-libs/gdk-pixbuf/Manifest
19 +++ b/x11-libs/gdk-pixbuf/Manifest
20 @@ -1,2 +1 @@
21 -DIST gdk-pixbuf-2.42.6.tar.xz 7708484 BLAKE2B 003b1de915ce8f17a987059bd9b2679127a08032dc70567ea169aa0dcdcc194216f66d03f35f5580e70e1c05fa15f08b18c86a72e9bcefc2bd6ed59abdb24b82 SHA512 02e6d89de6cb6c9768d5173dada88c038e2454b4345ebc6f7b012d484303c08e53b58f085e872290555e1ccb74a478fa6cef4623a75f2e1f05c27bfc4e986f4d
22 DIST gdk-pixbuf-2.42.8.tar.xz 8503020 BLAKE2B 39960043c5aa980f311d2705c868c170c90c7b580ac9ae849a3fdfc6a5faffcc24be23b82ca8fefb1cd5c28d2a02bfb87b1c5c5d1eab7b897f5e551a57577f7c SHA512 994a1374becec6235d347f4980afcc8b85f43ac373e4d7e00b7445880d0a51932e63b54429b28ab5af09e7c4437f9d6008e1c25b2d44a2c9ef7cc9821b478387
23
24 diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.6-r1.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.6-r1.ebuild
25 deleted file mode 100644
26 index 08fd518be554..000000000000
27 --- a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.6-r1.ebuild
28 +++ /dev/null
29 @@ -1,116 +0,0 @@
30 -# Copyright 1999-2022 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=7
34 -
35 -inherit gnome.org gnome2-utils meson-multilib multilib xdg
36 -
37 -DESCRIPTION="Image loading library for GTK+"
38 -HOMEPAGE="https://gitlab.gnome.org/GNOME/gdk-pixbuf"
39 -
40 -LICENSE="LGPL-2.1+"
41 -SLOT="2"
42 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
43 -IUSE="+introspection jpeg tiff"
44 -
45 -# TODO: For windows/darwin support: shared-mime-info conditional, native_windows_loaders option review
46 -DEPEND="
47 - >=dev-libs/glib-2.56.0:2[${MULTILIB_USEDEP}]
48 - x11-misc/shared-mime-info
49 - >=media-libs/libpng-1.4:0=[${MULTILIB_USEDEP}]
50 - jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] )
51 - tiff? ( >=media-libs/tiff-3.9.2:0=[${MULTILIB_USEDEP}] )
52 - introspection? ( >=dev-libs/gobject-introspection-1.54:= )
53 -"
54 -RDEPEND="${DEPEND}
55 - !<x11-libs/gtk+-2.90.4:3
56 -"
57 -BDEPEND="
58 - app-text/docbook-xsl-stylesheets
59 - app-text/docbook-xml-dtd:4.3
60 - dev-libs/glib:2
61 - dev-libs/libxslt
62 - dev-util/glib-utils
63 - >=sys-devel/gettext-0.19.8
64 - virtual/pkgconfig
65 -"
66 -
67 -MULTILIB_CHOST_TOOLS=(
68 - /usr/bin/gdk-pixbuf-query-loaders$(get_exeext)
69 -)
70 -
71 -PATCHES=(
72 - # Do not run lowmem test on uclibc
73 - # See https://bugzilla.gnome.org/show_bug.cgi?id=756590
74 - "${FILESDIR}"/${PN}-2.32.3-fix-lowmem-uclibc.patch
75 -)
76 -
77 -src_prepare() {
78 - xdg_src_prepare
79 - # This will avoid polluting the pkg-config file with versioned libpng,
80 - # which is causing problems with libpng14 -> libpng15 upgrade
81 - # See upstream bug #667068
82 - # First check that the pattern is present, to catch upstream changes on bumps,
83 - # because sed doesn't return failure code if it doesn't do any replacements
84 - grep -q "foreach png: \[ 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]" meson.build || die "libpng check order has changed upstream"
85 - sed -e "s/foreach png: \[ 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]/foreach png: \[ 'libpng', 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]/" -i meson.build || die
86 -}
87 -
88 -multilib_src_configure() {
89 - local emesonargs=(
90 - -Dpng=true
91 - $(meson_use tiff)
92 - $(meson_use jpeg)
93 - -Dbuiltin_loaders=png,jpeg
94 - -Drelocatable=false
95 - #native_windows_loaders
96 - -Dinstalled_tests=false
97 - -Dgio_sniffing=true
98 - -Dgtk_doc=false
99 - $(meson_native_use_feature introspection)
100 - $(meson_native_true man)
101 - )
102 -
103 - meson_src_configure
104 -}
105 -
106 -multilib_src_install_all() {
107 - einstalldocs
108 - insinto /usr/share/gtk-doc/html
109 - doins -r "${S}"/docs/gdk-pixbuf
110 - doins -r "${S}"/docs/gdk-pixdata
111 -}
112 -
113 -pkg_preinst() {
114 - xdg_pkg_preinst
115 -
116 - multilib_pkg_preinst() {
117 - # Make sure loaders.cache belongs to gdk-pixbuf alone
118 - local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache"
119 -
120 - if [[ -e ${EROOT}/${cache} ]]; then
121 - cp "${EROOT}"/${cache} "${ED}"/${cache} || die
122 - else
123 - touch "${ED}"/${cache} || die
124 - fi
125 - }
126 -
127 - multilib_foreach_abi multilib_pkg_preinst
128 - gnome2_gdk_pixbuf_savelist
129 -}
130 -
131 -pkg_postinst() {
132 - # causes segfault if set, see bug 375615
133 - unset __GL_NO_DSO_FINALIZER
134 -
135 - xdg_pkg_postinst
136 - multilib_foreach_abi gnome2_gdk_pixbuf_update
137 -}
138 -
139 -pkg_postrm() {
140 - xdg_pkg_postrm
141 -
142 - if [[ -z ${REPLACED_BY_VERSION} ]]; then
143 - rm -f "${EROOT}"/usr/lib*/${PN}-2.0/2.10.0/loaders.cache
144 - fi
145 -}