ustream-ssl-wolfssl: add missing openssl dependency

`ustream-ssl` still needs `openssl` as a build input if it is built
against `wolfssl` (see [1]). I haven't deciphered the build setup
entirely, but from the respective CMake declarations, it looks like
the library still won't be linked against `openssl` if it is built
against `wolfssl` (see the `SET(SSL_LIB ...)` declarations), so I
guess `openssl` is solely needed for some header definitions.

[1]: https://git.openwrt.org/?p=project/ustream-ssl.git;a=blob;f=CMakeLists.txt;h=2de65905a40d8893155877a2b0894bcedec56f39;hb=HEAD#l24
This commit is contained in:
Manuel Frischknecht
2023-12-23 19:08:19 +00:00
parent 57cea6b6fd
commit 982c21722a
2 changed files with 11 additions and 3 deletions
@@ -1,4 +1,12 @@
{ stdenv, lib, fetchgit, cmake, pkg-config, libubox-nossl, ssl_implementation }:
{ stdenv
, lib
, fetchgit
, cmake
, pkg-config
, libubox-nossl
, ssl_implementation
, additional_buildInputs ? [ ]
}:
stdenv.mkDerivation {
pname = "ustream-ssl";
@@ -21,7 +29,7 @@ stdenv.mkDerivation {
cmakeFlags = [ "-D${lib.toUpper ssl_implementation.pname}=ON" ];
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ ssl_implementation ];
buildInputs = [ ssl_implementation ] ++ additional_buildInputs;
passthru = {
inherit ssl_implementation;
+1 -1
View File
@@ -20955,7 +20955,7 @@ with pkgs;
ustream-ssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = openssl; };
ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = wolfssl; };
ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = wolfssl; additional_buildInputs = [ openssl ]; };
ustream-ssl-mbedtls = callPackage ../development/libraries/ustream-ssl { ssl_implementation = mbedtls_2; };