Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/lcms/, media-libs/lcms/files/
Date: Sun, 27 Dec 2020 09:46:51
Message-Id: 1609062397.32549db87950e4b96ecb107d9e4389006b94d831.asturm@gentoo
1 commit: 32549db87950e4b96ecb107d9e4389006b94d831
2 Author: John Helmert III <jchelmert3 <AT> posteo <DOT> net>
3 AuthorDate: Sun Dec 27 09:28:00 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 27 09:46:37 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32549db8
7
8 media-libs/lcms: security cleanup (drop <2.11)
9
10 Bug: https://bugs.gentoo.org/761418
11 Package-Manager: Portage-3.0.12, Repoman-3.0.2
12 Signed-off-by: John Helmert III <jchelmert3 <AT> posteo.net>
13 Closes: https://github.com/gentoo/gentoo/pull/18829
14 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15
16 media-libs/lcms/Manifest | 2 --
17 media-libs/lcms/files/lcms-2.9-BE-test.patch | 54 ----------------------------
18 media-libs/lcms/lcms-2.10.ebuild | 49 -------------------------
19 media-libs/lcms/lcms-2.9.ebuild | 52 ---------------------------
20 4 files changed, 157 deletions(-)
21
22 diff --git a/media-libs/lcms/Manifest b/media-libs/lcms/Manifest
23 index f550dd4dfb8..aab4938215f 100644
24 --- a/media-libs/lcms/Manifest
25 +++ b/media-libs/lcms/Manifest
26 @@ -1,3 +1 @@
27 -DIST lcms2-2.10.tar.gz 15763103 BLAKE2B d5fc0ffd4917c0b73d2df79a2d5acfd93e88b824aa1a083f258f72a63553c0576ba8ec29fe8c3bc46cb80047818bb8ac97765ae7de85b689ac2eb950516531c6 SHA512 3c068e7b2aff4a9aee720ced7afc6bc8b6ec6bf1f2bf0697d486cd68648104882f36b94201dccbf8cb448282998d27986b881c6b784fd9fef86ae72325fcf20d
28 DIST lcms2-2.11.tar.gz 6574121 BLAKE2B c729b4dad8326675c73d1752b23b4b55be130441e9dc8754e41f4cbb9b547c7f657f204e8c9a142035a54c60d3a43f36209f5511270675ad6b98b03e9db869fb SHA512 96643da4770c86eb56f454e605d7661024afb33f4e621c23c590307c31a0eec02100eca4f4ac6718639d99d750ed4834a9b2523e910469da717c3ddd78b4b50e
29 -DIST lcms2-2.9.tar.gz 10953949 BLAKE2B 6f22a0a8901562e8a84a82c077f31b0155bf81d2b5023211059fa157061e78ebe170bd4744f6d15ab76c96ff9dae521a7560e9665a230337d149e1f0c9018788 SHA512 d91e320a97ef9d64cce31585b7df7c85accb52a0c46a10ed0f45a0ba46cc2ad6687de5151e59ac62170ea878ab48595c1493125f4afb1872824afe1c3f3c459b
30
31 diff --git a/media-libs/lcms/files/lcms-2.9-BE-test.patch b/media-libs/lcms/files/lcms-2.9-BE-test.patch
32 deleted file mode 100644
33 index 577c77cc2b8..00000000000
34 --- a/media-libs/lcms/files/lcms-2.9-BE-test.patch
35 +++ /dev/null
36 @@ -1,54 +0,0 @@
37 -https://bugs.gentoo.org/638192
38 -
39 -From 8aca404f486429e2304bd6572c2a6fb89e43cf2d Mon Sep 17 00:00:00 2001
40 -From: Marti Maria <info@×××××××××.com>
41 -Date: Mon, 20 Nov 2017 21:59:38 +0100
42 -Subject: [PATCH] fix for big endian MLU bug
43 -
44 -Thanks to Sergei Trofimovic for the fix
45 ----
46 - AUTHORS | 1 +
47 - src/cmsnamed.c | 20 ++++++--------------
48 - 2 files changed, 7 insertions(+), 14 deletions(-)
49 -
50 -diff --git a/src/cmsnamed.c b/src/cmsnamed.c
51 -index 95dc18b..773e4d2 100644
52 ---- a/src/cmsnamed.c
53 -+++ b/src/cmsnamed.c
54 -@@ -183,27 +183,19 @@ cmsBool AddMLUBlock(cmsMLU* mlu, cmsUInt32Number size, const wchar_t *Block,
55 -
56 - static
57 - cmsUInt16Number strTo16(const char str[3])
58 --{
59 -+{
60 - const cmsUInt8Number* ptr8 = (const cmsUInt8Number*)str;
61 -- cmsUInt16Number n = (cmsUInt16Number) (((cmsUInt16Number) ptr8[1] << 8) | ptr8[0]);
62 -+ cmsUInt16Number n = (cmsUInt16Number)(((cmsUInt16Number)ptr8[0] << 8) | ptr8[1]);
63 -
64 -- return _cmsAdjustEndianess16(n);
65 -+ return n;
66 - }
67 -
68 - static
69 - void strFrom16(char str[3], cmsUInt16Number n)
70 - {
71 -- // Assuming this would be aligned
72 -- union {
73 --
74 -- cmsUInt16Number n;
75 -- cmsUInt8Number str[2];
76 --
77 -- } c;
78 --
79 -- c.n = _cmsAdjustEndianess16(n);
80 --
81 -- str[0] = (char) c.str[0]; str[1] = (char) c.str[1]; str[2] = (char) 0;
82 -+ str[0] = (char)(n >> 8);
83 -+ str[1] = (char)n;
84 -+ str[2] = (char)0;
85 -
86 - }
87 -
88 ---
89 -2.15.0
90 -
91
92 diff --git a/media-libs/lcms/lcms-2.10.ebuild b/media-libs/lcms/lcms-2.10.ebuild
93 deleted file mode 100644
94 index ad5b020df94..00000000000
95 --- a/media-libs/lcms/lcms-2.10.ebuild
96 +++ /dev/null
97 @@ -1,49 +0,0 @@
98 -# Copyright 1999-2020 Gentoo Authors
99 -# Distributed under the terms of the GNU General Public License v2
100 -
101 -EAPI=7
102 -
103 -inherit libtool multilib-minimal
104 -
105 -DESCRIPTION="A lightweight, speed optimized color management engine"
106 -HOMEPAGE="http://www.littlecms.com/"
107 -SRC_URI="mirror://sourceforge/${PN}/lcms2-${PV}.tar.gz"
108 -
109 -LICENSE="MIT"
110 -SLOT="2"
111 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
112 -IUSE="doc jpeg static-libs test +threads tiff"
113 -RESTRICT="!test? ( test )"
114 -
115 -RDEPEND="
116 - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
117 - tiff? ( >=media-libs/tiff-4.0.3-r6:0=[${MULTILIB_USEDEP}] )
118 -"
119 -DEPEND="${RDEPEND}"
120 -
121 -S="${WORKDIR}/lcms2-${PV}"
122 -
123 -src_prepare() {
124 - default
125 - elibtoolize # for Prefix/Solaris
126 -}
127 -
128 -multilib_src_configure() {
129 - local myeconfargs=(
130 - $(use_with jpeg)
131 - $(use_enable static-libs static)
132 - $(use_with threads)
133 - $(use_with tiff)
134 - --without-zlib
135 - )
136 - ECONF_SOURCE="${S}" econf ${myeconfargs[@]}
137 -}
138 -
139 -multilib_src_install_all() {
140 - find "${ED}" -type f -name "*.la" -delete || die
141 -
142 - if use doc; then
143 - docinto pdf
144 - dodoc doc/*.pdf
145 - fi
146 -}
147
148 diff --git a/media-libs/lcms/lcms-2.9.ebuild b/media-libs/lcms/lcms-2.9.ebuild
149 deleted file mode 100644
150 index ba47e182ac4..00000000000
151 --- a/media-libs/lcms/lcms-2.9.ebuild
152 +++ /dev/null
153 @@ -1,52 +0,0 @@
154 -# Copyright 1999-2020 Gentoo Authors
155 -# Distributed under the terms of the GNU General Public License v2
156 -
157 -EAPI=6
158 -
159 -inherit libtool multilib-minimal
160 -
161 -DESCRIPTION="A lightweight, speed optimized color management engine"
162 -HOMEPAGE="http://www.littlecms.com/"
163 -SRC_URI="mirror://sourceforge/${PN}/lcms2-${PV}.tar.gz"
164 -
165 -LICENSE="MIT"
166 -SLOT="2"
167 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
168 -IUSE="doc jpeg static-libs test +threads tiff"
169 -RESTRICT="!test? ( test )"
170 -
171 -RDEPEND="
172 - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
173 - tiff? ( >=media-libs/tiff-4.0.3-r6:0=[${MULTILIB_USEDEP}] )
174 -"
175 -DEPEND="${RDEPEND}"
176 -
177 -S="${WORKDIR}/lcms2-${PV}"
178 -
179 -PATCHES=("${FILESDIR}"/${P}-BE-test.patch)
180 -
181 -src_prepare() {
182 - default
183 - elibtoolize # for Prefix/Solaris
184 -}
185 -
186 -multilib_src_configure() {
187 - local myeconfargs=(
188 - $(use_with jpeg)
189 - $(use_enable static-libs static)
190 - $(use_with threads)
191 - $(use_with tiff)
192 - --without-zlib
193 - )
194 - ECONF_SOURCE="${S}" \
195 - econf ${myeconfargs[@]}
196 -}
197 -
198 -multilib_src_install_all() {
199 - find "${ED}" -name "*.la" -delete || die
200 -
201 - if use doc; then
202 - docinto pdf
203 - dodoc doc/*.pdf
204 - fi
205 -}