Merge pull request #7934 from codyopel/ffmpeg-libssh

libssh: fix libsodium linking

+7 -6
+7 -6
pkgs/development/libraries/libssh/default.nix
··· 35 35 sha256 = "0as07vz3h5qa14ysvgsddb90m1qh605p6ccv6kf1sr1k3wsbql85"; 36 36 }; 37 37 38 - nativeBuildInputs = [ pkgconfig cmake ]; 39 - buildInputs = [ optHeimdal optZlib optLibsodium crypto ]; 38 + postPatch = '' 39 + # Fix headers to use libsodium instead of NaCl 40 + sed -i 's,nacl/,sodium/,g' ./include/libssh/curve25519.h src/curve25519.c 41 + ''; 40 42 41 43 cmakeFlags = [ 42 44 "-DWITH_GSSAPI=${if optHeimdal != null then "ON" else "OFF"}" ··· 56 58 "-DWITH_EXAMPLES=OFF" 57 59 "-DWITH_NACL=${if optLibsodium != null then "ON" else "OFF"}" 58 60 ] ++ stdenv.lib.optionals (optLibsodium != null) [ 59 - "-DNACL_LIBRARY=${optLibsodium}/lib" 61 + "-DNACL_LIBRARY=${optLibsodium}/lib/libsodium.so" 60 62 "-DNACL_INCLUDE_DIR=${optLibsodium}/include" 61 63 ]; 62 64 63 - postPatch = '' 64 - sed -i 's,nacl/,sodium/,g' include/libssh/curve25519.h src/curve25519.c 65 - ''; 65 + nativeBuildInputs = [ pkgconfig cmake ]; 66 + buildInputs = [ optHeimdal optZlib optLibsodium crypto ]; 66 67 67 68 meta = with stdenv.lib; { 68 69 description = "SSH client library";