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: 1640703766.6037c0a5fc5f9ffd5f07c3eacfc09d4b6c9a4aba.blueness@gentoo
1 commit: 6037c0a5fc5f9ffd5f07c3eacfc09d4b6c9a4aba
2 Author: Andrew Udvare <audvare <AT> gmail <DOT> com>
3 AuthorDate: Mon Dec 27 19:32:52 2021 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 28 15:02:46 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6037c0a5
7
8 net-libs/mbedtls: add cmac USE flag for 2.x
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Andrew Udvare <audvare <AT> gmail.com>
12 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
13
14 net-libs/mbedtls/mbedtls-2.16.11.ebuild | 3 ++-
15 net-libs/mbedtls/mbedtls-2.16.12.ebuild | 3 ++-
16 net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild | 3 ++-
17 net-libs/mbedtls/mbedtls-2.28.0-r1.ebuild | 3 ++-
18 net-libs/mbedtls/metadata.xml | 3 +++
19 5 files changed, 11 insertions(+), 4 deletions(-)
20
21 diff --git a/net-libs/mbedtls/mbedtls-2.16.11.ebuild b/net-libs/mbedtls/mbedtls-2.16.11.ebuild
22 index 8ddca1907c00..0ad3fec46cf1 100644
23 --- a/net-libs/mbedtls/mbedtls-2.16.11.ebuild
24 +++ b/net-libs/mbedtls/mbedtls-2.16.11.ebuild
25 @@ -13,7 +13,7 @@ S=${WORKDIR}/${PN}-${P}
26 LICENSE="Apache-2.0"
27 SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
28 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
29 -IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
30 +IUSE="cmac cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
31 RESTRICT="!test? ( test )"
32
33 RDEPEND="
34 @@ -34,6 +34,7 @@ enable_mbedtls_option() {
35 }
36
37 src_prepare() {
38 + use cmac && enable_mbedtls_option MBEDTLS_CMAC_C
39 use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
40 use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
41 use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
42
43 diff --git a/net-libs/mbedtls/mbedtls-2.16.12.ebuild b/net-libs/mbedtls/mbedtls-2.16.12.ebuild
44 index 8ddca1907c00..0ad3fec46cf1 100644
45 --- a/net-libs/mbedtls/mbedtls-2.16.12.ebuild
46 +++ b/net-libs/mbedtls/mbedtls-2.16.12.ebuild
47 @@ -13,7 +13,7 @@ S=${WORKDIR}/${PN}-${P}
48 LICENSE="Apache-2.0"
49 SLOT="0/3.12.0" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
50 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
51 -IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
52 +IUSE="cmac cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
53 RESTRICT="!test? ( test )"
54
55 RDEPEND="
56 @@ -34,6 +34,7 @@ enable_mbedtls_option() {
57 }
58
59 src_prepare() {
60 + use cmac && enable_mbedtls_option MBEDTLS_CMAC_C
61 use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
62 use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
63 use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
64
65 diff --git a/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild b/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild
66 index fc18e8b6b047..7436d6b627e9 100644
67 --- a/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild
68 +++ b/net-libs/mbedtls/mbedtls-2.27.0-r1.ebuild
69 @@ -13,7 +13,7 @@ S=${WORKDIR}/${PN}-${P}
70 LICENSE="Apache-2.0"
71 SLOT="0/7.13.1" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
72 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
73 -IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
74 +IUSE="cmac cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
75 RESTRICT="!test? ( test )"
76
77 RDEPEND="
78 @@ -34,6 +34,7 @@ enable_mbedtls_option() {
79 }
80
81 src_prepare() {
82 + use cmac && enable_mbedtls_option MBEDTLS_CMAC_C
83 use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
84 use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
85 use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
86
87 diff --git a/net-libs/mbedtls/mbedtls-2.28.0-r1.ebuild b/net-libs/mbedtls/mbedtls-2.28.0-r1.ebuild
88 index ef9cb32d329a..545749431ca9 100644
89 --- a/net-libs/mbedtls/mbedtls-2.28.0-r1.ebuild
90 +++ b/net-libs/mbedtls/mbedtls-2.28.0-r1.ebuild
91 @@ -13,7 +13,7 @@ S=${WORKDIR}/${PN}-${P}
92 LICENSE="Apache-2.0"
93 SLOT="0/7.14.1" # ffmpeg subslot naming: SONAME tuple of {libmbedcrypto.so,libmbedtls.so,libmbedx509.so}
94 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
95 -IUSE="cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
96 +IUSE="cmac cpu_flags_x86_sse2 doc havege programs static-libs test threads zlib"
97 RESTRICT="!test? ( test )"
98
99 RDEPEND="
100 @@ -34,6 +34,7 @@ enable_mbedtls_option() {
101 }
102
103 src_prepare() {
104 + use cmac && enable_mbedtls_option MBEDTLS_CMAC_C
105 use cpu_flags_x86_sse2 && enable_mbedtls_option MBEDTLS_HAVE_SSE2
106 use zlib && enable_mbedtls_option MBEDTLS_ZLIB_SUPPORT
107 use havege && enable_mbedtls_option MBEDTLS_HAVEGE_C
108
109 diff --git a/net-libs/mbedtls/metadata.xml b/net-libs/mbedtls/metadata.xml
110 index abf57a31dfbf..a39a95180bc6 100644
111 --- a/net-libs/mbedtls/metadata.xml
112 +++ b/net-libs/mbedtls/metadata.xml
113 @@ -10,6 +10,9 @@
114 cryptographic library written in C and targeted at embedded systems.
115 </longdescription>
116 <use>
117 + <flag name="cmac">Enable block cipher-based message authentication
118 + code algorithm
119 + </flag>
120 <flag name="havege">Enable the HAVEGE random generator.
121 Warning: the HAVEGE random generator is not suitable for
122 virtualized environments