about summary refs log tree commit diff
path: root/pkgs/servers/klipper
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2023-05-14 12:56:38 -0400
committerBernardo Meurer <bernardo@meurer.org>2023-05-14 12:56:38 -0400
commitea47233988549592f1197de747c4953516fa99a4 (patch)
tree098621c53723bbb74cc5e878eead49234db57991 /pkgs/servers/klipper
parent0881ec47314950628579240af1873a73b4ccbe84 (diff)
klipper: install klippy to $out/bin
Diffstat (limited to 'pkgs/servers/klipper')
-rw-r--r--pkgs/servers/klipper/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/servers/klipper/default.nix b/pkgs/servers/klipper/default.nix
index e8d572393e2b5..a906059b1970a 100644
--- a/pkgs/servers/klipper/default.nix
+++ b/pkgs/servers/klipper/default.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , python3
 , unstableGitUpdater
+, makeWrapper
 }:
 
 stdenv.mkDerivation rec {
@@ -19,7 +20,10 @@ stdenv.mkDerivation rec {
   sourceRoot = "source/klippy";
 
   # NB: This is needed for the postBuild step
-  nativeBuildInputs = [ (python3.withPackages ( p: with p; [ cffi ] )) ];
+  nativeBuildInputs = [
+    (python3.withPackages ( p: with p; [ cffi ] ))
+    makeWrapper
+  ];
 
   buildInputs = [ (python3.withPackages (p: with p; [ cffi pyserial greenlet jinja2 markupsafe numpy ])) ];
 
@@ -49,7 +53,9 @@ stdenv.mkDerivation rec {
     cp -r $src/docs $out/lib/docs
     cp -r $src/config $out/lib/config
 
+    mkdir -p $out/bin
     chmod 755 $out/lib/klipper/klippy.py
+    makeWrapper $out/lib/klipper/klippy.py $out/bin/klippy --chdir $out/lib/klipper
     runHook postInstall
   '';