* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-09 17:02 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-09 17:02 UTC (permalink / raw
To: gentoo-commits
commit: 1790824863682fffdc47600e2c96bcd901d883ae
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 9 17:01:43 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Apr 9 17:02:13 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=17908248
net-libs/cyassl: preliminary work
(Portage version: 2.1.10.49/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
net-libs/cyassl/Manifest | 13 ++++++++
net-libs/cyassl/cyassl-2.0.8.ebuild | 55 +++++++++++++++++++++++++++++++++++
net-libs/cyassl/metadata.xml | 11 +++++++
3 files changed, 79 insertions(+), 0 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
new file mode 100644
index 0000000..7a0f71e
--- /dev/null
+++ b/net-libs/cyassl/Manifest
@@ -0,0 +1,13 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST cyassl-2.0.8.zip 894570 RMD160 0c2db4947505829b09ac51b1184fcdba210e0b38 SHA1 13310489944b69b1b001f8d9f15464d45717ed51 SHA256 bcf26384f155c5fe2fdec82eea41894b7742fc39c651d6c52e80824f63a4a09b
+EBUILD cyassl-2.0.8.ebuild 2711 RMD160 212e70932da5c840b3ab466e4499a584c407ce85 SHA1 5be368f8c926eca3e7064053ee3b8ea0a35fe456 SHA256 a9d030cf006e4f63d9553efda0d181f9bb6caebdb30dabdbd2f3c84a7422806e
+MISC metadata.xml 304 RMD160 3e5a3d9bf186a9557705b28eb99924b923b52a0f SHA1 b2be9e201e88f5b6bd762f867c0ec6d05a59006a SHA256 10c3d2db05cf88d967f273e5fa5975ef19c1fe3bded9b31ae99f6d6087bc3966
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEAREIAAYFAk+DFfcACgkQl5yvQNBFVTX2CgCdEOnbGIQvuXpBxcZr4TrThn22
+WGIAn2BSmFCxOvV+fpwKbORDXEIWbRqw
+=0mT8
+-----END PGP SIGNATURE-----
diff --git a/net-libs/cyassl/cyassl-2.0.8.ebuild b/net-libs/cyassl/cyassl-2.0.8.ebuild
new file mode 100644
index 0000000..aad265f
--- /dev/null
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+DESCRIPTION="Lightweight SSL/TLS library targeted at embedded and RTOS environments"
+HOMEPAGE="http://www.yassl.com/yaSSL/Home.html"
+SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ipv6 sha512"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+# --enable-debug Enable CyaSSL debugging support (default: disabled)
+# --enable-small Enable smallest build (default: disabled)
+# --enable-singleThreaded Enable CyaSSL single threaded (default: disabled)
+# --enable-dtls Enable CyaSSL DTLS (default: disabled)
+# --enable-opensslExtra Enable extra OpenSSL API, size+ (default: disabled)
+### --enable-ipv6 Enable testing of IPV6 (default: disabled)
+# --enable-fortress Enable SSL fortress build (default: disabled)
+# --enable-bump Enable SSL Bump build (default: disabled)
+# --enable-fastmath Enable fast math for BigInts (default: disabled)
+# --enable-fasthugemath Enable fast math + huge code (default: disabled)
+# --enable-bigcache Enable big session cache (default: disabled)
+# --enable-hugecache Enable huge session cache (default: disabled)
+# --enable-smallcache Enable small session cache (default: disabled)
+# --enable-sniffer Enable CyaSSL sniffer support (default: disabled)
+# --enable-aesni Enable CyaSSL AES-NI support (default: disabled)
+# --enable-ripemd Enable CyaSSL RIPEMD-160 support (default: disabled)
+### --enable-sha512 Enable CyaSSL SHA-160 support (default: disabled)
+# --enable-sessioncerts Enable session cert storing (default: disabled)
+# --enable-keygen Enable key generation (default: disabled)
+# --enable-certgen Enable cert generation (default: disabled)
+# --enable-hc128 Enable HC-128 (default: disabled)
+# --enable-psk Enable PSK (default: disabled)
+# --enable-webServer Enable Web Server (default: disabled)
+# --enable-noFilesystem Enable No Filesystem (default: disabled)
+# --enable-noInline Enable No inline (default: disabled)
+# --enable-ecc Enable ECC (default: disabled)
+# --enable-ntru Enable NTRU (default: disabled)
+# --enable-testcert Enable Test Cert (default: disabled)
+# --enable-gcc-lots-o-warnings Enable lots of gcc warnings (default: disabled)
+# --enable-gcc-hardening Enable compiler security checks (default: disabled)
+# --enable-linker-hardening Enable linker security fixups (default: disabled)
+
+src_configure() {
+ econf \
+ $(use_enable ipv6)
+ $(use_enable sha512)
+}
diff --git a/net-libs/cyassl/metadata.xml b/net-libs/cyassl/metadata.xml
new file mode 100644
index 0000000..2cd2db9
--- /dev/null
+++ b/net-libs/cyassl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>blueness@gentoo.org</email>
+ <name>Anthony G. Basile</name>
+ </maintainer>
+ <use>
+ <flag name="sha512">Enable sha512 support</flag>
+ </use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-11 1:47 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-11 1:47 UTC (permalink / raw
To: gentoo-commits
commit: 421f2a2fe47c0337e4d563b2137101da0e8badd5
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 11 01:47:49 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Apr 11 01:47:49 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=421f2a2f
net-libs/cyassl: fixed typo
---
net-libs/cyassl/Manifest | 2 +-
net-libs/cyassl/cyassl-2.0.8.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index 8319a68..d237fef 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 2946 RMD160 ee039e58c2e3f157ff278892e785b4d39725f116 SHA1 66b49af4ed5f749f86029bf1396fc6d482d4fb87 SHA256 a941e9139d3432a056a20443def4aebabe44f59ef04138bae7872a291be64c2c
+EBUILD cyassl-2.0.8.ebuild 2947 RMD160 ed64cd26861c95530a41f6fa55a45464e5d94390 SHA1 a3d4dbb107aa4f862ed7c59e8e9023cf89d12e83 SHA256 5a3544ffe57d8772337940bd74e51d66d4606a7510fc2a4014b91eda857901c3
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 383e381..da208cc 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -23,7 +23,7 @@ IUSE="-dtls ipv6 +httpd +sessioncerts +sniffer +testcert threads +zlib cyassl-ha
#sha512 is broken on x86
#Testing freezes with dtls
REQUIRED_USE="^^ ( small big huge )
- x86? ( sha512 )
+ x86? ( !sha512 )
test? ( !dtls )"
DEPEND="sniffer? ( net-libs/libpcap )
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-11 1:40 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-11 1:40 UTC (permalink / raw
To: gentoo-commits
commit: e60ac1e815bd8d3c6eee478a52aa1b260e4471e9
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 11 01:40:04 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Apr 11 01:40:04 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=e60ac1e8
net-libs/cyassl: disable bump and sha512 on x86
---
net-libs/cyassl/Manifest | 2 +-
net-libs/cyassl/cyassl-2.0.8.ebuild | 12 +++++++-----
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 \
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-11 1:26 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-11 1:26 UTC (permalink / raw
To: gentoo-commits
commit: 3d49739044a199b7bfe8d9c51e2c138e63110505
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 11 01:26:06 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Apr 11 01:26:06 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=3d497390
net-libs/cyassl: fast or huge math not pie friendly on x86
---
net-libs/cyassl/Manifest | 2 +-
net-libs/cyassl/cyassl-2.0.8.ebuild | 9 +++++++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index 63ce8a7..6d3c3c4 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 2753 RMD160 3dad98b02462cdbed85d89530d5c07beba291f45 SHA1 15a051d3d59ff1a928f87ad640493bdfb63d5e60 SHA256 38d92dc7df134f9a82af3298168d887e18a2ad2f760376b8f8626da55abb9113
+EBUILD cyassl-2.0.8.ebuild 2884 RMD160 46ec8d7f0a10d6dff41e79993372123a3fbe3fa4 SHA1 5677e97c028e2bd694291beff95ddf0fc9f9c927 SHA256 d1abaca0f3e409177a87b43a3eef08ad9a9a7a5ea5f344ceeab7960b1b17e32b
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 1233173..2403687 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -43,14 +43,19 @@ src_configure() {
myconf+=( --enable-singleThreaded )
fi
+ if use amd64; then
+ myconf+=( --enable-fastmath --enable-fasthugemath )
+ elif use x86; then
+ #not pie friendly, sorry x86, no fast math for you :(
+ myconf+=( --disable-fastmath --disable-fasthugemath )
+ fi
+
#There are lots of options, so we'll force a few reasonable
#We may change this in the future, in particular ecc needs to be fixed
econf \
--enable-opensslExtra \
--enable-fortress \
--enable-bump \
- --enable-fastmath \
- --enable-fasthugemath \
--enable-keygen \
--enable-certgen \
--disable-debug \
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-10 23:13 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-10 23:13 UTC (permalink / raw
To: gentoo-commits
commit: 99298eb91221d20e911f5255088b56301021125d
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 10 23:13:40 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Apr 10 23:13:40 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=99298eb9
net-libs/cyassl: sniffer code needs <pcap/pcap.h>
---
net-libs/cyassl/Manifest | 2 +-
net-libs/cyassl/cyassl-2.0.8.ebuild | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index 217b935..63ce8a7 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 2722 RMD160 b577800f8a9f6ce078e13d9dd6755a0c6f25bdaf SHA1 2d6a7fa60bfc3c838144d202e812bd51b369069c SHA256 cf2e53850241d49d03d92a94b227d0bb9465499ad1a43045d11fea72104dd53a
+EBUILD cyassl-2.0.8.ebuild 2753 RMD160 3dad98b02462cdbed85d89530d5c07beba291f45 SHA1 15a051d3d59ff1a928f87ad640493bdfb63d5e60 SHA256 38d92dc7df134f9a82af3298168d887e18a2ad2f760376b8f8626da55abb9113
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 41f7415..1233173 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -23,7 +23,8 @@ IUSE="-dtls ipv6 +httpd +sessioncerts +sniffer +testcert threads +zlib cyassl-ha
REQUIRED_USE="^^ ( small big huge )
test? ( !dtls )"
-DEPEND="zlib? ( sys-libs/zlib )"
+DEPEND="sniffer? ( net-libs/libpcap )
+ zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
src_prepare() {
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-10 20:57 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-10 20:57 UTC (permalink / raw
To: gentoo-commits
commit: 07650162c9111098821792fc1b21efca07afda71
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 10 20:57:29 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Apr 10 20:57:29 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=07650162
net-libs/cyassl: rolled a tar.gz so we don't have to dep on unzip
---
net-libs/cyassl/Manifest | 4 ++--
net-libs/cyassl/cyassl-2.0.8.ebuild | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index fbebaad..217b935 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.zip 894570 RMD160 0c2db4947505829b09ac51b1184fcdba210e0b38 SHA1 13310489944b69b1b001f8d9f15464d45717ed51 SHA256 bcf26384f155c5fe2fdec82eea41894b7742fc39c651d6c52e80824f63a4a09b
-EBUILD cyassl-2.0.8.ebuild 2719 RMD160 aafb9c8a0e16f69afe0273d44a5d009fe1914924 SHA1 40672341a2f2349a54cc08d5c6ba83f36fa350c2 SHA256 b5a7bf86e40135854d2ab63ef0bfb7eb1024f895692d2ac1fee4b37c26505abb
+DIST cyassl-2.0.8.tar.gz 747694 RMD160 d5507037d5a88b983aa345014985fe89b8a0c282 SHA1 52eb1087ebfdeb19438bcdf9f21aa20ed9c0b06f SHA256 c629c1e8ab7e2fa9d0d8d575caaceb3325384f86e88288a07d156380d1bf3ab4
+EBUILD cyassl-2.0.8.ebuild 2722 RMD160 b577800f8a9f6ce078e13d9dd6755a0c6f25bdaf SHA1 2d6a7fa60bfc3c838144d202e812bd51b369069c SHA256 cf2e53850241d49d03d92a94b227d0bb9465499ad1a43045d11fea72104dd53a
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 077ae17..41f7415 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -8,7 +8,7 @@ inherit eutils
DESCRIPTION="Lightweight SSL/TLS library targeted at embedded and RTOS environments"
HOMEPAGE="http://www.yassl.com/yaSSL/Home.html"
-SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.zip"
+SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-09 23:18 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-09 23:18 UTC (permalink / raw
To: gentoo-commits
commit: d380d3f04ca94211ef32326a5e3247b8aa94f151
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 9 23:18:08 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Apr 9 23:18:08 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=d380d3f0
net-libs/cyassl: in progress
---
net-libs/cyassl/Manifest | 14 +-----
net-libs/cyassl/cyassl-2.0.8.ebuild | 91 +++++++++++++++++++++-------------
net-libs/cyassl/metadata.xml | 17 ++++++-
3 files changed, 74 insertions(+), 48 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
index 7a0f71e..451c233 100644
--- a/net-libs/cyassl/Manifest
+++ b/net-libs/cyassl/Manifest
@@ -1,13 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
DIST cyassl-2.0.8.zip 894570 RMD160 0c2db4947505829b09ac51b1184fcdba210e0b38 SHA1 13310489944b69b1b001f8d9f15464d45717ed51 SHA256 bcf26384f155c5fe2fdec82eea41894b7742fc39c651d6c52e80824f63a4a09b
-EBUILD cyassl-2.0.8.ebuild 2711 RMD160 212e70932da5c840b3ab466e4499a584c407ce85 SHA1 5be368f8c926eca3e7064053ee3b8ea0a35fe456 SHA256 a9d030cf006e4f63d9553efda0d181f9bb6caebdb30dabdbd2f3c84a7422806e
-MISC metadata.xml 304 RMD160 3e5a3d9bf186a9557705b28eb99924b923b52a0f SHA1 b2be9e201e88f5b6bd762f867c0ec6d05a59006a SHA256 10c3d2db05cf88d967f273e5fa5975ef19c1fe3bded9b31ae99f6d6087bc3966
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
-
-iEYEAREIAAYFAk+DFfcACgkQl5yvQNBFVTX2CgCdEOnbGIQvuXpBxcZr4TrThn22
-WGIAn2BSmFCxOvV+fpwKbORDXEIWbRqw
-=0mT8
------END PGP SIGNATURE-----
+EBUILD cyassl-2.0.8.ebuild 2380 RMD160 40ce47c50459a8d3fa99442ff64f54d130ca6763 SHA1 a0d5da2d8632e55b2b51658616099e1027e09e24 SHA256 1617f8204109666131c9f8b655c42c414f783e0df4d4a3620e013ec1b14ec9e2
+MISC metadata.xml 1264 RMD160 cb61e63bee0e50296813d2024668f363c5f2f726 SHA1 54b3eb7795d8f7a136d298920ee143818ad0903a SHA256 19040c79a67d7e64a0f989e1c32fc3347562717d6938108763a5e620bfe1fb27
diff --git a/net-libs/cyassl/cyassl-2.0.8.ebuild b/net-libs/cyassl/cyassl-2.0.8.ebuild
index aad265f..4e35773 100644
--- a/net-libs/cyassl/cyassl-2.0.8.ebuild
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -11,45 +11,66 @@ SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="ipv6 sha512"
-DEPEND=""
+CACHE_SIZE="small big +huge"
+CRTYPT_OPTS="aes-ni ecc +hc128 +psk +ripemd +sha512"
+IUSE="+dtls ipv6 httpd sessioncerts +sniffer testcert threads +zlib cyassl-hardening ${CACHE_SIZE} ${CRTYPT_OPTS}"
+
+REQUIRED_USE="^^ ( small big huge )
+ test? ( threads )"
+
+DEPEND="zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
-# --enable-debug Enable CyaSSL debugging support (default: disabled)
-# --enable-small Enable smallest build (default: disabled)
-# --enable-singleThreaded Enable CyaSSL single threaded (default: disabled)
-# --enable-dtls Enable CyaSSL DTLS (default: disabled)
-# --enable-opensslExtra Enable extra OpenSSL API, size+ (default: disabled)
-### --enable-ipv6 Enable testing of IPV6 (default: disabled)
-# --enable-fortress Enable SSL fortress build (default: disabled)
-# --enable-bump Enable SSL Bump build (default: disabled)
-# --enable-fastmath Enable fast math for BigInts (default: disabled)
-# --enable-fasthugemath Enable fast math + huge code (default: disabled)
-# --enable-bigcache Enable big session cache (default: disabled)
-# --enable-hugecache Enable huge session cache (default: disabled)
-# --enable-smallcache Enable small session cache (default: disabled)
-# --enable-sniffer Enable CyaSSL sniffer support (default: disabled)
-# --enable-aesni Enable CyaSSL AES-NI support (default: disabled)
-# --enable-ripemd Enable CyaSSL RIPEMD-160 support (default: disabled)
-### --enable-sha512 Enable CyaSSL SHA-160 support (default: disabled)
-# --enable-sessioncerts Enable session cert storing (default: disabled)
-# --enable-keygen Enable key generation (default: disabled)
-# --enable-certgen Enable cert generation (default: disabled)
-# --enable-hc128 Enable HC-128 (default: disabled)
-# --enable-psk Enable PSK (default: disabled)
-# --enable-webServer Enable Web Server (default: disabled)
-# --enable-noFilesystem Enable No Filesystem (default: disabled)
-# --enable-noInline Enable No inline (default: disabled)
-# --enable-ecc Enable ECC (default: disabled)
-# --enable-ntru Enable NTRU (default: disabled)
-# --enable-testcert Enable Test Cert (default: disabled)
-# --enable-gcc-lots-o-warnings Enable lots of gcc warnings (default: disabled)
-# --enable-gcc-hardening Enable compiler security checks (default: disabled)
-# --enable-linker-hardening Enable linker security fixups (default: disabled)
+src_prepare() {
+ if ! use test; then
+ echo "int main() { ; return 0; }" > "${S}"/testsuite/testsuite.c
+ fi
+}
src_configure() {
+ local myconf=()
+
+ if use threads; then
+ myconf+=( --disable-singleThreaded )
+ else
+ myconf+=( --enable-singleThreaded )
+ fi
+
+ # --enable-noFilesystem Enable No Filesystem (default: disabled)
+ # --enable-noInline Enable No inline (default: disabled)
+
+ #There are lots of options, so we'll force a few reasonable
+ #We may change this in the future
econf \
- $(use_enable ipv6)
- $(use_enable sha512)
+ --enable-opensslExtra \
+ --enable-fortress \
+ --enable-bump \
+ --enable-fastmath \
+ --enable-fasthugemath \
+ --enable-keygen \
+ --enable-certgen \
+ --disable-debug \
+ --disable-small \
+ --disable-ntru \
+ --disable-gcc-lots-o-warnings \
+ $(use_enable small smallcache) \
+ $(use_enable big bigcache) \
+ $(use_enable huge hugecache) \
+ $(use_enable aes-ni aesni) \
+ $(use_enable ecc) \
+ $(use_enable hc128) \
+ $(use_enable psk) \
+ $(use_enable ripemd) \
+ $(use_enable sha512) \
+ $(use_enable dtls) \
+ $(use_enable ipv6) \
+ $(use_enable httpd webServer) \
+ $(use_enable sessioncerts) \
+ $(use_enable sniffer) \
+ $(use_enable testcert) \
+ $(use_enable cyassl-hardening gcc-hardening) \
+ $(use_enable cyassl-hardening linker-hardening) \
+ $(use_with zlib libz) \
+ "${myconf[@]}"
}
diff --git a/net-libs/cyassl/metadata.xml b/net-libs/cyassl/metadata.xml
index 2cd2db9..9c1518a 100644
--- a/net-libs/cyassl/metadata.xml
+++ b/net-libs/cyassl/metadata.xml
@@ -6,6 +6,21 @@
<name>Anthony G. Basile</name>
</maintainer>
<use>
- <flag name="sha512">Enable sha512 support</flag>
+ <flag name="aes-ni">Enable Intel AES instruction support</flag>
+ <flag name="ecc">Enable Elliptic Curve support</flag>
+ <flag name="hc128">Enable HC-128 support</flag>
+ <flag name="psk">Enable Pre-Shared Key support</flag>
+ <flag name="ripemd">Enable RIPEMD-160 support</flag>
+ <flag name="sha512">Enable SHA-160 support</flag>
+ <flag name="small">Choose small cache size (excludes big or huge)</flag>
+ <flag name="big">Choose big cache size (excludes small or huge)</flag>
+ <flag name="huge">Choose big cache size (excludes small or big)</flag>
+ <flag name="dtls">Enable datagram TLS</flag>
+ <flag name="httpd">Enable features for yaSSL web server</flag>
+ <flag name="sessioncerts">Store session certificates</flag>
+ <flag name="sniffer">Allow collection/decryption of SSL traffic</flag>
+ <flag name="sniffer">Allow collection/decryption of SSL traffic</flag>
+ <flag name="testcert">Enable certificate testing</flag>
+ <flag name="cyassl-hardening">Add hardening flags to CFLAGS/LDFLAGS</flag>
</use>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/
@ 2012-04-09 17:01 Anthony G. Basile
0 siblings, 0 replies; 8+ messages in thread
From: Anthony G. Basile @ 2012-04-09 17:01 UTC (permalink / raw
To: gentoo-commits
commit: a714191de523cb0ae425b821f9d41273e66e4359
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 9 17:01:43 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Apr 9 17:01:43 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=a714191d
net-libs/cyassl: reliminary work
(Portage version: 2.1.10.49/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
net-libs/cyassl/Manifest | 13 ++++++++
net-libs/cyassl/cyassl-2.0.8.ebuild | 55 +++++++++++++++++++++++++++++++++++
net-libs/cyassl/metadata.xml | 11 +++++++
3 files changed, 79 insertions(+), 0 deletions(-)
diff --git a/net-libs/cyassl/Manifest b/net-libs/cyassl/Manifest
new file mode 100644
index 0000000..7a0f71e
--- /dev/null
+++ b/net-libs/cyassl/Manifest
@@ -0,0 +1,13 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST cyassl-2.0.8.zip 894570 RMD160 0c2db4947505829b09ac51b1184fcdba210e0b38 SHA1 13310489944b69b1b001f8d9f15464d45717ed51 SHA256 bcf26384f155c5fe2fdec82eea41894b7742fc39c651d6c52e80824f63a4a09b
+EBUILD cyassl-2.0.8.ebuild 2711 RMD160 212e70932da5c840b3ab466e4499a584c407ce85 SHA1 5be368f8c926eca3e7064053ee3b8ea0a35fe456 SHA256 a9d030cf006e4f63d9553efda0d181f9bb6caebdb30dabdbd2f3c84a7422806e
+MISC metadata.xml 304 RMD160 3e5a3d9bf186a9557705b28eb99924b923b52a0f SHA1 b2be9e201e88f5b6bd762f867c0ec6d05a59006a SHA256 10c3d2db05cf88d967f273e5fa5975ef19c1fe3bded9b31ae99f6d6087bc3966
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEAREIAAYFAk+DFfcACgkQl5yvQNBFVTX2CgCdEOnbGIQvuXpBxcZr4TrThn22
+WGIAn2BSmFCxOvV+fpwKbORDXEIWbRqw
+=0mT8
+-----END PGP SIGNATURE-----
diff --git a/net-libs/cyassl/cyassl-2.0.8.ebuild b/net-libs/cyassl/cyassl-2.0.8.ebuild
new file mode 100644
index 0000000..aad265f
--- /dev/null
+++ b/net-libs/cyassl/cyassl-2.0.8.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+DESCRIPTION="Lightweight SSL/TLS library targeted at embedded and RTOS environments"
+HOMEPAGE="http://www.yassl.com/yaSSL/Home.html"
+SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ipv6 sha512"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+# --enable-debug Enable CyaSSL debugging support (default: disabled)
+# --enable-small Enable smallest build (default: disabled)
+# --enable-singleThreaded Enable CyaSSL single threaded (default: disabled)
+# --enable-dtls Enable CyaSSL DTLS (default: disabled)
+# --enable-opensslExtra Enable extra OpenSSL API, size+ (default: disabled)
+### --enable-ipv6 Enable testing of IPV6 (default: disabled)
+# --enable-fortress Enable SSL fortress build (default: disabled)
+# --enable-bump Enable SSL Bump build (default: disabled)
+# --enable-fastmath Enable fast math for BigInts (default: disabled)
+# --enable-fasthugemath Enable fast math + huge code (default: disabled)
+# --enable-bigcache Enable big session cache (default: disabled)
+# --enable-hugecache Enable huge session cache (default: disabled)
+# --enable-smallcache Enable small session cache (default: disabled)
+# --enable-sniffer Enable CyaSSL sniffer support (default: disabled)
+# --enable-aesni Enable CyaSSL AES-NI support (default: disabled)
+# --enable-ripemd Enable CyaSSL RIPEMD-160 support (default: disabled)
+### --enable-sha512 Enable CyaSSL SHA-160 support (default: disabled)
+# --enable-sessioncerts Enable session cert storing (default: disabled)
+# --enable-keygen Enable key generation (default: disabled)
+# --enable-certgen Enable cert generation (default: disabled)
+# --enable-hc128 Enable HC-128 (default: disabled)
+# --enable-psk Enable PSK (default: disabled)
+# --enable-webServer Enable Web Server (default: disabled)
+# --enable-noFilesystem Enable No Filesystem (default: disabled)
+# --enable-noInline Enable No inline (default: disabled)
+# --enable-ecc Enable ECC (default: disabled)
+# --enable-ntru Enable NTRU (default: disabled)
+# --enable-testcert Enable Test Cert (default: disabled)
+# --enable-gcc-lots-o-warnings Enable lots of gcc warnings (default: disabled)
+# --enable-gcc-hardening Enable compiler security checks (default: disabled)
+# --enable-linker-hardening Enable linker security fixups (default: disabled)
+
+src_configure() {
+ econf \
+ $(use_enable ipv6)
+ $(use_enable sha512)
+}
diff --git a/net-libs/cyassl/metadata.xml b/net-libs/cyassl/metadata.xml
new file mode 100644
index 0000000..2cd2db9
--- /dev/null
+++ b/net-libs/cyassl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>blueness@gentoo.org</email>
+ <name>Anthony G. Basile</name>
+ </maintainer>
+ <use>
+ <flag name="sha512">Enable sha512 support</flag>
+ </use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-04-11 1:48 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-09 17:02 [gentoo-commits] dev/blueness:master commit in: net-libs/cyassl/ Anthony G. Basile
-- strict thread matches above, loose matches on Subject: below --
2012-04-11 1:47 Anthony G. Basile
2012-04-11 1:40 Anthony G. Basile
2012-04-11 1:26 Anthony G. Basile
2012-04-10 23:13 Anthony G. Basile
2012-04-10 20:57 Anthony G. Basile
2012-04-09 23:18 Anthony G. Basile
2012-04-09 17:01 Anthony G. Basile
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox