nix-ros-overlay/build-ros-package/default.nix

19 lines
500 B
Nix
Raw Normal View History

{ stdenv, lib, pythonPackages }:
{ buildType ? "catkin"
, nativeBuildInputs ? []
2019-04-16 15:02:56 -04:00
, passthru ? {}
2019-03-21 00:23:14 -04:00
, ...
}@args:
(if buildType == "ament_python" then pythonPackages.buildPythonPackage
else stdenv.mkDerivation) (args // {
# Too difficult to fix all the problems with the tests in each package
doCheck = false;
2019-04-16 15:02:56 -04:00
passthru = passthru // {
rosPackage = true;
};
} // lib.optionalAttrs (buildType != "ament_python") {
nativeBuildInputs = [ pythonPackages.wrapPython ] ++ nativeBuildInputs;
2019-03-21 00:23:14 -04:00
})