openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2a.ebuild 1) # Copyright 1999-2015 Gentoo Foundation
dev-libs/openssl/openssl-1.0.2a.ebuild 2) # Distributed under the terms of the GNU General Public License v2
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2-r3.ebuild 3) # $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-1.0.2-r3.ebuild,v 1.1 2015/03/19 14:28:24 polynomial-c Exp $
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2a.ebuild 4)
dev-libs/openssl/openssl-1.0.2a.ebuild 5) EAPI="4"
dev-libs/openssl/openssl-1.0.2a.ebuild 6)
dev-libs/openssl/openssl-1.0.2a.ebuild 7) inherit eutils flag-o-matic toolchain-funcs multilib multilib-minimal
dev-libs/openssl/openssl-1.0.2a.ebuild 8)
dev-libs/openssl/openssl-1.0.2a.ebuild 9) REV="1.7"
dev-libs/openssl/openssl-1.0.2a.ebuild 10) MY_P=${P/_/-}
dev-libs/openssl/openssl-1.0.2a.ebuild 11) DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)"
dev-libs/openssl/openssl-1.0.2a.ebuild 12) HOMEPAGE="http://www.openssl.org/"
dev-libs/openssl/openssl-1.0.2a.ebuild 13) SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
dev-libs/openssl/openssl-1.0.2a.ebuild 14) http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/${PN}/${PN}-c_rehash.sh?rev=${REV} -> ${PN}-c_rehash.sh.${REV}"
dev-libs/openssl/openssl-1.0.2a.ebuild 15)
dev-libs/openssl/openssl-1.0.2a.ebuild 16) LICENSE="openssl"
dev-libs/openssl/openssl-1.0.2a.ebuild 17) SLOT="0"
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2-r3.ebuild 18) 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"
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2a.ebuild 19) IUSE="bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 static-libs test +tls-heartbeat vanilla zlib insecure-ssl2 insecure-ssl3"
dev-libs/openssl/openssl-1.0.2a.ebuild 20)
dev-libs/openssl/openssl-1.0.2a.ebuild 21) # The blocks are temporary just to make sure people upgrade to a
dev-libs/openssl/openssl-1.0.2a.ebuild 22) # version that lack runtime version checking. We'll drop them in
dev-libs/openssl/openssl-1.0.2a.ebuild 23) # the future.
dev-libs/openssl/openssl-1.0.2a.ebuild 24) RDEPEND="gmp? ( >=dev-libs/gmp-5.1.3-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
dev-libs/openssl/openssl-1.0.2a.ebuild 25) zlib? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
dev-libs/openssl/openssl-1.0.2a.ebuild 26) kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] )
dev-libs/openssl/openssl-1.0.2a.ebuild 27) abi_x86_32? (
dev-libs/openssl/openssl-1.0.2a.ebuild 28) !<=app-emulation/emul-linux-x86-baselibs-20140508
dev-libs/openssl/openssl-1.0.2a.ebuild 29) !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
dev-libs/openssl/openssl-1.0.2a.ebuild 30) )
dev-libs/openssl/openssl-1.0.2a.ebuild 31) !<net-misc/openssh-5.9_p1-r4
dev-libs/openssl/openssl-1.0.2a.ebuild 32) !<net-libs/neon-0.29.6-r1"
dev-libs/openssl/openssl-1.0.2a.ebuild 33) DEPEND="${RDEPEND}
dev-libs/openssl/openssl-1.0.2a.ebuild 34) sys-apps/diffutils
dev-libs/openssl/openssl-1.0.2a.ebuild 35) >=dev-lang/perl-5
dev-libs/openssl/openssl-1.0.2a.ebuild 36) sctp? ( >=net-misc/lksctp-tools-1.0.12 )
dev-libs/openssl/openssl-1.0.2a.ebuild 37) test? ( sys-devel/bc )"
dev-libs/openssl/openssl-1.0.2a.ebuild 38) PDEPEND="app-misc/ca-certificates"
dev-libs/openssl/openssl-1.0.2a.ebuild 39)
dev-libs/openssl/openssl-1.0.2a.ebuild 40) S="${WORKDIR}/${MY_P}"
dev-libs/openssl/openssl-1.0.2a.ebuild 41)
dev-libs/openssl/openssl-1.0.2a.ebuild 42) MULTILIB_WRAPPED_HEADERS=(
dev-libs/openssl/openssl-1.0.2a.ebuild 43) usr/include/openssl/opensslconf.h
dev-libs/openssl/openssl-1.0.2a.ebuild 44) )
dev-libs/openssl/openssl-1.0.2a.ebuild 45)
dev-libs/openssl/openssl-1.0.2a.ebuild 46) src_prepare() {
dev-libs/openssl/openssl-1.0.2a.ebuild 47) SSL_CNF_DIR="/etc/ssl"
dev-libs/openssl/openssl-1.0.2a.ebuild 48) sed \
dev-libs/openssl/openssl-1.0.2a.ebuild 49) -e "/^DIR=/s:=.*:=${EPREFIX}${SSL_CNF_DIR}:" \
dev-libs/openssl/openssl-1.0.2a.ebuild 50) -e "s:SSL_CMD=/usr:SSL_CMD=${EPREFIX}/usr:" \
dev-libs/openssl/openssl-1.0.2a.ebuild 51) "${DISTDIR}"/${PN}-c_rehash.sh.${REV} \
dev-libs/openssl/openssl-1.0.2a.ebuild 52) > "${WORKDIR}"/c_rehash || die #416717
dev-libs/openssl/openssl-1.0.2a.ebuild 53)
dev-libs/openssl/openssl-1.0.2a.ebuild 54) # Make sure we only ever touch Makefile.org and avoid patching a file
dev-libs/openssl/openssl-1.0.2a.ebuild 55) # that gets blown away anyways by the Configure script in src_configure
dev-libs/openssl/openssl-1.0.2a.ebuild 56) rm -f Makefile
dev-libs/openssl/openssl-1.0.2a.ebuild 57)
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2-r3.ebuild 58) epatch "${FILESDIR}"/${P}-CVE-2015-0209.patch #541502
dev-libs/openssl/openssl-1.0.2-r3.ebuild 59) epatch "${FILESDIR}"/${P}-CVE-2015-0288.patch #542038
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2a.ebuild 60) if ! use vanilla ; then
dev-libs/openssl/openssl-1.0.2a.ebuild 61) epatch "${FILESDIR}"/${PN}-1.0.0a-ldflags.patch #327421
dev-libs/openssl/openssl-1.0.2a.ebuild 62) epatch "${FILESDIR}"/${PN}-1.0.0d-windres.patch #373743
dev-libs/openssl/openssl-1.0.2a.ebuild 63) epatch "${FILESDIR}"/${PN}-1.0.2-parallel-build.patch
dev-libs/openssl/openssl-1.0.2a.ebuild 64) epatch "${FILESDIR}"/${PN}-1.0.2-ipv6.patch
dev-libs/openssl/openssl-1.0.2a.ebuild 65) epatch "${FILESDIR}"/${PN}-1.0.2-s_client-verify.patch #472584
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2-r3.ebuild 66) epatch "${FILESDIR}"/${PN}-1.0.2-CVE-2015-0291.patch
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2a.ebuild 67)
dev-libs/openssl/openssl-1.0.2a.ebuild 68) epatch_user #332661
dev-libs/openssl/openssl-1.0.2a.ebuild 69) fi
dev-libs/openssl/openssl-1.0.2a.ebuild 70)
dev-libs/openssl/openssl-1.0.2a.ebuild 71) # disable fips in the build
dev-libs/openssl/openssl-1.0.2a.ebuild 72) # make sure the man pages are suffixed #302165
dev-libs/openssl/openssl-1.0.2a.ebuild 73) # don't bother building man pages if they're disabled
dev-libs/openssl/openssl-1.0.2a.ebuild 74) sed -i \
dev-libs/openssl/openssl-1.0.2a.ebuild 75) -e '/DIRS/s: fips : :g' \
dev-libs/openssl/openssl-1.0.2a.ebuild 76) -e '/^MANSUFFIX/s:=.*:=ssl:' \
dev-libs/openssl/openssl-1.0.2a.ebuild 77) -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \
dev-libs/openssl/openssl-1.0.2a.ebuild 78) -e $(has noman FEATURES \
dev-libs/openssl/openssl-1.0.2a.ebuild 79) && echo '/^install:/s:install_docs::' \
dev-libs/openssl/openssl-1.0.2a.ebuild 80) || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \
dev-libs/openssl/openssl-1.0.2a.ebuild 81) Makefile.org \
dev-libs/openssl/openssl-1.0.2a.ebuild 82) || die
dev-libs/openssl/openssl-1.0.2a.ebuild 83) # show the actual commands in the log
dev-libs/openssl/openssl-1.0.2a.ebuild 84) sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared
dev-libs/openssl/openssl-1.0.2a.ebuild 85)
dev-libs/openssl/openssl-1.0.2a.ebuild 86) # since we're forcing $(CC) as makedep anyway, just fix
dev-libs/openssl/openssl-1.0.2a.ebuild 87) # the conditional as always-on
dev-libs/openssl/openssl-1.0.2a.ebuild 88) # helps clang (#417795), and versioned gcc (#499818)
dev-libs/openssl/openssl-1.0.2a.ebuild 89) sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die
dev-libs/openssl/openssl-1.0.2a.ebuild 90)
dev-libs/openssl/openssl-1.0.2a.ebuild 91) # quiet out unknown driver argument warnings since openssl
dev-libs/openssl/openssl-1.0.2a.ebuild 92) # doesn't have well-split CFLAGS and we're making it even worse
dev-libs/openssl/openssl-1.0.2a.ebuild 93) # and 'make depend' uses -Werror for added fun (#417795 again)
dev-libs/openssl/openssl-1.0.2a.ebuild 94) [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments
dev-libs/openssl/openssl-1.0.2a.ebuild 95)
dev-libs/openssl/openssl-1.0.2a.ebuild 96) # allow openssl to be cross-compiled
dev-libs/openssl/openssl-1.0.2a.ebuild 97) cp "${FILESDIR}"/gentoo.config-1.0.1 gentoo.config || die
dev-libs/openssl/openssl-1.0.2a.ebuild 98) chmod a+rx gentoo.config
dev-libs/openssl/openssl-1.0.2a.ebuild 99)
dev-libs/openssl/openssl-1.0.2a.ebuild 100) append-flags -fno-strict-aliasing
dev-libs/openssl/openssl-1.0.2a.ebuild 101) append-flags $(test-flags-CC -Wa,--noexecstack)
dev-libs/openssl/openssl-1.0.2a.ebuild 102) append-cppflags -DOPENSSL_NO_BUF_FREELISTS
dev-libs/openssl/openssl-1.0.2a.ebuild 103)
dev-libs/openssl/openssl-1.0.2a.ebuild 104) sed -i '1s,^:$,#!'${EPREFIX}'/usr/bin/perl,' Configure #141906
dev-libs/openssl/openssl-1.0.2a.ebuild 105) # The config script does stupid stuff to prompt the user. Kill it.
dev-libs/openssl/openssl-1.0.2a.ebuild 106) sed -i '/stty -icanon min 0 time 50; read waste/d' config || die
dev-libs/openssl/openssl-1.0.2a.ebuild 107) ./config --test-sanity || die "I AM NOT SANE"
dev-libs/openssl/openssl-1.0.2a.ebuild 108)
dev-libs/openssl/openssl-1.0.2a.ebuild 109) multilib_copy_sources
dev-libs/openssl/openssl-1.0.2a.ebuild 110) }
dev-libs/openssl/openssl-1.0.2a.ebuild 111)
dev-libs/openssl/openssl-1.0.2a.ebuild 112) multilib_src_configure() {
dev-libs/openssl/openssl-1.0.2a.ebuild 113) unset APPS #197996
dev-libs/openssl/openssl-1.0.2a.ebuild 114) unset SCRIPTS #312551
dev-libs/openssl/openssl-1.0.2a.ebuild 115) unset CROSS_COMPILE #311473
dev-libs/openssl/openssl-1.0.2a.ebuild 116)
dev-libs/openssl/openssl-1.0.2a.ebuild 117) tc-export CC AR RANLIB RC
dev-libs/openssl/openssl-1.0.2a.ebuild 118)
dev-libs/openssl/openssl-1.0.2a.ebuild 119) # Clean out patent-or-otherwise-encumbered code
dev-libs/openssl/openssl-1.0.2a.ebuild 120) # Camellia: Royalty Free http://en.wikipedia.org/wiki/Camellia_(cipher)
dev-libs/openssl/openssl-1.0.2a.ebuild 121) # IDEA: Expired http://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm
dev-libs/openssl/openssl-1.0.2a.ebuild 122) # EC: ????????? ??/??/2015 http://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography
dev-libs/openssl/openssl-1.0.2a.ebuild 123) # MDC2: Expired http://en.wikipedia.org/wiki/MDC-2
dev-libs/openssl/openssl-1.0.2a.ebuild 124) # RC5: Expirted http://en.wikipedia.org/wiki/RC5
dev-libs/openssl/openssl-1.0.2a.ebuild 125)
dev-libs/openssl/openssl-1.0.2a.ebuild 126) use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
dev-libs/openssl/openssl-1.0.2a.ebuild 127) echoit() { echo "$@" ; "$@" ; }
dev-libs/openssl/openssl-1.0.2a.ebuild 128)
dev-libs/openssl/openssl-1.0.2a.ebuild 129) local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
dev-libs/openssl/openssl-1.0.2a.ebuild 130)
dev-libs/openssl/openssl-1.0.2a.ebuild 131) # See if our toolchain supports __uint128_t. If so, it's 64bit
dev-libs/openssl/openssl-1.0.2a.ebuild 132) # friendly and can use the nicely optimized code paths. #460790
dev-libs/openssl/openssl-1.0.2a.ebuild 133) local ec_nistp_64_gcc_128
dev-libs/openssl/openssl-1.0.2a.ebuild 134) # Disable it for now though #469976
dev-libs/openssl/openssl-1.0.2a.ebuild 135) #if ! use bindist ; then
dev-libs/openssl/openssl-1.0.2a.ebuild 136) # echo "__uint128_t i;" > "${T}"/128.c
dev-libs/openssl/openssl-1.0.2a.ebuild 137) # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
dev-libs/openssl/openssl-1.0.2a.ebuild 138) # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
dev-libs/openssl/openssl-1.0.2a.ebuild 139) # fi
dev-libs/openssl/openssl-1.0.2a.ebuild 140) #fi
dev-libs/openssl/openssl-1.0.2a.ebuild 141)
dev-libs/openssl/openssl-1.0.2a.ebuild 142) local sslout=$(./gentoo.config)
dev-libs/openssl/openssl-1.0.2a.ebuild 143) einfo "Use configuration ${sslout:-(openssl knows best)}"
dev-libs/openssl/openssl-1.0.2a.ebuild 144) local config="Configure"
dev-libs/openssl/openssl-1.0.2a.ebuild 145) [[ -z ${sslout} ]] && config="config"
dev-libs/openssl/openssl-1.0.2a.ebuild 146)
dev-libs/openssl/openssl-1.0.2a.ebuild 147) echoit \
dev-libs/openssl/openssl-1.0.2a.ebuild 148) ./${config} \
dev-libs/openssl/openssl-1.0.2a.ebuild 149) ${sslout} \
dev-libs/openssl/openssl-1.0.2a.ebuild 150) $(use sctp && echo "sctp") \
dev-libs/openssl/openssl-1.0.2a.ebuild 151) $(use cpu_flags_x86_sse2 || echo "no-sse2") \
dev-libs/openssl/openssl-1.0.2a.ebuild 152) enable-camellia \
dev-libs/openssl/openssl-1.0.2a.ebuild 153) $(use_ssl !bindist ec) \
dev-libs/openssl/openssl-1.0.2a.ebuild 154) ${ec_nistp_64_gcc_128} \
dev-libs/openssl/openssl-1.0.2a.ebuild 155) enable-idea \
dev-libs/openssl/openssl-1.0.2a.ebuild 156) enable-mdc2 \
dev-libs/openssl/openssl-1.0.2a.ebuild 157) enable-rc5 \
dev-libs/openssl/openssl-1.0.2a.ebuild 158) enable-tlsext \
dev-libs/openssl/openssl-1.0.2a.ebuild 159) $(use_ssl gmp gmp -lgmp) \
dev-libs/openssl/openssl-1.0.2a.ebuild 160) $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \
dev-libs/openssl/openssl-1.0.2a.ebuild 161) $(use_ssl rfc3779) \
dev-libs/openssl/openssl-1.0.2a.ebuild 162) $(use_ssl tls-heartbeat heartbeats) \
dev-libs/openssl/openssl-1.0.2a.ebuild 163) $(use_ssl zlib) \
|
openssl update
Hanno Böck authored 9 years ago
|
dev-libs/openssl/openssl-1.0.2-r3.ebuild 164) $(use_ssl insecure-ssl2 ssl2) \
dev-libs/openssl/openssl-1.0.2-r3.ebuild 165) $(use_ssl insecure-ssl3 ssl3) \
|