Merge pull request #273652 from sikmir/mosquitto

mosquitto: fix pkg-config files
This commit is contained in:
Peder Bergebakken Sundt 2023-12-17 16:24:34 +01:00 committed by GitHub
commit 154bbaa0e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@
, openssl
, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
, systemd
, uthash
, fetchpatch
, nixosTests
}:
@ -52,11 +53,6 @@ stdenv.mkDerivation rec {
substituteInPlace man/$f.xsl \
--replace http://docbook.sourceforge.net/release/xsl/current ${docbook_xsl}/share/xml/docbook-xsl
done
# the manpages are not generated when using cmake
pushd man
make
popd
'';
outputs = [ "out" "dev" "lib" ];
@ -70,12 +66,18 @@ stdenv.mkDerivation rec {
libuv
libwebsockets'
openssl
uthash
] ++ lib.optional withSystemd systemd;
cmakeFlags = [
"-DWITH_THREADING=ON"
"-DWITH_WEBSOCKETS=ON"
] ++ lib.optional withSystemd "-DWITH_SYSTEMD=ON";
(lib.cmakeBool "WITH_BUNDLED_DEPS" false)
(lib.cmakeBool "WITH_WEBSOCKETS" true)
(lib.cmakeBool "WITH_SYSTEMD" withSystemd)
];
postFixup = ''
sed -i "s|^prefix=.*|prefix=$lib|g" $dev/lib/pkgconfig/*.pc
'';
passthru.tests = {
inherit (nixosTests) mosquitto;