klipper: install klippy to $out/bin

This commit is contained in:
Bernardo Meurer 2023-05-14 12:56:38 -04:00
parent 0881ec4731
commit ea47233988
No known key found for this signature in database

View file

@ -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
'';