diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-11-25 21:31:09 +0100 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-11-25 21:37:30 +0100 |
commit | a41292792498e03024d682d092947c2153290073 (patch) | |
tree | b937402b60ea79cfa0e5562dad3268127a491d81 /pkgs/development/libraries/libssh2 | |
parent | 8a664fd5bc6b170bdf809030de6871fd6a454f5a (diff) | |
parent | b34a6c96ee14518b82648c5a8c1b29225c15d9df (diff) | |
download | nixpkgs-a41292792498e03024d682d092947c2153290073.tar nixpkgs-a41292792498e03024d682d092947c2153290073.tar.gz nixpkgs-a41292792498e03024d682d092947c2153290073.tar.bz2 nixpkgs-a41292792498e03024d682d092947c2153290073.tar.lz nixpkgs-a41292792498e03024d682d092947c2153290073.tar.xz nixpkgs-a41292792498e03024d682d092947c2153290073.tar.zst nixpkgs-a41292792498e03024d682d092947c2153290073.zip |
Merge remote-tracking branch 'origin/master' into closure-size
Diffstat (limited to 'pkgs/development/libraries/libssh2')
-rw-r--r-- | pkgs/development/libraries/libssh2/default.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libssh2/default.nix b/pkgs/development/libraries/libssh2/default.nix index 884109ea6db..26a4e1d504a 100644 --- a/pkgs/development/libraries/libssh2/default.nix +++ b/pkgs/development/libraries/libssh2/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurlBoot, openssl, zlib}: +{stdenv, fetchurlBoot, openssl, zlib, windows}: stdenv.mkDerivation rec { name = "libssh2-1.6.0"; @@ -12,6 +12,21 @@ stdenv.mkDerivation rec { buildInputs = [ openssl zlib ]; + crossAttrs = { + # link against cross-built libraries + configureFlags = [ + "--with-openssl" + "--with-libssl-prefix=${openssl.crossDrv}" + "--with-libz" + "--with-libz-prefix=${zlib.crossDrv}" + ]; + } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "msvcrt") { + # mingw needs import library of ws2_32 to build the shared library + preConfigure = '' + export LDFLAGS="-L${windows.mingw_w64}/lib $LDFLAGS" + ''; + }; + meta = { description = "A client-side C library implementing the SSH2 protocol"; homepage = http://www.libssh2.org; |