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: Thu, 15 Apr 2021 21:28:22
Message-Id: 1618522078.7dd00a79aa837f1d4847eba09e064d75d0fc36be.mattst88@gentoo
1 commit: 7dd00a79aa837f1d4847eba09e064d75d0fc36be
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 15 21:27:58 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 15 21:27:58 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dd00a79
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.2.ebuild | 131 ---------------------------
14 2 files changed, 132 deletions(-)
15
16 diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest
17 index 5d3c9e04c6e..1b7d111a2c0 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.2.tar.xz 6514352 BLAKE2B 1230378ee1843f7a861772e708eba64d80a55379104c64b45efa35617aa6d9f0b49ea7996762d91ba1223172162b2b7c1209a53d906c1be43448163f9e230e08 SHA512 f341d032ea410efed7a35f8ca6a7389bf988f663dae16e774d114d6f11611e9e182c835e90d752b71c258c905cc5c4c785ea697feed5e6921a2a676c9deaa5f2
22 DIST gdk-pixbuf-2.42.4.tar.xz 7534896 BLAKE2B 87224c13a83848616ef52e65580239fcb4b81ccf2ab9e9cfdb55621c8b2a5b5c97ee152a83cbd1774bf3f868c6ce3779838c72877d2a5aa14d6cafad19f2d022 SHA512 b1eca16719e749d111c33592892ab18e2a1dc5f69a16762860bb54e0c97f535d7049fc388ce9daa025153ff2af56a367d8b164fa4025ee9a0131825a6108f772
23
24 diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild
25 deleted file mode 100644
26 index fcacd794de7..00000000000
27 --- a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild
28 +++ /dev/null
29 @@ -1,131 +0,0 @@
30 -# Copyright 1999-2021 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-minimal xdg
36 -
37 -DESCRIPTION="Image loading library for GTK+"
38 -HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf"
39 -
40 -LICENSE="LGPL-2.1+"
41 -SLOT="2"
42 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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="gtk-doc +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 - dev-libs/libxslt
60 - dev-util/glib-utils
61 - gtk-doc? ( >=dev-util/gtk-doc-1.20
62 - app-text/docbook-xml-dtd:4.3 )
63 - >=sys-devel/gettext-0.19.8
64 - virtual/pkgconfig
65 - >=dev-util/meson-0.55.3
66 -"
67 -
68 -MULTILIB_CHOST_TOOLS=(
69 - /usr/bin/gdk-pixbuf-query-loaders$(get_exeext)
70 -)
71 -
72 -PATCHES=(
73 - # Do not run lowmem test on uclibc
74 - # See https://bugzilla.gnome.org/show_bug.cgi?id=756590
75 - "${FILESDIR}"/${PN}-2.32.3-fix-lowmem-uclibc.patch
76 -)
77 -
78 -src_prepare() {
79 - xdg_src_prepare
80 - # This will avoid polluting the pkg-config file with versioned libpng,
81 - # which is causing problems with libpng14 -> libpng15 upgrade
82 - # See upstream bug #667068
83 - # First check that the pattern is present, to catch upstream changes on bumps,
84 - # because sed doesn't return failure code if it doesn't do any replacements
85 - grep -q "foreach png: \[ 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]" meson.build || die "libpng check order has changed upstream"
86 - sed -e "s/foreach png: \[ 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]/foreach png: \[ 'libpng', 'libpng16', 'libpng15', 'libpng14', 'libpng13', 'libpng12', 'libpng10' \]/" -i meson.build || die
87 -}
88 -
89 -multilib_src_configure() {
90 - local emesonargs=(
91 - -Dpng=true
92 - $(meson_use tiff)
93 - $(meson_use jpeg)
94 - -Dbuiltin_loaders=png
95 - -Drelocatable=false
96 - #native_windows_loaders
97 - -Dinstalled_tests=false
98 - -Dgio_sniffing=true
99 - )
100 - if multilib_is_native_abi; then
101 - emesonargs+=(
102 - $(meson_use gtk-doc gtk_doc)
103 - $(meson_feature introspection)
104 - -Dman=true
105 - )
106 - else
107 - emesonargs+=(
108 - -Dgtk_doc=false
109 - -Dintrospection=disabled
110 - -Dman=false
111 - )
112 - fi
113 - meson_src_configure
114 -}
115 -
116 -multilib_src_compile() {
117 - meson_src_compile
118 -}
119 -
120 -multilib_src_test() {
121 - meson_src_test
122 -}
123 -
124 -multilib_src_install() {
125 - meson_src_install
126 -}
127 -
128 -pkg_preinst() {
129 - xdg_pkg_preinst
130 -
131 - multilib_pkg_preinst() {
132 - # Make sure loaders.cache belongs to gdk-pixbuf alone
133 - local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache"
134 -
135 - if [[ -e ${EROOT}/${cache} ]]; then
136 - cp "${EROOT}"/${cache} "${ED}"/${cache} || die
137 - else
138 - touch "${ED}"/${cache} || die
139 - fi
140 - }
141 -
142 - multilib_foreach_abi multilib_pkg_preinst
143 - gnome2_gdk_pixbuf_savelist
144 -}
145 -
146 -pkg_postinst() {
147 - # causes segfault if set, see bug 375615
148 - unset __GL_NO_DSO_FINALIZER
149 -
150 - xdg_pkg_postinst
151 - multilib_foreach_abi gnome2_gdk_pixbuf_update
152 -}
153 -
154 -pkg_postrm() {
155 - xdg_pkg_postrm
156 -
157 - if [[ -z ${REPLACED_BY_VERSION} ]]; then
158 - rm -f "${EROOT}"/usr/lib*/${PN}-2.0/2.10.0/loaders.cache
159 - fi
160 -}