libwebsockets: fix build for ca-derivations
see analog example of this fix in firefox in #297466 Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
, openssl
|
, openssl
|
||||||
, zlib
|
, zlib
|
||||||
, libuv
|
, libuv
|
||||||
|
, removeReferencesTo
|
||||||
# External poll is required for e.g. mosquitto, but discouraged by the maintainer.
|
# External poll is required for e.g. mosquitto, but discouraged by the maintainer.
|
||||||
, withExternalPoll ? false
|
, withExternalPoll ? false
|
||||||
}:
|
}:
|
||||||
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [ openssl zlib libuv ];
|
buildInputs = [ openssl zlib libuv ];
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake removeReferencesTo ];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DLWS_WITH_PLUGINS=ON"
|
"-DLWS_WITH_PLUGINS=ON"
|
||||||
@@ -42,6 +43,7 @@ stdenv.mkDerivation rec {
|
|||||||
);
|
);
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
find "$out" -type f -exec remove-references-to -t ${stdenv.cc} '{}' +
|
||||||
# Fix path that will be incorrect on move to "dev" output.
|
# Fix path that will be incorrect on move to "dev" output.
|
||||||
substituteInPlace "$out/lib/cmake/libwebsockets/LibwebsocketsTargets-release.cmake" \
|
substituteInPlace "$out/lib/cmake/libwebsockets/LibwebsocketsTargets-release.cmake" \
|
||||||
--replace "\''${_IMPORT_PREFIX}" "$out"
|
--replace "\''${_IMPORT_PREFIX}" "$out"
|
||||||
|
|||||||
Reference in New Issue
Block a user