|
|
|
@ -3,7 +3,7 @@ |
|
|
|
|
, idnSupport ? false, libidn ? null |
|
|
|
|
, ldapSupport ? false, openldap ? null |
|
|
|
|
, zlibSupport ? true, zlib ? null |
|
|
|
|
, sslSupport ? zlibSupport, openssl ? null |
|
|
|
|
, opensslSupport ? zlibSupport, openssl ? null |
|
|
|
|
, gnutlsSupport ? false, gnutls ? null |
|
|
|
|
, wolfsslSupport ? false, wolfssl ? null |
|
|
|
|
, scpSupport ? zlibSupport && !stdenv.isSunOS && !stdenv.isCygwin, libssh2 ? null |
|
|
|
@ -30,10 +30,10 @@ assert http2Support -> nghttp2 != null; |
|
|
|
|
assert idnSupport -> libidn != null; |
|
|
|
|
assert ldapSupport -> openldap != null; |
|
|
|
|
assert zlibSupport -> zlib != null; |
|
|
|
|
assert sslSupport -> openssl != null; |
|
|
|
|
assert !(gnutlsSupport && sslSupport); |
|
|
|
|
assert opensslSupport -> openssl != null; |
|
|
|
|
assert !(gnutlsSupport && opensslSupport); |
|
|
|
|
assert !(gnutlsSupport && wolfsslSupport); |
|
|
|
|
assert !(sslSupport && wolfsslSupport); |
|
|
|
|
assert !(opensslSupport && wolfsslSupport); |
|
|
|
|
assert gnutlsSupport -> gnutls != null; |
|
|
|
|
assert wolfsslSupport -> wolfssl != null; |
|
|
|
|
assert scpSupport -> libssh2 != null; |
|
|
|
@ -76,7 +76,7 @@ stdenv.mkDerivation rec { |
|
|
|
|
optional zlibSupport zlib ++ |
|
|
|
|
optional gssSupport libkrb5 ++ |
|
|
|
|
optional c-aresSupport c-ares ++ |
|
|
|
|
optional sslSupport openssl ++ |
|
|
|
|
optional opensslSupport openssl ++ |
|
|
|
|
optional gnutlsSupport gnutls ++ |
|
|
|
|
optional wolfsslSupport wolfssl ++ |
|
|
|
|
optional scpSupport libssh2 ++ |
|
|
|
@ -96,7 +96,7 @@ stdenv.mkDerivation rec { |
|
|
|
|
# The build fails when using wolfssl with --with-ca-fallback |
|
|
|
|
(lib.withFeature (!wolfsslSupport) "ca-fallback") |
|
|
|
|
"--disable-manual" |
|
|
|
|
(lib.withFeatureAs sslSupport "ssl" openssl.dev) |
|
|
|
|
(lib.withFeatureAs opensslSupport "openssl" openssl.dev) |
|
|
|
|
(lib.withFeatureAs gnutlsSupport "gnutls" gnutls.dev) |
|
|
|
|
(lib.withFeatureAs scpSupport "libssh2" libssh2.dev) |
|
|
|
|
(lib.enableFeature ldapSupport "ldap") |
|
|
|
@ -134,7 +134,7 @@ stdenv.mkDerivation rec { |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
passthru = { |
|
|
|
|
inherit sslSupport openssl; |
|
|
|
|
inherit opensslSupport openssl; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|