about summary refs log tree commit diff
path: root/pkgs/servers/moonraker
diff options
context:
space:
mode:
authorCabia Rangris <me@cab404.ru>2023-10-02 06:45:16 +0400
committerGitHub <noreply@github.com>2023-10-02 06:45:16 +0400
commit6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5 (patch)
tree0d86a146db9dc6f51eeaf236a8e7c7b478a28a91 /pkgs/servers/moonraker
parentfe0b3b663e98c85db7f08ab3a4ac318c523c0684 (diff)
parent5edabf7c0b904e62b65027e2bc4dbed4e98788d1 (diff)
Merge pull request #237404 from cab404/cab/moonraker-gpiod
moonraker: add useGpiod
Diffstat (limited to 'pkgs/servers/moonraker')
-rw-r--r--pkgs/servers/moonraker/default.nix39
1 files changed, 21 insertions, 18 deletions
diff --git a/pkgs/servers/moonraker/default.nix b/pkgs/servers/moonraker/default.nix
index ed2e988d8a665..8d33402d7d347 100644
--- a/pkgs/servers/moonraker/default.nix
+++ b/pkgs/servers/moonraker/default.nix
@@ -1,23 +1,26 @@
-{ lib, stdenvNoCC, fetchFromGitHub, python3, makeWrapper, unstableGitUpdater, nixosTests }:
+{ lib, stdenvNoCC, fetchFromGitHub, python3, makeWrapper, unstableGitUpdater, nixosTests, useGpiod ? false }:
 
 let
-  pythonEnv = python3.withPackages (packages: with packages; [
-    tornado
-    pyserial-asyncio
-    pillow
-    lmdb
-    streaming-form-data
-    distro
-    inotify-simple
-    libnacl
-    paho-mqtt
-    pycurl
-    zeroconf
-    preprocess-cancellation
-    jinja2
-    dbus-next
-    apprise
-  ]);
+  pythonEnv = python3.withPackages (packages:
+    with packages; [
+      tornado
+      pyserial-asyncio
+      pillow
+      lmdb
+      streaming-form-data
+      distro
+      inotify-simple
+      libnacl
+      paho-mqtt
+      pycurl
+      zeroconf
+      preprocess-cancellation
+      jinja2
+      dbus-next
+      apprise
+    ]
+    ++ (lib.optionals useGpiod [ libgpiod ])
+  );
 in stdenvNoCC.mkDerivation rec {
   pname = "moonraker";
   version = "unstable-2023-08-03";