diff --git a/pkgs/development/python-modules/libarcus/default.nix b/pkgs/development/python-modules/libarcus/default.nix index b408fdbb5f48..6188f2c5aaa7 100644 --- a/pkgs/development/python-modules/libarcus/default.nix +++ b/pkgs/development/python-modules/libarcus/default.nix @@ -7,6 +7,7 @@ cmake, sip4, protobuf, + distutils, }: buildPythonPackage rec { @@ -30,16 +31,25 @@ buildPythonPackage rec { }) ]; - propagatedBuildInputs = [ sip4 ]; - nativeBuildInputs = [ cmake ]; + propagatedBuildInputs = [ + sip4 + distutils + ]; + + nativeBuildInputs = [ + cmake + sip4 + ]; + buildInputs = [ protobuf ]; + strictDeps = true; + postPatch = '' sed -i 's#''${Python3_SITEARCH}#${placeholder "out"}/${python.sitePackages}#' cmake/SIPMacros.cmake ''; meta = with lib; { - broken = true; description = "Communication library between internal components for Ultimaker software"; homepage = "https://github.com/Ultimaker/libArcus"; license = licenses.lgpl3Plus;