mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-12 05:16:25 +03:00
moonraker: add useGpiod
This commit is contained in:
parent
443629518c
commit
5edabf7c0b
2 changed files with 30 additions and 19 deletions
|
@ -1,8 +1,8 @@
|
|||
{ config, lib, options, pkgs, ... }:
|
||||
with lib;
|
||||
let
|
||||
pkg = pkgs.moonraker;
|
||||
cfg = config.services.moonraker;
|
||||
pkg = cfg.package;
|
||||
opt = options.services.moonraker;
|
||||
format = pkgs.formats.ini {
|
||||
# https://github.com/NixOS/nixpkgs/pull/121613#issuecomment-885241996
|
||||
|
@ -18,6 +18,14 @@ in {
|
|||
services.moonraker = {
|
||||
enable = mkEnableOption (lib.mdDoc "Moonraker, an API web server for Klipper");
|
||||
|
||||
package = mkOption {
|
||||
type = with types; nullOr package;
|
||||
default = pkgs.moonraker;
|
||||
defaultText = literalExpression "pkgs.moonraker";
|
||||
example = literalExpression "pkgs.moonraker.override { useGpiod = true; }";
|
||||
description = lib.mdDoc "Moonraker package to use";
|
||||
};
|
||||
|
||||
klipperSocket = mkOption {
|
||||
type = types.path;
|
||||
default = config.services.klipper.apiSocket;
|
||||
|
|
|
@ -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-2022-11-18";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue