mirror of
https://github.com/lopsided98/nix-ros-overlay.git
synced 2025-07-12 05:16:30 +03:00
regenerate ros-dashing, Thu Sep 5 22:45:08 2019
This commit is contained in:
parent
40ccc530bb
commit
807e9720ab
783 changed files with 20340 additions and 0 deletions
24
crystal/action-msgs/default.nix
Normal file
24
crystal/action-msgs/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, unique-identifier-msgs, ament-cmake, ament-lint-common, rosidl-default-generators, ament-lint-auto, rosidl-default-runtime }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-action-msgs";
|
||||||
|
version = "0.6.3";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/crystal/action_msgs/0.6.3-0.tar.gz;
|
||||||
|
sha256 = "f2e941f36e7ab54f4f676606371c1ded0d3cc072721e14669c47cc66897fdd4d";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ builtin-interfaces unique-identifier-msgs ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime unique-identifier-msgs ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Messages and service definitions common among all ROS actions.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/actionlib-msgs/default.nix
Normal file
24
crystal/actionlib-msgs/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, ament-cmake, ament-lint-common, rosidl-default-generators, std-msgs, rosidl-default-runtime }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-actionlib-msgs";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/common_interfaces-release/archive/release/crystal/actionlib_msgs/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "37d6e848b58289db815f06b0dfd3da6e53e9dc5af9e2cf9acb7f023a425cb814";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ std-msgs builtin-interfaces ];
|
||||||
|
checkInputs = [ ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''A package containing some message definitions used in the implementation or actions.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-clang-format/default.nix
Normal file
23
crystal/ament-clang-format/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, clang, ament-flake8, pythonPackages, ament-pep257, ament-copyright }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-clang-format";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_clang_format/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "fb0ce39426f8b95d721329f6ac0f86df6cc5603de6cec10df0e7d7b72caf3b3c";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ];
|
||||||
|
propagatedBuildInputs = [ clang ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code against style conventions using
|
||||||
|
clang-format and generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-auto/default.nix
Normal file
21
crystal/ament-cmake-auto/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-auto";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_auto/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "f086a76d34c50fa2911b64f9cb008056b851967739449fa2f1a735e440057145";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The auto-magic functions for ease to use of the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-clang-format/default.nix
Normal file
22
crystal/ament-cmake-clang-format/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-clang-format";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_clang_format/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "31b14d3d99e6605e48b154a34ed51adeef553da71755edcbddcc3b79a1afcc70";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_clang_format to lint C / C++ code using clang format.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-copyright/default.nix
Normal file
22
crystal/ament-cmake-copyright/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-copyright";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_copyright/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "d02c99554dabb82416c5fea8397c1404a420beb134a348f080086b7b4b5e42e9";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-copyright ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_copyright to check every source file contains copyright reference.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
28
crystal/ament-cmake-core/default.nix
Normal file
28
crystal/ament-cmake-core/default.nix
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-package, cmake, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-core";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_core/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "fdf241071c3f7151841f0ba54be21351e60c17571722644bac8df642587354ca";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-package python3Packages.catkin-pkg cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The core of the ament buildsystem in CMake.
|
||||||
|
|
||||||
|
Several subcomponents provide specific funtionalities:
|
||||||
|
* environment: provide prefix-level setup files
|
||||||
|
* environment_hooks: provide package-level setup files and environment hooks
|
||||||
|
* index: store information in an index and retrieve them without crawling
|
||||||
|
* package_templates: templates from the ament_package Python package
|
||||||
|
* symlink_install: use symlinks for CMake install commands'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-cppcheck/default.nix
Normal file
23
crystal/ament-cmake-cppcheck/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-cppcheck";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_cppcheck/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "b3f21a1bcec89475e45f41284987f6e661606677d7c924251756095c629fee14";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_cppcheck to perform static code analysis on C/C++
|
||||||
|
code using Cppcheck.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-cpplint/default.nix
Normal file
22
crystal/ament-cmake-cpplint/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-cpplint";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_cpplint/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "e93ba94c0aade4db5b180e15e3bc5cb38692009ed1e722f88ba229a5a90613b2";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_cpplint to lint C / C++ code using cpplint.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-definitions/default.nix
Normal file
21
crystal/ament-cmake-export-definitions/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-definitions";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_definitions/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "c2078ecbc9d65976f16b35b9afcae8ac4ad6e5b4b7665366773ae86e7e94053e";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export definitions to downstream packages in the ament buildsystem.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-dependencies/default.nix
Normal file
21
crystal/ament-cmake-export-dependencies/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-dependencies";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_dependencies/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "ba891a576fbe4430d9c2f82152e56a1fff88d72c8b3a6eebd9aea1f7e7e81b99";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export dependencies to downstream packages in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-include-directories/default.nix
Normal file
21
crystal/ament-cmake-export-include-directories/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-include-directories";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_include_directories/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "950066e63b941eb05df48b9ef6ebf84666a331aa92d4e1b37a6a646b3e3b57cb";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export include directories to downstream packages in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-interfaces/default.nix
Normal file
21
crystal/ament-cmake-export-interfaces/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-interfaces";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_interfaces/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "239e260cd706e537974809c2310e4f8368ff3e714dc9c31aae64d82f830bfd9d";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export interfaces to downstream packages in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-libraries/default.nix
Normal file
21
crystal/ament-cmake-export-libraries/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-libraries";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_libraries/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "33037387d8ac0af0329716607dde7ad1532d91cc3a585cff344470f1e033ec81";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export libraries to downstream packages in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-export-link-flags/default.nix
Normal file
21
crystal/ament-cmake-export-link-flags/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-export-link-flags";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_export_link_flags/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "8b54185847f99157540ce3086ab551ba15b7dcd42c4ed10a19e9933e2de69c37";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to export link flags to downstream packages in the ament buildsystem.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-flake8/default.nix
Normal file
23
crystal/ament-cmake-flake8/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-flake8";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_flake8/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "248fb44c61e814feac712493cd5e69b67b6c01d9c66a69505cd6075c4503471e";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_flake8 to check code syntax and style conventions
|
||||||
|
with flake8.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-gmock/default.nix
Normal file
21
crystal/ament-cmake-gmock/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-gmock";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_gmock/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "4117982aa38392d3fdb94a27f46863791d7885ddef97ae4a156a9375dc2a4367";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to add Google mock-based tests in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-gtest/default.nix
Normal file
21
crystal/ament-cmake-gtest/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-gtest";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_gtest/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "6fe61d406969f7576d21a3b43906813b932426ba44b83663a1e380cd320b37a4";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to add gtest-based tests in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-include-directories/default.nix
Normal file
21
crystal/ament-cmake-include-directories/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-include-directories";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_include_directories/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "7d6e34603f43754020726b6674f705ca43703256437c1a2e809b6e159e898c1b";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-libraries/default.nix
Normal file
21
crystal/ament-cmake-libraries/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-libraries";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_libraries/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "46209d3b0b471e2b4aa957a931a5edea0b7ad3d837cde55dec489a3bd353596d";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The functionality to deduplicate libraries in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-lint-cmake/default.nix
Normal file
21
crystal/ament-cmake-lint-cmake/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-lint-cmake, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-lint-cmake";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_lint_cmake/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "28560ee58db56a7792eecab075a151c98d6b6c442c96c63dd82104d5ef8dcdec";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-lint-cmake ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_lint_cmake to lint CMake code using cmakelint.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-nose/default.nix
Normal file
21
crystal/ament-cmake-nose/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-nose";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_nose/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "0fec7ba4af531935db3cb1fd4f6c03273639e52cf792df5deeda081f49c3bfd1";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to add nose-based tests in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-pclint/default.nix
Normal file
23
crystal/ament-cmake-pclint/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-pclint";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_pclint/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "89f5ba8c6f6917e479fae3548c1595fd255a839c00564dd79c689f6c62cb7cbc";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_pclint to perform static code analysis on C/C++
|
||||||
|
code using PCLint.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-pep257/default.nix
Normal file
23
crystal/ament-cmake-pep257/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-pep257";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_pep257/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "a3f1c7e38ba783e0b380b7af7daf437afe04eb3495d19556e6e7e45e465cb976";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_pep257 to check code against the style conventions in
|
||||||
|
PEP 257.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-pep8/default.nix
Normal file
23
crystal/ament-cmake-pep8/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-pep8";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_pep8/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "068579b247325a0186817e0c1f5cac02a8089691fdf50553ca65b230525e6a99";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_pep8 to check code against the style conventions in
|
||||||
|
PEP 8.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-pyflakes/default.nix
Normal file
22
crystal/ament-cmake-pyflakes/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-pyflakes";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_pyflakes/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "d0a1cae175c33fa6c188f724bbf7aaadbdc0f2fbb250c10c7248d65567ac31e0";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_pyflakes to check code using pyflakes.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-pytest/default.nix
Normal file
21
crystal/ament-cmake-pytest/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-pytest";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_pytest/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "a3ec48306706c8dcdfe3e3a5b2cef99e4faae7ff2273f3c8eef746b9d0be1c73";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to run Python tests using pytest in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-python/default.nix
Normal file
21
crystal/ament-cmake-python/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-python";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_python/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "196e1acf5e949daae5d1fa6822ab126abe7c4fa8001bb610132e374977ef0922";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to use Python in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-ros/default.nix
Normal file
22
crystal/ament-cmake-ros/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-auto, ament-cmake, ament-lint-common }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-ros";
|
||||||
|
version = "0.5.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake_ros-release/archive/release/crystal/ament_cmake_ros/0.5.0-0.tar.gz;
|
||||||
|
sha256 = "dbbe845687229efffa115f1d88111fb766276cb7eaf4dd8d55b91149e76f6349";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-lint-auto ament-lint-common ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ROS specific CMake bits in the ament buildsystem.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-target-dependencies/default.nix
Normal file
21
crystal/ament-cmake-target-dependencies/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-target-dependencies";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_target_dependencies/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "796b09108958c81160c6bdaaadc180d3a85b00ae65400368ede1e26bdb8a717f";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-cmake-test/default.nix
Normal file
21
crystal/ament-cmake-test/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-test";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake_test/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "464c3a333ab241426588ec2fc30acacd88084bab1308abc6ffe9d75e04d0ef1d";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to add tests in the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake-uncrustify/default.nix
Normal file
23
crystal/ament-cmake-uncrustify/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-uncrustify";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_uncrustify/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "4c034005cf6ca1a21e87cc3a6bd1a9835ec0101ca54ae95e68fdc753171926e9";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_uncrustify to check code against styleconventions
|
||||||
|
using uncrustify.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cmake-xmllint/default.nix
Normal file
22
crystal/ament-cmake-xmllint/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake-xmllint";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cmake_xmllint/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "3c62c07aa1f927358d19975e1efc9252b74b3e087cde3ce38a09772b5e629aca";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The CMake API for ament_xmllint to check XML file using xmmlint.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-cmake/default.nix
Normal file
23
crystal/ament-cmake/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-export-link-flags, ament-cmake-export-definitions, ament-cmake-core, ament-cmake-libraries, ament-cmake-export-libraries, ament-cmake-test, ament-cmake-target-dependencies, ament-cmake-export-dependencies, ament-cmake-export-include-directories, ament-cmake-python, cmake, ament-cmake-export-interfaces }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cmake";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_cmake-release/archive/release/crystal/ament_cmake/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "bf2fd9fe87c115775fe65edc3ac86e01770a979300da2d962053541681bc69ee";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ament-cmake-export-dependencies ament-cmake-core ];
|
||||||
|
propagatedBuildInputs = [ ament-cmake-export-link-flags ament-cmake-export-definitions ament-cmake-core ament-cmake-libraries ament-cmake-export-libraries ament-cmake-test ament-cmake-target-dependencies ament-cmake-export-include-directories ament-cmake-python ament-cmake-export-interfaces ament-cmake-export-dependencies ];
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The entry point package for the ament buildsystem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-copyright/default.nix
Normal file
22
crystal/ament-copyright/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, pythonPackages, ament-flake8, ament-pep257 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-copyright";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_copyright/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "3ff8c5e00112dd4024dd76eb261662386100e6ba21ff545d230aee15913f5d5e";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 pythonPackages.pytest ament-pep257 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check source files for copyright and license
|
||||||
|
information.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cppcheck/default.nix
Normal file
22
crystal/ament-cppcheck/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, cppcheck }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cppcheck";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cppcheck/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "bb321d98c2d9bf483046b10d43e62bbefdbd50a3e9653037d39e545a59b43ff0";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ cppcheck ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to perform static code analysis on C/C++ code using Cppcheck
|
||||||
|
and generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-cpplint/default.nix
Normal file
22
crystal/ament-cpplint/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-copyright, pythonPackages, ament-flake8, ament-pep257 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-cpplint";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_cpplint/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "ac452583f5777569d2cb054248455bf44dc453803333114bd262e5793e3f4334";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code against the Google style conventions using
|
||||||
|
cpplint and generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-flake8/default.nix
Normal file
21
crystal/ament-flake8/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-flake8";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_flake8/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "6ca0be3c8b206bba1c02c67147ac5a3fb36abda8dec3b867d397dfa123ecbe1a";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ python3Packages.flake8 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code for style and syntax conventions with flake8.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-index-cpp/default.nix
Normal file
22
crystal/ament-index-cpp/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-auto, ament-cmake-gtest, ament-cmake, ament-lint-common }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-index-cpp";
|
||||||
|
version = "0.5.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_index-release/archive/release/crystal/ament_index_cpp/0.5.1-0.tar.gz;
|
||||||
|
sha256 = "ce2cffe1a63b5fa10c1fa8569b30bb1831addeb247a9d69147f5542d4958aeb4";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''C++ API to access the ament resource index.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-index-python/default.nix
Normal file
21
crystal/ament-index-python/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, pythonPackages, ament-flake8, ament-pep257 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-index-python";
|
||||||
|
version = "0.5.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_index-release/archive/release/crystal/ament_index_python/0.5.1-0.tar.gz;
|
||||||
|
sha256 = "2c72c61f27599e5d25900d22ad6e70116552e5eea1570e00b519b5b2d730a97e";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 pythonPackages.pytest ament-pep257 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Python API to access the ament resource index.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/ament-lint-auto/default.nix
Normal file
21
crystal/ament-lint-auto/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-core }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-lint-auto";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_lint_auto/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "8b28146a32d2183e576af9961a78146b3e485a9b47d979c01655df7238a977e3";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake-test ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The auto-magic functions for ease to use of the ament linters in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-lint-cmake/default.nix
Normal file
22
crystal/ament-lint-cmake/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-copyright, pythonPackages, ament-flake8, ament-pep257 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-lint-cmake";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_lint_cmake/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "7acb95f4084aa67dba627c65fb30b77d38bac682fa1006f6b4691c72af75f5eb";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to lint CMake code using cmakelint and generate xUnit test
|
||||||
|
result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-lint-common/default.nix
Normal file
22
crystal/ament-lint-common/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-uncrustify, ament-cmake-flake8, ament-cmake-cppcheck, ament-cmake-pep257, ament-cmake-xmllint, ament-cmake-lint-cmake, ament-cmake-copyright, ament-cmake-export-dependencies, ament-cmake-cpplint }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-lint-common";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_lint_common/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "91f4a7f259165adea29e391b8ff97c091d12e0f112dcc6b93cb2f616653f8eb1";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ ament-cmake-uncrustify ament-cmake-flake8 ament-cmake-cppcheck ament-cmake-pep257 ament-cmake-xmllint ament-cmake-lint-cmake ament-cmake-copyright ament-cmake-cpplint ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-export-dependencies ament-cmake-core ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The list of commonly used linters in the ament buildsytem in CMake.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-package/default.nix
Normal file
23
crystal/ament-package/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, pythonPackages, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-package";
|
||||||
|
version = "0.6.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_package-release/archive/release/crystal/ament_package/0.6.0-0.tar.gz;
|
||||||
|
sha256 = "93eb732b8925aa6e1c265ef6c803225354debff818830762cc887729d8e47f6b";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ python3Packages.setuptools ];
|
||||||
|
checkInputs = [ python3Packages.flake8 pythonPackages.pytest ];
|
||||||
|
propagatedBuildInputs = [ python3Packages.setuptools ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The parser for the manifest files in the ament buildsystem.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-pclint/default.nix
Normal file
22
crystal/ament-pclint/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-copyright, pythonPackages, ament-flake8, ament-pep257 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-pclint";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_pclint/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "a08c29729914d6bed1c19c6f4db8372abb0c76318a20d901af6432e517bc62e2";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to perform static code analysis on C/C++ code using pclint
|
||||||
|
and generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-pep257/default.nix
Normal file
23
crystal/ament-pep257/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, pythonPackages, ament-flake8, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-pep257";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_pep257/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "43ef83c5ba4b2c52dc3894c4155efb794a7d376a69dc0b4142f6e3da22d61e59";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 pythonPackages.pytest ];
|
||||||
|
propagatedBuildInputs = [ python3Packages.pydocstyle ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code against the style conventions in PEP 8 and
|
||||||
|
generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 mit ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-pep8/default.nix
Normal file
22
crystal/ament-pep8/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-pep8";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_pep8/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "0e32fad5d0415c3f3c752fef5cec0254d9c2bfee07cddedad4df37aa3c920497";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ python3Packages.pep8 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code against the style conventions in PEP 8 and
|
||||||
|
generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ament-pyflakes/default.nix
Normal file
23
crystal/ament-pyflakes/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-pep8, pythonPackages, python3Packages }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-pyflakes";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_pyflakes/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "cd644a2d4b018df7f1ad0a61a29e866da634fd0358c46c399bcfc41fddfd035c";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-pep8 pythonPackages.pytest ];
|
||||||
|
propagatedBuildInputs = [ python3Packages.pyflakes ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code using pyflakes and generate xUnit test
|
||||||
|
result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/ament-uncrustify/default.nix
Normal file
22
crystal/ament-uncrustify/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, uncrustify-vendor }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ament-uncrustify";
|
||||||
|
version = "0.6.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_uncrustify/0.6.4-0.tar.gz;
|
||||||
|
sha256 = "4303f28d8848fb7120b71011fbd4288245952a807d4d6f7e95aaf2193f804e78";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ uncrustify-vendor ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The ability to check code against style conventions using uncrustify
|
||||||
|
and generate xUnit test result files.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
29
crystal/angles/default.nix
Normal file
29
crystal/angles/default.nix
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-angles";
|
||||||
|
version = "1.12.1-r1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/angles-release/archive/release/crystal/angles/1.12.1-1.tar.gz;
|
||||||
|
sha256 = "e3c90023c90d9597d863351a77b147dc86aabf26c6ea2d44cbd5e8bf2c69ebb0";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This package provides a set of simple math utilities to work
|
||||||
|
with angles. The utilities cover simple things like
|
||||||
|
normalizing an angle and conversion between degrees and
|
||||||
|
radians. But even if you're trying to calculate things like
|
||||||
|
the shortest angular distance between two joint space
|
||||||
|
positions of your robot, but the joint motion is constrained
|
||||||
|
by joint limits, this package is what you need. The code in
|
||||||
|
this package is stable and well tested. There are no plans for
|
||||||
|
major changes in the near future.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/apriltag-msgs/default.nix
Normal file
23
crystal/apriltag-msgs/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, std-msgs, rosidl-default-generators, rosidl-default-runtime, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-apriltag-msgs";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/christianrauch/apriltag2_node-release/archive/release/crystal/apriltag_msgs/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "af7792e34c22e34c7cf69608d103c3d27cb182bb5741a3848fb21d4eb59cc028";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ std-msgs ];
|
||||||
|
propagatedBuildInputs = [ std-msgs rosidl-default-runtime ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''AprilTag message definitions'';
|
||||||
|
license = with lib.licenses; [ mit ];
|
||||||
|
};
|
||||||
|
}
|
21
crystal/apriltag/default.nix
Normal file
21
crystal/apriltag/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-apriltag";
|
||||||
|
version = "0.9.8-r1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/christianrauch/apriltag2-release/archive/release/crystal/apriltag/0.9.8-1.tar.gz;
|
||||||
|
sha256 = "3f021fcda7c06021420a3edbd25dcac2df45bb01d90de64e6cade44e94f8b3e0";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''AprilTag detector library'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/apriltag2-node/default.nix
Normal file
23
crystal/apriltag2-node/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, apriltag-msgs, tf2-msgs, ament-cmake, sensor-msgs, class-loader, apriltag, rclcpp, eigen }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-apriltag2-node";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/christianrauch/apriltag2_node-release/archive/release/crystal/apriltag2_node/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "096c7aba240c1767464228f85390ab0162b0443d470887944047d7b0b9e56f08";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ apriltag-msgs tf2-msgs class-loader sensor-msgs apriltag rclcpp eigen ];
|
||||||
|
propagatedBuildInputs = [ apriltag-msgs tf2-msgs class-loader sensor-msgs apriltag rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''AprilTag2 detection node'';
|
||||||
|
license = with lib.licenses; [ mit ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/behaviortree-cpp-v3/default.nix
Normal file
24
crystal/behaviortree-cpp-v3/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake, zeromq, elfutils }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-behaviortree-cpp-v3";
|
||||||
|
version = "3.0.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/BehaviorTree/behaviortree_cpp_v3-release/archive/release/crystal/behaviortree_cpp_v3/3.0.4-0.tar.gz;
|
||||||
|
sha256 = "b2807d1238adbba82ece6d5045a0335bd3c461e7c38ec96cdc6e369b2be8e990";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ elfutils zeromq ];
|
||||||
|
checkInputs = [ ament-cmake-gtest ];
|
||||||
|
propagatedBuildInputs = [ elfutils zeromq ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This package provides the Behavior Trees core library.'';
|
||||||
|
license = with lib.licenses; [ mit ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/behaviortree-cpp/default.nix
Normal file
24
crystal/behaviortree-cpp/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake, zeromq }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-behaviortree-cpp";
|
||||||
|
version = "2.4.3-r1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/BehaviorTree/behaviortree_cpp-release/archive/release/crystal/behaviortree_cpp/2.4.3-1.tar.gz;
|
||||||
|
sha256 = "119e8a57c251ae3979a0481b693f062941796764ee047eb40eff98789183a9aa";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ zeromq ];
|
||||||
|
checkInputs = [ ament-cmake-gtest ];
|
||||||
|
propagatedBuildInputs = [ zeromq ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This package provides a behavior trees core.'';
|
||||||
|
license = with lib.licenses; [ mit ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/builtin-interfaces/default.nix
Normal file
23
crystal/builtin-interfaces/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, rosidl-default-generators, rosidl-default-runtime, ament-cmake, ament-lint-common }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-builtin-interfaces";
|
||||||
|
version = "0.6.3";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/crystal/builtin_interfaces/0.6.3-0.tar.gz;
|
||||||
|
sha256 = "249ef8ac57b8ee997b7de2d8be13a6c12f2785c7e3440f7f0c9171366b30b74a";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ rosidl-default-runtime ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''A package containing builtin message and service definitions.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/camera-calibration-parsers/default.nix
Normal file
24
crystal/camera-calibration-parsers/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, yaml-cpp-vendor, ament-lint-common, ament-cmake-gtest, sensor-msgs, rclcpp, ament-cmake-ros, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-camera-calibration-parsers";
|
||||||
|
version = "2.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/image_common-release/archive/release/crystal/camera_calibration_parsers/2.0.1-0.tar.gz;
|
||||||
|
sha256 = "5514c154dde82c64bfeb0429016be98dca06045908ab314727c0ef234615a26a";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ yaml-cpp-vendor sensor-msgs rclcpp ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ yaml-cpp-vendor sensor-msgs rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''camera_calibration_parsers contains routines for reading and writing camera calibration parameters.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
27
crystal/camera-info-manager/default.nix
Normal file
27
crystal/camera-info-manager/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, camera-calibration-parsers, image-transport, ament-cmake-gtest, sensor-msgs, rclcpp, ament-cmake-ros, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-camera-info-manager";
|
||||||
|
version = "2.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/image_common-release/archive/release/crystal/camera_info_manager/2.0.1-0.tar.gz;
|
||||||
|
sha256 = "65a8f9750504734de8a7033629376d64487c7a0467394f8438b92ff98aee89ef";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ camera-calibration-parsers image-transport sensor-msgs rclcpp ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ camera-calibration-parsers image-transport sensor-msgs rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This package provides a C++ interface for camera calibration
|
||||||
|
information. It provides CameraInfo, and handles SetCameraInfo
|
||||||
|
service requests, saving and restoring the camera calibration
|
||||||
|
data.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/cartographer/default.nix
Normal file
25
crystal/cartographer/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, cairo, ceres-solver, boost, gflags, lua5, pythonPackages, glog, eigen, protobuf, cmake, gmock }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-cartographer";
|
||||||
|
version = "1.0.0-r1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/cartographer-release/archive/release/crystal/cartographer/1.0.0-1.tar.gz;
|
||||||
|
sha256 = "8820033c5d07d4acc754b8fe40fb5aee18cdf065b3120e14e7c4fea5115b320c";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ cairo ceres-solver boost gflags lua5 pythonPackages.sphinx glog eigen protobuf gmock ];
|
||||||
|
propagatedBuildInputs = [ cairo ceres-solver boost gflags lua5 glog eigen protobuf ];
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Cartographer is a system that provides real-time simultaneous localization
|
||||||
|
and mapping (SLAM) in 2D and 3D across multiple platforms and sensor
|
||||||
|
configurations.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/class-loader/default.nix
Normal file
25
crystal/class-loader/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, poco, ament-cmake, ament-lint-common, ament-cmake-gtest, poco-vendor, console-bridge-vendor, console-bridge, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-class-loader";
|
||||||
|
version = "1.2.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/class_loader-release/archive/release/crystal/class_loader/1.2.0-0.tar.gz;
|
||||||
|
sha256 = "eb449f54bbf1fe37e38580e83446b523eb5891f4e187acd4fbce4ec3033c0c56";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ poco poco-vendor console-bridge console-bridge-vendor ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ poco poco-vendor console-bridge console-bridge-vendor ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS "pluginlib" library.
|
||||||
|
class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/common-interfaces/default.nix
Normal file
22
crystal/common-interfaces/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, shape-msgs, std-srvs, ament-cmake, actionlib-msgs, trajectory-msgs, sensor-msgs, nav-msgs, std-msgs, diagnostic-msgs, visualization-msgs, geometry-msgs, stereo-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-common-interfaces";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/common_interfaces-release/archive/release/crystal/common_interfaces/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "ff57c8465eb21ae5a6d109da36edd8b13c31c475c9e0f18fcad0c8119889f136";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces shape-msgs std-srvs actionlib-msgs trajectory-msgs sensor-msgs nav-msgs std-msgs diagnostic-msgs visualization-msgs geometry-msgs stereo-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''common_interfaces contains messages and services that are widely used by other ROS packages.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/composition/default.nix
Normal file
24
crystal/composition/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake, rmw-implementation-cmake, rcutils, ament-lint-common, launch-testing, class-loader, rosidl-default-generators, launch, rosidl-cmake, example-interfaces, rclcpp, ament-index-cpp, std-msgs, ament-lint-auto, rosidl-default-runtime }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-composition";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/composition/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "c85ad022454c92e1dd338ca1a30bf24033a260aa49eb582b4b022d35becba0e9";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ class-loader rosidl-cmake rclcpp example-interfaces ament-index-cpp std-msgs rcutils ];
|
||||||
|
checkInputs = [ ament-cmake-pytest rmw-implementation-cmake ament-lint-common launch-testing launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ rcutils class-loader example-interfaces rclcpp ament-index-cpp std-msgs rosidl-default-runtime ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Examples for composing multiple nodes in a single process.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/compressed-depth-image-transport/default.nix
Normal file
24
crystal/compressed-depth-image-transport/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, image-transport, cv-bridge, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-compressed-depth-image-transport";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/image_transport_plugins-release/archive/release/crystal/compressed_depth_image_transport/2.0.0-0.tar.gz;
|
||||||
|
sha256 = "f4f1b34f97b7804c465ba8e3521c4040dad59873354b378db59b025aa5e54a1c";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ image-transport cv-bridge ];
|
||||||
|
propagatedBuildInputs = [ image-transport cv-bridge ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Compressed_depth_image_transport provides a plugin to image_transport for transparently sending
|
||||||
|
depth images (raw, floating-point) using PNG compression.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/compressed-image-transport/default.nix
Normal file
24
crystal/compressed-image-transport/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, image-transport, cv-bridge, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-compressed-image-transport";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/image_transport_plugins-release/archive/release/crystal/compressed_image_transport/2.0.0-0.tar.gz;
|
||||||
|
sha256 = "aa631582dbcb9af820c40dd48c116d705b020b0f9fe5d49e660ba3bb078d87de";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ image-transport cv-bridge ];
|
||||||
|
propagatedBuildInputs = [ image-transport cv-bridge ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Compressed_image_transport provides a plugin to image_transport for transparently sending images
|
||||||
|
encoded as JPEG or PNG.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/console-bridge-vendor/default.nix
Normal file
24
crystal/console-bridge-vendor/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, console-bridge, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-console-bridge-vendor";
|
||||||
|
version = "1.1.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/console_bridge_vendor-release/archive/release/crystal/console_bridge_vendor/1.1.0-0.tar.gz;
|
||||||
|
sha256 = "1a8eb7126fa9825f35ad4f5373646c2df8b68595d0d6e4c2a595c3916e8f7722";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ console-bridge ];
|
||||||
|
propagatedBuildInputs = [ console-bridge ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems.
|
||||||
|
On others, it provides an ExternalProject build of console_bridge.'';
|
||||||
|
license = with lib.licenses; [ asl20 bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
26
crystal/control-msgs/default.nix
Normal file
26
crystal/control-msgs/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, ament-cmake, ament-lint-common, trajectory-msgs, rosidl-default-generators, std-msgs, action-msgs, ament-lint-auto, rosidl-default-runtime, geometry-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-control-msgs";
|
||||||
|
version = "2.1.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros-gbp/control_msgs-release/archive/release/crystal/control_msgs/2.1.0-0.tar.gz;
|
||||||
|
sha256 = "1d934b64b7a9fbb74be9ce80d1b4f1791c8c40e1128abf787845853e10bd4842";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ builtin-interfaces trajectory-msgs action-msgs std-msgs geometry-msgs ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces trajectory-msgs action-msgs std-msgs rosidl-default-runtime geometry-msgs ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''control_msgs contains base messages and actions useful for
|
||||||
|
controlling robots. It provides representations for controller
|
||||||
|
setpoints and joint and cartesian trajectories.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/costmap-queue/default.nix
Normal file
24
crystal/costmap-queue/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake, boost, ament-lint-common, launch-testing, ament-cmake-gtest, launch, nav2-common, rclcpp, nav2-costmap-2d, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-costmap-queue";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/costmap_queue/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "b4d9d3b0b6b5447d9292858ee3a711bd91973ab3cb9b943945eea0b860ca1b7e";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ boost rclcpp nav2-costmap-2d nav2-common ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ rclcpp nav2-costmap-2d boost ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The costmap_queue package'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/cv-bridge/default.nix
Normal file
25
crystal/cv-bridge/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake-ros, boost, ament-lint-common, sensor-msgs, ament-cmake-gtest, python-cmake-module, python3Packages, ament-index-python, ament-lint-auto, opencv3 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-cv-bridge";
|
||||||
|
version = "2.1.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/vision_opencv-release/archive/release/crystal/cv_bridge/2.1.0-0.tar.gz;
|
||||||
|
sha256 = "13c70c9ab1a1a243b1e8c6cd77384e9f037ef7e5b0daf94e1d70ffc6dda2ce53";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ python3Packages.numpy opencv3 boost sensor-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest python3Packages.opencv3 ament-lint-common ament-cmake-gtest ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ boost sensor-msgs ament-index-python python3Packages.numpy opencv3 ];
|
||||||
|
nativeBuildInputs = [ python-cmake-module ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This contains CvBridge, which converts between ROS2
|
||||||
|
Image messages and OpenCV images.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/demo-nodes-cpp-native/default.nix
Normal file
24
crystal/demo-nodes-cpp-native/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake, ament-lint-common, launch-testing, launch, rclcpp, std-msgs, rmw-fastrtps-cpp, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-demo-nodes-cpp-native";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/demo_nodes_cpp_native/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "3a7bbe8783baab74faa5bfc7f49cc90e4ffa199f6cde8b83dcdf0146dcc0f5fe";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ std-msgs rmw-fastrtps-cpp rclcpp ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ std-msgs rmw-fastrtps-cpp rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''C++ nodes which access the native handles of the rmw implemenation.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/demo-nodes-cpp/default.nix
Normal file
24
crystal/demo-nodes-cpp/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake, launch-ros, rmw-implementation-cmake, ament-lint-common, launch-testing, launch, example-interfaces, rclcpp, std-msgs, ament-lint-auto, rcutils, rmw }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-demo-nodes-cpp";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/demo_nodes_cpp/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "5def106eb042cfb5259c31fac8c3a80da34a4949ea5f731fd4907f3606df812f";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ rmw-implementation-cmake example-interfaces rclcpp std-msgs rcutils rmw ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ launch-ros example-interfaces rclcpp std-msgs rcutils rmw ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/demo-nodes-py/default.nix
Normal file
22
crystal/demo-nodes-py/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-flake8, rclpy, pythonPackages, example-interfaces, ament-pep257, std-msgs, ament-copyright }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-demo-nodes-py";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/demo_nodes_py/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "cc1e237a66ebe61ff40c27723c53672c42ebc6afc8f292e422d648b60c394af5";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ];
|
||||||
|
propagatedBuildInputs = [ rclpy std-msgs example-interfaces ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
27
crystal/depth-image-proc/default.nix
Normal file
27
crystal/depth-image-proc/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, image-transport, class-loader, cv-bridge, sensor-msgs, ament-cmake-gtest, tf2-ros, image-geometry, message-filters, tf2, tf2-eigen, ament-lint-auto, stereo-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-depth-image-proc";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/image_pipeline-release/archive/release/crystal/depth_image_proc/2.0.0-0.tar.gz;
|
||||||
|
sha256 = "ffea92a4b087654cdee1786eda631c4a98b1e7725e9824630a5706a8309b2f58";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ image-transport class-loader sensor-msgs message-filters cv-bridge tf2-ros image-geometry tf2 tf2-eigen stereo-msgs ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ image-transport cv-bridge tf2-ros image-geometry tf2 tf2-eigen ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Contains nodelets for processing depth images such as those
|
||||||
|
produced by OpenNI camera. Functions include creating disparity
|
||||||
|
images and point clouds, as well as registering (reprojecting)
|
||||||
|
a depth image into another camera frame.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/depthimage-to-laserscan/default.nix
Normal file
24
crystal/depthimage-to-laserscan/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, sensor-msgs, image-geometry, rclcpp, ament-cmake-ros, opencv3 }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-depthimage-to-laserscan";
|
||||||
|
version = "2.2.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/depthimage_to_laserscan-release/archive/release/crystal/depthimage_to_laserscan/2.2.1-0.tar.gz;
|
||||||
|
sha256 = "582d63c338ab61eaa11d0299ba51a6da91979a75877b6c72208f71891e6b13a1";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ sensor-msgs opencv3 rclcpp image-geometry ];
|
||||||
|
checkInputs = [ ament-cmake-gtest ];
|
||||||
|
propagatedBuildInputs = [ sensor-msgs opencv3 rclcpp image-geometry ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''depthimage_to_laserscan'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
22
crystal/desktop/default.nix
Normal file
22
crystal/desktop/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, examples-rclcpp-minimal-subscriber, ament-cmake, rviz-default-plugins, demo-nodes-cpp-native, demo-nodes-py, examples-rclpy-minimal-client, composition, demo-nodes-cpp, pcl-conversions, topic-monitor, examples-rclcpp-minimal-client, examples-rclcpp-minimal-composition, pendulum-control, sros2, intra-process-demo, teleop-twist-keyboard, examples-rclpy-executors, examples-rclcpp-minimal-action-client, teleop-twist-joy, angles, examples-rclcpp-minimal-action-server, depthimage-to-laserscan, dummy-map-server, dummy-sensors, dummy-robot-bringup, ros-base, examples-rclpy-minimal-subscriber, examples-rclpy-minimal-publisher, joy, image-tools, examples-rclcpp-minimal-service, rviz2, examples-rclcpp-minimal-timer, examples-rclcpp-minimal-publisher, examples-rclpy-minimal-service, tlsf, logging-demo, tlsf-cpp, lifecycle }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-desktop";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/variants-release/archive/release/crystal/desktop/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "ea16bc7630a42e64f787bf24c164a20cbc7c22c66bcfe04f248e5c1c3d7615fd";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ examples-rclcpp-minimal-subscriber rviz-default-plugins demo-nodes-cpp-native demo-nodes-py examples-rclpy-minimal-client composition demo-nodes-cpp pcl-conversions lifecycle topic-monitor examples-rclcpp-minimal-client examples-rclcpp-minimal-composition pendulum-control sros2 intra-process-demo teleop-twist-keyboard examples-rclpy-executors examples-rclcpp-minimal-action-client teleop-twist-joy angles examples-rclcpp-minimal-action-server depthimage-to-laserscan dummy-sensors dummy-robot-bringup ros-base examples-rclpy-minimal-subscriber examples-rclpy-minimal-publisher joy image-tools examples-rclcpp-minimal-service rviz2 examples-rclcpp-minimal-timer examples-rclcpp-minimal-publisher examples-rclpy-minimal-service tlsf logging-demo tlsf-cpp dummy-map-server ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/diagnostic-msgs/default.nix
Normal file
24
crystal/diagnostic-msgs/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, ament-cmake, ament-lint-common, rosidl-default-generators, std-msgs, rosidl-default-runtime, geometry-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-diagnostic-msgs";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/common_interfaces-release/archive/release/crystal/diagnostic_msgs/0.6.1-0.tar.gz;
|
||||||
|
sha256 = "fb8bea9a6b213a575647cb0daa3ae1b271216a254babe767effec9c8b123ae1f";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ std-msgs geometry-msgs builtin-interfaces ];
|
||||||
|
checkInputs = [ ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ];
|
||||||
|
nativeBuildInputs = [ rosidl-default-generators ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''A package containing some diagnostics related message and service definitions.'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dummy-map-server/default.nix
Normal file
24
crystal/dummy-map-server/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, ament-cmake-gtest, nav-msgs, rclcpp, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dummy-map-server";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/dummy_map_server/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "90e3e9890a0b7f07e13a20da7af26cfb7fe15ff10b324080c20f9c4a1300563b";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ nav-msgs rclcpp ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ nav-msgs rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''dummy map server node'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/dummy-robot-bringup/default.nix
Normal file
23
crystal/dummy-robot-bringup/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, launch-ros, ros2run, ament-cmake-gtest, launch, robot-state-publisher, ament-index-python, ament-lint-auto, dummy-sensors, dummy-map-server }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dummy-robot-bringup";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/dummy_robot_bringup/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "30e4072ba6f57663d61f629456bc07c74bd3a9678e9d94d85e7917f09781b468";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ launch-ros ros2run launch robot-state-publisher ament-index-python dummy-sensors dummy-map-server ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''dummy robot bringup'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dummy-sensors/default.nix
Normal file
24
crystal/dummy-sensors/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, ament-cmake-gtest, sensor-msgs, rclcpp, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dummy-sensors";
|
||||||
|
version = "0.6.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/ros2-gbp/demos-release/archive/release/crystal/dummy_sensors/0.6.2-0.tar.gz;
|
||||||
|
sha256 = "9ad027e3adbca974a195d5ef9140a6b3042333e39d017c0520590127884e494c";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ sensor-msgs rclcpp ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ sensor-msgs rclcpp ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''dummy sensor nodes'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dwb-controller/default.nix
Normal file
24
crystal/dwb-controller/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake, nav2-tasks, boost, ament-lint-common, launch-testing, nav2-msgs, ament-cmake-gtest, nav2-util, launch, nav2-common, nav-2d-utils, rclcpp, std-msgs, ament-lint-auto, dwb-core, nav2-robot, nav-2d-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dwb-controller";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/dwb_controller/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "450f6b6b59a11f491adbd99d2ceaf1e150a11f337e4d64b84738e3159dd974d4";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ boost nav2-tasks nav2-msgs nav2-util nav2-common nav-2d-utils rclcpp std-msgs dwb-core nav2-robot nav-2d-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ boost nav2-tasks nav2-msgs nav2-util nav-2d-utils rclcpp std-msgs dwb-core nav2-robot nav-2d-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''TODO'';
|
||||||
|
license = with lib.licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dwb-core/default.nix
Normal file
24
crystal/dwb-core/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, nav2-common, nav-2d-msgs, geometry-msgs, ament-cmake-pytest, ament-cmake-gtest, launch, rclcpp, tf2-ros, nav-2d-utils, nav-msgs, std-msgs, visualization-msgs, pluginlib, ament-lint-common, launch-testing, sensor-msgs, dwb-msgs, nav2-costmap-2d, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dwb-core";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/dwb_core/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "eafb4f87e73d2f5c1d33a113563b09617903c56fcb721e661c54ec7632635693";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ pluginlib sensor-msgs tf2-ros nav2-common nav-2d-utils nav-msgs dwb-msgs nav2-costmap-2d rclcpp std-msgs visualization-msgs nav-2d-msgs geometry-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ pluginlib tf2-ros nav-2d-utils nav-msgs dwb-msgs nav2-costmap-2d rclcpp std-msgs geometry-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''TODO'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dwb-critics/default.nix
Normal file
24
crystal/dwb-critics/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-cmake, costmap-queue, nav2-common, nav-2d-msgs, geometry-msgs, ament-cmake-pytest, ament-cmake-gtest, launch, nav2-util, rclcpp, angles, nav-2d-utils, dwb-core, pluginlib, ament-lint-common, launch-testing, sensor-msgs, nav2-costmap-2d, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dwb-critics";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/dwb_critics/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "0e3089d57956c995c412f80fd13e621dc44777f3d006c4eaf0128f694e746987";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ pluginlib sensor-msgs costmap-queue nav2-util nav2-common nav-2d-utils rclcpp nav2-costmap-2d angles dwb-core nav-2d-msgs geometry-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ pluginlib sensor-msgs costmap-queue nav2-util nav-2d-utils rclcpp nav2-costmap-2d angles dwb-core nav-2d-msgs geometry-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The dwb_critics package'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/dwb-msgs/default.nix
Normal file
24
crystal/dwb-msgs/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, builtin-interfaces, ament-cmake-pytest, ament-cmake, ament-lint-common, launch-testing, ament-cmake-gtest, launch, nav-msgs, std-msgs, ament-lint-auto, rosidl-default-runtime, nav-2d-msgs, geometry-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dwb-msgs";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/dwb_msgs/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "7c6481c5bee51568f7797885b0b4c2fe8ae830896c770644f8de11084f7bc04e";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ builtin-interfaces nav-msgs std-msgs rosidl-default-runtime nav-2d-msgs geometry-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ builtin-interfaces nav-msgs std-msgs rosidl-default-runtime nav-2d-msgs geometry-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Message/Service definitions specifically for the dwb_core'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/dwb-plugins/default.nix
Normal file
25
crystal/dwb-plugins/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, nav2-dynamic-params, ament-cmake-pytest, ament-cmake, pluginlib, ament-lint-common, launch-testing, ament-cmake-gtest, launch, nav2-util, nav2-common, nav-2d-utils, rclcpp, angles, ament-lint-auto, dwb-core, nav-2d-msgs }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-dwb-plugins";
|
||||||
|
version = "0.1.7";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/SteveMacenski/navigation2-release/archive/release/crystal/dwb_plugins/0.1.7-0.tar.gz;
|
||||||
|
sha256 = "bed22e1314016069e8dc619d7f6c557e156a3e353c370234fb349f0180b8bc56";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ nav2-dynamic-params pluginlib nav2-util nav2-common nav-2d-utils rclcpp angles dwb-core nav-2d-msgs ];
|
||||||
|
checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ];
|
||||||
|
propagatedBuildInputs = [ nav2-dynamic-params pluginlib nav2-util nav-2d-utils rclcpp angles dwb-core nav-2d-msgs ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Standard implementations of the GoalChecker
|
||||||
|
and TrajectoryGenerators for dwb_core'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/ecl-build/default.nix
Normal file
24
crystal/ecl-build/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-license, ament-cmake }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-build";
|
||||||
|
version = "1.0.1-r1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_tools-release/archive/release/crystal/ecl_build/1.0.1-1.tar.gz;
|
||||||
|
sha256 = "ab906dc70d7f2b7e3a145e192387984a328e0cea93c4cc28f73b6701c7a089d7";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ];
|
||||||
|
nativeBuildInputs = [ ament-cmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Collection of cmake/make build tools primarily for ecl development itself, but also
|
||||||
|
contains a few cmake modules useful outside of the ecl.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-command-line/default.nix
Normal file
25
crystal/ecl-command-line/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-license, ament-cmake-ros, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-command-line";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_command_line/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "b45934bc518ec3fb2db5679cc94ee22198ff0caa7bbb7302ee06f6faef9fa432";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-build ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Embeds the TCLAP library inside the ecl. This is a very convenient
|
||||||
|
command line parser in templatised c++.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
26
crystal/ecl-concepts/default.nix
Normal file
26
crystal/ecl-concepts/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-license, ecl-type-traits, ament-cmake-ros, ament-lint-auto, ecl-config }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-concepts";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_concepts/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "2c40dadf1d20d70d7a66e905b174d5159ca3d22bf6a474df5b155ec8e8c809d2";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-type-traits ecl-config ecl-build ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-type-traits ecl-config ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Introduces a compile time concept checking mechanism that can be used
|
||||||
|
most commonly to check for required functionality when passing
|
||||||
|
template arguments.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-config/default.nix
Normal file
25
crystal/ecl-config/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-license, ament-cmake-ros, ament-lint-auto }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-config";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_lite-release/archive/release/crystal/ecl_config/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "8ad595aa9aed466ab1b8e62aa7da54d3694dfe6308695b27d18892807b940de6";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-build ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-build ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''These tools inspect and describe your system with macros, types
|
||||||
|
and functions.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ecl-console/default.nix
Normal file
23
crystal/ecl-console/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-build, ecl-license, ecl-config, ament-cmake-ros }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-console";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_lite-release/archive/release/crystal/ecl_console/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "4c6c0d24df184f7b818373d6db1e430079772dfbf33741e96bdd589259708435";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-config ecl-build ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-config ecl-build ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Color codes for ansii consoles.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
29
crystal/ecl-containers/default.nix
Normal file
29
crystal/ecl-containers/default.nix
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-converters, ecl-formatters, ecl-utilities, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-exceptions, ecl-license, ecl-errors, ecl-type-traits, ament-cmake-ros, ament-lint-auto, ecl-config, ecl-mpl }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-containers";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_containers/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "a98dc17847066bd224c940ceec83f19382445a49a50436b6f2d2dbe41cfa9a44";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-converters ecl-formatters ecl-utilities ecl-build ecl-exceptions ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-converters ecl-formatters ecl-utilities ecl-exceptions ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The containers included here are intended to extend the stl containers.
|
||||||
|
In all cases, these implementations are designed to implement
|
||||||
|
c++ conveniences and safety where speed is not sacrificed.
|
||||||
|
|
||||||
|
Also includes techniques for memory debugging of common problems such
|
||||||
|
as buffer overruns.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
26
crystal/ecl-converters-lite/default.nix
Normal file
26
crystal/ecl-converters-lite/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-license, ament-cmake-ros, ament-lint-auto, ecl-config }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-converters-lite";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_lite-release/archive/release/crystal/ecl_converters_lite/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "92cca05995fd5fa738bfbeb5ad9f49d5a77dedaef8c11ed7d59966bc0f8ce642";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-config ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-config ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''These are a very simple version of some of the functions in ecl_converters
|
||||||
|
suitable for firmware development. That is, there is no use of new,
|
||||||
|
templates or exceptions.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
28
crystal/ecl-converters/default.nix
Normal file
28
crystal/ecl-converters/default.nix
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-concepts, ecl-build, ecl-exceptions, ecl-license, ecl-errors, ecl-type-traits, ament-cmake-ros, ament-lint-auto, ecl-config, ecl-mpl }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-converters";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_converters/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "c7bcb0421318715a2360dfa77f08f6e45796beb5c8c9db62b19e722da3751671";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-concepts ecl-build ecl-exceptions ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-concepts ecl-exceptions ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Some fast/convenient type converters, mostly for char strings or strings.
|
||||||
|
These are not really fully fleshed out, alot of them could use the addition for
|
||||||
|
the whole range of fundamental types (e.g. all integers, not just int, unsigned int).
|
||||||
|
|
||||||
|
They will come as the need arises.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-core-apps/default.nix
Normal file
25
crystal/ecl-core-apps/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-streams, ecl-threads, ecl-exceptions, ecl-linear-algebra, ecl-ipc, ecl-formatters, ecl-time-lite, ecl-geometry, ecl-build, ecl-license, ecl-errors, ecl-type-traits, ecl-sigslots, ecl-command-line, ecl-containers, ecl-devices, ament-cmake-ros, ecl-config, ecl-converters }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-core-apps";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_core_apps/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "4ecaab4200b12304d57fd077b3027cd57ed8ea021cfd7ab1c8b4299f2ee41134";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-converters ecl-formatters ecl-sigslots ecl-streams ecl-time-lite ecl-command-line ecl-geometry ecl-threads ecl-exceptions ecl-containers ecl-license ecl-build ecl-errors ecl-type-traits ecl-devices ecl-linear-algebra ecl-config ecl-ipc ];
|
||||||
|
propagatedBuildInputs = [ ecl-converters ecl-formatters ecl-sigslots ecl-streams ecl-time-lite ecl-command-line ecl-geometry ecl-threads ecl-exceptions ecl-containers ecl-license ecl-build ecl-errors ecl-type-traits ecl-devices ecl-linear-algebra ecl-config ecl-ipc ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This includes a suite of programs demo'ing various aspects of the
|
||||||
|
ecl_core. It also includes various benchmarking and utility programs for
|
||||||
|
use primarily with embedded systems.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/ecl-core/default.nix
Normal file
24
crystal/ecl-core/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-streams, ecl-threads, ecl-exceptions, ecl-linear-algebra, ecl-ipc, ecl-formatters, ecl-concepts, ecl-statistics, ecl-geometry, ecl-type-traits, ecl-eigen, ecl-utilities, ecl-sigslots, ecl-command-line, ecl-containers, ecl-math, ecl-devices, ament-cmake-ros, ecl-converters, ecl-time, ecl-core-apps, ecl-mpl }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-core";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_core/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "00d05827ed189c57dba3950f6a68f25c3b5e3da5ff06e8390b0c117bac974a41";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ ecl-streams ecl-threads ecl-exceptions ecl-linear-algebra ecl-ipc ecl-formatters ecl-concepts ecl-statistics ecl-geometry ecl-type-traits ecl-eigen ecl-utilities ecl-sigslots ecl-command-line ecl-containers ecl-math ecl-devices ecl-converters ecl-time ecl-core-apps ecl-mpl ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''A set of tools and interfaces extending the capabilities of c++ to
|
||||||
|
provide a lightweight, consistent interface with a focus for control
|
||||||
|
programming.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/ecl-devices/default.nix
Normal file
24
crystal/ecl-devices/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-utilities, ament-lint-common, ament-cmake-gtest, ecl-threads, ecl-containers, ecl-build, ecl-license, ecl-errors, ecl-type-traits, ament-cmake-ros, ament-lint-auto, ecl-config, ecl-mpl }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-devices";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_devices/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "83dee83518c5937165ee4506d6358e714d9cf8fce2fa05c54ab922669e22ddb1";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-utilities ecl-threads ecl-build ecl-containers ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-utilities ecl-threads ecl-containers ecl-license ecl-errors ecl-type-traits ecl-config ecl-mpl ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Provides an extensible and standardised framework for input-output devices.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
23
crystal/ecl-eigen/default.nix
Normal file
23
crystal/ecl-eigen/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, eigen, ament-cmake-ros }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-eigen";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_eigen/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "e3f94550689bffd30ec975d5a94c4ac7b521da5f59e5e14b19b1728d0af9c3b2";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ eigen ];
|
||||||
|
propagatedBuildInputs = [ eigen ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This provides an Eigen implementation for ecl's linear algebra.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
26
crystal/ecl-errors/default.nix
Normal file
26
crystal/ecl-errors/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-build, ecl-license, ecl-config, ament-cmake-ros }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-errors";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_lite-release/archive/release/crystal/ecl_errors/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "7253c6f1af5c15d658d23f14b52f07fa1bc48648b8dfa34eed0c95ba8875b186";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-config ecl-build ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-config ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''This library provides lean and mean error mechanisms.
|
||||||
|
It includes c style error functions as well as a few
|
||||||
|
useful macros. For higher level mechanisms,
|
||||||
|
refer to ecl_exceptions.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-exceptions/default.nix
Normal file
25
crystal/ecl-exceptions/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-build, ecl-license, ecl-errors, ament-cmake-ros, ecl-config }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-exceptions";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_exceptions/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "c673d88f292daa245bfa460d0af1e3623e15f8c507adec03b28f9fc5ca82968b";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Template based exceptions - these are simple and practical
|
||||||
|
and avoid the proliferation of exception types. Although not
|
||||||
|
syntatactically ideal, it is convenient and eminently practical.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
24
crystal/ecl-filesystem/default.nix
Normal file
24
crystal/ecl-filesystem/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-license, ecl-errors, ament-cmake-ros, ament-lint-auto, ecl-config }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-filesystem";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_filesystem/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "9b6fd490434d4a1a8f44f974f4f01ebfd5b6a2bef880fca7586b41d811a8aabc";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ecl-build ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Cross platform filesystem utilities (until c++11 makes its way in).'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-formatters/default.nix
Normal file
25
crystal/ecl-formatters/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-converters, ecl-build, ecl-exceptions, ecl-license, ament-cmake-ros, ecl-config }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-formatters";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_formatters/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "b965714bbb869bbbfe9ecf925fa6e2f6e1275d8ff764f9e8f93110a00609cbe0";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-converters ecl-build ecl-exceptions ecl-license ecl-config ];
|
||||||
|
propagatedBuildInputs = [ ecl-exceptions ecl-converters ecl-license ecl-config ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''The formatters here simply format various input types to a specified
|
||||||
|
text format. They can be used with most streaming types (including both
|
||||||
|
ecl and stl streams).'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
25
crystal/ecl-geometry/default.nix
Normal file
25
crystal/ecl-geometry/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# Copyright 2019 Open Source Robotics Foundation
|
||||||
|
# Distributed under the terms of the BSD license
|
||||||
|
|
||||||
|
{ lib, buildRosPackage, fetchurl, ecl-formatters, ament-lint-common, ament-cmake-gtest, ecl-build, ecl-exceptions, ecl-containers, ecl-license, ecl-type-traits, ecl-math, ament-cmake-ros, ament-lint-auto, ecl-linear-algebra, ecl-config, ecl-mpl }:
|
||||||
|
buildRosPackage {
|
||||||
|
pname = "ros-crystal-ecl-geometry";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = https://github.com/yujinrobot-release/ecl_core-release/archive/release/crystal/ecl_geometry/1.0.1-0.tar.gz;
|
||||||
|
sha256 = "98e1c67a4da502cf83f49ba02364bf31a341082365569700466fcb01d3f269b3";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ecl-formatters ecl-build ecl-exceptions ecl-containers ecl-license ecl-type-traits ecl-math ecl-linear-algebra ecl-config ecl-mpl ];
|
||||||
|
checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ];
|
||||||
|
propagatedBuildInputs = [ ecl-formatters ecl-build ecl-exceptions ecl-containers ecl-license ecl-type-traits ecl-math ecl-linear-algebra ecl-config ecl-mpl ];
|
||||||
|
nativeBuildInputs = [ ament-cmake-ros ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''Any tools relating to mathematical geometry.
|
||||||
|
Primarily featuring polynomials and interpolations.'';
|
||||||
|
license = with lib.licenses; [ bsdOriginal ];
|
||||||
|
};
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue