mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-20 00:53:12 +03:00
curl: use lib.getDev to allow building with boringssl
As suggested here: https://github.com/NixOS/nixpkgs/pull/143477#issuecomment-974180167
This commit is contained in:
parent
97cf632e63
commit
0b91881457
@ -96,17 +96,17 @@ stdenv.mkDerivation rec {
|
||||
# The build fails when using wolfssl with --with-ca-fallback
|
||||
(lib.withFeature (!wolfsslSupport) "ca-fallback")
|
||||
"--disable-manual"
|
||||
(lib.withFeatureAs opensslSupport "openssl" openssl.dev)
|
||||
(lib.withFeatureAs gnutlsSupport "gnutls" gnutls.dev)
|
||||
(lib.withFeatureAs scpSupport "libssh2" libssh2.dev)
|
||||
(lib.withFeatureAs opensslSupport "openssl" (lib.getDev openssl))
|
||||
(lib.withFeatureAs gnutlsSupport "gnutls" (lib.getDev gnutls))
|
||||
(lib.withFeatureAs scpSupport "libssh2" (lib.getDev libssh2))
|
||||
(lib.enableFeature ldapSupport "ldap")
|
||||
(lib.enableFeature ldapSupport "ldaps")
|
||||
(lib.withFeatureAs idnSupport "libidn" libidn.dev)
|
||||
(lib.withFeatureAs idnSupport "libidn" (lib.getDev libidn))
|
||||
(lib.withFeature brotliSupport "brotli")
|
||||
]
|
||||
++ lib.optional wolfsslSupport "--with-wolfssl=${wolfssl.dev}"
|
||||
++ lib.optional wolfsslSupport "--with-wolfssl=${lib.getDev wolfssl}"
|
||||
++ lib.optional c-aresSupport "--enable-ares=${c-ares}"
|
||||
++ lib.optional gssSupport "--with-gssapi=${libkrb5.dev}"
|
||||
++ lib.optional gssSupport "--with-gssapi=${lib.getDev libkrb5}"
|
||||
# For the 'urandom', maybe it should be a cross-system option
|
||||
++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
|
||||
"--with-random=/dev/urandom"
|
||||
@ -126,7 +126,7 @@ stdenv.mkDerivation rec {
|
||||
# Install completions
|
||||
make -C scripts install
|
||||
'' + lib.optionalString scpSupport ''
|
||||
sed '/^dependency_libs/s|${libssh2.dev}|${libssh2.out}|' -i "$out"/lib/*.la
|
||||
sed '/^dependency_libs/s|${lib.getDev libssh2}|${lib.getLib libssh2}|' -i "$out"/lib/*.la
|
||||
'' + lib.optionalString gnutlsSupport ''
|
||||
ln $out/lib/libcurl.so $out/lib/libcurl-gnutls.so
|
||||
ln $out/lib/libcurl.so $out/lib/libcurl-gnutls.so.4
|
||||
|
Loading…
Reference in New Issue
Block a user