Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/mbedtls/
Date: Sat, 03 Apr 2021 12:30:23
Message-Id: 1617453005.4bba33fdbd3432b36d2422d0314c97943fd21fc5.blueness@gentoo
1 commit: 4bba33fdbd3432b36d2422d0314c97943fd21fc5
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 3 12:30:05 2021 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 3 12:30:05 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bba33fd
7
8 net-libs/mbedtls: remove older 2.16.* versions
9
10 Package-Manager: Portage-3.0.17, Repoman-3.0.2
11 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
12
13 net-libs/mbedtls/Manifest | 2 -
14 net-libs/mbedtls/mbedtls-2.16.8.ebuild | 94 ----------------------------------
15 net-libs/mbedtls/mbedtls-2.16.9.ebuild | 94 ----------------------------------
16 3 files changed, 190 deletions(-)
17
18 diff --git a/net-libs/mbedtls/Manifest b/net-libs/mbedtls/Manifest
19 index 725b6cb21b6..bb1ecbca85f 100644
20 --- a/net-libs/mbedtls/Manifest
21 +++ b/net-libs/mbedtls/Manifest
22 @@ -1,5 +1,3 @@
23 DIST mbedtls-2.16.10.tar.gz 2677333 BLAKE2B 5f94003547d5c4ba8daec8270b6e91fea1bbcc94aa7a7417018ec57b8807fbdbd057640fda24cf65171bf7dd872eb091d21e7508df28b57ddfc512736f9c6482 SHA512 13837316b04fab6bebacdd283f437b5f246df0785c866cf3d94019d040ab0edf417e0b409653f5abf98a4944345eb088010658c9de10f9e96a5624d33741898a
24 -DIST mbedtls-2.16.8.tar.gz 2662927 BLAKE2B 80dabffe644c792ce8a317629950bee71a2376be8f84de29d5cb92047ee433347e7e91be513d638b2954c0c7b2393eaef81b7d449753efffab25694b8a8b52d5 SHA512 645d58d42594a2b547b904634acc1e7e8583465e075c190183e1179638f05e1f8f5c56561ab172fed8dcec4a1742429663abdfdc25d607410ea64a35fbb22168
25 -DIST mbedtls-2.16.9.tar.gz 2668396 BLAKE2B c637509e8960916bea714b0558b729bf43544d64a560b2e76beba78f8d1355e982f0112bd9e5dd5a14698fa8292d23ed0f41670b220d48d26d6b5a17884481d4 SHA512 f72538851c7a24ac14b5c153220260a49a083bfff44a52e9c1e77c51109bac779b5b4caac21f995176fe8f9d27843f3495692d6c7e9dc733cbcec896823ff0e0
26 DIST mbedtls-2.24.0.tar.gz 3912697 BLAKE2B 4355fb4db90e3d72e73adcd8ee96c7db2809154c08a00c1a3a8a8f8d6360689f17317a6dd3564c85e1fadece1a49f1ce30561ad21faf48a5bab78e223f2cd070 SHA512 5437ea57eb8b8af9446a796876aa2bfe3c59c88f926b1638c7e8a021a8bef9f4bc6cb1b254e7387e2afe095bd27c518060719726bbaf5478582a56c34315cfb8
27 DIST mbedtls-2.26.0.tar.gz 4080986 BLAKE2B 549f00db4bfbba4a88de0ff76f32140d7421ad3ab58e3cdf08ec40e0a3da5dcc7a1bcb6eb1ce491ebb544dcd15eb6bc634f04e6ab0f773dc89fa44b6843542ad SHA512 959f6dd0759bfd8dcc497a0527b8b9e9975adb9fee01461e6bcc37475cf9e4eae597687e05e077dfe51d0542c81bc3b90e6d9a692353dca331e020e02d642196
28
29 diff --git a/net-libs/mbedtls/mbedtls-2.16.8.ebuild b/net-libs/mbedtls/mbedtls-2.16.8.ebuild
30 deleted file mode 100644
31 index 6114da3d948..00000000000
32 --- a/net-libs/mbedtls/mbedtls-2.16.8.ebuild
33 +++ /dev/null
34 @@ -1,94 +0,0 @@
35 -# Copyright 1999-2020 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=7
39 -
40 -inherit cmake multilib-minimal
41 -
42 -DESCRIPTION="Cryptographic library for embedded systems"
43 -HOMEPAGE="https://tls.mbed.org/"
44 -SRC_URI="https://github.com/ARMmbed/mbedtls/archive/${P}.tar.gz"
45 -S=${WORKDIR}/${PN}-${P}
46 -
47 -LICENSE="Apache-2.0"
48 -SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
49 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sparc x86"
50 -IUSE="cpu_flags_x86_sse2 doc havege libressl programs -static-libs test threads zlib"
51 -RESTRICT="!test? ( test )"
52 -
53 -RDEPEND="
54 - programs? (
55 - !libressl? ( dev-libs/openssl:0= )
56 - libressl? ( dev-libs/libressl:0= )
57 - )
58 - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
59 -DEPEND="${RDEPEND}
60 - doc? ( app-doc/doxygen media-gfx/graphviz )
61 - test? ( dev-lang/perl )"
62 -
63 -enable_mbedtls_option() {
64 - local myopt="$@"
65 - # check that config.h syntax is the same at version bump
66 - sed -i \
67 - -e "s://#define ${myopt}:#define ${myopt}:" \
68 - include/mbedtls/config.h || die
69 -}
70 -
71 -src_prepare() {
72 - use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
73 - use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
74 - use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
75 - use threads && enable_mbedtls_option MBEDTLS_THREADING_C
76 - use threads && enable_mbedtls_option MBEDTLS_THREADING_PTHREAD
77 -
78 - cmake_src_prepare
79 -}
80 -
81 -multilib_src_configure() {
82 - local mycmakeargs=(
83 - -DENABLE_PROGRAMS=$(multilib_native_usex programs)
84 - -DENABLE_ZLIB_SUPPORT=$(usex zlib)
85 - -DUSE_STATIC_MBEDTLS_LIBRARY=$(usex static-libs)
86 - -DENABLE_TESTING=$(usex test)
87 - -DUSE_SHARED_MBEDTLS_LIBRARY=ON
88 - -DINSTALL_MBEDTLS_HEADERS=ON
89 - -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
90 - )
91 -
92 - cmake_src_configure
93 -}
94 -
95 -multilib_src_compile() {
96 - cmake_src_compile
97 - use doc && multilib_is_native_abi && cd "${S}" && emake apidoc
98 -}
99 -
100 -multilib_src_test() {
101 - LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/library" \
102 - cmake_src_test
103 -}
104 -
105 -multilib_src_install() {
106 - cmake_src_install
107 -}
108 -
109 -multilib_src_install_all() {
110 - use doc && HTML_DOCS=( apidoc )
111 -
112 - einstalldocs
113 -
114 - if use programs ; then
115 - # avoid file collisions with sys-apps/coreutils
116 - local p e
117 - for p in "${ED}"/usr/bin/* ; do
118 - if [[ -x "${p}" && ! -d "${p}" ]] ; then
119 - mv "${p}" "${ED}"/usr/bin/mbedtls_${p##*/} || die
120 - fi
121 - done
122 - for e in aes hash pkey ssl test ; do
123 - docinto "${e}"
124 - dodoc programs/"${e}"/*.c
125 - dodoc programs/"${e}"/*.txt
126 - done
127 - fi
128 -}
129
130 diff --git a/net-libs/mbedtls/mbedtls-2.16.9.ebuild b/net-libs/mbedtls/mbedtls-2.16.9.ebuild
131 deleted file mode 100644
132 index 324eaa4202f..00000000000
133 --- a/net-libs/mbedtls/mbedtls-2.16.9.ebuild
134 +++ /dev/null
135 @@ -1,94 +0,0 @@
136 -# Copyright 1999-2021 Gentoo Authors
137 -# Distributed under the terms of the GNU General Public License v2
138 -
139 -EAPI=7
140 -
141 -inherit cmake multilib-minimal
142 -
143 -DESCRIPTION="Cryptographic library for embedded systems"
144 -HOMEPAGE="https://tls.mbed.org/"
145 -SRC_URI="https://github.com/ARMmbed/mbedtls/archive/${P}.tar.gz"
146 -S=${WORKDIR}/${PN}-${P}
147 -
148 -LICENSE="Apache-2.0"
149 -SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
150 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
151 -IUSE="cpu_flags_x86_sse2 doc havege libressl programs -static-libs test threads zlib"
152 -RESTRICT="!test? ( test )"
153 -
154 -RDEPEND="
155 - programs? (
156 - !libressl? ( dev-libs/openssl:0= )
157 - libressl? ( dev-libs/libressl:0= )
158 - )
159 - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
160 -DEPEND="${RDEPEND}
161 - doc? ( app-doc/doxygen media-gfx/graphviz )
162 - test? ( dev-lang/perl )"
163 -
164 -enable_mbedtls_option() {
165 - local myopt="$@"
166 - # check that config.h syntax is the same at version bump
167 - sed -i \
168 - -e "s://#define ${myopt}:#define ${myopt}:" \
169 - include/mbedtls/config.h || die
170 -}
171 -
172 -src_prepare() {
173 - use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
174 - use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
175 - use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
176 - use threads && enable_mbedtls_option MBEDTLS_THREADING_C
177 - use threads && enable_mbedtls_option MBEDTLS_THREADING_PTHREAD
178 -
179 - cmake_src_prepare
180 -}
181 -
182 -multilib_src_configure() {
183 - local mycmakeargs=(
184 - -DENABLE_PROGRAMS=$(multilib_native_usex programs)
185 - -DENABLE_ZLIB_SUPPORT=$(usex zlib)
186 - -DUSE_STATIC_MBEDTLS_LIBRARY=$(usex static-libs)
187 - -DENABLE_TESTING=$(usex test)
188 - -DUSE_SHARED_MBEDTLS_LIBRARY=ON
189 - -DINSTALL_MBEDTLS_HEADERS=ON
190 - -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
191 - )
192 -
193 - cmake_src_configure
194 -}
195 -
196 -multilib_src_compile() {
197 - cmake_src_compile
198 - use doc && multilib_is_native_abi && cd "${S}" && emake apidoc
199 -}
200 -
201 -multilib_src_test() {
202 - LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/library" \
203 - cmake_src_test
204 -}
205 -
206 -multilib_src_install() {
207 - cmake_src_install
208 -}
209 -
210 -multilib_src_install_all() {
211 - use doc && HTML_DOCS=( apidoc )
212 -
213 - einstalldocs
214 -
215 - if use programs ; then
216 - # avoid file collisions with sys-apps/coreutils
217 - local p e
218 - for p in "${ED}"/usr/bin/* ; do
219 - if [[ -x "${p}" && ! -d "${p}" ]] ; then
220 - mv "${p}" "${ED}"/usr/bin/mbedtls_${p##*/} || die
221 - fi
222 - done
223 - for e in aes hash pkey ssl test ; do
224 - docinto "${e}"
225 - dodoc programs/"${e}"/*.c
226 - dodoc programs/"${e}"/*.txt
227 - done
228 - fi
229 -}