mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 07:00:43 +00:00
curl: wrap binary so it can find the zlib dylib
This is needed at least when first installing on a clean Mavericks machine.
This commit is contained in:
parent
e957d71680
commit
b4a5a049d8
|
@ -33,6 +33,8 @@ stdenv.mkDerivation rec {
|
|||
preConfigure = ''
|
||||
sed -e 's|/usr/bin|/no-such-path|g' -i.bak configure
|
||||
rm src/tool_hugehelp.c
|
||||
'' ++ stdenv.lib.optionalString stdenv.isDarwin '';
|
||||
export DYLD_LIBRARY_PATH=${zlib}/lib:$DYLD_LIBRARY_PATH
|
||||
'';
|
||||
|
||||
# make curl honor CURL_CA_BUNDLE & SSL_CERT_FILE
|
||||
|
@ -41,12 +43,19 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
configureFlags = [
|
||||
( if zlibSupport then "--with-zlib=${zlib}" else "--without-zlib" )
|
||||
( if sslSupport then "--with-ssl=${openssl}" else "--without-ssl" )
|
||||
( if scpSupport then "--with-libssh2=${libssh2}" else "--without-libssh2" )
|
||||
]
|
||||
++ stdenv.lib.optional c-aresSupport "--enable-ares=${c-ares}"
|
||||
++ stdenv.lib.optional gssSupport "--with-gssapi=${gss}";
|
||||
|
||||
installPhase = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
for prog in $out/bin/*; do
|
||||
wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${zlib}/lib"
|
||||
done
|
||||
'';
|
||||
|
||||
CXX = "g++";
|
||||
CXXCPP = "g++ -E";
|
||||
|
||||
|
|
Loading…
Reference in a new issue