Merge pull request #313452 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
+5 -2
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";
};
}