{ lib, toPythonModule, pythonImportsCheckHook, crocoddyl, example-robot-data, ffmpeg, matplotlib, nbconvert, nbformat, ipykernel, python, scipy, }: toPythonModule ( crocoddyl.overrideAttrs (super: { pname = "py-${super.pname}"; cmakeFlags = super.cmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" true) (lib.cmakeBool "BUILD_STANDALONE_PYTHON_INTERFACE" true) ]; # those are used by CMake at configure/build time nativeBuildInputs = super.nativeBuildInputs ++ [ python ]; propagatedBuildInputs = super.propagatedBuildInputs ++ [ crocoddyl example-robot-data ]; nativeCheckInputs = [ ffmpeg pythonImportsCheckHook ]; checkInputs = [ matplotlib nbconvert nbformat ipykernel scipy ]; pythonImportsCheck = [ "crocoddyl" ]; }) )