summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2012-04-10 21:40:04 -0400
committerAnthony G. Basile <blueness@gentoo.org>2012-04-10 21:40:04 -0400
commite60ac1e815bd8d3c6eee478a52aa1b260e4471e9 (patch)
treebf799f56824cad522c0b0913abeb63adacf2add1
parentnet-libs/cyassl: fast or huge math not pie friendly on x86 (diff)
downloadblueness-e60ac1e815bd8d3c6eee478a52aa1b260e4471e9.tar.gz
blueness-e60ac1e815bd8d3c6eee478a52aa1b260e4471e9.tar.bz2
blueness-e60ac1e815bd8d3c6eee478a52aa1b260e4471e9.zip
net-libs/cyassl: disable bump and sha512 on x86
-rw-r--r--net-libs/cyassl/Manifest2
-rw-r--r--net-libs/cyassl/cyassl-2.0.8.ebuild12
2 files changed, 8 insertions, 6 deletions
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index 6d3c3c4..8319a68 100644
--- a/net-libs/cyassl/Manifest
+++ b/net-libs/cyassl/Manifest
@@ -1,5 +1,5 @@
AUX cyassl-2.0.8-disable-testsuit-ifnothreads.patch 734 RMD160 c784e25897f1196330982d1e70a5ee0f9146316f SHA1 b0bf5bf802541cd9e1d208496776a3605f47a1a5 SHA256 972057b9a614bf0ea4e3acf87df7ce4e528a67a59799ff7991b51cf3f85442ba
AUX cyassl-2.0.8-fix-gnustack.patch 390 RMD160 e6e15c80e750b6872bcde37a1378885d60a688dc SHA1 797a2918b11b123a68e6b83013a329884fa5bc3a SHA256 8a8bed2bf340081cde93bdd3790a90775f8dad79c12e9fdd4355bb9f0fa2640f
DIST cyassl-2.0.8.tar.gz 747694 RMD160 d5507037d5a88b983aa345014985fe89b8a0c282 SHA1 52eb1087ebfdeb19438bcdf9f21aa20ed9c0b06f SHA256 c629c1e8ab7e2fa9d0d8d575caaceb3325384f86e88288a07d156380d1bf3ab4
-EBUILD cyassl-2.0.8.ebuild 2884 RMD160 46ec8d7f0a10d6dff41e79993372123a3fbe3fa4 SHA1 5677e97c028e2bd694291beff95ddf0fc9f9c927 SHA256 d1abaca0f3e409177a87b43a3eef08ad9a9a7a5ea5f344ceeab7960b1b17e32b
+EBUILD cyassl-2.0.8.ebuild 2946 RMD160 ee039e58c2e3f157ff278892e785b4d39725f116 SHA1 66b49af4ed5f749f86029bf1396fc6d482d4fb87 SHA256 a941e9139d3432a056a20443def4aebabe44f59ef04138bae7872a291be64c2c
MISC metadata.xml 1304 RMD160 ed7c2b27d40c079350ffbf95fcabeda053d2bc6d SHA1 11a85fe5e88b93eec6c91daec33886c23f408f41 SHA256 e9ab659127538acac61926181d1427c036ef49f40db3ff166cd8f20f4ba71c87
diff --git a/net-libs/cyassl/cyassl-2.0.8.ebuild b/net-libs/cyassl/cyassl-2.0.8.ebuild
index 2403687..383e381 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -16,11 +16,14 @@ KEYWORDS="~amd64 ~x86"
#Add CRYPTO_OPTS=ecc when fixed
CACHE_SIZE="small big +huge"
-CRYPTO_OPTS="aes-ni +hc128 +psk +ripemd +sha512"
+CRYPTO_OPTS="aes-ni +hc128 +psk +ripemd sha512"
IUSE="-dtls ipv6 +httpd +sessioncerts +sniffer +testcert threads +zlib cyassl-hardening ${CACHE_SIZE} ${CRYPTO_OPTS}"
-# Testing freezes with dtls
+#You can only pick one cach size
+#sha512 is broken on x86
+#Testing freezes with dtls
REQUIRED_USE="^^ ( small big huge )
+ x86? ( sha512 )
test? ( !dtls )"
DEPEND="sniffer? ( net-libs/libpcap )
@@ -44,10 +47,10 @@ src_configure() {
fi
if use amd64; then
- myconf+=( --enable-fastmath --enable-fasthugemath )
+ myconf+=( --enable-fastmath --enable-fasthugemath --enable-bump )
elif use x86; then
#not pie friendly, sorry x86, no fast math for you :(
- myconf+=( --disable-fastmath --disable-fasthugemath )
+ myconf+=( --disable-fastmath --disable-fasthugemath --disable-bump )
fi
#There are lots of options, so we'll force a few reasonable
@@ -55,7 +58,6 @@ src_configure() {
econf \
--enable-opensslExtra \
--enable-fortress \
- --enable-bump \
--enable-keygen \
--enable-certgen \
--disable-debug \