Merge pull request from sikmir/zigbee2mqtt

zigbee2mqtt: make systemd support optional
This commit is contained in:
Martin Weinelt 2024-05-21 22:03:17 +02:00 committed by GitHub
commit 8c11d6ea33
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,9 +1,11 @@
{ lib
, stdenv
, buildNpmPackage
, fetchFromGitHub
, systemdMinimal
, nixosTests
, nix-update-script
, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdMinimal
}:
buildNpmPackage rec {
@ -19,10 +21,12 @@ buildNpmPackage rec {
npmDepsHash = "sha256-AjCeRU/Ew9UquqGPuJeGRC48kCi9uRZaI5Bam365Wwk=";
buildInputs = [
buildInputs = lib.optionals withSystemd [
systemdMinimal
];
npmFlags = lib.optionals (!withSystemd) [ "--omit=optional" ];
passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt;
passthru.updateScript = nix-update-script { };
@ -38,7 +42,6 @@ buildNpmPackage rec {
In this way you can integrate your Zigbee devices with whatever smart home infrastructure you are using.
'';
maintainers = with maintainers; [ sweber hexa ];
platforms = platforms.linux;
mainProgram = "zigbee2mqtt";
};
}