Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libressl/, dev-libs/libressl/files/
Date: Fri, 30 Apr 2021 21:07:09
Message-Id: 1619816823.85b0f6e0284fb81b81d288ff9741fba480816f58.zlogene@gentoo
1 commit: 85b0f6e0284fb81b81d288ff9741fba480816f58
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 30 21:06:20 2021 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 30 21:07:03 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85b0f6e0
7
8 dev-libs/libressl: remove last-rited pkg
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11
12 dev-libs/libressl/Manifest | 10 ----
13 .../libressl/files/libressl-2.8.3-solaris10.patch | 69 ----------------------
14 .../libressl/files/libressl-2.9.2-non-glibc.patch | 32 ----------
15 dev-libs/libressl/files/libressl-3.2.2-build.patch | 56 ------------------
16 dev-libs/libressl/libressl-2.9.2.ebuild | 64 --------------------
17 dev-libs/libressl/libressl-3.0.2.ebuild | 63 --------------------
18 dev-libs/libressl/libressl-3.1.3.ebuild | 63 --------------------
19 dev-libs/libressl/libressl-3.1.4.ebuild | 63 --------------------
20 dev-libs/libressl/libressl-3.1.5.ebuild | 63 --------------------
21 dev-libs/libressl/libressl-3.2.0.ebuild | 63 --------------------
22 dev-libs/libressl/libressl-3.2.1.ebuild | 63 --------------------
23 dev-libs/libressl/libressl-3.2.3.ebuild | 63 --------------------
24 dev-libs/libressl/libressl-3.3.0.ebuild | 64 --------------------
25 dev-libs/libressl/libressl-3.3.1.ebuild | 64 --------------------
26 dev-libs/libressl/metadata.xml | 30 ----------
27 15 files changed, 830 deletions(-)
28
29 diff --git a/dev-libs/libressl/Manifest b/dev-libs/libressl/Manifest
30 deleted file mode 100644
31 index 5150e4c431a..00000000000
32 --- a/dev-libs/libressl/Manifest
33 +++ /dev/null
34 @@ -1,10 +0,0 @@
35 -DIST libressl-2.9.2.tar.gz 3607549 BLAKE2B 496e993e4f1c85167e0344afab61259d4e3f094a7e5dfac85878191070e2c196753162532efb921fab582481aeda3705fca9a2b48921cba82465192f2c1eef95 SHA512 b43e73e47c1f14da3c702ab42f29f1d67645a4fa425441337bd6c125b481ef78a40fd13e6b34dadb2af337e1c0c190cfb616186d4db9c9a743a37e594b9b8033
36 -DIST libressl-3.0.2.tar.gz 3669468 BLAKE2B 84ad2c1fea8d2119f191ec8ab3f999fb0354636d48aabb76fa1786139c669c9d8ca105d79cc8416dd20683818eccc84490cdadc9ca94cb2b0e411644e923a3d6 SHA512 19226da3bc9776e1da40b8e94dfa53564d5e6acc80edee539ba12d7a75c1bb8c0603e7633f26a6ef8b12adc56bb677ccda448575aa6be2ad3df5447465a4b080
37 -DIST libressl-3.1.3.tar.gz 3766345 BLAKE2B 4956fa0ae6030e9e9969d584db3bc0084c4b155207d1472ebfa40c8e68e925214b66ed1bc7e32d98a9a48de0b61909323a0380a973c724422c92bfe88b9fdfb2 SHA512 f9f497fe5d09b8b762175da038a8e67d9d2567462fefc49e434d306a3071ba3a4d369c89143d9d90e3bbcc7b9ba051c9c923a0dfc41d856edc08ae59fa727ee8
38 -DIST libressl-3.1.4.tar.gz 3767238 BLAKE2B e639349e50f985360f2cef01b16b5c8f3c725d4a9bbee1117787174e4de6eb9b14cc8ad5f1704971057dd0f5000eea01f3b172178c534c70d38921418034d94c SHA512 77a53c4294fc332006502dc3af069346e2c9efc9240de7f91eb48e89043525900b5b23652cfd159221c3a482cc01e263611adb752e23b707f965156e3a7cd895
39 -DIST libressl-3.1.5.tar.gz 3767605 BLAKE2B 9dc97caac831591c150ef0fc9b36970e5c18b1793294b074b5c42176cd7eafbdb713461757edab7072fc0a770480db5987252c9a960cfebeaa3ef5341de2a290 SHA512 b1e576a654d4f740ef466e5291344ee9a65276f2a1d4975bf93c407b8b51d78dd99f381f1d14162ed1f6b6e7f14a67ccdd377e7d9f71ef2875cc8cf17f580c51
40 -DIST libressl-3.2.0.tar.gz 3775925 BLAKE2B 99d74fad16e272be8e3b23b873c35970ce3693e088baf365670ad8e8cbb846e90f4232bbc6c65b70a35060da99b9b210b3debce1c78d531e810de26e3e2f05cb SHA512 e8bf95af4e4e855b0462eb12df8f802102a3bee5bb40fb1859e7c40d9e3ce89f0d2eb0acdd923e7c592b4aeb7ecc556f753c0a12d0dace05d2ef342bffdd9d07
41 -DIST libressl-3.2.1.tar.gz 3798341 BLAKE2B 25d4d0fa758d92fd781f39000e631d7cec0a5a8210b2b127b7d49ef0e96e1a20a45f60e6231dcbe379f57f19c1ca8a4dde6205b1cc52ee44d17a4a21da34c98a SHA512 0204177ad0291f3fce4c77ab21cce17785d0239f2ae4be8fbdce5575cc98775186caa0e1851b211c05be07e3cc603111eeaac4379c8977e7b140fedee2551f93
42 -DIST libressl-3.2.3.tar.gz 3839953 BLAKE2B 219c9c2e78952d56dd9eadb92c9732f426cbdd20a2dc905d827ca0547a347065f3347e960dee7456994d8d52d8cb19a028add3e9f343a20864dbb15f4e6654c8 SHA512 8c281f5a155a4cc9bfeb31767d8c29de6ceec602649ff98460c44c4b2c15999799d5549ce07a823a4f7f20f9b441f8718b3ef8eac19ddb6cf6d150e6fe8c9d13
43 -DIST libressl-3.3.0.tar.gz 3837684 BLAKE2B 0b2947fa00f86829b574beedc462ed7e602b417f057c8bcf966508952e10c17709a4ea484e4b8699eee2cee228e00518a25c9eedd96534273c56a467cdc0c39b SHA512 3ea1339719b85234e4db8753eb11b760b9969bf0917d2556126bb048fc41022def628995587e438781092dcc49233109641b174f156cc4ec451fe8a217372cec
44 -DIST libressl-3.3.1.tar.gz 3838592 BLAKE2B 67c5bd72c1d1085c13fd3bf2e3829a6b83d61c3c9af5f5e65dca7548abe967f0ec8ebe3c46c6af576c54304b432069aab9d940bded90925cb44fffa7a8f35c29 SHA512 a0a6c10af71c6932a63381f33b2d0fe38b28d1c3c62c0c2de770695152f6eb3c558fdedd2fb6cdf34bd9a2dd3887aec615b652cbc3c1eed6c3c973c787a0c294
45
46 diff --git a/dev-libs/libressl/files/libressl-2.8.3-solaris10.patch b/dev-libs/libressl/files/libressl-2.8.3-solaris10.patch
47 deleted file mode 100644
48 index 20a0af0800b..00000000000
49 --- a/dev-libs/libressl/files/libressl-2.8.3-solaris10.patch
50 +++ /dev/null
51 @@ -1,69 +0,0 @@
52 -From libressl Thu Jul 21 09:25:08 2016
53 -From: schily () schily ! net (Joerg Schilling)
54 -Date: Thu, 21 Jul 2016 09:25:08 +0000
55 -To: libressl
56 -Subject: Non-portable code in ./crypto/compat/getentropy_solaris.c
57 -Message-Id: <579094f4.Ca9M384ri4oiBOIa%schily () schily ! net>
58 -X-MARC-Message: https://marc.info/?l=libressl&m=146910737815443
59 -
60 -Hi,
61 -
62 -the code works only on Solaris based on OpenSolaris-ON from February 18 2010 or
63 -later.
64 -
65 -Many people however still use Solaris 10.
66 -
67 -BTW: there is an official portable ELF way based on the AUX vector to do the same
68 -but this was unfortunately not made a public libc interface, so it would need to
69 -be incorporated into your code:
70 -
71 -https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/lib/libc/port/gen/getauxv.c
72 -
73 -___getauxptr(AT_PHDR) returns the address of &phdr[0]
74 -___getauxval(AT_PHENT) returns sizeof(phdr[0])
75 -___getauxval(AT_PHNUM) returns # phdr entries
76 -
77 -
78 -Here is a patch to disable the non-portable code getting the code to compile at
79 -all:
80 -
81 -
82 -
83 ---- a/crypto/compat/getentropy_solaris.c
84 -+++ b/crypto/compat/getentropy_solaris.c
85 -@@ -72,7 +72,9 @@
86 - static int getentropy_urandom(void *buf, size_t len, const char *path,
87 - int devfscheck);
88 - static int getentropy_fallback(void *buf, size_t len);
89 -+#ifdef ElfW
90 - static int getentropy_phdr(struct dl_phdr_info *info, size_t size, void *data);
91 -+#endif
92 -
93 - int
94 - getentropy(void *buf, size_t len)
95 -@@ -244,6 +246,7 @@
96 - #endif
97 - };
98 -
99 -+#ifdef ElfW
100 - static int
101 - getentropy_phdr(struct dl_phdr_info *info, size_t size, void *data)
102 - {
103 -@@ -252,6 +255,7 @@
104 - SHA512_Update(ctx, &info->dlpi_addr, sizeof (info->dlpi_addr));
105 - return (0);
106 - }
107 -+#endif
108 -
109 - static int
110 - getentropy_fallback(void *buf, size_t len)
111 -@@ -290,7 +294,9 @@
112 - cnt += (int)tv.tv_usec;
113 - }
114 -
115 -+#ifdef ElfW
116 - dl_iterate_phdr(getentropy_phdr, &ctx);
117 -+#endif
118 -
119 - for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++)
120 - HX(clock_gettime(cl[ii], &ts) == -1, ts);
121
122 diff --git a/dev-libs/libressl/files/libressl-2.9.2-non-glibc.patch b/dev-libs/libressl/files/libressl-2.9.2-non-glibc.patch
123 deleted file mode 100644
124 index b00316d8814..00000000000
125 --- a/dev-libs/libressl/files/libressl-2.9.2-non-glibc.patch
126 +++ /dev/null
127 @@ -1,32 +0,0 @@
128 -From a9f0b2143c3154da34b8798127263f6f11f61bd5 Mon Sep 17 00:00:00 2001
129 -From: Ishimoto Shinobu <47295761+protonesso@××××××××××××××××××××.com>
130 -Date: Tue, 21 May 2019 22:41:05 +0900
131 -Subject: [PATCH] avoid glibc
132 -
133 -cause problems on musl systems
134 -
135 -Upstream-Status: Backport
136 -[https://github.com/libressl-portable/portable/pull/529]
137 -Signed-off-by: Stefan Strogin <steils@g.o>
138 ----
139 - crypto/compat/getprogname_linux.c | 4 +---
140 - 1 file changed, 1 insertion(+), 3 deletions(-)
141 -
142 -diff --git a/crypto/compat/getprogname_linux.c b/crypto/compat/getprogname_linux.c
143 -index 2c89743..4e7e31f 100644
144 ---- a/crypto/compat/getprogname_linux.c
145 -+++ b/crypto/compat/getprogname_linux.c
146 -@@ -26,9 +26,7 @@ getprogname(void)
147 - #if defined(__ANDROID_API__) && __ANDROID_API__ < 21
148 - extern const char *__progname;
149 - return __progname;
150 --#elif defined(__GLIBC__)
151 -- return program_invocation_short_name;
152 - #else
153 --#error "Cannot emulate getprogname"
154 -+ return program_invocation_short_name;
155 - #endif
156 - }
157 ---
158 -2.21.0
159 -
160
161 diff --git a/dev-libs/libressl/files/libressl-3.2.2-build.patch b/dev-libs/libressl/files/libressl-3.2.2-build.patch
162 deleted file mode 100644
163 index 586e7a7a423..00000000000
164 --- a/dev-libs/libressl/files/libressl-3.2.2-build.patch
165 +++ /dev/null
166 @@ -1,56 +0,0 @@
167 -From 9abd36e3af5876f67c633f27496ad5660ab7fe24 Mon Sep 17 00:00:00 2001
168 -From: Brent Cook <busterb@×××××.com>
169 -Date: Sun, 18 Oct 2020 22:14:03 -0500
170 -Subject: [PATCH] modify nc build to link libcompat objects directly
171 -
172 -Rather than assuming the static version of libcrypto exists for pulling in the compatibility functions, link the compat objects directly. This modifies the object file generation script a bit to handle the empty-case properly as well.
173 ----
174 - apps/nc/Makefile.am | 8 ++++++--
175 - crypto/Makefile.am | 4 ++--
176 - 2 files changed, 8 insertions(+), 4 deletions(-)
177 -
178 -diff --git a/apps/nc/Makefile.am b/apps/nc/Makefile.am
179 -index d678f1eda..58b5c0118 100644
180 ---- a/apps/nc/Makefile.am
181 -+++ b/apps/nc/Makefile.am
182 -@@ -1,5 +1,7 @@
183 - include $(top_srcdir)/Makefile.am.common
184 -
185 -+-include $(abs_top_builddir)/crypto/libcrypto_la_objects.mk
186 -+
187 - if BUILD_NC
188 -
189 - if ENABLE_NC
190 -@@ -12,11 +14,13 @@ endif
191 - EXTRA_DIST = nc.1
192 - EXTRA_DIST += CMakeLists.txt
193 -
194 --nc_LDFLAGS = $(abs_top_builddir)/crypto/.libs/libcrypto.a
195 --
196 - nc_LDADD = $(abs_top_builddir)/tls/libtls.la
197 - nc_LDADD += $(PLATFORM_LDADD) $(PROG_LDADD)
198 -
199 -+nc_LDADD += $(libcrypto_la_objects)
200 -+nc_LDADD += $(libcompat_la_objects)
201 -+nc_LDADD += $(libcompatnoopt_la_objects)
202 -+
203 - AM_CPPFLAGS += -I$(top_srcdir)/apps/nc/compat
204 -
205 - nc_SOURCES = atomicio.c
206 -diff --git a/crypto/Makefile.am b/crypto/Makefile.am
207 -index 97a84e1a7..e32ca96c3 100644
208 ---- a/crypto/Makefile.am
209 -+++ b/crypto/Makefile.am
210 -@@ -99,10 +99,10 @@ libcrypto_la_objects.mk: Makefile
211 - | sed 's/ */ $$\(abs_top_builddir\)\/crypto\//g' \
212 - > libcrypto_la_objects.mk
213 - @echo "libcompat_la_objects= $(libcompat_la_OBJECTS)" \
214 -- | sed 's/ */ $$\(abs_top_builddir\)\/crypto\//g' \
215 -+ | sed 's/compat\// $$\(abs_top_builddir\)\/crypto\/&/g' \
216 - >> libcrypto_la_objects.mk
217 - @echo "libcompatnoopt_la_objects= $(libcompatnoopt_la_OBJECTS)" \
218 -- | sed 's/ */ $$\(abs_top_builddir\)\/crypto\//g' \
219 -+ | sed 's/compat\// $$\(abs_top_builddir\)\/crypto\/&/g' \
220 - >> libcrypto_la_objects.mk
221 -
222 - libcrypto_la_LDFLAGS = -version-info @LIBCRYPTO_VERSION@ -no-undefined -export-symbols crypto_portable.sym
223
224 diff --git a/dev-libs/libressl/libressl-2.9.2.ebuild b/dev-libs/libressl/libressl-2.9.2.ebuild
225 deleted file mode 100644
226 index 038e4525e95..00000000000
227 --- a/dev-libs/libressl/libressl-2.9.2.ebuild
228 +++ /dev/null
229 @@ -1,64 +0,0 @@
230 -# Copyright 1999-2021 Gentoo Authors
231 -# Distributed under the terms of the GNU General Public License v2
232 -
233 -EAPI=6
234 -
235 -inherit multilib-minimal libtool
236 -
237 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
238 -HOMEPAGE="https://www.libressl.org/"
239 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
240 -
241 -LICENSE="ISC openssl"
242 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
243 -# we'll try to use the max of either. However, if either change between
244 -# versions, we have to change the subslot to trigger rebuild of consumers.
245 -SLOT="0/47"
246 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
247 -IUSE="+asm static-libs test"
248 -RESTRICT="!test? ( test )"
249 -REQUIRED_USE="test? ( static-libs )"
250 -
251 -RDEPEND="!dev-libs/openssl:0"
252 -DEPEND="${RDEPEND}"
253 -PDEPEND="app-misc/ca-certificates"
254 -
255 -src_prepare() {
256 - touch crypto/Makefile.in
257 -
258 - sed -i \
259 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
260 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
261 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
262 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
263 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
264 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
265 - configure || die "fixing CFLAGS failed"
266 -
267 - if ! use test ; then
268 - sed -i \
269 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
270 - Makefile.in || die "Removing tests failed"
271 - fi
272 -
273 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
274 - eapply "${FILESDIR}"/${P}-non-glibc.patch
275 - eapply_user
276 -
277 - elibtoolize # for Solaris
278 -}
279 -
280 -multilib_src_configure() {
281 - ECONF_SOURCE="${S}" econf \
282 - $(use_enable asm) \
283 - $(use_enable static-libs static)
284 -}
285 -
286 -multilib_src_test() {
287 - emake check
288 -}
289 -
290 -multilib_src_install_all() {
291 - einstalldocs
292 - find "${D}" -name '*.la' -exec rm -f {} + || die
293 -}
294
295 diff --git a/dev-libs/libressl/libressl-3.0.2.ebuild b/dev-libs/libressl/libressl-3.0.2.ebuild
296 deleted file mode 100644
297 index 6c36bb3906c..00000000000
298 --- a/dev-libs/libressl/libressl-3.0.2.ebuild
299 +++ /dev/null
300 @@ -1,63 +0,0 @@
301 -# Copyright 1999-2021 Gentoo Authors
302 -# Distributed under the terms of the GNU General Public License v2
303 -
304 -EAPI=7
305 -
306 -inherit multilib-minimal libtool
307 -
308 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
309 -HOMEPAGE="https://www.libressl.org/"
310 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
311 -
312 -LICENSE="ISC openssl"
313 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
314 -# we'll try to use the max of either. However, if either change between
315 -# versions, we have to change the subslot to trigger rebuild of consumers.
316 -SLOT="0/47"
317 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
318 -IUSE="+asm static-libs test"
319 -RESTRICT="!test? ( test )"
320 -REQUIRED_USE="test? ( static-libs )"
321 -
322 -RDEPEND="!dev-libs/openssl:0"
323 -DEPEND="${RDEPEND}"
324 -PDEPEND="app-misc/ca-certificates"
325 -
326 -src_prepare() {
327 - touch crypto/Makefile.in
328 -
329 - sed -i \
330 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
331 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
332 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
333 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
334 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
335 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
336 - configure || die "fixing CFLAGS failed"
337 -
338 - if ! use test ; then
339 - sed -i \
340 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
341 - Makefile.in || die "Removing tests failed"
342 - fi
343 -
344 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
345 - eapply_user
346 -
347 - elibtoolize # for Solaris
348 -}
349 -
350 -multilib_src_configure() {
351 - ECONF_SOURCE="${S}" econf \
352 - $(use_enable asm) \
353 - $(use_enable static-libs static)
354 -}
355 -
356 -multilib_src_test() {
357 - emake check
358 -}
359 -
360 -multilib_src_install_all() {
361 - einstalldocs
362 - find "${D}" -name '*.la' -exec rm -f {} + || die
363 -}
364
365 diff --git a/dev-libs/libressl/libressl-3.1.3.ebuild b/dev-libs/libressl/libressl-3.1.3.ebuild
366 deleted file mode 100644
367 index 80d55851641..00000000000
368 --- a/dev-libs/libressl/libressl-3.1.3.ebuild
369 +++ /dev/null
370 @@ -1,63 +0,0 @@
371 -# Copyright 1999-2021 Gentoo Authors
372 -# Distributed under the terms of the GNU General Public License v2
373 -
374 -EAPI=7
375 -
376 -inherit multilib-minimal libtool
377 -
378 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
379 -HOMEPAGE="https://www.libressl.org/"
380 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
381 -
382 -LICENSE="ISC openssl"
383 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
384 -# we'll try to use the max of either. However, if either change between
385 -# versions, we have to change the subslot to trigger rebuild of consumers.
386 -SLOT="0/48"
387 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
388 -IUSE="+asm static-libs test"
389 -RESTRICT="!test? ( test )"
390 -REQUIRED_USE="test? ( static-libs )"
391 -
392 -RDEPEND="!dev-libs/openssl:0"
393 -DEPEND="${RDEPEND}"
394 -PDEPEND="app-misc/ca-certificates"
395 -
396 -src_prepare() {
397 - touch crypto/Makefile.in
398 -
399 - sed -i \
400 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
401 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
402 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
403 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
404 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
405 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
406 - configure || die "fixing CFLAGS failed"
407 -
408 - if ! use test ; then
409 - sed -i \
410 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
411 - Makefile.in || die "Removing tests failed"
412 - fi
413 -
414 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
415 - eapply_user
416 -
417 - elibtoolize # for Solaris
418 -}
419 -
420 -multilib_src_configure() {
421 - ECONF_SOURCE="${S}" econf \
422 - $(use_enable asm) \
423 - $(use_enable static-libs static)
424 -}
425 -
426 -multilib_src_test() {
427 - emake check
428 -}
429 -
430 -multilib_src_install_all() {
431 - einstalldocs
432 - find "${D}" -name '*.la' -exec rm -f {} + || die
433 -}
434
435 diff --git a/dev-libs/libressl/libressl-3.1.4.ebuild b/dev-libs/libressl/libressl-3.1.4.ebuild
436 deleted file mode 100644
437 index 80d55851641..00000000000
438 --- a/dev-libs/libressl/libressl-3.1.4.ebuild
439 +++ /dev/null
440 @@ -1,63 +0,0 @@
441 -# Copyright 1999-2021 Gentoo Authors
442 -# Distributed under the terms of the GNU General Public License v2
443 -
444 -EAPI=7
445 -
446 -inherit multilib-minimal libtool
447 -
448 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
449 -HOMEPAGE="https://www.libressl.org/"
450 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
451 -
452 -LICENSE="ISC openssl"
453 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
454 -# we'll try to use the max of either. However, if either change between
455 -# versions, we have to change the subslot to trigger rebuild of consumers.
456 -SLOT="0/48"
457 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
458 -IUSE="+asm static-libs test"
459 -RESTRICT="!test? ( test )"
460 -REQUIRED_USE="test? ( static-libs )"
461 -
462 -RDEPEND="!dev-libs/openssl:0"
463 -DEPEND="${RDEPEND}"
464 -PDEPEND="app-misc/ca-certificates"
465 -
466 -src_prepare() {
467 - touch crypto/Makefile.in
468 -
469 - sed -i \
470 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
471 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
472 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
473 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
474 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
475 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
476 - configure || die "fixing CFLAGS failed"
477 -
478 - if ! use test ; then
479 - sed -i \
480 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
481 - Makefile.in || die "Removing tests failed"
482 - fi
483 -
484 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
485 - eapply_user
486 -
487 - elibtoolize # for Solaris
488 -}
489 -
490 -multilib_src_configure() {
491 - ECONF_SOURCE="${S}" econf \
492 - $(use_enable asm) \
493 - $(use_enable static-libs static)
494 -}
495 -
496 -multilib_src_test() {
497 - emake check
498 -}
499 -
500 -multilib_src_install_all() {
501 - einstalldocs
502 - find "${D}" -name '*.la' -exec rm -f {} + || die
503 -}
504
505 diff --git a/dev-libs/libressl/libressl-3.1.5.ebuild b/dev-libs/libressl/libressl-3.1.5.ebuild
506 deleted file mode 100644
507 index 80d55851641..00000000000
508 --- a/dev-libs/libressl/libressl-3.1.5.ebuild
509 +++ /dev/null
510 @@ -1,63 +0,0 @@
511 -# Copyright 1999-2021 Gentoo Authors
512 -# Distributed under the terms of the GNU General Public License v2
513 -
514 -EAPI=7
515 -
516 -inherit multilib-minimal libtool
517 -
518 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
519 -HOMEPAGE="https://www.libressl.org/"
520 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
521 -
522 -LICENSE="ISC openssl"
523 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
524 -# we'll try to use the max of either. However, if either change between
525 -# versions, we have to change the subslot to trigger rebuild of consumers.
526 -SLOT="0/48"
527 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
528 -IUSE="+asm static-libs test"
529 -RESTRICT="!test? ( test )"
530 -REQUIRED_USE="test? ( static-libs )"
531 -
532 -RDEPEND="!dev-libs/openssl:0"
533 -DEPEND="${RDEPEND}"
534 -PDEPEND="app-misc/ca-certificates"
535 -
536 -src_prepare() {
537 - touch crypto/Makefile.in
538 -
539 - sed -i \
540 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
541 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
542 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
543 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
544 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
545 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
546 - configure || die "fixing CFLAGS failed"
547 -
548 - if ! use test ; then
549 - sed -i \
550 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
551 - Makefile.in || die "Removing tests failed"
552 - fi
553 -
554 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
555 - eapply_user
556 -
557 - elibtoolize # for Solaris
558 -}
559 -
560 -multilib_src_configure() {
561 - ECONF_SOURCE="${S}" econf \
562 - $(use_enable asm) \
563 - $(use_enable static-libs static)
564 -}
565 -
566 -multilib_src_test() {
567 - emake check
568 -}
569 -
570 -multilib_src_install_all() {
571 - einstalldocs
572 - find "${D}" -name '*.la' -exec rm -f {} + || die
573 -}
574
575 diff --git a/dev-libs/libressl/libressl-3.2.0.ebuild b/dev-libs/libressl/libressl-3.2.0.ebuild
576 deleted file mode 100644
577 index 1885f60b24c..00000000000
578 --- a/dev-libs/libressl/libressl-3.2.0.ebuild
579 +++ /dev/null
580 @@ -1,63 +0,0 @@
581 -# Copyright 1999-2021 Gentoo Authors
582 -# Distributed under the terms of the GNU General Public License v2
583 -
584 -EAPI=7
585 -
586 -inherit multilib-minimal libtool
587 -
588 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
589 -HOMEPAGE="https://www.libressl.org/"
590 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
591 -
592 -LICENSE="ISC openssl"
593 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
594 -# we'll try to use the max of either. However, if either change between
595 -# versions, we have to change the subslot to trigger rebuild of consumers.
596 -SLOT="0/48"
597 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
598 -IUSE="+asm static-libs test"
599 -RESTRICT="!test? ( test )"
600 -REQUIRED_USE="test? ( static-libs )"
601 -
602 -RDEPEND="!dev-libs/openssl:0"
603 -DEPEND="${RDEPEND}"
604 -PDEPEND="app-misc/ca-certificates"
605 -
606 -src_prepare() {
607 - touch crypto/Makefile.in
608 -
609 - sed -i \
610 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
611 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
612 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
613 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
614 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
615 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
616 - configure || die "fixing CFLAGS failed"
617 -
618 - if ! use test ; then
619 - sed -i \
620 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
621 - Makefile.in || die "Removing tests failed"
622 - fi
623 -
624 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
625 - eapply_user
626 -
627 - elibtoolize # for Solaris
628 -}
629 -
630 -multilib_src_configure() {
631 - ECONF_SOURCE="${S}" econf \
632 - $(use_enable asm) \
633 - $(use_enable static-libs static)
634 -}
635 -
636 -multilib_src_test() {
637 - emake check
638 -}
639 -
640 -multilib_src_install_all() {
641 - einstalldocs
642 - find "${D}" -name '*.la' -exec rm -f {} + || die
643 -}
644
645 diff --git a/dev-libs/libressl/libressl-3.2.1.ebuild b/dev-libs/libressl/libressl-3.2.1.ebuild
646 deleted file mode 100644
647 index 1885f60b24c..00000000000
648 --- a/dev-libs/libressl/libressl-3.2.1.ebuild
649 +++ /dev/null
650 @@ -1,63 +0,0 @@
651 -# Copyright 1999-2021 Gentoo Authors
652 -# Distributed under the terms of the GNU General Public License v2
653 -
654 -EAPI=7
655 -
656 -inherit multilib-minimal libtool
657 -
658 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
659 -HOMEPAGE="https://www.libressl.org/"
660 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
661 -
662 -LICENSE="ISC openssl"
663 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
664 -# we'll try to use the max of either. However, if either change between
665 -# versions, we have to change the subslot to trigger rebuild of consumers.
666 -SLOT="0/48"
667 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
668 -IUSE="+asm static-libs test"
669 -RESTRICT="!test? ( test )"
670 -REQUIRED_USE="test? ( static-libs )"
671 -
672 -RDEPEND="!dev-libs/openssl:0"
673 -DEPEND="${RDEPEND}"
674 -PDEPEND="app-misc/ca-certificates"
675 -
676 -src_prepare() {
677 - touch crypto/Makefile.in
678 -
679 - sed -i \
680 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
681 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
682 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
683 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
684 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
685 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
686 - configure || die "fixing CFLAGS failed"
687 -
688 - if ! use test ; then
689 - sed -i \
690 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
691 - Makefile.in || die "Removing tests failed"
692 - fi
693 -
694 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
695 - eapply_user
696 -
697 - elibtoolize # for Solaris
698 -}
699 -
700 -multilib_src_configure() {
701 - ECONF_SOURCE="${S}" econf \
702 - $(use_enable asm) \
703 - $(use_enable static-libs static)
704 -}
705 -
706 -multilib_src_test() {
707 - emake check
708 -}
709 -
710 -multilib_src_install_all() {
711 - einstalldocs
712 - find "${D}" -name '*.la' -exec rm -f {} + || die
713 -}
714
715 diff --git a/dev-libs/libressl/libressl-3.2.3.ebuild b/dev-libs/libressl/libressl-3.2.3.ebuild
716 deleted file mode 100644
717 index 1885f60b24c..00000000000
718 --- a/dev-libs/libressl/libressl-3.2.3.ebuild
719 +++ /dev/null
720 @@ -1,63 +0,0 @@
721 -# Copyright 1999-2021 Gentoo Authors
722 -# Distributed under the terms of the GNU General Public License v2
723 -
724 -EAPI=7
725 -
726 -inherit multilib-minimal libtool
727 -
728 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
729 -HOMEPAGE="https://www.libressl.org/"
730 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
731 -
732 -LICENSE="ISC openssl"
733 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
734 -# we'll try to use the max of either. However, if either change between
735 -# versions, we have to change the subslot to trigger rebuild of consumers.
736 -SLOT="0/48"
737 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
738 -IUSE="+asm static-libs test"
739 -RESTRICT="!test? ( test )"
740 -REQUIRED_USE="test? ( static-libs )"
741 -
742 -RDEPEND="!dev-libs/openssl:0"
743 -DEPEND="${RDEPEND}"
744 -PDEPEND="app-misc/ca-certificates"
745 -
746 -src_prepare() {
747 - touch crypto/Makefile.in
748 -
749 - sed -i \
750 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
751 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
752 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
753 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
754 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
755 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
756 - configure || die "fixing CFLAGS failed"
757 -
758 - if ! use test ; then
759 - sed -i \
760 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
761 - Makefile.in || die "Removing tests failed"
762 - fi
763 -
764 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
765 - eapply_user
766 -
767 - elibtoolize # for Solaris
768 -}
769 -
770 -multilib_src_configure() {
771 - ECONF_SOURCE="${S}" econf \
772 - $(use_enable asm) \
773 - $(use_enable static-libs static)
774 -}
775 -
776 -multilib_src_test() {
777 - emake check
778 -}
779 -
780 -multilib_src_install_all() {
781 - einstalldocs
782 - find "${D}" -name '*.la' -exec rm -f {} + || die
783 -}
784
785 diff --git a/dev-libs/libressl/libressl-3.3.0.ebuild b/dev-libs/libressl/libressl-3.3.0.ebuild
786 deleted file mode 100644
787 index a78469b4e02..00000000000
788 --- a/dev-libs/libressl/libressl-3.3.0.ebuild
789 +++ /dev/null
790 @@ -1,64 +0,0 @@
791 -# Copyright 1999-2021 Gentoo Authors
792 -# Distributed under the terms of the GNU General Public License v2
793 -
794 -EAPI=7
795 -
796 -inherit multilib-minimal libtool
797 -
798 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
799 -HOMEPAGE="https://www.libressl.org/"
800 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
801 -
802 -LICENSE="ISC openssl"
803 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
804 -# we'll try to use the max of either. However, if either change between
805 -# versions, we have to change the subslot to trigger rebuild of consumers.
806 -SLOT="0/48"
807 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
808 -IUSE="+asm static-libs test"
809 -RESTRICT="!test? ( test )"
810 -REQUIRED_USE="test? ( static-libs )"
811 -
812 -RDEPEND="!dev-libs/openssl:0"
813 -DEPEND="${RDEPEND}"
814 -PDEPEND="app-misc/ca-certificates"
815 -
816 -src_prepare() {
817 - touch crypto/Makefile.in
818 -
819 - sed -i \
820 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
821 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
822 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
823 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
824 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
825 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
826 - configure || die "fixing CFLAGS failed"
827 -
828 - if ! use test ; then
829 - sed -i \
830 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
831 - Makefile.in || die "Removing tests failed"
832 - fi
833 -
834 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
835 - #eapply "${FILESDIR}"/${PN}-3.2.2-build.patch
836 - eapply_user
837 -
838 - elibtoolize # for Solaris
839 -}
840 -
841 -multilib_src_configure() {
842 - ECONF_SOURCE="${S}" econf \
843 - $(use_enable asm) \
844 - $(use_enable static-libs static)
845 -}
846 -
847 -multilib_src_test() {
848 - emake check
849 -}
850 -
851 -multilib_src_install_all() {
852 - einstalldocs
853 - find "${D}" -name '*.la' -exec rm -f {} + || die
854 -}
855
856 diff --git a/dev-libs/libressl/libressl-3.3.1.ebuild b/dev-libs/libressl/libressl-3.3.1.ebuild
857 deleted file mode 100644
858 index b43f11d8349..00000000000
859 --- a/dev-libs/libressl/libressl-3.3.1.ebuild
860 +++ /dev/null
861 @@ -1,64 +0,0 @@
862 -# Copyright 1999-2021 Gentoo Authors
863 -# Distributed under the terms of the GNU General Public License v2
864 -
865 -EAPI=7
866 -
867 -inherit multilib-minimal libtool
868 -
869 -DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
870 -HOMEPAGE="https://www.libressl.org/"
871 -SRC_URI="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
872 -
873 -LICENSE="ISC openssl"
874 -# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
875 -# we'll try to use the max of either. However, if either change between
876 -# versions, we have to change the subslot to trigger rebuild of consumers.
877 -SLOT="0/48"
878 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
879 -IUSE="+asm static-libs test"
880 -RESTRICT="!test? ( test )"
881 -REQUIRED_USE="test? ( static-libs )"
882 -
883 -RDEPEND="!dev-libs/openssl:0"
884 -DEPEND="${RDEPEND}"
885 -PDEPEND="app-misc/ca-certificates"
886 -
887 -src_prepare() {
888 - touch crypto/Makefile.in
889 -
890 - sed -i \
891 - -e '/^[ \t]*CFLAGS=/s#-g ##' \
892 - -e '/^[ \t]*CFLAGS=/s#-g"#"#' \
893 - -e '/^[ \t]*CFLAGS=/s#-O2 ##' \
894 - -e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
895 - -e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
896 - -e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
897 - configure || die "fixing CFLAGS failed"
898 -
899 - if ! use test ; then
900 - sed -i \
901 - -e '/^[ \t]*SUBDIRS =/s#tests##' \
902 - Makefile.in || die "Removing tests failed"
903 - fi
904 -
905 - eapply "${FILESDIR}"/${PN}-2.8.3-solaris10.patch
906 - #eapply "${FILESDIR}"/${PN}-3.2.2-build.patch
907 - eapply_user
908 -
909 - elibtoolize # for Solaris
910 -}
911 -
912 -multilib_src_configure() {
913 - ECONF_SOURCE="${S}" econf \
914 - $(use_enable asm) \
915 - $(use_enable static-libs static)
916 -}
917 -
918 -multilib_src_test() {
919 - emake check
920 -}
921 -
922 -multilib_src_install_all() {
923 - einstalldocs
924 - find "${D}" -name '*.la' -exec rm -f {} + || die
925 -}
926
927 diff --git a/dev-libs/libressl/metadata.xml b/dev-libs/libressl/metadata.xml
928 deleted file mode 100644
929 index a7201a6f607..00000000000
930 --- a/dev-libs/libressl/metadata.xml
931 +++ /dev/null
932 @@ -1,30 +0,0 @@
933 -<?xml version="1.0" encoding="UTF-8"?>
934 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
935 -<pkgmetadata>
936 - <maintainer type="project">
937 - <email>libressl@g.o</email>
938 - </maintainer>
939 - <longdescription lang="en">
940 - LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in
941 - 2014, with goals of modernizing the codebase, improving security, and
942 - applying best practice development processes.
943 - </longdescription>
944 - <use>
945 - <flag name="asm">Enables assembly</flag>
946 - </use>
947 - <upstream>
948 - <changelog>http://www.libressl.org/releases.html</changelog>
949 - <bugs-to>
950 - https://github.com/libressl-portable/portable/issues
951 - </bugs-to>
952 - <remote-id type="github">libressl-portable/portable</remote-id>
953 - </upstream>
954 - <slots>
955 - <slot name="0">
956 - Pin source packages to SLOT 0, as binary compatibility slots are expected to come and go.
957 - </slot>
958 - <subslots>
959 - Reflect ABI of libcrypto.so and libssl.so only, NOT libtls.so.
960 - </subslots>
961 - </slots>
962 -</pkgmetadata>