mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 16:33:15 +00:00
zigbee2mqtt: make systemd support optional
This commit is contained in:
parent
3eaeaeb6b1
commit
25995c9ff8
@ -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";
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user