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 |