commit:     06c1962f71eaf86b851b335d3af450c9d720a993
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 20 13:56:35 2021 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Dec 20 13:56:35 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06c1962f

net-libs/mbedtls: version bumps to 2.16.12, 2.28.0, 3.1.0

See https://bugs.gentoo.org/829660

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>

 net-libs/mbedtls/Manifest                              |  4 +++-
 .../{mbedtls-3.0.0.ebuild => mbedtls-2.16.12.ebuild}   | 18 +++++++++++-------
 .../{mbedtls-3.0.0.ebuild => mbedtls-2.28.0.ebuild}    | 15 ++++++++++-----
 .../{mbedtls-3.0.0.ebuild => mbedtls-3.1.0.ebuild}     |  0
 4 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/net-libs/mbedtls/Manifest b/net-libs/mbedtls/Manifest
index 1551b46251fb..855bdcea15c8 100644
--- a/net-libs/mbedtls/Manifest
+++ b/net-libs/mbedtls/Manifest
@@ -1,3 +1,5 @@
 DIST mbedtls-2.16.11.tar.gz 2692209 BLAKE2B 
9d7bccfc0d1bc5a038b6dcb866722a27362c229a5f1b515396aabbb53e77cfe36525446fb2557c817772810f24335a51c9a5c45bcfa866d8a07ff4e96498dbde
 SHA512 
b35de49ce596b549b5e85b6affdf2cf1360fb8b0d4e551636a91a4923b1cb212dce7880d575d40c73d5682afe8bb893312d803798ce8f807842a2aab8e2ba2ee
+DIST mbedtls-2.16.12.tar.gz 2702190 BLAKE2B 
3cbe0bcfd0eca279d9b4b3816416b8e778f0aa38d368d810701e65140f0d1524afabe4fd1a1a65297f872a7dfafb7d2feeb7382fe8ea2b180f24551ceac53c26
 SHA512 
40c4487cc40afcf929bc7158d735a869ebada41c811f63a10d74e9b9644960e2a0aeb7c7c9841c0aef815425990847d47e7f42f9bafe0b2a959e769e3d74ebe9
 DIST mbedtls-2.27.0.tar.gz 4212185 BLAKE2B 
31840e5a518643495f319cac8e0c876bdca5dbdee6524d30cace3538d5fb5ba7847dd653f61f775f5c3c384ac0533afdbf6172b3e523db515eceecc29fadd2da
 SHA512 
9503ef75f08d2574e0800b2e3b6f030461cbd97c74863a20e5688ced7558b0b6f87cbe33cbd003e69c825d0321393fe9b00b0be190ab408138414b99d5102994
-DIST mbedtls-3.0.0.tar.gz 4163127 BLAKE2B 
5d94124a251dbcc38de614319f93c6f0346de516fd944c765ab3e60d46fba8fbbdba7a6f9e00f5f0550137301b4de98795851df788e367c4fcf03abb981d3c63
 SHA512 
be11878d82fc93d0847718514f4887c68d7b186c54682316c4a01082583a917b81f9760bb708aab72bf37148581a8dbc9f7048faf745cd2e1cd7e5bf8c48abad
+DIST mbedtls-2.28.0.tar.gz 3712239 BLAKE2B 
1141465bc5b73e7fd94bbd02c79290093fd075626be93aea839a54ebff81fb00917f0a4fe7911fee983a36147fa4922d258714a330b40b0da4764a3b2419df8b
 SHA512 
2ddc161caeebe8bf1e8cf23c398f65ceff699eb6487a7bcaf6a665879aac5458e21e26b06370085cbdae6ce6b5394afece656aa6307bbb3f5b701bcb41f3dd64
+DIST mbedtls-3.1.0.tar.gz 3766628 BLAKE2B 
a52e8fb9a3b88c1cf7cb0c8f5598f90a1c9ca05dbc399432293c3acb77aaf0a1b92a9792bda986b47e925736b21c83de1c891b21d45fd2dc8cb5d7d1b09168e7
 SHA512 
c374fafad89f8793ed1a302634a403b855317d9759377d4bade13c61857d0317a2fc144ab3a9aaee52901ff7a3c4b4b0e7e81ebe5510ab4d228103def01ae628

diff --git a/net-libs/mbedtls/mbedtls-3.0.0.ebuild 
b/net-libs/mbedtls/mbedtls-2.16.12.ebuild
similarity index 79%
copy from net-libs/mbedtls/mbedtls-3.0.0.ebuild
copy to net-libs/mbedtls/mbedtls-2.16.12.ebuild
index 54ef48f6e4fa..c9dc1eab6f6e 100644
--- a/net-libs/mbedtls/mbedtls-3.0.0.ebuild
+++ b/net-libs/mbedtls/mbedtls-2.16.12.ebuild
@@ -11,15 +11,16 @@ 
SRC_URI="https://github.com/ARMmbed/mbedtls/archive/${P}.tar.gz";
 S=${WORKDIR}/${PN}-${P}
 
 LICENSE="Apache-2.0"
-SLOT="0/10.16.4" # ffmpeg subslot naming: SONAME tuple of 
{libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
-IUSE="cpu_flags_x86_sse2 doc programs static-libs test threads"
+SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of 
{libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sparc ~x86"
+IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
        programs? (
                dev-libs/openssl:0=
-       )"
+       )
+       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
 DEPEND="${RDEPEND}
        doc? ( app-doc/doxygen media-gfx/graphviz )
        test? ( dev-lang/perl )"
@@ -29,11 +30,13 @@ enable_mbedtls_option() {
        # check that config.h syntax is the same at version bump
        sed -i \
                -e "s://#define ${myopt}:#define ${myopt}:" \
-               include/mbedtls/mbedtls_config.h || die
+               include/mbedtls/config.h || die
 }
 
 src_prepare() {
        use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
+       use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
+       use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
        use threads && enable_mbedtls_option MBEDTLS_THREADING_C
        use threads && enable_mbedtls_option MBEDTLS_THREADING_PTHREAD
 
@@ -43,12 +46,12 @@ src_prepare() {
 multilib_src_configure() {
        local mycmakeargs=(
                -DENABLE_PROGRAMS=$(multilib_native_usex programs)
+               -DENABLE_ZLIB_SUPPORT=$(usex zlib)
                -DUSE_STATIC_MBEDTLS_LIBRARY=$(usex static-libs)
                -DENABLE_TESTING=$(usex test)
                -DUSE_SHARED_MBEDTLS_LIBRARY=ON
                -DINSTALL_MBEDTLS_HEADERS=ON
                -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
-               -DMBEDTLS_FATAL_WARNINGS=OFF # Don't use -Werror, #744946
        )
 
        cmake_src_configure
@@ -60,7 +63,8 @@ multilib_src_compile() {
 }
 
 multilib_src_test() {
-       # psa isn't ready yet, even in 3.0.0.
+       # psa isn't ready yet, it might be in 3.x(?) but certainly not
+       # at the moment.
        # bug #718390
        local myctestargs=(
                -E "(psa_crypto|psa_its-suite)"

diff --git a/net-libs/mbedtls/mbedtls-3.0.0.ebuild 
b/net-libs/mbedtls/mbedtls-2.28.0.ebuild
similarity index 81%
copy from net-libs/mbedtls/mbedtls-3.0.0.ebuild
copy to net-libs/mbedtls/mbedtls-2.28.0.ebuild
index 54ef48f6e4fa..227fbc135dc4 100644
--- a/net-libs/mbedtls/mbedtls-3.0.0.ebuild
+++ b/net-libs/mbedtls/mbedtls-2.28.0.ebuild
@@ -11,15 +11,16 @@ 
SRC_URI="https://github.com/ARMmbed/mbedtls/archive/${P}.tar.gz";
 S=${WORKDIR}/${PN}-${P}
 
 LICENSE="Apache-2.0"
-SLOT="0/10.16.4" # ffmpeg subslot naming: SONAME tuple of 
{libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
+SLOT="0/7.13.1" # ffmpeg subslot naming: SONAME tuple of 
{libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
-IUSE="cpu_flags_x86_sse2 doc programs static-libs test threads"
+IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
        programs? (
                dev-libs/openssl:0=
-       )"
+       )
+       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
 DEPEND="${RDEPEND}
        doc? ( app-doc/doxygen media-gfx/graphviz )
        test? ( dev-lang/perl )"
@@ -29,11 +30,13 @@ enable_mbedtls_option() {
        # check that config.h syntax is the same at version bump
        sed -i \
                -e "s://#define ${myopt}:#define ${myopt}:" \
-               include/mbedtls/mbedtls_config.h || die
+               include/mbedtls/config.h || die
 }
 
 src_prepare() {
        use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
+       use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
+       use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
        use threads && enable_mbedtls_option MBEDTLS_THREADING_C
        use threads && enable_mbedtls_option MBEDTLS_THREADING_PTHREAD
 
@@ -43,6 +46,7 @@ src_prepare() {
 multilib_src_configure() {
        local mycmakeargs=(
                -DENABLE_PROGRAMS=$(multilib_native_usex programs)
+               -DENABLE_ZLIB_SUPPORT=$(usex zlib)
                -DUSE_STATIC_MBEDTLS_LIBRARY=$(usex static-libs)
                -DENABLE_TESTING=$(usex test)
                -DUSE_SHARED_MBEDTLS_LIBRARY=ON
@@ -60,7 +64,8 @@ multilib_src_compile() {
 }
 
 multilib_src_test() {
-       # psa isn't ready yet, even in 3.0.0.
+       # psa isn't ready yet, it might be in 3.x(?) but certainly not
+       # at the moment.
        # bug #718390
        local myctestargs=(
                -E "(psa_crypto|psa_its-suite)"

diff --git a/net-libs/mbedtls/mbedtls-3.0.0.ebuild 
b/net-libs/mbedtls/mbedtls-3.1.0.ebuild
similarity index 100%
rename from net-libs/mbedtls/mbedtls-3.0.0.ebuild
rename to net-libs/mbedtls/mbedtls-3.1.0.ebuild

Reply via email to