libwebsockets: fix build for ca-derivations (#350137)

This commit is contained in:
Rick van Schijndel 2024-10-28 20:06:14 +01:00 committed by GitHub
commit b85b73b3a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,6 +5,7 @@
, openssl
, zlib
, libuv
, removeReferencesTo
# External poll is required for e.g. mosquitto, but discouraged by the maintainer.
, withExternalPoll ? false
}:
@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
buildInputs = [ openssl zlib libuv ];
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [ cmake removeReferencesTo ];
cmakeFlags = [
"-DLWS_WITH_PLUGINS=ON"
@ -42,6 +43,7 @@ stdenv.mkDerivation rec {
);
postInstall = ''
find "$out" -type f -exec remove-references-to -t ${stdenv.cc.cc} '{}' +
# Fix path that will be incorrect on move to "dev" output.
substituteInPlace "$out/lib/cmake/libwebsockets/LibwebsocketsTargets-release.cmake" \
--replace "\''${_IMPORT_PREFIX}" "$out"