From cf915400fc7dd9c1b2678db44dd75c750106fa34 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 21 Mar 2015 11:01:07 +0000 Subject: [PATCH] Add USE=asm so people can easily turn off assembly code for testing purposes #528158 by Joakim Tjernlund. --- dev-libs/openssl/ChangeLog | 7 ++++++- dev-libs/openssl/metadata.xml | 3 ++- dev-libs/openssl/openssl-1.0.2a.ebuild | 5 +++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dev-libs/openssl/ChangeLog b/dev-libs/openssl/ChangeLog index 374e84104fee..656dd0efbeb7 100644 --- a/dev-libs/openssl/ChangeLog +++ b/dev-libs/openssl/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-libs/openssl # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/ChangeLog,v 1.642 2015/03/21 10:59:58 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/ChangeLog,v 1.643 2015/03/21 11:01:07 vapier Exp $ + + 21 Mar 2015; Mike Frysinger openssl-1.0.2a.ebuild, + metadata.xml: + Add USE=asm so people can easily turn off assembly code for testing purposes + #528158 by Joakim Tjernlund. 21 Mar 2015; Mike Frysinger openssl-1.0.2a.ebuild: Use existing use_ssl helper for sctp flags. diff --git a/dev-libs/openssl/metadata.xml b/dev-libs/openssl/metadata.xml index 38505776ece0..5e30a851284c 100644 --- a/dev-libs/openssl/metadata.xml +++ b/dev-libs/openssl/metadata.xml @@ -3,7 +3,8 @@ base-system - Disable EC/RC5 algorithms (as they seem to be patented) -- note: changes the ABI + Support assembly hand optimized crypto functions (i.e. faster run time) + Disable EC algorithms (as they seem to be patented) -- note: changes the ABI Support for Stream Control Transmission Protocol Enable support for RFC 3779 (X.509 Extensions for IP Addresses and AS Identifiers) Enable the Heartbeat Extension in TLS and DTLS diff --git a/dev-libs/openssl/openssl-1.0.2a.ebuild b/dev-libs/openssl/openssl-1.0.2a.ebuild index 71196d31cc25..1d2f4de5660f 100644 --- a/dev-libs/openssl/openssl-1.0.2a.ebuild +++ b/dev-libs/openssl/openssl-1.0.2a.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-1.0.2a.ebuild,v 1.4 2015/03/21 10:59:58 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-1.0.2a.ebuild,v 1.5 2015/03/21 11:01:07 vapier Exp $ EAPI="4" @@ -16,7 +16,7 @@ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz LICENSE="openssl" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux" -IUSE="bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 static-libs test +tls-heartbeat vanilla zlib" +IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 static-libs test +tls-heartbeat vanilla zlib" RESTRICT="!bindist? ( bindist )" # The blocks are temporary just to make sure people upgrade to a @@ -154,6 +154,7 @@ multilib_src_configure() { enable-mdc2 \ enable-rc5 \ enable-tlsext \ + $(use_ssl asm) \ $(use_ssl gmp gmp -lgmp) \ $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ $(use_ssl rfc3779) \ -- 2.26.2