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, 15 Jan 2022 22:01:07
Message-Id: 1642284060.4da71b2920a9b0d840bec0f42ff2c49bb3656f25.blueness@gentoo
1 commit: 4da71b2920a9b0d840bec0f42ff2c49bb3656f25
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 15 22:00:48 2022 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 15 22:01:00 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4da71b29
7
8 net-libs/mbedtls: remove older insecure version, bug #829660
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.27.0-r1.ebuild | 102 ------------------------------
15 2 files changed, 103 deletions(-)
16
17 diff --git a/net-libs/mbedtls/Manifest b/net-libs/mbedtls/Manifest
18 index 8ae3706a4a11..a950cc4ae911 100644
19 --- a/net-libs/mbedtls/Manifest
20 +++ b/net-libs/mbedtls/Manifest
21 @@ -1,4 +1,3 @@
22 DIST mbedtls-2.16.12.tar.gz 2702190 BLAKE2B 3cbe0bcfd0eca279d9b4b3816416b8e778f0aa38d368d810701e65140f0d1524afabe4fd1a1a65297f872a7dfafb7d2feeb7382fe8ea2b180f24551ceac53c26 SHA512 40c4487cc40afcf929bc7158d735a869ebada41c811f63a10d74e9b9644960e2a0aeb7c7c9841c0aef815425990847d47e7f42f9bafe0b2a959e769e3d74ebe9
23 -DIST mbedtls-2.27.0.tar.gz 4212185 BLAKE2B 31840e5a518643495f319cac8e0c876bdca5dbdee6524d30cace3538d5fb5ba7847dd653f61f775f5c3c384ac0533afdbf6172b3e523db515eceecc29fadd2da SHA512 9503ef75f08d2574e0800b2e3b6f030461cbd97c74863a20e5688ced7558b0b6f87cbe33cbd003e69c825d0321393fe9b00b0be190ab408138414b99d5102994
24 DIST mbedtls-2.28.0.tar.gz 3712239 BLAKE2B 1141465bc5b73e7fd94bbd02c79290093fd075626be93aea839a54ebff81fb00917f0a4fe7911fee983a36147fa4922d258714a330b40b0da4764a3b2419df8b SHA512 2ddc161caeebe8bf1e8cf23c398f65ceff699eb6487a7bcaf6a665879aac5458e21e26b06370085cbdae6ce6b5394afece656aa6307bbb3f5b701bcb41f3dd64
25 DIST mbedtls-3.1.0.tar.gz 3766628 BLAKE2B a52e8fb9a3b88c1cf7cb0c8f5598f90a1c9ca05dbc399432293c3acb77aaf0a1b92a9792bda986b47e925736b21c83de1c891b21d45fd2dc8cb5d7d1b09168e7 SHA512 c374fafad89f8793ed1a302634a403b855317d9759377d4bade13c61857d0317a2fc144ab3a9aaee52901ff7a3c4b4b0e7e81ebe5510ab4d228103def01ae628
26
27 diff --git a/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild b/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild
28 deleted file mode 100644
29 index 7436d6b627e9..000000000000
30 --- a/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild
31 +++ /dev/null
32 @@ -1,102 +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/7.13.1" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
47 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~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 - -DMBEDTLS_FATAL_WARNINGS=OFF # Don't use -Werror, #744946
89 - )
90 -
91 - cmake_src_configure
92 -}
93 -
94 -multilib_src_compile() {
95 - cmake_src_compile
96 - use doc && multilib_is_native_abi && cd "${S}" && emake apidoc
97 -}
98 -
99 -multilib_src_test() {
100 - # psa isn't ready yet, it might be in 3.x(?) but certainly not
101 - # at the moment.
102 - # bug #718390
103 - local myctestargs=(
104 - -E "(psa_crypto|psa_its-suite)"
105 - )
106 -
107 - LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/library" \
108 - cmake_src_test
109 -}
110 -
111 -multilib_src_install() {
112 - cmake_src_install
113 -}
114 -
115 -multilib_src_install_all() {
116 - use doc && HTML_DOCS=( apidoc )
117 -
118 - einstalldocs
119 -
120 - if use programs ; then
121 - # avoid file collisions with sys-apps/coreutils
122 - local p e
123 - for p in "${ED}"/usr/bin/* ; do
124 - if [[ -x "${p}" && ! -d "${p}" ]] ; then
125 - mv "${p}" "${ED}"/usr/bin/mbedtls_${p##*/} || die
126 - fi
127 - done
128 - for e in aes hash pkey ssl test ; do
129 - docinto "${e}"
130 - dodoc programs/"${e}"/*.c
131 - dodoc programs/"${e}"/*.txt
132 - done
133 - fi
134 -}