about summary refs log tree commit diff
path: root/pkgs/applications/misc/seatd
diff options
context:
space:
mode:
authorAdam Joseph <54836058+a-m-joseph@users.noreply.github.com>2022-04-08 13:26:44 +0000
committerGitHub <noreply@github.com>2022-04-08 15:26:44 +0200
commit10636e54bf88166cbfb493ee09bd5fdb7f5a9e61 (patch)
tree3fc1627d18fab54b8c6faa426bced3417f6cd6f7 /pkgs/applications/misc/seatd
parentdb0254cfccdcc5d8dbf61de847ad7c4ec610235e (diff)
seatd: honor systemdSupport attr (#160967)
Diffstat (limited to 'pkgs/applications/misc/seatd')
-rw-r--r--pkgs/applications/misc/seatd/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/applications/misc/seatd/default.nix b/pkgs/applications/misc/seatd/default.nix
index 3149c171bdecd..177476900aa9b 100644
--- a/pkgs/applications/misc/seatd/default.nix
+++ b/pkgs/applications/misc/seatd/default.nix
@@ -5,7 +5,7 @@
 , pkg-config
 , scdoc
 , stdenv
-, systemd
+, systemdSupport ? stdenv.isLinux, systemd
 }:
 
 stdenv.mkDerivation rec {
@@ -25,9 +25,13 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ meson ninja pkg-config scdoc ];
 
-  buildInputs = [ systemd ];
+  buildInputs = lib.optionals systemdSupport [ systemd ];
 
-  mesonFlags = [ "-Dlibseat-logind=systemd" "-Dlibseat-builtin=enabled" ];
+  mesonFlags = [
+    "-Dlibseat-logind=${if systemdSupport then "systemd" else "disabled"}"
+    "-Dlibseat-builtin=enabled"
+    "-Dserver=enabled"
+  ];
 
   meta = with lib; {
     description = "A universal seat management library";