example-robot-data: format

This commit is contained in:
Guilhem Saurel 2024-09-17 16:16:53 +02:00
parent 1fd7006d7b
commit 9d0031ed34

View File

@ -1,10 +1,11 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, cmake
, pythonSupport ? false
, python3Packages
{
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
cmake,
pythonSupport ? false,
python3Packages,
}:
stdenv.mkDerivation (finalAttrs: {
@ -31,35 +32,32 @@ stdenv.mkDerivation (finalAttrs: {
})
];
nativeBuildInputs = [
cmake
] ++ lib.optionals pythonSupport [
python3Packages.python
python3Packages.pythonImportsCheckHook
];
nativeBuildInputs =
[ cmake ]
++ lib.optionals pythonSupport [
python3Packages.python
python3Packages.pythonImportsCheckHook
];
propagatedBuildInputs = lib.optionals pythonSupport [
python3Packages.pinocchio
];
propagatedBuildInputs = lib.optionals pythonSupport [ python3Packages.pinocchio ];
cmakeFlags = [
(lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport)
];
cmakeFlags = [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) ];
doCheck = true;
# The package expect to find an `example-robot-data/robots` folder somewhere
# either in install prefix or in the sources
# where it can find the meshes for unit tests
preCheck = "ln -s source ../../${finalAttrs.pname}";
pythonImportsCheck = [
"example_robot_data"
];
pythonImportsCheck = [ "example_robot_data" ];
meta = with lib; {
description = "Set of robot URDFs for benchmarking and developed examples";
homepage = "https://github.com/Gepetto/example-robot-data";
license = licenses.bsd3;
maintainers = with maintainers; [ nim65s wegank ];
maintainers = with maintainers; [
nim65s
wegank
];
platforms = platforms.unix;
};
})