diff options
Diffstat (limited to 'net-misc/curl/curl-7.25.0-r1.ebuild')
-rw-r--r-- | net-misc/curl/curl-7.25.0-r1.ebuild | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/net-misc/curl/curl-7.25.0-r1.ebuild b/net-misc/curl/curl-7.25.0-r1.ebuild index d6985b9..f958f6f 100644 --- a/net-misc/curl/curl-7.25.0-r1.ebuild +++ b/net-misc/curl/curl-7.25.0-r1.ebuild @@ -14,10 +14,11 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="ares idn ipv6 kerberos ldap ssh ssl static-libs test threads" -IUSE="${IUSE} curl_ssl_gnutls curl_ssl_nss curl_ssl_openssl" +IUSE="${IUSE} curl_ssl_axtls curl_ssl_gnutls curl_ssl_nss curl_ssl_openssl curl_ssl_polarssl" RDEPEND="ldap? ( net-nds/openldap ) ssl? ( + curl_ssl_axtls? ( net-libs/axTLS app-misc/ca-certificates ) curl_ssl_gnutls? ( || ( ( <=net-libs/gnutls-2.10.5 dev-libs/libgcrypt app-misc/ca-certificates ) @@ -27,6 +28,7 @@ RDEPEND="ldap? ( net-nds/openldap ) ) curl_ssl_openssl? ( dev-libs/openssl ) curl_ssl_nss? ( dev-libs/nss app-misc/ca-certificates ) + curl_ssl_polarssl? ( net-libs/polarssl app-misc/ca-certificates ) ) idn? ( net-dns/libidn ) ares? ( net-dns/c-ares ) @@ -35,10 +37,8 @@ RDEPEND="ldap? ( net-nds/openldap ) sys-libs/zlib" # ssl providers to be added: -# axtls $(use_with axtls) # cyassl $(use_with cyassl) # fbopenssl $(use_with spnego) -# polarssl $(use_with polarssl) # rtmpdump ( media-video/rtmpdump ) / --with-librtmp # krb4 http://web.mit.edu/kerberos/www/krb4-end-of-life.html @@ -55,7 +55,15 @@ DEPEND="${RDEPEND} # ares must be disabled for threads # only one ssl provider can be enabled REQUIRED_USE="threads? ( !ares ) - ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_openssl curl_ssl_nss ) )" + ssl? ( + ^^ ( + curl_ssl_axtls + curl_ssl_gnutls + curl_ssl_openssl + curl_ssl_nss + curl_ssl_polarssl + ) + )" DOCS=( CHANGES README docs/FEATURES docs/INTERNALS \ docs/MANUAL docs/FAQ docs/BUGS docs/CONTRIBUTE) @@ -77,31 +85,41 @@ src_configure() { einfo "\033[1;32m**************************************************\033[00m" if use ssl ; then + if use curl_ssl_axtls; then + einfo "SSL provided by axTLS" + myconf+=( --with-axtls --without-ssl --without-gnutls --without-nss --without-polarssl ) + myconf+=( --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ) + fi if use curl_ssl_gnutls; then einfo "SSL provided by gnutls" if has_version net-libs/gnutls[nettle] ; then einfo "gnutls compiled with dev-libs/nettle" - myconf+=( --without-ssl --with-gnutls --with-nettle --without-nss ) + myconf+=( --without-axtls --without-ssl --with-gnutls --with-nettle --without-nss --without-polarssl ) myconf+=( --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ) else einfo "gnutls compiled with dev-libs/libgcrypt" - myconf+=( --without-ssl --with-gnutls --without-nettle --without-nss ) + myconf+=( --without-axtls --without-ssl --with-gnutls --without-nettle --without-nss --without-polarssl ) myconf+=( --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ) fi fi if use curl_ssl_nss; then einfo "SSL provided by nss" - myconf+=( --without-ssl --without-gnutls --with-nss ) + myconf+=( --without-axtls --without-ssl --without-gnutls --with-nss --without-polarssl ) myconf+=( --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ) fi if use curl_ssl_openssl; then einfo "SSL provided by openssl" - myconf+=( --with-ssl --without-gnutls --without-nss ) + myconf+=( --without-axtls --with-ssl --without-gnutls --without-nss --without-polarssl ) myconf+=( --without-ca-bundle --with-ca-path="${EPREFIX}"/etc/ssl/certs ) fi + if use curl_ssl_polarssl; then + einfo "SSL provided by polarssl" + myconf+=( --with-axtls --without-ssl --without-gnutls --without-nss --with-polarssl ) + myconf+=( --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ) + fi else einfo "SSL disabled" - myconf+=( --without-ssl --without-gnutls --without-nss ) + myconf+=( --without-axtls --without-ssl --without-gnutls --without-nss --without-polarssl ) fi einfo "\033[1;32m**************************************************\033[00m" @@ -143,12 +161,10 @@ src_configure() { $(use_enable static-libs static) \ $(use_enable threads threaded-resolver) \ --disable-versioned-symbols \ - --without-axtls \ --without-cyassl \ $(use_with idn libidn) \ $(use_with kerberos gssapi "${EPREFIX}"/usr) \ --without-krb4 \ - --without-polarssl \ --without-spnego \ --with-zlib \ "${myconf[@]}" |