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: Tue, 28 Dec 2021 15:02:56
Message-Id: 1640703767.05c669e948f2d7715c29c75e8c935d5a42a67870.blueness@gentoo
1 commit: 05c669e948f2d7715c29c75e8c935d5a42a67870
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 28 15:02:32 2021 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 28 15:02:47 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05c669e9
7
8 net-libs/mbedtls: remove older stable version
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
12
13 net-libs/mbedtls/Manifest | 1 -
14 net-libs/mbedtls/mbedtls-2.16.11.ebuild | 101 --------------------------------
15 2 files changed, 102 deletions(-)
16
17 diff --git a/net-libs/mbedtls/Manifest b/net-libs/mbedtls/Manifest
18 index 855bdcea15c8..8ae3706a4a11 100644
19 --- a/net-libs/mbedtls/Manifest
20 +++ b/net-libs/mbedtls/Manifest
21 @@ -1,4 +1,3 @@
22 -DIST mbedtls-2.16.11.tar.gz 2692209 BLAKE2B 9d7bccfc0d1bc5a038b6dcb866722a27362c229a5f1b515396aabbb53e77cfe36525446fb2557c817772810f24335a51c9a5c45bcfa866d8a07ff4e96498dbde SHA512 b35de49ce596b549b5e85b6affdf2cf1360fb8b0d4e551636a91a4923b1cb212dce7880d575d40c73d5682afe8bb893312d803798ce8f807842a2aab8e2ba2ee
23 DIST mbedtls-2.16.12.tar.gz 2702190 BLAKE2B 3cbe0bcfd0eca279d9b4b3816416b8e778f0aa38d368d810701e65140f0d1524afabe4fd1a1a65297f872a7dfafb7d2feeb7382fe8ea2b180f24551ceac53c26 SHA512 40c4487cc40afcf929bc7158d735a869ebada41c811f63a10d74e9b9644960e2a0aeb7c7c9841c0aef815425990847d47e7f42f9bafe0b2a959e769e3d74ebe9
24 DIST mbedtls-2.27.0.tar.gz 4212185 BLAKE2B 31840e5a518643495f319cac8e0c876bdca5dbdee6524d30cace3538d5fb5ba7847dd653f61f775f5c3c384ac0533afdbf6172b3e523db515eceecc29fadd2da SHA512 9503ef75f08d2574e0800b2e3b6f030461cbd97c74863a20e5688ced7558b0b6f87cbe33cbd003e69c825d0321393fe9b00b0be190ab408138414b99d5102994
25 DIST mbedtls-2.28.0.tar.gz 3712239 BLAKE2B 1141465bc5b73e7fd94bbd02c79290093fd075626be93aea839a54ebff81fb00917f0a4fe7911fee983a36147fa4922d258714a330b40b0da4764a3b2419df8b SHA512 2ddc161caeebe8bf1e8cf23c398f65ceff699eb6487a7bcaf6a665879aac5458e21e26b06370085cbdae6ce6b5394afece656aa6307bbb3f5b701bcb41f3dd64
26
27 diff --git a/net-libs/mbedtls/mbedtls-2.16.11.ebuild b/net-libs/mbedtls/mbedtls-2.16.11.ebuild
28 deleted file mode 100644
29 index 0ad3fec46cf1..000000000000
30 --- a/net-libs/mbedtls/mbedtls-2.16.11.ebuild
31 +++ /dev/null
32 @@ -1,101 +0,0 @@
33 -# Copyright 1999-2021 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=7
37 -
38 -inherit cmake multilib-minimal
39 -
40 -DESCRIPTION="Cryptographic library for embedded systems"
41 -HOMEPAGE="https://tls.mbed.org/"
42 -SRC_URI="https://github.com/ARMmbed/mbedtls/archive/${P}.tar.gz"
43 -S=${WORKDIR}/${PN}-${P}
44 -
45 -LICENSE="Apache-2.0"
46 -SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
47 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
48 -IUSE="cmac cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
49 -RESTRICT="!test? ( test )"
50 -
51 -RDEPEND="
52 - programs? (
53 - dev-libs/openssl:0=
54 - )
55 - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
56 -DEPEND="${RDEPEND}
57 - doc? ( app-doc/doxygen media-gfx/graphviz )
58 - test? ( dev-lang/perl )"
59 -
60 -enable_mbedtls_option() {
61 - local myopt="$@"
62 - # check that config.h syntax is the same at version bump
63 - sed -i \
64 - -e "s://#define ${myopt}:#define ${myopt}:" \
65 - include/mbedtls/config.h || die
66 -}
67 -
68 -src_prepare() {
69 - use cmac && enable_mbedtls_option MBEDTLS_CMAC_C
70 - use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
71 - use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
72 - use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
73 - use threads && enable_mbedtls_option MBEDTLS_THREADING_C
74 - use threads && enable_mbedtls_option MBEDTLS_THREADING_PTHREAD
75 -
76 - cmake_src_prepare
77 -}
78 -
79 -multilib_src_configure() {
80 - local mycmakeargs=(
81 - -DENABLE_PROGRAMS=$(multilib_native_usex programs)
82 - -DENABLE_ZLIB_SUPPORT=$(usex zlib)
83 - -DUSE_STATIC_MBEDTLS_LIBRARY=$(usex static-libs)
84 - -DENABLE_TESTING=$(usex test)
85 - -DUSE_SHARED_MBEDTLS_LIBRARY=ON
86 - -DINSTALL_MBEDTLS_HEADERS=ON
87 - -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
88 - )
89 -
90 - cmake_src_configure
91 -}
92 -
93 -multilib_src_compile() {
94 - cmake_src_compile
95 - use doc && multilib_is_native_abi && cd "${S}" && emake apidoc
96 -}
97 -
98 -multilib_src_test() {
99 - # psa isn't ready yet, it might be in 3.x(?) but certainly not
100 - # at the moment.
101 - # bug #718390
102 - local myctestargs=(
103 - -E "(psa_crypto|psa_its-suite)"
104 - )
105 -
106 - LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/library" \
107 - cmake_src_test
108 -}
109 -
110 -multilib_src_install() {
111 - cmake_src_install
112 -}
113 -
114 -multilib_src_install_all() {
115 - use doc && HTML_DOCS=( apidoc )
116 -
117 - einstalldocs
118 -
119 - if use programs ; then
120 - # avoid file collisions with sys-apps/coreutils
121 - local p e
122 - for p in "${ED}"/usr/bin/* ; do
123 - if [[ -x "${p}" && ! -d "${p}" ]] ; then
124 - mv "${p}" "${ED}"/usr/bin/mbedtls_${p##*/} || die
125 - fi
126 - done
127 - for e in aes hash pkey ssl test ; do
128 - docinto "${e}"
129 - dodoc programs/"${e}"/*.c
130 - dodoc programs/"${e}"/*.txt
131 - done
132 - fi
133 -}