summary refs log tree commit diff
diff options
context:
space:
mode:
authorHenri Menke <henri@henrimenke.de>2023-05-05 09:08:00 +0200
committerHenri Menke <henri@henrimenke.de>2023-05-05 10:15:40 +0200
commit7e0b4143ee9ec17dcbde903e9876b01e3d11ef33 (patch)
tree0136fc0176ae52bb21bf313b36553a8dffbfb9b0
parentc0172431d89b0421ae3b998ba97d8e4d5ca0f7d6 (diff)
downloadnixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar.gz
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar.bz2
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar.lz
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar.xz
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.tar.zst
nixpkgs-7e0b4143ee9ec17dcbde903e9876b01e3d11ef33.zip
libvncserver: make systemd support optional
-rw-r--r--pkgs/development/libraries/libvncserver/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libvncserver/default.nix b/pkgs/development/libraries/libvncserver/default.nix
index 7f3f945d6fd..4880c835a1e 100644
--- a/pkgs/development/libraries/libvncserver/default.nix
+++ b/pkgs/development/libraries/libvncserver/default.nix
@@ -8,6 +8,7 @@
 , zlib
 , libgcrypt
 , libpng
+, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
 , systemd
 , Carbon
 }:
@@ -29,12 +30,16 @@ stdenv.mkDerivation rec {
     cmake
   ];
 
+  cmakeFlags = [
+    "-DWITH_SYSTEMD=${if withSystemd then "ON" else "OFF"}"
+  ];
+
   buildInputs = [
     libjpeg
     openssl
     libgcrypt
     libpng
-  ] ++ lib.optionals stdenv.isLinux [
+  ] ++ lib.optionals withSystemd [
     systemd
   ] ++ lib.optionals stdenv.isDarwin [
     Carbon