diff --git a/crystal/action-msgs/default.nix b/crystal/action-msgs/default.nix index 07855ae44a..b549cfa550 100644 --- a/crystal/action-msgs/default.nix +++ b/crystal/action-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f2e941f36e7ab54f4f676606371c1ded0d3cc072721e14669c47cc66897fdd4d"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces unique-identifier-msgs ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime unique-identifier-msgs ]; diff --git a/crystal/actionlib-msgs/default.nix b/crystal/actionlib-msgs/default.nix index d613123b43..03abe5aebc 100644 --- a/crystal/actionlib-msgs/default.nix +++ b/crystal/actionlib-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "37d6e848b58289db815f06b0dfd3da6e53e9dc5af9e2cf9acb7f023a425cb814"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime ]; diff --git a/crystal/ament-clang-format/default.nix b/crystal/ament-clang-format/default.nix index ab62dcbe4d..54d7879c22 100644 --- a/crystal/ament-clang-format/default.nix +++ b/crystal/ament-clang-format/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fb0ce39426f8b95d721329f6ac0f86df6cc5603de6cec10df0e7d7b72caf3b3c"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ clang ]; diff --git a/crystal/ament-cmake-auto/default.nix b/crystal/ament-cmake-auto/default.nix index fa75e99d78..3a5864c93a 100644 --- a/crystal/ament-cmake-auto/default.nix +++ b/crystal/ament-cmake-auto/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "f086a76d34c50fa2911b64f9cb008056b851967739449fa2f1a735e440057145"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/ament-cmake-clang-format/default.nix b/crystal/ament-cmake-clang-format/default.nix index cec59fce16..7de27f1f74 100644 --- a/crystal/ament-cmake-clang-format/default.nix +++ b/crystal/ament-cmake-clang-format/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-clang-format, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-clang-format"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "31b14d3d99e6605e48b154a34ed51adeef553da71755edcbddcc3b79a1afcc70"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-clang-format ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-copyright/default.nix b/crystal/ament-cmake-copyright/default.nix index 5cc60b7f75..655f5260f1 100644 --- a/crystal/ament-cmake-copyright/default.nix +++ b/crystal/ament-cmake-copyright/default.nix @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "d02c99554dabb82416c5fea8397c1404a420beb134a348f080086b7b4b5e42e9"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-copyright ]; nativeBuildInputs = [ ament-cmake-test ament-copyright ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-core/default.nix b/crystal/ament-cmake-core/default.nix index 5fffc77d4e..b9aa320275 100644 --- a/crystal/ament-cmake-core/default.nix +++ b/crystal/ament-cmake-core/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "fdf241071c3f7151841f0ba54be21351e60c17571722644bac8df642587354ca"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-package python3Packages.catkin-pkg cmake ]; nativeBuildInputs = [ ament-package python3Packages.catkin-pkg cmake ]; meta = { diff --git a/crystal/ament-cmake-cppcheck/default.nix b/crystal/ament-cmake-cppcheck/default.nix index 8deacbf9fc..ecec99a1ec 100644 --- a/crystal/ament-cmake-cppcheck/default.nix +++ b/crystal/ament-cmake-cppcheck/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-cmake-lint-cmake, ament-cppcheck, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-cppcheck"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "b3f21a1bcec89475e45f41284987f6e661606677d7c924251756095c629fee14"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-cppcheck ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-cpplint/default.nix b/crystal/ament-cmake-cpplint/default.nix index 30b250495c..c5809508af 100644 --- a/crystal/ament-cmake-cpplint/default.nix +++ b/crystal/ament-cmake-cpplint/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-cpplint, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-cpplint"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "e93ba94c0aade4db5b180e15e3bc5cb38692009ed1e722f88ba229a5a90613b2"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-cpplint ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-definitions/default.nix b/crystal/ament-cmake-export-definitions/default.nix index 806ecac33c..bcf811ddd5 100644 --- a/crystal/ament-cmake-export-definitions/default.nix +++ b/crystal/ament-cmake-export-definitions/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "c2078ecbc9d65976f16b35b9afcae8ac4ad6e5b4b7665366773ae86e7e94053e"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-dependencies/default.nix b/crystal/ament-cmake-export-dependencies/default.nix index fd8016e223..acc57e8cb8 100644 --- a/crystal/ament-cmake-export-dependencies/default.nix +++ b/crystal/ament-cmake-export-dependencies/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-libraries }: buildRosPackage { pname = "ros-crystal-ament-cmake-export-dependencies"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "ba891a576fbe4430d9c2f82152e56a1fff88d72c8b3a6eebd9aea1f7e7e81b99"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-libraries ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-include-directories/default.nix b/crystal/ament-cmake-export-include-directories/default.nix index 1773649300..a7b7b4cd43 100644 --- a/crystal/ament-cmake-export-include-directories/default.nix +++ b/crystal/ament-cmake-export-include-directories/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "950066e63b941eb05df48b9ef6ebf84666a331aa92d4e1b37a6a646b3e3b57cb"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-interfaces/default.nix b/crystal/ament-cmake-export-interfaces/default.nix index 9467ecdb75..728465b83e 100644 --- a/crystal/ament-cmake-export-interfaces/default.nix +++ b/crystal/ament-cmake-export-interfaces/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-export-libraries, ament-cmake-core }: buildRosPackage { pname = "ros-crystal-ament-cmake-export-interfaces"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "239e260cd706e537974809c2310e4f8368ff3e714dc9c31aae64d82f830bfd9d"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-export-libraries ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-libraries/default.nix b/crystal/ament-cmake-export-libraries/default.nix index 39a1ddcb69..c929034cb9 100644 --- a/crystal/ament-cmake-export-libraries/default.nix +++ b/crystal/ament-cmake-export-libraries/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "33037387d8ac0af0329716607dde7ad1532d91cc3a585cff344470f1e033ec81"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-export-link-flags/default.nix b/crystal/ament-cmake-export-link-flags/default.nix index fcc8fc6970..af6047deea 100644 --- a/crystal/ament-cmake-export-link-flags/default.nix +++ b/crystal/ament-cmake-export-link-flags/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "8b54185847f99157540ce3086ab551ba15b7dcd42c4ed10a19e9933e2de69c37"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-flake8/default.nix b/crystal/ament-cmake-flake8/default.nix index efac5694f4..a253672f90 100644 --- a/crystal/ament-cmake-flake8/default.nix +++ b/crystal/ament-cmake-flake8/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-cmake-core, ament-cmake-test, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-flake8"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "248fb44c61e814feac712493cd5e69b67b6c01d9c66a69505cd6075c4503471e"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-flake8 ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-gmock/default.nix b/crystal/ament-cmake-gmock/default.nix index 46ad4331f5..ad2dd2377f 100644 --- a/crystal/ament-cmake-gmock/default.nix +++ b/crystal/ament-cmake-gmock/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-gtest, ament-cmake-test, gmock-vendor, gmock }: buildRosPackage { pname = "ros-crystal-ament-cmake-gmock"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "4117982aa38392d3fdb94a27f46863791d7885ddef97ae4a156a9375dc2a4367"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test ament-cmake-gtest gmock gmock-vendor ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-gtest/default.nix b/crystal/ament-cmake-gtest/default.nix index 7e9c1e2080..19208d385b 100644 --- a/crystal/ament-cmake-gtest/default.nix +++ b/crystal/ament-cmake-gtest/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-test, gtest, gtest-vendor, ament-cmake-core }: buildRosPackage { pname = "ros-crystal-ament-cmake-gtest"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "6fe61d406969f7576d21a3b43906813b932426ba44b83663a1e380cd320b37a4"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test gtest gtest-vendor ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-include-directories/default.nix b/crystal/ament-cmake-include-directories/default.nix index aeb817a5db..a57b864b30 100644 --- a/crystal/ament-cmake-include-directories/default.nix +++ b/crystal/ament-cmake-include-directories/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "7d6e34603f43754020726b6674f705ca43703256437c1a2e809b6e159e898c1b"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-libraries/default.nix b/crystal/ament-cmake-libraries/default.nix index 73cce66c46..980ed6d3e5 100644 --- a/crystal/ament-cmake-libraries/default.nix +++ b/crystal/ament-cmake-libraries/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "46209d3b0b471e2b4aa957a931a5edea0b7ad3d837cde55dec489a3bd353596d"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-lint-cmake/default.nix b/crystal/ament-cmake-lint-cmake/default.nix index 7cf5a4b29a..c8f4036ebf 100644 --- a/crystal/ament-cmake-lint-cmake/default.nix +++ b/crystal/ament-cmake-lint-cmake/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "28560ee58db56a7792eecab075a151c98d6b6c442c96c63dd82104d5ef8dcdec"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test ament-lint-cmake ]; nativeBuildInputs = [ ament-cmake-test ament-lint-cmake ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-nose/default.nix b/crystal/ament-cmake-nose/default.nix index d16f30bb6c..40e3d8efd9 100644 --- a/crystal/ament-cmake-nose/default.nix +++ b/crystal/ament-cmake-nose/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-test, ament-cmake-core, python3Packages }: buildRosPackage { pname = "ros-crystal-ament-cmake-nose"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "0fec7ba4af531935db3cb1fd4f6c03273639e52cf792df5deeda081f49c3bfd1"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test python3Packages.nose ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-pclint/default.nix b/crystal/ament-cmake-pclint/default.nix index e21ee571f0..f878503848 100644 --- a/crystal/ament-cmake-pclint/default.nix +++ b/crystal/ament-cmake-pclint/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-cmake-lint-cmake, ament-cmake-copyright, ament-pclint }: buildRosPackage { pname = "ros-crystal-ament-cmake-pclint"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "89f5ba8c6f6917e479fae3548c1595fd255a839c00564dd79c689f6c62cb7cbc"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pclint ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-pep257/default.nix b/crystal/ament-cmake-pep257/default.nix index 824b1102c4..a89afaa2d1 100644 --- a/crystal/ament-cmake-pep257/default.nix +++ b/crystal/ament-cmake-pep257/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-pep257, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-pep257"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "a3f1c7e38ba783e0b380b7af7daf437afe04eb3495d19556e6e7e45e465cb976"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pep257 ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-pep8/default.nix b/crystal/ament-cmake-pep8/default.nix index 4a430bc3ed..2bc62e92ad 100644 --- a/crystal/ament-cmake-pep8/default.nix +++ b/crystal/ament-cmake-pep8/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-pep8, ament-cmake-test, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-pep8"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "068579b247325a0186817e0c1f5cac02a8089691fdf50553ca65b230525e6a99"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-pep8 ament-cmake-test ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-pyflakes/default.nix b/crystal/ament-cmake-pyflakes/default.nix index 20cdca12c0..e5bb062422 100644 --- a/crystal/ament-cmake-pyflakes/default.nix +++ b/crystal/ament-cmake-pyflakes/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-pyflakes, ament-cmake-test, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-pyflakes"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "d0a1cae175c33fa6c188f724bbf7aaadbdc0f2fbb250c10c7248d65567ac31e0"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-pyflakes ament-cmake-test ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-pytest/default.nix b/crystal/ament-cmake-pytest/default.nix index 49c8040ca8..0398a2727f 100644 --- a/crystal/ament-cmake-pytest/default.nix +++ b/crystal/ament-cmake-pytest/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-test, pythonPackages, ament-cmake-core }: buildRosPackage { pname = "ros-crystal-ament-cmake-pytest"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "a3ec48306706c8dcdfe3e3a5b2cef99e4faae7ff2273f3c8eef746b9d0be1c73"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test pythonPackages.pytest ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-python/default.nix b/crystal/ament-cmake-python/default.nix index 522983cec2..42d1580522 100644 --- a/crystal/ament-cmake-python/default.nix +++ b/crystal/ament-cmake-python/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "196e1acf5e949daae5d1fa6822ab126abe7c4fa8001bb610132e374977ef0922"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-ros/default.nix b/crystal/ament-cmake-ros/default.nix index 58854eebc1..158298b4cc 100644 --- a/crystal/ament-cmake-ros/default.nix +++ b/crystal/ament-cmake-ros/default.nix @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "dbbe845687229efffa115f1d88111fb766276cb7eaf4dd8d55b91149e76f6349"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/ament-cmake-target-dependencies/default.nix b/crystal/ament-cmake-target-dependencies/default.nix index 5fad5e02e1..6d2755a66d 100644 --- a/crystal/ament-cmake-target-dependencies/default.nix +++ b/crystal/ament-cmake-target-dependencies/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +{ lib, buildRosPackage, fetchurl, ament-cmake-include-directories, ament-cmake-core, ament-cmake-libraries }: buildRosPackage { pname = "ros-crystal-ament-cmake-target-dependencies"; version = "0.6.1"; @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "796b09108958c81160c6bdaaadc180d3a85b00ae65400368ede1e26bdb8a717f"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-include-directories ament-cmake-core ament-cmake-libraries ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-test/default.nix b/crystal/ament-cmake-test/default.nix index 56b7c51af8..ecc463e425 100644 --- a/crystal/ament-cmake-test/default.nix +++ b/crystal/ament-cmake-test/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "464c3a333ab241426588ec2fc30acacd88084bab1308abc6ffe9d75e04d0ef1d"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-uncrustify/default.nix b/crystal/ament-cmake-uncrustify/default.nix index fce1538053..0b286edb25 100644 --- a/crystal/ament-cmake-uncrustify/default.nix +++ b/crystal/ament-cmake-uncrustify/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-uncrustify, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-uncrustify"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "4c034005cf6ca1a21e87cc3a6bd1a9835ec0101ca54ae95e68fdc753171926e9"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-uncrustify ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake-xmllint/default.nix b/crystal/ament-cmake-xmllint/default.nix index 7e6f2656c6..565b4eed47 100644 --- a/crystal/ament-cmake-xmllint/default.nix +++ b/crystal/ament-cmake-xmllint/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-xmllint, ament-cmake-core, ament-cmake-test, ament-cmake-lint-cmake, ament-cmake-copyright }: buildRosPackage { pname = "ros-crystal-ament-cmake-xmllint"; version = "0.6.4"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "3c62c07aa1f927358d19975e1efc9252b74b3e087cde3ce38a09772b5e629aca"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-xmllint ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-cmake/default.nix b/crystal/ament-cmake/default.nix index ac03033b73..d98becdcb7 100644 --- a/crystal/ament-cmake/default.nix +++ b/crystal/ament-cmake/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ 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-include-directories, ament-cmake-export-interfaces, ament-cmake-python, cmake, ament-cmake-export-dependencies }: buildRosPackage { pname = "ros-crystal-ament-cmake"; version = "0.6.1"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "bf2fd9fe87c115775fe65edc3ac86e01770a979300da2d962053541681bc69ee"; }; + buildType = "ament_cmake"; 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 ]; + 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 cmake ament-cmake-export-include-directories ament-cmake-python ament-cmake-export-interfaces ament-cmake-export-dependencies ]; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/ament-copyright/default.nix b/crystal/ament-copyright/default.nix index ea4929f06b..bec23a2782 100644 --- a/crystal/ament-copyright/default.nix +++ b/crystal/ament-copyright/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3ff8c5e00112dd4024dd76eb261662386100e6ba21ff545d230aee15913f5d5e"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 pythonPackages.pytest ament-pep257 ]; meta = { diff --git a/crystal/ament-cppcheck/default.nix b/crystal/ament-cppcheck/default.nix index 17512aed1b..951deb5c22 100644 --- a/crystal/ament-cppcheck/default.nix +++ b/crystal/ament-cppcheck/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "bb321d98c2d9bf483046b10d43e62bbefdbd50a3e9653037d39e545a59b43ff0"; }; + buildType = "ament_python"; propagatedBuildInputs = [ cppcheck ]; meta = { diff --git a/crystal/ament-cpplint/default.nix b/crystal/ament-cpplint/default.nix index 244f2205d2..21ba3a26f2 100644 --- a/crystal/ament-cpplint/default.nix +++ b/crystal/ament-cpplint/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ac452583f5777569d2cb054248455bf44dc453803333114bd262e5793e3f4334"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; meta = { diff --git a/crystal/ament-flake8/default.nix b/crystal/ament-flake8/default.nix index 46bcb94ead..0cf1db35a5 100644 --- a/crystal/ament-flake8/default.nix +++ b/crystal/ament-flake8/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "6ca0be3c8b206bba1c02c67147ac5a3fb36abda8dec3b867d397dfa123ecbe1a"; }; + buildType = "ament_python"; propagatedBuildInputs = [ python3Packages.flake8 ]; meta = { diff --git a/crystal/ament-index-cpp/default.nix b/crystal/ament-index-cpp/default.nix index 03d9e12d78..c3b8fa24c2 100644 --- a/crystal/ament-index-cpp/default.nix +++ b/crystal/ament-index-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ce2cffe1a63b5fa10c1fa8569b30bb1831addeb247a9d69147f5542d4958aeb4"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ament-index-python/default.nix b/crystal/ament-index-python/default.nix index c4fa6bb554..5290e09476 100644 --- a/crystal/ament-index-python/default.nix +++ b/crystal/ament-index-python/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2c72c61f27599e5d25900d22ad6e70116552e5eea1570e00b519b5b2d730a97e"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 pythonPackages.pytest ament-pep257 ]; meta = { diff --git a/crystal/ament-lint-auto/default.nix b/crystal/ament-lint-auto/default.nix index 8f495c2678..ed8c074b42 100644 --- a/crystal/ament-lint-auto/default.nix +++ b/crystal/ament-lint-auto/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "8b28146a32d2183e576af9961a78146b3e485a9b47d979c01655df7238a977e3"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-test ament-cmake-core ]; meta = { diff --git a/crystal/ament-lint-cmake/default.nix b/crystal/ament-lint-cmake/default.nix index b934f07aa3..749c12d319 100644 --- a/crystal/ament-lint-cmake/default.nix +++ b/crystal/ament-lint-cmake/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7acb95f4084aa67dba627c65fb30b77d38bac682fa1006f6b4691c72af75f5eb"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; meta = { diff --git a/crystal/ament-lint-common/default.nix b/crystal/ament-lint-common/default.nix index 431293edb2..f94b873730 100644 --- a/crystal/ament-lint-common/default.nix +++ b/crystal/ament-lint-common/default.nix @@ -12,7 +12,8 @@ buildRosPackage { 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 ]; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-uncrustify ament-cmake-core 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 = { diff --git a/crystal/ament-package/default.nix b/crystal/ament-package/default.nix index 72d8f0b25b..d294762212 100644 --- a/crystal/ament-package/default.nix +++ b/crystal/ament-package/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "93eb732b8925aa6e1c265ef6c803225354debff818830762cc887729d8e47f6b"; }; + buildType = "ament_python"; buildInputs = [ python3Packages.setuptools ]; checkInputs = [ python3Packages.flake8 pythonPackages.pytest ]; propagatedBuildInputs = [ python3Packages.setuptools ]; diff --git a/crystal/ament-pclint/default.nix b/crystal/ament-pclint/default.nix index 3cb3f0a1f9..8999265910 100644 --- a/crystal/ament-pclint/default.nix +++ b/crystal/ament-pclint/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a08c29729914d6bed1c19c6f4db8372abb0c76318a20d901af6432e517bc62e2"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; meta = { diff --git a/crystal/ament-pep257/default.nix b/crystal/ament-pep257/default.nix index f226d533ea..64ff968b74 100644 --- a/crystal/ament-pep257/default.nix +++ b/crystal/ament-pep257/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "43ef83c5ba4b2c52dc3894c4155efb794a7d376a69dc0b4142f6e3da22d61e59"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 pythonPackages.pytest ]; propagatedBuildInputs = [ python3Packages.pydocstyle ]; diff --git a/crystal/ament-pep8/default.nix b/crystal/ament-pep8/default.nix index d5d6d9fe11..ad52166bbb 100644 --- a/crystal/ament-pep8/default.nix +++ b/crystal/ament-pep8/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0e32fad5d0415c3f3c752fef5cec0254d9c2bfee07cddedad4df37aa3c920497"; }; + buildType = "ament_python"; propagatedBuildInputs = [ python3Packages.pep8 ]; meta = { diff --git a/crystal/ament-pyflakes/default.nix b/crystal/ament-pyflakes/default.nix index 82b1172969..899a56a116 100644 --- a/crystal/ament-pyflakes/default.nix +++ b/crystal/ament-pyflakes/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cd644a2d4b018df7f1ad0a61a29e866da634fd0358c46c399bcfc41fddfd035c"; }; + buildType = "ament_python"; checkInputs = [ ament-pep8 pythonPackages.pytest ]; propagatedBuildInputs = [ python3Packages.pyflakes ]; diff --git a/crystal/ament-uncrustify/default.nix b/crystal/ament-uncrustify/default.nix index 05f2571ead..3d30e4648e 100644 --- a/crystal/ament-uncrustify/default.nix +++ b/crystal/ament-uncrustify/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4303f28d8848fb7120b71011fbd4288245952a807d4d6f7e95aaf2193f804e78"; }; + buildType = "ament_python"; propagatedBuildInputs = [ uncrustify-vendor ]; meta = { diff --git a/crystal/ament-xmllint/default.nix b/crystal/ament-xmllint/default.nix new file mode 100644 index 0000000000..1c965bd2e6 --- /dev/null +++ b/crystal/ament-xmllint/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, libxml2, pythonPackages, ament-pep257, ament-copyright }: +buildRosPackage { + pname = "ros-crystal-ament-xmllint"; + version = "0.6.4"; + + src = fetchurl { + url = https://github.com/ros2-gbp/ament_lint-release/archive/release/crystal/ament_xmllint/0.6.4-0.tar.gz; + sha256 = "e6f9065ffb8db0a928a3c8a4215baa085723a20628839d39274e359ec4bd3650"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; + propagatedBuildInputs = [ libxml2 ]; + + meta = { + description = ''The ability to check XML files like the package manifest using xmllint + and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/angles/default.nix b/crystal/angles/default.nix index 80470463a6..f4d259005a 100644 --- a/crystal/angles/default.nix +++ b/crystal/angles/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e3c90023c90d9597d863351a77b147dc86aabf26c6ea2d44cbd5e8bf2c69ebb0"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/apriltag-msgs/default.nix b/crystal/apriltag-msgs/default.nix index 8f3d35dfc1..7ab4de60d9 100644 --- a/crystal/apriltag-msgs/default.nix +++ b/crystal/apriltag-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "af7792e34c22e34c7cf69608d103c3d27cb182bb5741a3848fb21d4eb59cc028"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs ]; propagatedBuildInputs = [ std-msgs rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/apriltag/default.nix b/crystal/apriltag/default.nix index dbe189bdf6..801964e15a 100644 --- a/crystal/apriltag/default.nix +++ b/crystal/apriltag/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3f021fcda7c06021420a3edbd25dcac2df45bb01d90de64e6cade44e94f8b3e0"; }; + buildType = "cmake"; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/apriltag2-node/default.nix b/crystal/apriltag2-node/default.nix index df4b40dd8e..656edee54e 100644 --- a/crystal/apriltag2-node/default.nix +++ b/crystal/apriltag2-node/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "096c7aba240c1767464228f85390ab0162b0443d470887944047d7b0b9e56f08"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/behaviortree-cpp-v3/default.nix b/crystal/behaviortree-cpp-v3/default.nix index f261b4ed5e..55d1e235de 100644 --- a/crystal/behaviortree-cpp-v3/default.nix +++ b/crystal/behaviortree-cpp-v3/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b2807d1238adbba82ece6d5045a0335bd3c461e7c38ec96cdc6e369b2be8e990"; }; + buildType = "ament_cmake"; buildInputs = [ elfutils zeromq ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ elfutils zeromq ]; diff --git a/crystal/behaviortree-cpp/default.nix b/crystal/behaviortree-cpp/default.nix index c8ac7455da..67461097e5 100644 --- a/crystal/behaviortree-cpp/default.nix +++ b/crystal/behaviortree-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "119e8a57c251ae3979a0481b693f062941796764ee047eb40eff98789183a9aa"; }; + buildType = "ament_cmake"; buildInputs = [ zeromq ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ zeromq ]; diff --git a/crystal/builtin-interfaces/default.nix b/crystal/builtin-interfaces/default.nix index dcbd908d00..26dc407474 100644 --- a/crystal/builtin-interfaces/default.nix +++ b/crystal/builtin-interfaces/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "249ef8ac57b8ee997b7de2d8be13a6c12f2785c7e3440f7f0c9171366b30b74a"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/camera-calibration-parsers/default.nix b/crystal/camera-calibration-parsers/default.nix index 39e631233c..b8dc1dd3a4 100644 --- a/crystal/camera-calibration-parsers/default.nix +++ b/crystal/camera-calibration-parsers/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "5514c154dde82c64bfeb0429016be98dca06045908ab314727c0ef234615a26a"; }; + buildType = "ament_cmake"; buildInputs = [ yaml-cpp-vendor sensor-msgs rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ yaml-cpp-vendor sensor-msgs rclcpp ]; diff --git a/crystal/camera-info-manager/default.nix b/crystal/camera-info-manager/default.nix index 01dd63b2de..4620e71271 100644 --- a/crystal/camera-info-manager/default.nix +++ b/crystal/camera-info-manager/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "65a8f9750504734de8a7033629376d64487c7a0467394f8438b92ff98aee89ef"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/cartographer/default.nix b/crystal/cartographer/default.nix index 5ade80fc4c..a44b8e6b93 100644 --- a/crystal/cartographer/default.nix +++ b/crystal/cartographer/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8820033c5d07d4acc754b8fe40fb5aee18cdf065b3120e14e7c4fea5115b320c"; }; + buildType = "cmake"; 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 ]; diff --git a/crystal/class-loader/default.nix b/crystal/class-loader/default.nix index 1774295501..11ef881880 100644 --- a/crystal/class-loader/default.nix +++ b/crystal/class-loader/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "eb449f54bbf1fe37e38580e83446b523eb5891f4e187acd4fbce4ec3033c0c56"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/common-interfaces/default.nix b/crystal/common-interfaces/default.nix index 7701673e31..773bc5c5a2 100644 --- a/crystal/common-interfaces/default.nix +++ b/crystal/common-interfaces/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ff57c8465eb21ae5a6d109da36edd8b13c31c475c9e0f18fcad0c8119889f136"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/composition/default.nix b/crystal/composition/default.nix index 268882efeb..f8d5add2d9 100644 --- a/crystal/composition/default.nix +++ b/crystal/composition/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c85ad022454c92e1dd338ca1a30bf24033a260aa49eb582b4b022d35becba0e9"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/compressed-depth-image-transport/default.nix b/crystal/compressed-depth-image-transport/default.nix index 7310405ef8..26b2bc6e5d 100644 --- a/crystal/compressed-depth-image-transport/default.nix +++ b/crystal/compressed-depth-image-transport/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f4f1b34f97b7804c465ba8e3521c4040dad59873354b378db59b025aa5e54a1c"; }; + buildType = "ament_cmake"; buildInputs = [ image-transport cv-bridge ]; propagatedBuildInputs = [ image-transport cv-bridge ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/compressed-image-transport/default.nix b/crystal/compressed-image-transport/default.nix index db54df96a2..9df2a93666 100644 --- a/crystal/compressed-image-transport/default.nix +++ b/crystal/compressed-image-transport/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "aa631582dbcb9af820c40dd48c116d705b020b0f9fe5d49e660ba3bb078d87de"; }; + buildType = "ament_cmake"; buildInputs = [ image-transport cv-bridge ]; propagatedBuildInputs = [ image-transport cv-bridge ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/connext-cmake-module/default.nix b/crystal/connext-cmake-module/default.nix new file mode 100644 index 0000000000..dc798226ca --- /dev/null +++ b/crystal/connext-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# 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-connext-cmake-module"; + version = "0.6.4"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rosidl_typesupport_connext-release/archive/release/crystal/connext_cmake_module/0.6.4-0.tar.gz; + sha256 = "8caa23925fe887991096acad6bc11127a5db523d941a75e18782e122b7cb475c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provide CMake module to find RTI Connext.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/console-bridge-vendor/default.nix b/crystal/console-bridge-vendor/default.nix index 5e5e3678df..17d2b2afb6 100644 --- a/crystal/console-bridge-vendor/default.nix +++ b/crystal/console-bridge-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "1a8eb7126fa9825f35ad4f5373646c2df8b68595d0d6e4c2a595c3916e8f7722"; }; + buildType = "ament_cmake"; buildInputs = [ console-bridge ]; propagatedBuildInputs = [ console-bridge ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/control-msgs/default.nix b/crystal/control-msgs/default.nix index b3497e78cc..695671353c 100644 --- a/crystal/control-msgs/default.nix +++ b/crystal/control-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "1d934b64b7a9fbb74be9ce80d1b4f1791c8c40e1128abf787845853e10bd4842"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/costmap-queue/default.nix b/crystal/costmap-queue/default.nix index 2445f7e1bf..fc373bd984 100644 --- a/crystal/costmap-queue/default.nix +++ b/crystal/costmap-queue/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b4d9d3b0b6b5447d9292858ee3a711bd91973ab3cb9b943945eea0b860ca1b7e"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/cv-bridge/default.nix b/crystal/cv-bridge/default.nix index 564f9f77e0..5b54f33df3 100644 --- a/crystal/cv-bridge/default.nix +++ b/crystal/cv-bridge/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "13c70c9ab1a1a243b1e8c6cd77384e9f037ef7e5b0daf94e1d70ffc6dda2ce53"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/demo-nodes-cpp-native/default.nix b/crystal/demo-nodes-cpp-native/default.nix index 7e4dea42cb..27c2aff4c8 100644 --- a/crystal/demo-nodes-cpp-native/default.nix +++ b/crystal/demo-nodes-cpp-native/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3a7bbe8783baab74faa5bfc7f49cc90e4ffa199f6cde8b83dcdf0146dcc0f5fe"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/demo-nodes-cpp/default.nix b/crystal/demo-nodes-cpp/default.nix index 0600add00c..103db1cea4 100644 --- a/crystal/demo-nodes-cpp/default.nix +++ b/crystal/demo-nodes-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "5def106eb042cfb5259c31fac8c3a80da34a4949ea5f731fd4907f3606df812f"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/demo-nodes-py/default.nix b/crystal/demo-nodes-py/default.nix index ebee4f0644..4eb45bf809 100644 --- a/crystal/demo-nodes-py/default.nix +++ b/crystal/demo-nodes-py/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cc1e237a66ebe61ff40c27723c53672c42ebc6afc8f292e422d648b60c394af5"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs example-interfaces ]; diff --git a/crystal/depth-image-proc/default.nix b/crystal/depth-image-proc/default.nix index 776f1edbab..15a26098b9 100644 --- a/crystal/depth-image-proc/default.nix +++ b/crystal/depth-image-proc/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ffea92a4b087654cdee1786eda631c4a98b1e7725e9824630a5706a8309b2f58"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/depthimage-to-laserscan/default.nix b/crystal/depthimage-to-laserscan/default.nix index cf6d3f0fdb..adbbb98511 100644 --- a/crystal/depthimage-to-laserscan/default.nix +++ b/crystal/depthimage-to-laserscan/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "582d63c338ab61eaa11d0299ba51a6da91979a75877b6c72208f71891e6b13a1"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs opencv3 rclcpp image-geometry ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ sensor-msgs opencv3 rclcpp image-geometry ]; diff --git a/crystal/desktop/default.nix b/crystal/desktop/default.nix index 49dc767711..b97cc353ce 100644 --- a/crystal/desktop/default.nix +++ b/crystal/desktop/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ea16bc7630a42e64f787bf24c164a20cbc7c22c66bcfe04f248e5c1c3d7615fd"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/diagnostic-msgs/default.nix b/crystal/diagnostic-msgs/default.nix index 1c44b4f025..a811caafaa 100644 --- a/crystal/diagnostic-msgs/default.nix +++ b/crystal/diagnostic-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fb8bea9a6b213a575647cb0daa3ae1b271216a254babe767effec9c8b123ae1f"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/dummy-map-server/default.nix b/crystal/dummy-map-server/default.nix index db3180c862..c0288d869e 100644 --- a/crystal/dummy-map-server/default.nix +++ b/crystal/dummy-map-server/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "90e3e9890a0b7f07e13a20da7af26cfb7fe15ff10b324080c20f9c4a1300563b"; }; + buildType = "ament_cmake"; buildInputs = [ nav-msgs rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ nav-msgs rclcpp ]; diff --git a/crystal/dummy-robot-bringup/default.nix b/crystal/dummy-robot-bringup/default.nix index 4ae373c177..a4b1eb95cb 100644 --- a/crystal/dummy-robot-bringup/default.nix +++ b/crystal/dummy-robot-bringup/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "30e4072ba6f57663d61f629456bc07c74bd3a9678e9d94d85e7917f09781b468"; }; + buildType = "ament_cmake"; 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 ]; + propagatedBuildInputs = [ ros2run launch-ros launch robot-state-publisher ament-index-python dummy-sensors dummy-map-server ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/dummy-sensors/default.nix b/crystal/dummy-sensors/default.nix index be786e9cc2..4b7fecf1c1 100644 --- a/crystal/dummy-sensors/default.nix +++ b/crystal/dummy-sensors/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9ad027e3adbca974a195d5ef9140a6b3042333e39d017c0520590127884e494c"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ sensor-msgs rclcpp ]; diff --git a/crystal/dwb-controller/default.nix b/crystal/dwb-controller/default.nix index f08364edc3..6ac9c5a9f0 100644 --- a/crystal/dwb-controller/default.nix +++ b/crystal/dwb-controller/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "450f6b6b59a11f491adbd99d2ceaf1e150a11f337e4d64b84738e3159dd974d4"; }; + buildType = "ament_cmake"; 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 ]; + propagatedBuildInputs = [ nav2-tasks boost nav2-msgs nav2-util nav-2d-utils rclcpp std-msgs dwb-core nav2-robot nav-2d-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/dwb-core/default.nix b/crystal/dwb-core/default.nix index 384f4b18a0..2881110570 100644 --- a/crystal/dwb-core/default.nix +++ b/crystal/dwb-core/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "eafb4f87e73d2f5c1d33a113563b09617903c56fcb721e661c54ec7632635693"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/dwb-critics/default.nix b/crystal/dwb-critics/default.nix index 6fda8ec92b..55d5dfb8a8 100644 --- a/crystal/dwb-critics/default.nix +++ b/crystal/dwb-critics/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0e3089d57956c995c412f80fd13e621dc44777f3d006c4eaf0128f694e746987"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/dwb-msgs/default.nix b/crystal/dwb-msgs/default.nix index 5dbd471754..dd0b3e22d5 100644 --- a/crystal/dwb-msgs/default.nix +++ b/crystal/dwb-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7c6481c5bee51568f7797885b0b4c2fe8ae830896c770644f8de11084f7bc04e"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/dwb-plugins/default.nix b/crystal/dwb-plugins/default.nix index 1b35d1cc45..73daedeb02 100644 --- a/crystal/dwb-plugins/default.nix +++ b/crystal/dwb-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "bed22e1314016069e8dc619d7f6c557e156a3e353c370234fb349f0180b8bc56"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-build/default.nix b/crystal/ecl-build/default.nix index aa5df3ff01..d9e33369c3 100644 --- a/crystal/ecl-build/default.nix +++ b/crystal/ecl-build/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ab906dc70d7f2b7e3a145e192387984a328e0cea93c4cc28f73b6701c7a089d7"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ]; propagatedBuildInputs = [ ecl-license ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ecl-command-line/default.nix b/crystal/ecl-command-line/default.nix index 628ad337d7..55372d8d5d 100644 --- a/crystal/ecl-command-line/default.nix +++ b/crystal/ecl-command-line/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b45934bc518ec3fb2db5679cc94ee22198ff0caa7bbb7302ee06f6faef9fa432"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-build ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ]; diff --git a/crystal/ecl-concepts/default.nix b/crystal/ecl-concepts/default.nix index 92b43fbc62..3f64da04eb 100644 --- a/crystal/ecl-concepts/default.nix +++ b/crystal/ecl-concepts/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2c40dadf1d20d70d7a66e905b174d5159ca3d22bf6a474df5b155ec8e8c809d2"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-config/default.nix b/crystal/ecl-config/default.nix index 2a20cde91b..d19503160f 100644 --- a/crystal/ecl-config/default.nix +++ b/crystal/ecl-config/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8ad595aa9aed466ab1b8e62aa7da54d3694dfe6308695b27d18892807b940de6"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-build ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-build ]; diff --git a/crystal/ecl-console/default.nix b/crystal/ecl-console/default.nix index 300d64dcf3..f86804f1ff 100644 --- a/crystal/ecl-console/default.nix +++ b/crystal/ecl-console/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4c6c0d24df184f7b818373d6db1e430079772dfbf33741e96bdd589259708435"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-config ecl-build ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-containers/default.nix b/crystal/ecl-containers/default.nix index 2d0df0afbb..af3e195bbb 100644 --- a/crystal/ecl-containers/default.nix +++ b/crystal/ecl-containers/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a98dc17847066bd224c940ceec83f19382445a49a50436b6f2d2dbe41cfa9a44"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-converters-lite/default.nix b/crystal/ecl-converters-lite/default.nix index 36d8bc20e8..0e70c275d0 100644 --- a/crystal/ecl-converters-lite/default.nix +++ b/crystal/ecl-converters-lite/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "92cca05995fd5fa738bfbeb5ad9f49d5a77dedaef8c11ed7d59966bc0f8ce642"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-config ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-config ]; diff --git a/crystal/ecl-converters/default.nix b/crystal/ecl-converters/default.nix index 2610a94af0..4571bcc8fc 100644 --- a/crystal/ecl-converters/default.nix +++ b/crystal/ecl-converters/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c7bcb0421318715a2360dfa77f08f6e45796beb5c8c9db62b19e722da3751671"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-core-apps/default.nix b/crystal/ecl-core-apps/default.nix index 1bb066c1fa..cf451ee743 100644 --- a/crystal/ecl-core-apps/default.nix +++ b/crystal/ecl-core-apps/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "4ecaab4200b12304d57fd077b3027cd57ed8ea021cfd7ab1c8b4299f2ee41134"; }; + buildType = "ament_cmake"; 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 ]; + propagatedBuildInputs = [ ecl-converters ecl-formatters ecl-sigslots ecl-streams ecl-time-lite ecl-command-line ecl-geometry ecl-threads ecl-exceptions ecl-build ecl-license ecl-containers ecl-errors ecl-type-traits ecl-devices ecl-linear-algebra ecl-config ecl-ipc ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/ecl-core/default.nix b/crystal/ecl-core/default.nix index 29445630f0..6ad1133808 100644 --- a/crystal/ecl-core/default.nix +++ b/crystal/ecl-core/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "00d05827ed189c57dba3950f6a68f25c3b5e3da5ff06e8390b0c117bac974a41"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-devices/default.nix b/crystal/ecl-devices/default.nix index 3cb520ac6f..d229cf47c1 100644 --- a/crystal/ecl-devices/default.nix +++ b/crystal/ecl-devices/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "83dee83518c5937165ee4506d6358e714d9cf8fce2fa05c54ab922669e22ddb1"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-eigen/default.nix b/crystal/ecl-eigen/default.nix index 769e1e73de..84ac68e5fd 100644 --- a/crystal/ecl-eigen/default.nix +++ b/crystal/ecl-eigen/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e3f94550689bffd30ec975d5a94c4ac7b521da5f59e5e14b19b1728d0af9c3b2"; }; + buildType = "ament_cmake"; buildInputs = [ eigen ]; propagatedBuildInputs = [ eigen ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-errors/default.nix b/crystal/ecl-errors/default.nix index e1168881ee..befff1f690 100644 --- a/crystal/ecl-errors/default.nix +++ b/crystal/ecl-errors/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7253c6f1af5c15d658d23f14b52f07fa1bc48648b8dfa34eed0c95ba8875b186"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-exceptions/default.nix b/crystal/ecl-exceptions/default.nix index c33e3ac4cc..760d56bb3f 100644 --- a/crystal/ecl-exceptions/default.nix +++ b/crystal/ecl-exceptions/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c673d88f292daa245bfa460d0af1e3623e15f8c507adec03b28f9fc5ca82968b"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-filesystem/default.nix b/crystal/ecl-filesystem/default.nix index 3b8bf16cdb..b6d421015f 100644 --- a/crystal/ecl-filesystem/default.nix +++ b/crystal/ecl-filesystem/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9b6fd490434d4a1a8f44f974f4f01ebfd5b6a2bef880fca7586b41d811a8aabc"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-formatters/default.nix b/crystal/ecl-formatters/default.nix index c0753e814c..12e9cce753 100644 --- a/crystal/ecl-formatters/default.nix +++ b/crystal/ecl-formatters/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b965714bbb869bbbfe9ecf925fa6e2f6e1275d8ff764f9e8f93110a00609cbe0"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-converters ecl-build ecl-exceptions ecl-license ecl-config ]; propagatedBuildInputs = [ ecl-exceptions ecl-converters ecl-license ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-geometry/default.nix b/crystal/ecl-geometry/default.nix index 5627953f9b..d629199f9e 100644 --- a/crystal/ecl-geometry/default.nix +++ b/crystal/ecl-geometry/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "98e1c67a4da502cf83f49ba02364bf31a341082365569700466fcb01d3f269b3"; }; + buildType = "ament_cmake"; 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 ]; diff --git a/crystal/ecl-io/default.nix b/crystal/ecl-io/default.nix index 9747a40d38..a9a3e3af76 100644 --- a/crystal/ecl-io/default.nix +++ b/crystal/ecl-io/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "415a4a10ce017151d21132c31d26f1dcac1cb80cae3fe6f5b5eb79241acd06e6"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-ipc/default.nix b/crystal/ecl-ipc/default.nix index ff815f76a1..22e0c8679c 100644 --- a/crystal/ecl-ipc/default.nix +++ b/crystal/ecl-ipc/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8b8c012ac5e1ad3893b3faa2985b7fe0c276271992adb1dbfc2f745a04e4063d"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-time-lite ecl-threads ecl-exceptions ecl-time ecl-license ecl-build ecl-errors ecl-config ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-time-lite ecl-threads ecl-exceptions ecl-time ecl-license ecl-build ecl-errors ecl-config ]; diff --git a/crystal/ecl-license/default.nix b/crystal/ecl-license/default.nix index 52e7149897..c143a4e804 100644 --- a/crystal/ecl-license/default.nix +++ b/crystal/ecl-license/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3a142f1a9e1aa1229979e45856ab06c6c923a9efd595dd616d2f04b2f5fbc721"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/ecl-linear-algebra/default.nix b/crystal/ecl-linear-algebra/default.nix index a5f0bf0734..d88562deb3 100644 --- a/crystal/ecl-linear-algebra/default.nix +++ b/crystal/ecl-linear-algebra/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f5a5be624ca3ea6bc470d459a4395f3b74944c615c24987124e235922b8be9ea"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-converters ecl-eigen ecl-formatters sophus ecl-build ecl-exceptions ecl-license ecl-math ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-converters ecl-eigen ecl-formatters sophus ecl-build ecl-exceptions ecl-license ecl-math ]; diff --git a/crystal/ecl-lite/default.nix b/crystal/ecl-lite/default.nix index 297b01e08b..5fefe25a44 100644 --- a/crystal/ecl-lite/default.nix +++ b/crystal/ecl-lite/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "da24938f4d3fabe34a7d9e936cb274beb26f8070113c92fd3b3da54b7a127f75"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ ecl-time-lite ecl-io ecl-sigslots-lite ecl-errors ecl-converters-lite ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-manipulators/default.nix b/crystal/ecl-manipulators/default.nix index 51ac67d138..b0988e6a16 100644 --- a/crystal/ecl-manipulators/default.nix +++ b/crystal/ecl-manipulators/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9072031429b88698f4f2afa98037077bbf0256aa6fc11512ea4220f7b15760be"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-formatters ecl-geometry ecl-build ecl-exceptions ecl-license ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-formatters ecl-geometry ecl-build ecl-exceptions ecl-license ]; diff --git a/crystal/ecl-math/default.nix b/crystal/ecl-math/default.nix index b79b503caf..37cbf477cb 100644 --- a/crystal/ecl-math/default.nix +++ b/crystal/ecl-math/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "34a913f20b96c7a81741ede0f5af6b280089f100b273304efc328a9a2d738ae4"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-type-traits ecl-build ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-type-traits ]; diff --git a/crystal/ecl-mobile-robot/default.nix b/crystal/ecl-mobile-robot/default.nix index 3de1f7b50a..3cef1df04d 100644 --- a/crystal/ecl-mobile-robot/default.nix +++ b/crystal/ecl-mobile-robot/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "6f5823539daecf82dd626c3bb0737a5e86d5726019d272171217fd7115890500"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-formatters ecl-geometry ecl-build ecl-license ecl-errors ecl-math ecl-linear-algebra ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-formatters ecl-geometry ecl-build ecl-license ecl-errors ecl-math ecl-linear-algebra ]; diff --git a/crystal/ecl-mpl/default.nix b/crystal/ecl-mpl/default.nix index f945d0175a..8a15ef6996 100644 --- a/crystal/ecl-mpl/default.nix +++ b/crystal/ecl-mpl/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b4200f6806db576ae61d0e4eddfb60286f0c8a9f4523abccbb72ae284cdd6f73"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ]; diff --git a/crystal/ecl-sigslots-lite/default.nix b/crystal/ecl-sigslots-lite/default.nix index 8c6ccd6d2b..8f0f2d47bc 100644 --- a/crystal/ecl-sigslots-lite/default.nix +++ b/crystal/ecl-sigslots-lite/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e9103435c3befa6c163051a944ca2964b5761d2db5697a288be95cc82aa6a423"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-sigslots/default.nix b/crystal/ecl-sigslots/default.nix index 9d70c390c4..bae72773c1 100644 --- a/crystal/ecl-sigslots/default.nix +++ b/crystal/ecl-sigslots/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9f2f83fc23240e78693cb56a7abf2cb87b2bea9efbe6a9107299e0dd574db611"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-build ecl-license ecl-config ecl-threads ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-config ecl-threads ]; diff --git a/crystal/ecl-statistics/default.nix b/crystal/ecl-statistics/default.nix index e2cd106233..131c2c4a12 100644 --- a/crystal/ecl-statistics/default.nix +++ b/crystal/ecl-statistics/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a27f8fd665f798bb50774cf81cd42fa8139d3388c9df67db53d3e616144deba1"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-build ecl-license ecl-type-traits ecl-linear-algebra ecl-config ecl-mpl ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-build ecl-license ecl-type-traits ecl-linear-algebra ecl-config ecl-mpl ]; diff --git a/crystal/ecl-streams/default.nix b/crystal/ecl-streams/default.nix index f4775d670c..a7e9db6de9 100644 --- a/crystal/ecl-streams/default.nix +++ b/crystal/ecl-streams/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "06275da6301894c7d669770ca6333a60b9b0ccd0ffeee6482464fd8c1924a34e"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-converters ecl-concepts ecl-time ecl-build ecl-license ecl-errors ecl-type-traits ecl-devices ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-converters ecl-concepts ecl-time ecl-license ecl-errors ecl-type-traits ecl-devices ]; diff --git a/crystal/ecl-threads/default.nix b/crystal/ecl-threads/default.nix index eddd1f1598..500203562d 100644 --- a/crystal/ecl-threads/default.nix +++ b/crystal/ecl-threads/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "04e4e9d7cd8b64c1d3169d0f018f14ddde749db5fb7acccc0184371cee0bf078"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-utilities ecl-concepts ecl-time ecl-exceptions ecl-build ecl-license ecl-errors ecl-config ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-utilities ecl-concepts ecl-time ecl-exceptions ecl-build ecl-license ecl-errors ecl-config ]; diff --git a/crystal/ecl-time-lite/default.nix b/crystal/ecl-time-lite/default.nix index c95e3d9610..a94b710c86 100644 --- a/crystal/ecl-time-lite/default.nix +++ b/crystal/ecl-time-lite/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0e008aa72773384f0da2906b6562477ca47abdef604076529eac6a19ca179997"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-license ecl-errors ecl-config ecl-build ]; propagatedBuildInputs = [ ecl-license ecl-errors ecl-config ecl-build ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/ecl-time/default.nix b/crystal/ecl-time/default.nix index 7c57338f03..60726a00f3 100644 --- a/crystal/ecl-time/default.nix +++ b/crystal/ecl-time/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f9c643be05bfe53d52aa9aafe0bc5b41620cace6fea343bb68578334905d799c"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-time-lite ecl-build ecl-exceptions ecl-license ecl-errors ecl-config ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-time-lite ecl-build ecl-exceptions ecl-license ecl-errors ecl-config ]; diff --git a/crystal/ecl-tools/default.nix b/crystal/ecl-tools/default.nix index 2d7899b986..dab3633b98 100644 --- a/crystal/ecl-tools/default.nix +++ b/crystal/ecl-tools/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "899c4f6f93e12acdb6d81631ac8fdf56c45a54f565e68a4ce6a05030e4ddbbbd"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ ecl-license ecl-build ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ecl-type-traits/default.nix b/crystal/ecl-type-traits/default.nix index 2295b5b9dc..6cdc8d96d9 100644 --- a/crystal/ecl-type-traits/default.nix +++ b/crystal/ecl-type-traits/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "dba20da2c44d2b510db614738312ff31374fef5dee29c28efba4b1a69c7a29ff"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-build ecl-license ecl-config ecl-mpl ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-config ecl-mpl ]; diff --git a/crystal/ecl-utilities/default.nix b/crystal/ecl-utilities/default.nix index cbdfbc1d20..d265527d37 100644 --- a/crystal/ecl-utilities/default.nix +++ b/crystal/ecl-utilities/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "393f6746ee0a4963fff724ea6f63c429e76f2beb5ef25e37e552134afe570b94"; }; + buildType = "ament_cmake"; buildInputs = [ ecl-build ecl-license ecl-concepts ecl-mpl ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ ecl-license ecl-concepts ecl-mpl ]; diff --git a/crystal/eigen-stl-containers/default.nix b/crystal/eigen-stl-containers/default.nix index 00fb8553bb..8ab52c4a78 100644 --- a/crystal/eigen-stl-containers/default.nix +++ b/crystal/eigen-stl-containers/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "dd870ca56fe118b51f00459340ffcf4cef968c1c6e27f8eab9326b9f02c95ee4"; }; + buildType = "ament_cmake"; buildInputs = [ eigen ]; propagatedBuildInputs = [ eigen ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ets-cpp-client/default.nix b/crystal/ets-cpp-client/default.nix index 9bc9981202..3aac0ad13f 100644 --- a/crystal/ets-cpp-client/default.nix +++ b/crystal/ets-cpp-client/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fd8f72849064578c712fd7d106067af72c38aadfeb89fea2f19e90244df93b44"; }; + buildType = "ament_cmake"; buildInputs = [ rmw-implementation-cmake ets-msgs rclcpp std-msgs rcutils rmw ]; propagatedBuildInputs = [ launch-ros rcutils ets-msgs rclcpp std-msgs rosidl-default-runtime rmw ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ets-msgs/default.nix b/crystal/ets-msgs/default.nix index 4f1cdce228..29bdf9a896 100644 --- a/crystal/ets-msgs/default.nix +++ b/crystal/ets-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "082495a82ab3acee57fc481d295a4926ac065b963b3f6a8dd4355fb25a1a1851"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/ets-plugin/default.nix b/crystal/ets-plugin/default.nix index a1a586eea5..2755278968 100644 --- a/crystal/ets-plugin/default.nix +++ b/crystal/ets-plugin/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8287ec4889915a5aa9a8e1db5b55c6b95fefba310f11f31f594ad9e132f0391d"; }; + buildType = "ament_cmake"; buildInputs = [ rmw-implementation-cmake ets-msgs rclcpp std-msgs rcutils rmw ]; propagatedBuildInputs = [ launch-ros rcutils ets-msgs rclcpp std-msgs rosidl-default-runtime rmw ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/example-interfaces/default.nix b/crystal/example-interfaces/default.nix index 11babb992b..e6d610ed59 100644 --- a/crystal/example-interfaces/default.nix +++ b/crystal/example-interfaces/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0c93953b378fdd65af4e4b68d46bb155e4dbb2ae469e8f04c9c445e3cdfb8224"; }; + buildType = "ament_cmake"; buildInputs = [ action-msgs ]; propagatedBuildInputs = [ action-msgs rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-action-client/default.nix b/crystal/examples-rclcpp-minimal-action-client/default.nix index c4f00945c2..481a712c31 100644 --- a/crystal/examples-rclcpp-minimal-action-client/default.nix +++ b/crystal/examples-rclcpp-minimal-action-client/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c0b4a4f04e4aa693e82c2091a69aef412fe5e99b2f6e5e23d179629f78a7e1a0"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp-action example-interfaces rclcpp ]; propagatedBuildInputs = [ rclcpp-action example-interfaces rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-action-server/default.nix b/crystal/examples-rclcpp-minimal-action-server/default.nix index 6dc0df179d..b17210c46d 100644 --- a/crystal/examples-rclcpp-minimal-action-server/default.nix +++ b/crystal/examples-rclcpp-minimal-action-server/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b05d0aabfa0ead11e5a42ebddb00917a0033ec7199cc21b1e93e262e4c9fcd64"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp-action example-interfaces rclcpp ]; propagatedBuildInputs = [ rclcpp-action example-interfaces rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-client/default.nix b/crystal/examples-rclcpp-minimal-client/default.nix index b93d8fc804..d660b6c47a 100644 --- a/crystal/examples-rclcpp-minimal-client/default.nix +++ b/crystal/examples-rclcpp-minimal-client/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f752e4565af0a8dab10f84d6a24c1220a30673f768b91cb82d3baab8231c563a"; }; + buildType = "ament_cmake"; buildInputs = [ example-interfaces rclcpp ]; propagatedBuildInputs = [ example-interfaces rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-composition/default.nix b/crystal/examples-rclcpp-minimal-composition/default.nix index cab36df2da..f0e49bc727 100644 --- a/crystal/examples-rclcpp-minimal-composition/default.nix +++ b/crystal/examples-rclcpp-minimal-composition/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e52d9d3afa270e4a1c01f3dc1197578dd66a33d328a7789b186035338b86e4ca"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs class-loader rclcpp ]; propagatedBuildInputs = [ std-msgs class-loader rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-publisher/default.nix b/crystal/examples-rclcpp-minimal-publisher/default.nix index e70e7cbf2e..238fa97f55 100644 --- a/crystal/examples-rclcpp-minimal-publisher/default.nix +++ b/crystal/examples-rclcpp-minimal-publisher/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "55927e19129e0ead3947981d10dceda95d9f9e979d35275ecd0d271f90c642be"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs rclcpp ]; propagatedBuildInputs = [ std-msgs rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-service/default.nix b/crystal/examples-rclcpp-minimal-service/default.nix index fbbd5ec893..ab196034b5 100644 --- a/crystal/examples-rclcpp-minimal-service/default.nix +++ b/crystal/examples-rclcpp-minimal-service/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "62f7408c2a5d1afffe56efa4bff51318fbd63bfb50d22ec863d628a2d77d1841"; }; + buildType = "ament_cmake"; buildInputs = [ example-interfaces rclcpp ]; propagatedBuildInputs = [ example-interfaces rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-subscriber/default.nix b/crystal/examples-rclcpp-minimal-subscriber/default.nix index ed07278cd6..cc4c962359 100644 --- a/crystal/examples-rclcpp-minimal-subscriber/default.nix +++ b/crystal/examples-rclcpp-minimal-subscriber/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d8f394fccb9c4844ab7b4bbd0af9b0d15642bab4dea934ad72f9fa5f152d8ea1"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs rclcpp ]; propagatedBuildInputs = [ std-msgs rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclcpp-minimal-timer/default.nix b/crystal/examples-rclcpp-minimal-timer/default.nix index 2d44627841..b5193237c6 100644 --- a/crystal/examples-rclcpp-minimal-timer/default.nix +++ b/crystal/examples-rclcpp-minimal-timer/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0844580bbf14b2ac1bb4494ad84842edadff3252a491dda7087d5159e685fbdc"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp ]; propagatedBuildInputs = [ rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/examples-rclpy-executors/default.nix b/crystal/examples-rclpy-executors/default.nix index 48888cff8f..5a06cf28f4 100644 --- a/crystal/examples-rclpy-executors/default.nix +++ b/crystal/examples-rclpy-executors/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c9d7cf286993d9694474145287a1b37acaceb6d37f2a4d7f5759adb08cb76b83"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs ]; diff --git a/crystal/examples-rclpy-minimal-action-client/default.nix b/crystal/examples-rclpy-minimal-action-client/default.nix index f1452a8d84..98d1370543 100644 --- a/crystal/examples-rclpy-minimal-action-client/default.nix +++ b/crystal/examples-rclpy-minimal-action-client/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "761e476a76b0c8a640872e75449f43229aef8822bedef1c3f472464b52d6505d"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy example-interfaces ]; diff --git a/crystal/examples-rclpy-minimal-action-server/default.nix b/crystal/examples-rclpy-minimal-action-server/default.nix index a1fbdef500..2655e226e6 100644 --- a/crystal/examples-rclpy-minimal-action-server/default.nix +++ b/crystal/examples-rclpy-minimal-action-server/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a1640fec00489dbe9a6832ba1fa9924bdb09eff1dabc721a035b028a9f15608d"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy example-interfaces ]; diff --git a/crystal/examples-rclpy-minimal-client/default.nix b/crystal/examples-rclpy-minimal-client/default.nix index 73abea0d0d..dbb5a379d2 100644 --- a/crystal/examples-rclpy-minimal-client/default.nix +++ b/crystal/examples-rclpy-minimal-client/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "dd729504700ecf9699229a9537db7c2cde5976223ac12b319842bf5e83744ff6"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs example-interfaces ]; diff --git a/crystal/examples-rclpy-minimal-publisher/default.nix b/crystal/examples-rclpy-minimal-publisher/default.nix index 287e2ec02f..7709d0232e 100644 --- a/crystal/examples-rclpy-minimal-publisher/default.nix +++ b/crystal/examples-rclpy-minimal-publisher/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e73863a26c3235c8cc139b24c6c5ad84925ce099534ccf09dcb933ea6c34dffb"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs ]; diff --git a/crystal/examples-rclpy-minimal-service/default.nix b/crystal/examples-rclpy-minimal-service/default.nix index 5e4e40e349..e68050a9ce 100644 --- a/crystal/examples-rclpy-minimal-service/default.nix +++ b/crystal/examples-rclpy-minimal-service/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e5f701fcf72f20f0e5e05dffb741d0f537e77daf58f5daa8e1227843ea98a18c"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs example-interfaces ]; diff --git a/crystal/examples-rclpy-minimal-subscriber/default.nix b/crystal/examples-rclpy-minimal-subscriber/default.nix index 5403f06b00..1b9c7a0a00 100644 --- a/crystal/examples-rclpy-minimal-subscriber/default.nix +++ b/crystal/examples-rclpy-minimal-subscriber/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "549277190cb95b82551aa913eaf92b9e48aee264134c5fba42a6d248ae0f0596"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs ]; diff --git a/crystal/fastcdr/default.nix b/crystal/fastcdr/default.nix index 86eeed16eb..1d32f02454 100644 --- a/crystal/fastcdr/default.nix +++ b/crystal/fastcdr/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4ad70c34ca0db3146a4b1eaf0cefb85ffceb28087da57e4b0fd06345607d5935"; }; + buildType = "cmake"; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/fastrtps-cmake-module/default.nix b/crystal/fastrtps-cmake-module/default.nix index d57d4c71fb..0992daf905 100644 --- a/crystal/fastrtps-cmake-module/default.nix +++ b/crystal/fastrtps-cmake-module/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f2a152b916a700341bd1fdb6c2730e06f094e773fac5b42b3706cabbaf79ae93"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/fastrtps/default.nix b/crystal/fastrtps/default.nix index ad22ffffc7..8a5f979ee0 100644 --- a/crystal/fastrtps/default.nix +++ b/crystal/fastrtps/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "296305d8465e27e3cff4289865b15bf2bb40ccfb7a7d60e7c28b3a5df3a1a33a"; }; + buildType = "cmake"; buildInputs = [ fastcdr tinyxml-2 asio ]; propagatedBuildInputs = [ openssl fastcdr tinyxml-2 ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/fmi-adapter-examples/default.nix b/crystal/fmi-adapter-examples/default.nix index 87ab3b6da2..41fb026bf1 100644 --- a/crystal/fmi-adapter-examples/default.nix +++ b/crystal/fmi-adapter-examples/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a6ab41c00250033a1aa06e24c40929299dc51bd7842b8488195abdf3dc16fe15"; }; + buildType = "ament_cmake"; buildInputs = [ fmi-adapter ]; propagatedBuildInputs = [ launch fmi-adapter launch-ros ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/fmi-adapter/default.nix b/crystal/fmi-adapter/default.nix index a8f35039d6..5cd831c5f9 100644 --- a/crystal/fmi-adapter/default.nix +++ b/crystal/fmi-adapter/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "25baebf9675f26c246a6a7608f48ac92f323bdbe129809007ad98f52191aec77"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs rclcpp-lifecycle rclcpp ]; checkInputs = [ ament-cmake-pytest ament-lint-common ament-cmake-gmock launch-testing ament-cmake-gtest ament-lint-auto rcutils ]; propagatedBuildInputs = [ rclcpp-lifecycle launch-ros launch rclcpp std-msgs ]; diff --git a/crystal/gazebo-dev/default.nix b/crystal/gazebo-dev/default.nix index 6ffbe5d25f..2b82498cd8 100644 --- a/crystal/gazebo-dev/default.nix +++ b/crystal/gazebo-dev/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a7820291c149e6e678fe5b6b4076fc4aa4872ad674555d4f8ec3cc072fae6968"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ gazeboSimulator.gazebo9 ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/gazebo-msgs/default.nix b/crystal/gazebo-msgs/default.nix index f8ba2ad078..3cb6c1d433 100644 --- a/crystal/gazebo-msgs/default.nix +++ b/crystal/gazebo-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2d9081921a5f60dd3cc5a886d1bf96e54d2a1d4620aa59e766f71b543e57f7f5"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs trajectory-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces trajectory-msgs std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/gazebo-plugins/default.nix b/crystal/gazebo-plugins/default.nix index adfcb91a20..ecbcfbdeed 100644 --- a/crystal/gazebo-plugins/default.nix +++ b/crystal/gazebo-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "51a0467974dfe60f044ee9ce790bf66bd17cd0c3c2f342aacc7711bb7673fe8c"; }; + buildType = "ament_cmake"; buildInputs = [ gazebo-ros tf2-geometry-msgs camera-info-manager image-transport sensor-msgs tf2-ros gazebo-dev nav-msgs rclcpp std-msgs geometry-msgs ]; checkInputs = [ ament-lint-auto cv-bridge ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ gazebo-ros tf2-geometry-msgs camera-info-manager image-transport sensor-msgs tf2-ros gazebo-dev nav-msgs rclcpp std-msgs geometry-msgs ]; diff --git a/crystal/gazebo-ros-pkgs/default.nix b/crystal/gazebo-ros-pkgs/default.nix index 8af16d53a5..bff39ef757 100644 --- a/crystal/gazebo-ros-pkgs/default.nix +++ b/crystal/gazebo-ros-pkgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "49aa4f9a95b2dc720b6c0494692aad11ab21b9626116ce4b28ef9c6f6c2e6e17"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ gazebo-plugins gazebo-ros gazebo-msgs gazebo-dev ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/gazebo-ros/default.nix b/crystal/gazebo-ros/default.nix index fdafedc102..712de4e0cb 100644 --- a/crystal/gazebo-ros/default.nix +++ b/crystal/gazebo-ros/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "15951164aa4962195cbd701f7539de10a4da2133444a759426f22ed43de36905"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces std-srvs gazebo-dev rclcpp tinyxml-vendor gazebo-msgs ]; checkInputs = [ ament-lint-common sensor-msgs ament-cmake-gtest std-msgs ament-lint-auto geometry-msgs ]; propagatedBuildInputs = [ builtin-interfaces std-srvs geometry-msgs sensor-msgs gazebo-dev rclcpp tinyxml-vendor gazebo-msgs ]; diff --git a/crystal/generated.nix b/crystal/generated.nix index e29d3bbaa9..fe5536f942 100644 --- a/crystal/generated.nix +++ b/crystal/generated.nix @@ -102,6 +102,8 @@ self: super: { ament-uncrustify = self.callPackage ./ament-uncrustify {}; + ament-xmllint = self.callPackage ./ament-xmllint {}; + angles = self.callPackage ./angles {}; apriltag = self.callPackage ./apriltag {}; @@ -132,6 +134,8 @@ self: super: { compressed-image-transport = self.callPackage ./compressed-image-transport {}; + connext-cmake-module = self.callPackage ./connext-cmake-module {}; + console-bridge-vendor = self.callPackage ./console-bridge-vendor {}; control-msgs = self.callPackage ./control-msgs {}; @@ -350,11 +354,9 @@ self: super: { message-filters = self.callPackage ./message-filters {}; - micro-xrce-dds-agent = self.callPackage ./micro-xrce-dds-agent {}; - micro-ros-agent = self.callPackage ./micro-ros-agent {}; - microxrcedds-agent-cmake-module = self.callPackage ./microxrcedds-agent-cmake-module {}; + microxrcedds-agent = self.callPackage ./microxrcedds-agent {}; ml-classifiers = self.callPackage ./ml-classifiers {}; @@ -414,6 +416,8 @@ self: super: { object-msgs = self.callPackage ./object-msgs {}; + opensplice-cmake-module = self.callPackage ./opensplice-cmake-module {}; + orocos-kdl = self.callPackage ./orocos-kdl {}; osrf-pycommon = self.callPackage ./osrf-pycommon {}; @@ -480,6 +484,10 @@ self: super: { rmw = self.callPackage ./rmw {}; + rmw-connext-cpp = self.callPackage ./rmw-connext-cpp {}; + + rmw-connext-shared-cpp = self.callPackage ./rmw-connext-shared-cpp {}; + rmw-fastrtps-cpp = self.callPackage ./rmw-fastrtps-cpp {}; rmw-fastrtps-dynamic-cpp = self.callPackage ./rmw-fastrtps-dynamic-cpp {}; @@ -490,6 +498,8 @@ self: super: { rmw-implementation-cmake = self.callPackage ./rmw-implementation-cmake {}; + rmw-opensplice-cpp = self.callPackage ./rmw-opensplice-cpp {}; + robot-state-publisher = self.callPackage ./robot-state-publisher {}; ros1-bridge = self.callPackage ./ros1-bridge {}; @@ -572,6 +582,8 @@ self: super: { rosidl-typesupport-connext-c = self.callPackage ./rosidl-typesupport-connext-c {}; + rosidl-typesupport-connext-cpp = self.callPackage ./rosidl-typesupport-connext-cpp {}; + rosidl-typesupport-cpp = self.callPackage ./rosidl-typesupport-cpp {}; rosidl-typesupport-fastrtps-c = self.callPackage ./rosidl-typesupport-fastrtps-c {}; @@ -584,6 +596,10 @@ self: super: { rosidl-typesupport-introspection-cpp = self.callPackage ./rosidl-typesupport-introspection-cpp {}; + rosidl-typesupport-opensplice-c = self.callPackage ./rosidl-typesupport-opensplice-c {}; + + rosidl-typesupport-opensplice-cpp = self.callPackage ./rosidl-typesupport-opensplice-cpp {}; + rqt = self.callPackage ./rqt {}; rqt-action = self.callPackage ./rqt-action {}; diff --git a/crystal/geometry-msgs/default.nix b/crystal/geometry-msgs/default.nix index ac3c8c8bcc..c0fe2c2ce4 100644 --- a/crystal/geometry-msgs/default.nix +++ b/crystal/geometry-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b7f94748df58d15b6b2235a8be0e7ea51f2b72adb73c4f4ae137a38899a3a40f"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ std-msgs rosidl-default-runtime ]; diff --git a/crystal/gmock-vendor/default.nix b/crystal/gmock-vendor/default.nix index 22ab8ccc8d..73fba232cf 100644 --- a/crystal/gmock-vendor/default.nix +++ b/crystal/gmock-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c992c3560bfbf7ea20a1eeb8330b99c796f180e7b9d33bf2ce9d5d2cad429810"; }; + buildType = "cmake"; buildInputs = [ cmake ]; propagatedBuildInputs = [ gtest-vendor ]; diff --git a/crystal/gtest-vendor/default.nix b/crystal/gtest-vendor/default.nix index dbd2c483f7..4291c26864 100644 --- a/crystal/gtest-vendor/default.nix +++ b/crystal/gtest-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f670a11cca4cf323c27c007c363ae1cdedcab5b04894fe9fb427075855c25854"; }; + buildType = "cmake"; buildInputs = [ cmake ]; meta = { diff --git a/crystal/image-geometry/default.nix b/crystal/image-geometry/default.nix index 90f8bde521..0a8963525d 100644 --- a/crystal/image-geometry/default.nix +++ b/crystal/image-geometry/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "1fbf0988dbf901abd57568dc429988e5316f9184230dbe102d2cb783ccd7c913"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs opencv3 ]; checkInputs = [ ament-cmake-pytest ament-cmake-gtest ]; propagatedBuildInputs = [ sensor-msgs opencv3 ]; diff --git a/crystal/image-publisher/default.nix b/crystal/image-publisher/default.nix index d530f667d1..5a4c846447 100644 --- a/crystal/image-publisher/default.nix +++ b/crystal/image-publisher/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "399a70053d065f616ea3b8a4dcc0b8aa5aba278c3e12d60be4dadfffe39dc7eb"; }; + buildType = "ament_cmake"; buildInputs = [ camera-info-manager image-transport class-loader cv-bridge rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ camera-info-manager image-transport class-loader cv-bridge rclcpp ]; diff --git a/crystal/image-tools/default.nix b/crystal/image-tools/default.nix index ddda65bc50..d097ea3e0f 100644 --- a/crystal/image-tools/default.nix +++ b/crystal/image-tools/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "6b7323ff77c5f2a3770d94e85e1d925ba6b657f5fd0110a644230aba2ad04287"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs sensor-msgs opencv3 rclcpp ]; checkInputs = [ ament-cmake-pytest rmw-implementation-cmake ament-lint-common launch-testing launch ament-lint-auto ]; propagatedBuildInputs = [ std-msgs sensor-msgs opencv3 rclcpp ]; diff --git a/crystal/image-transport-plugins/default.nix b/crystal/image-transport-plugins/default.nix index 29bc4934b0..7e70863bd2 100644 --- a/crystal/image-transport-plugins/default.nix +++ b/crystal/image-transport-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "31adddd619d0be5f1561ae22d965b98da156ee9b5f0bfa0d7f06534c7eb743cc"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ compressed-depth-image-transport theora-image-transport compressed-image-transport ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/image-transport/default.nix b/crystal/image-transport/default.nix index fcd207e07d..17f4ad3469 100644 --- a/crystal/image-transport/default.nix +++ b/crystal/image-transport/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "80d28aee0a7cf9c2412f589e27638afab061a33740970935efeb990c31cea010"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs pluginlib message-filters rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; - propagatedBuildInputs = [ sensor-msgs pluginlib message-filters rclcpp ]; + propagatedBuildInputs = [ sensor-msgs rclcpp message-filters pluginlib ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/intra-process-demo/default.nix b/crystal/intra-process-demo/default.nix index cc791c0f1e..25b9b61cd5 100644 --- a/crystal/intra-process-demo/default.nix +++ b/crystal/intra-process-demo/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f40ccb7be71f24b0b87300e5198f3e721aa99a537c8cee8b3ee707bee901fbc9"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs sensor-msgs opencv3 rclcpp ]; checkInputs = [ ament-cmake-pytest rmw-implementation-cmake ament-lint-common launch-testing launch ament-lint-auto ]; propagatedBuildInputs = [ sensor-msgs opencv3 rclcpp ]; diff --git a/crystal/joy/default.nix b/crystal/joy/default.nix index 749c39114a..6b53dc6f24 100644 --- a/crystal/joy/default.nix +++ b/crystal/joy/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "28de8edab84c773926d75918d4dec56c844ff3273a61bbcd098ee0ba710d97dc"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs rclcpp ]; propagatedBuildInputs = [ sensor-msgs rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/kdl-parser/default.nix b/crystal/kdl-parser/default.nix index 2f67e07255..3a1722ec9e 100644 --- a/crystal/kdl-parser/default.nix +++ b/crystal/kdl-parser/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9f3e1d9af948522e30fceb48dc27cd55cf2726965b00b6d3f745f205e49c92bf"; }; + buildType = "ament_cmake"; buildInputs = [ orocos-kdl tinyxml urdfdom-headers urdf tinyxml-vendor ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ orocos-kdl tinyxml urdfdom-headers urdf tinyxml-vendor ]; diff --git a/crystal/keystroke/default.nix b/crystal/keystroke/default.nix index 0c277e43a3..fedda0ec3f 100644 --- a/crystal/keystroke/default.nix +++ b/crystal/keystroke/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7f8f328829b31d38c84025fc2e56eaa55c6e194ee25bcb9b8487fcc67fd19cc1"; }; + buildType = "ament_python"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ launch-ros rclpy launch std-msgs geometry-msgs ]; diff --git a/crystal/laser-geometry/default.nix b/crystal/laser-geometry/default.nix index 544b3750d9..0f6900fc99 100644 --- a/crystal/laser-geometry/default.nix +++ b/crystal/laser-geometry/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7eebd7deb07fcd802f465ded75470b19331e11795f26069a2d8ce438a316ff70"; }; + buildType = "ament_cmake"; buildInputs = [ tf2 sensor-msgs rclcpp eigen ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-gmock ament-cmake-gtest ament-cmake-cppcheck ament-cmake-lint-cmake ament-cmake-cpplint ]; propagatedBuildInputs = [ ament-cmake sensor-msgs tf2 rclcpp eigen ]; diff --git a/crystal/launch-ros/default.nix b/crystal/launch-ros/default.nix index 38c934b56d..28accad42b 100644 --- a/crystal/launch-ros/default.nix +++ b/crystal/launch-ros/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "480257659d78e901745518c17ae0e35e6def35dbb7bc7a1d5867a3f1f3f08bbb"; }; + buildType = "ament_python"; buildInputs = [ osrf-pycommon rclpy launch python3Packages.pyyaml lifecycle-msgs ament-index-python ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ osrf-pycommon rclpy launch python3Packages.pyyaml lifecycle-msgs ament-index-python ]; diff --git a/crystal/launch-testing/default.nix b/crystal/launch-testing/default.nix index c1228bf547..17b86ddcd1 100644 --- a/crystal/launch-testing/default.nix +++ b/crystal/launch-testing/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f2e76510b9b46a57150d902ba813ec46f8f9032e2d0152091bbddc7c37c0d959"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 launch pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ ament-index-python launch ]; diff --git a/crystal/launch/default.nix b/crystal/launch/default.nix index d65c0b52f2..f0fdf17552 100644 --- a/crystal/launch/default.nix +++ b/crystal/launch/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "5fc208fcf017a8bfe79594bb62cf434801683c5d01a9785b5b783b558528224a"; }; + buildType = "ament_python"; buildInputs = [ osrf-pycommon ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ osrf-pycommon ]; diff --git a/crystal/libcurl-vendor/default.nix b/crystal/libcurl-vendor/default.nix index 7ddcb872bb..b44506153a 100644 --- a/crystal/libcurl-vendor/default.nix +++ b/crystal/libcurl-vendor/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, curl, ament-cmake }: +{ lib, buildRosPackage, fetchurl, curl, ament-cmake, pkg-config }: buildRosPackage { pname = "ros-crystal-libcurl-vendor"; version = "2.1.0"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "904b586704ed7f517291b7e7a863772b6cc3c2819fd2a2f1d9fce1f2d1b26708"; }; + buildType = "ament_cmake"; buildInputs = [ curl ]; - propagatedBuildInputs = [ curl ]; + propagatedBuildInputs = [ curl pkg-config ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/librealsense2/default.nix b/crystal/librealsense2/default.nix index b4eea57a42..5e11d1b92d 100644 --- a/crystal/librealsense2/default.nix +++ b/crystal/librealsense2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cb95505e6a9a4d16ebb6ca7542eee7bca1afdfca36fd46aa6de30cb011d96b97"; }; + buildType = "ament_cmake"; buildInputs = [ gtk3 udev pkg-config libusb1 glfw3 linuxHeaders openssl libGLU libGL ]; propagatedBuildInputs = [ gtk3 udev libusb1 glfw3 linuxHeaders openssl libGLU libGL ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/libyaml-vendor/default.nix b/crystal/libyaml-vendor/default.nix index 752bb90481..5742106e21 100644 --- a/crystal/libyaml-vendor/default.nix +++ b/crystal/libyaml-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "54515207095b2974e152995adc92a9d0bf88b885336bbefcc26ca404af305188"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/lifecycle-msgs/default.nix b/crystal/lifecycle-msgs/default.nix index 5b18786458..44af3872c6 100644 --- a/crystal/lifecycle-msgs/default.nix +++ b/crystal/lifecycle-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ec86038e23f1d594d28cd01935acc4c433f43b22aa0b07d6ffb1e09dd4a3c7f8"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/lifecycle/default.nix b/crystal/lifecycle/default.nix index b57eb84650..8647f56535 100644 --- a/crystal/lifecycle/default.nix +++ b/crystal/lifecycle/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ba439c587c69ca1c2a3ec569d7e3d9d4995aa98c2e7566ad316e8f6cfd3eaac5"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs lifecycle-msgs rclcpp-lifecycle ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ std-msgs lifecycle-msgs rclcpp-lifecycle ros2run ]; diff --git a/crystal/logging-demo/default.nix b/crystal/logging-demo/default.nix index b67baf9f3c..c6115f443d 100644 --- a/crystal/logging-demo/default.nix +++ b/crystal/logging-demo/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7486e3acfc247d398ac0aaa8a89cec089c9dca1e9f2a542221c3cc894faa658c"; }; + buildType = "ament_cmake"; buildInputs = [ class-loader rosidl-cmake rclcpp 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 rclcpp ament-index-cpp std-msgs rosidl-default-runtime ]; diff --git a/crystal/map-msgs/default.nix b/crystal/map-msgs/default.nix index 3fe1d7b6d1..9457f041d0 100644 --- a/crystal/map-msgs/default.nix +++ b/crystal/map-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "73777431375ad7b3d56e25f88ed4655e757047b218ae32ff4ce34affce8ee2bb"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs sensor-msgs nav-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ std-msgs sensor-msgs nav-msgs rosidl-default-runtime ]; diff --git a/crystal/message-filters/default.nix b/crystal/message-filters/default.nix index 94cb735314..9572ec3c2a 100644 --- a/crystal/message-filters/default.nix +++ b/crystal/message-filters/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8fe2f16068afc46bdb688496deda0717a80a87a0ec6730f1c6361c9176f63f9e"; }; + buildType = "ament_cmake"; buildInputs = [ rclpy rclcpp builtin-interfaces ]; checkInputs = [ ament-cmake-pytest ament-cmake-gtest sensor-msgs std-msgs ament-lint-auto ]; nativeBuildInputs = [ ament-cmake-python ament-cmake-ros ]; diff --git a/crystal/micro-ros-agent/default.nix b/crystal/micro-ros-agent/default.nix index 8438a38950..a9a33a8eea 100644 --- a/crystal/micro-ros-agent/default.nix +++ b/crystal/micro-ros-agent/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "db09d137d08f374c6d6f0bfce90f0bad311ad4a809c5499866d3a5516a1ee6bb"; }; + buildType = "ament_cmake"; buildInputs = [ fastrtps rosidl-cmake rclcpp microxrcedds-agent-cmake-module fastcdr ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ fastrtps rosidl-cmake rclcpp microxrcedds-agent-cmake-module rosidl-parser fastcdr ]; + propagatedBuildInputs = [ ament-cmake fastrtps rosidl-cmake microxrcedds-agent-cmake-module rclcpp rosidl-parser fastcdr ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/microxrcedds-agent/default.nix b/crystal/microxrcedds-agent/default.nix new file mode 100644 index 0000000000..2d88695f5a --- /dev/null +++ b/crystal/microxrcedds-agent/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, fastcdr, cmake, asio, fastrtps }: +buildRosPackage { + pname = "ros-crystal-microxrcedds-agent"; + version = "1.0.3-r1"; + + src = fetchurl { + url = https://github.com/micro-ROS/microxrcedds_agent-release/archive/release/crystal/microxrcedds_agent/1.0.3-1.tar.gz; + sha256 = "e803c907ee996f9fe855a0eb232a56bdbdb0bb29b891abe8966c036683afc205"; + }; + + buildType = "cmake"; + buildInputs = [ fastcdr asio fastrtps ]; + propagatedBuildInputs = [ fastcdr fastrtps ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''DDS-XCRE agent implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/ml-classifiers/default.nix b/crystal/ml-classifiers/default.nix index 0d9f7fc606..b2d71b61d1 100644 --- a/crystal/ml-classifiers/default.nix +++ b/crystal/ml-classifiers/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fe5ced50553b27c4c5ffd272d1d51ccc8264289d8c506eba7600efd82ff9bed8"; }; + buildType = "catkin"; buildInputs = [ pluginlib rosidl-default-generators rclcpp eigen std-msgs ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-cppcheck ament-cmake-xmllint ament-cmake-lint-cmake ament-lint-auto ament-cmake-copyright ament-cmake-cpplint ]; propagatedBuildInputs = [ pluginlib rclcpp eigen std-msgs rosidl-default-runtime ]; diff --git a/crystal/mrpt2/default.nix b/crystal/mrpt2/default.nix index 6c05021103..70eef58019 100644 --- a/crystal/mrpt2/default.nix +++ b/crystal/mrpt2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f53bc01e9cecf69776f34c50e4ca8e675327efca9f672b3cf5a4ef8ba5c2631d"; }; + buildType = "cmake"; buildInputs = [ wxGTK suitesparse libpcap assimp ffmpeg libusb1 libjpeg eigen zlib freeglut opencv3 libudev ]; propagatedBuildInputs = [ wxGTK suitesparse libpcap assimp ffmpeg libusb1 libjpeg eigen zlib freeglut opencv3 libudev ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/nav-2d-msgs/default.nix b/crystal/nav-2d-msgs/default.nix index 30c2bad865..f40794962b 100644 --- a/crystal/nav-2d-msgs/default.nix +++ b/crystal/nav-2d-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d93199b6841e254723ea3512ddaefd8d134808f0baee70950a2755f483982d8f"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs rosidl-default-generators geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ std-msgs rosidl-default-generators rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/nav-2d-utils/default.nix b/crystal/nav-2d-utils/default.nix index 695e228bba..c9c8ddaa9b 100644 --- a/crystal/nav-2d-utils/default.nix +++ b/crystal/nav-2d-utils/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f1e3e83cf8dd7428606c5b231ba83df50dc6afeac3c2272684222b3d42f2482e"; }; + buildType = "ament_cmake"; buildInputs = [ tf2-geometry-msgs nav2-msgs nav2-common tf2 nav-msgs nav-2d-msgs geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ tf2-geometry-msgs nav2-msgs tf2 nav-msgs nav-2d-msgs geometry-msgs ]; diff --git a/crystal/nav-msgs/default.nix b/crystal/nav-msgs/default.nix index 836c2a03ed..bff6259f56 100644 --- a/crystal/nav-msgs/default.nix +++ b/crystal/nav-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "628eb72829db8cc3288b945e20524504398fb5da7925338dddb25a809976113f"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/nav2-amcl/default.nix b/crystal/nav2-amcl/default.nix index 8d72b65d18..50ae4b4c44 100644 --- a/crystal/nav2-amcl/default.nix +++ b/crystal/nav2-amcl/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "620d841b5f5db364761592c12a070d998a234a9fb44a94626f6f634486715ccf"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-dynamic-params std-srvs nav2-tasks launch-ros tf2-geometry-msgs launch-testing sensor-msgs message-filters nav2-util tf2-ros nav2-common tf2 nav-msgs rclcpp geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; - propagatedBuildInputs = [ nav2-dynamic-params std-srvs nav2-tasks launch-ros tf2-geometry-msgs launch-testing sensor-msgs message-filters nav2-util tf2-ros tf2 nav-msgs rclcpp geometry-msgs ]; + propagatedBuildInputs = [ nav2-dynamic-params std-srvs nav2-tasks tf2-geometry-msgs launch-ros launch-testing sensor-msgs nav2-util message-filters tf2-ros tf2 nav-msgs rclcpp geometry-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/nav2-bringup/default.nix b/crystal/nav2-bringup/default.nix index 5abaa15416..2f066b4666 100644 --- a/crystal/nav2-bringup/default.nix +++ b/crystal/nav2-bringup/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "66b1e1f2fa567dc199c47dc31ef4c7167dd9c298bcb4758840e18a8a4b63ff2f"; }; + buildType = "ament_cmake"; buildInputs = [ navigation2 launch-ros nav2-common ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ launch-ros navigation2 ]; diff --git a/crystal/nav2-bt-navigator/default.nix b/crystal/nav2-bt-navigator/default.nix index 140d5ee461..4849131f45 100644 --- a/crystal/nav2-bt-navigator/default.nix +++ b/crystal/nav2-bt-navigator/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fd2908b00d423212ddbaeacc31f3b27d048cb21cd200df18f2b9ec80bea1cef1"; }; + buildType = "ament_cmake"; buildInputs = [ std-srvs nav2-tasks nav2-msgs nav2-common nav-msgs behaviortree-cpp rclcpp std-msgs nav2-robot ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-tasks nav2-msgs nav-msgs behaviortree-cpp rclcpp std-msgs ]; diff --git a/crystal/nav2-common/default.nix b/crystal/nav2-common/default.nix index cb613c115d..3639a0d83f 100644 --- a/crystal/nav2-common/default.nix +++ b/crystal/nav2-common/default.nix @@ -12,6 +12,8 @@ buildRosPackage { sha256 = "df5eb95e71ce146939b3caf3d98cfa2ecbab31a18680ad7404d756a88b74a551"; }; + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/nav2-costmap-2d/default.nix b/crystal/nav2-costmap-2d/default.nix index ba8ed8f027..28a268197c 100644 --- a/crystal/nav2-costmap-2d/default.nix +++ b/crystal/nav2-costmap-2d/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d334601046ce22f40bb0abe4f43ec89531f3a21890d4e678e98b4e3289fba330"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-voxel-grid nav2-common geometry-msgs message-filters nav2-util tf2-sensor-msgs rclcpp nav2-dynamic-params tf2-geometry-msgs tf2-ros nav-msgs std-msgs visualization-msgs laser-geometry pluginlib pcl sensor-msgs nav2-msgs tf2 map-msgs ]; checkInputs = [ nav2-map-server ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-voxel-grid geometry-msgs message-filters nav2-util tf2-sensor-msgs rclcpp nav2-dynamic-params tf2-geometry-msgs tf2-ros nav-msgs std-msgs visualization-msgs laser-geometry pluginlib pcl sensor-msgs nav2-msgs tf2 map-msgs ]; diff --git a/crystal/nav2-dwb-controller/default.nix b/crystal/nav2-dwb-controller/default.nix index d896cd500f..bd03b8e8f1 100644 --- a/crystal/nav2-dwb-controller/default.nix +++ b/crystal/nav2-dwb-controller/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2386ff364ba12b1c7075840d7e70f764f54f2bf2d2c93103fe57ae9703feba7e"; }; + buildType = "ament_cmake"; buildInputs = [ costmap-queue dwb-critics dwb-plugins nav-2d-utils dwb-msgs dwb-controller dwb-core nav-2d-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ costmap-queue dwb-critics dwb-plugins nav-2d-utils dwb-msgs dwb-controller dwb-core nav-2d-msgs ]; diff --git a/crystal/nav2-dynamic-params/default.nix b/crystal/nav2-dynamic-params/default.nix index 2bb27d3d14..d1f0f7880c 100644 --- a/crystal/nav2-dynamic-params/default.nix +++ b/crystal/nav2-dynamic-params/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cbbeef8e4ffda61c9d7e6506541ccf10dd35653caaea585afe636dd39a9ae463"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp nav2-common ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ rclcpp ]; diff --git a/crystal/nav2-map-server/default.nix b/crystal/nav2-map-server/default.nix index edb4ff728e..9c5d2d3a88 100644 --- a/crystal/nav2-map-server/default.nix +++ b/crystal/nav2-map-server/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "6c27f751875f417cb7e257fcb21f3c616af90b6f4d215e4fae98c3bfa34587d9"; }; + buildType = "ament_cmake"; buildInputs = [ yaml-cpp-vendor SDL bullet SDL_image launch-ros launch-testing nav2-common tf2 nav-msgs rclcpp std-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ yaml-cpp-vendor SDL bullet SDL_image launch-ros launch-testing tf2 nav-msgs rclcpp std-msgs ]; diff --git a/crystal/nav2-mission-executor/default.nix b/crystal/nav2-mission-executor/default.nix index 8213063c29..ab86aec749 100644 --- a/crystal/nav2-mission-executor/default.nix +++ b/crystal/nav2-mission-executor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cca9ce8e328491847ee0a5f1733c60f529d270e21040707b150dc68c431dbb74"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-tasks nav2-msgs nav2-common behaviortree-cpp rclcpp std-msgs geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-tasks nav2-msgs behaviortree-cpp rclcpp std-msgs geometry-msgs ]; diff --git a/crystal/nav2-motion-primitives/default.nix b/crystal/nav2-motion-primitives/default.nix index 595fb1e36e..cfb8baf34e 100644 --- a/crystal/nav2-motion-primitives/default.nix +++ b/crystal/nav2-motion-primitives/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "50a75ca6f7675e93030ea763839db9e8f4d02795c627dc06f8c0257154c667eb"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-tasks tf2-geometry-msgs nav2-msgs nav2-util nav2-common tf2 nav-msgs rclcpp nav2-robot geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-tasks nav2-msgs nav-msgs rclcpp geometry-msgs ]; diff --git a/crystal/nav2-msgs/default.nix b/crystal/nav2-msgs/default.nix index 9aa3aba171..f852529251 100644 --- a/crystal/nav2-msgs/default.nix +++ b/crystal/nav2-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8e9fea4bc061a90e57516cabb3b22badf16f496c002a6292b22a4ecf08954e33"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces rosidl-default-generators nav2-common rclcpp std-msgs geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ builtin-interfaces rclcpp std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/nav2-navfn-planner/default.nix b/crystal/nav2-navfn-planner/default.nix index 60d9050681..eeff35dba5 100644 --- a/crystal/nav2-navfn-planner/default.nix +++ b/crystal/nav2-navfn-planner/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "412542dcda7ba8032585d1d0ff7155c10051f76a66b2301d080b282d20503509"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces nav2-tasks nav2-msgs nav2-util nav2-common nav-msgs rclcpp visualization-msgs nav2-robot geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ builtin-interfaces nav2-tasks nav2-msgs nav2-util nav-msgs rclcpp visualization-msgs nav2-robot geometry-msgs ]; diff --git a/crystal/nav2-robot/default.nix b/crystal/nav2-robot/default.nix index dd98ac06fb..92b1e6b003 100644 --- a/crystal/nav2-robot/default.nix +++ b/crystal/nav2-robot/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "924fde792c011a96dea86bc3db5454ca5290d392b758f93aa0a11621f7f092fe"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-common nav-msgs urdf rclcpp geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav-msgs urdf rclcpp geometry-msgs ]; diff --git a/crystal/nav2-simple-navigator/default.nix b/crystal/nav2-simple-navigator/default.nix index 90a6f2a65f..47d66e4ec2 100644 --- a/crystal/nav2-simple-navigator/default.nix +++ b/crystal/nav2-simple-navigator/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "40fd4cfb0a383c7e86ecc2c63a0093032757dc27c8e84a31d915c407660e94a0"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-tasks nav2-msgs rclcpp nav2-common ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-msgs rclcpp nav2-tasks ]; diff --git a/crystal/nav2-tasks/default.nix b/crystal/nav2-tasks/default.nix index 1cfd112236..36060715e3 100644 --- a/crystal/nav2-tasks/default.nix +++ b/crystal/nav2-tasks/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b070fc9294edfb71eef1e6b0a3442f371d0e82521958328aa54e48d67428a4c4"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces std-srvs tf2-geometry-msgs rosidl-default-generators nav2-msgs nav2-common tf2 behaviortree-cpp rclcpp std-msgs nav2-robot geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ builtin-interfaces tf2-geometry-msgs nav2-msgs tf2 behaviortree-cpp rclcpp std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/nav2-util/default.nix b/crystal/nav2-util/default.nix index 0669ffee21..7466180db4 100644 --- a/crystal/nav2-util/default.nix +++ b/crystal/nav2-util/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "adbc4db869d72bdb3867c5d69caec08ca78918b7e4cb5cff07c244c9c4c5dbd6"; }; + buildType = "ament_cmake"; buildInputs = [ SDL SDL_image nav2-msgs tf2-ros nav2-common tf2 nav-msgs rclcpp geometry-msgs ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ SDL SDL_image nav2-msgs tf2-ros tf2 nav-msgs rclcpp geometry-msgs ]; diff --git a/crystal/nav2-voxel-grid/default.nix b/crystal/nav2-voxel-grid/default.nix index 96e8747ac7..0a8c70efdb 100644 --- a/crystal/nav2-voxel-grid/default.nix +++ b/crystal/nav2-voxel-grid/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e5fc2f003f86f1f6d180375dce15de6af9f80f8ac943daed4d4ce4bb178ec2c5"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp nav2-common ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ rclcpp ]; diff --git a/crystal/nav2-world-model/default.nix b/crystal/nav2-world-model/default.nix index a8ee88054f..1ce369f4fa 100644 --- a/crystal/nav2-world-model/default.nix +++ b/crystal/nav2-world-model/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2908d8d758949f0cdb89461784c1c1200526b184203620d82dd226a663580ac4"; }; + buildType = "ament_cmake"; buildInputs = [ nav2-msgs nav2-util tf2-ros nav2-common rclcpp nav2-costmap-2d ]; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; propagatedBuildInputs = [ nav2-msgs nav2-util tf2-ros rclcpp nav2-costmap-2d ]; diff --git a/crystal/navigation2/default.nix b/crystal/navigation2/default.nix index 7e212fac4d..fef4aa4fb3 100644 --- a/crystal/navigation2/default.nix +++ b/crystal/navigation2/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "a64c995199a6691b261ad3789606d0fdaf56f46c582a87ea488bee4c4228d7c0"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-pytest ament-lint-common launch-testing ament-cmake-gtest launch ament-lint-auto ]; - propagatedBuildInputs = [ nav2-dynamic-params nav2-map-server nav2-mission-executor nav2-tasks nav2-voxel-grid nav2-navfn-planner nav2-msgs nav2-world-model nav2-util nav2-dwb-controller nav2-motion-primitives nav2-costmap-2d nav2-simple-navigator nav2-robot nav2-bt-navigator nav2-amcl ]; + propagatedBuildInputs = [ nav2-map-server nav2-dynamic-params nav2-mission-executor nav2-tasks nav2-voxel-grid nav2-navfn-planner nav2-msgs nav2-world-model nav2-util nav2-dwb-controller nav2-motion-primitives nav2-costmap-2d nav2-simple-navigator nav2-robot nav2-bt-navigator nav2-amcl ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/nmea-msgs/default.nix b/crystal/nmea-msgs/default.nix index fd9827629c..4ef3928632 100644 --- a/crystal/nmea-msgs/default.nix +++ b/crystal/nmea-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b8b45789e7f94f4153aef2bff6543ba2d51a2ab86836d74c8feb62df4253b230"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs rosidl-default-generators builtin-interfaces ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/object-analytics-msgs/default.nix b/crystal/object-analytics-msgs/default.nix index ffeae1a38d..0ef3ea96ff 100644 --- a/crystal/object-analytics-msgs/default.nix +++ b/crystal/object-analytics-msgs/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "cfa7e51f2ab2c6e644bb41065ea62712cd8fc4b20e16741eda5d6512ab9619ae"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces rosidl-default-generators sensor-msgs tf2-ros std-msgs object-msgs geometry-msgs ]; - propagatedBuildInputs = [ sensor-msgs tf2-ros object-msgs std-msgs rosidl-default-runtime geometry-msgs ]; + propagatedBuildInputs = [ rosidl-default-runtime sensor-msgs tf2-ros std-msgs object-msgs geometry-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/object-analytics-node/default.nix b/crystal/object-analytics-node/default.nix index 88133f91b4..42dccf0df7 100644 --- a/crystal/object-analytics-node/default.nix +++ b/crystal/object-analytics-node/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8028765babd1011acd8ee4ad27dd07903d43f482e862920544ba212be7186c80"; }; + buildType = "ament_cmake"; buildInputs = [ object-analytics-msgs pcl class-loader sensor-msgs message-filters cv-bridge object-msgs rclcpp ament-index-cpp pcl-conversions geometry-msgs ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ object-analytics-msgs pcl class-loader sensor-msgs message-filters cv-bridge object-msgs rclcpp ament-index-cpp std-msgs ament-index-python pcl-conversions geometry-msgs ]; diff --git a/crystal/object-analytics-rviz/default.nix b/crystal/object-analytics-rviz/default.nix index 765da72bac..f049b5e56f 100644 --- a/crystal/object-analytics-rviz/default.nix +++ b/crystal/object-analytics-rviz/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "00f9f160d4740e7ca9799da65b83e5337aa482e4dac4cc151ce8c84deafcb65b"; }; + buildType = "ament_cmake"; buildInputs = [ object-analytics-msgs sensor-msgs cv-bridge message-filters rclcpp std-msgs visualization-msgs object-msgs geometry-msgs ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ object-analytics-msgs sensor-msgs cv-bridge message-filters rclcpp std-msgs visualization-msgs object-msgs geometry-msgs ]; diff --git a/crystal/object-msgs/default.nix b/crystal/object-msgs/default.nix index 503af1788e..92348ab84b 100644 --- a/crystal/object-msgs/default.nix +++ b/crystal/object-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0ff91ee611ff83f2c486675907db807660ca39f61db519a77b59543d627735c2"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs sensor-msgs rosidl-default-generators ]; propagatedBuildInputs = [ std-msgs sensor-msgs rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/opensplice-cmake-module/default.nix b/crystal/opensplice-cmake-module/default.nix new file mode 100644 index 0000000000..625c263f41 --- /dev/null +++ b/crystal/opensplice-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-lint-auto, opensplice_6_9, ament-cmake, ament-lint-common }: +buildRosPackage { + pname = "ros-crystal-opensplice-cmake-module"; + version = "0.6.3-r1"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rosidl_typesupport_opensplice-release/archive/release/crystal/opensplice_cmake_module/0.6.3-1.tar.gz; + sha256 = "3f8dce3df6054604ead696534b9a9d47b7fc8ad6eb5ce2a9d9ca3dc16222cba0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ opensplice_6_9 ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provide CMake module to find PrismTech OpenSplice.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/orocos-kdl/default.nix b/crystal/orocos-kdl/default.nix index a69a27b270..b6bb761071 100644 --- a/crystal/orocos-kdl/default.nix +++ b/crystal/orocos-kdl/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2c444773f68360b316d826a5bf7c0f12e9a3989d90eb2d350e703a6226a4303e"; }; + buildType = "cmake"; buildInputs = [ eigen ]; checkInputs = [ cppunit ]; propagatedBuildInputs = [ pkg-config eigen ]; diff --git a/crystal/osrf-pycommon/default.nix b/crystal/osrf-pycommon/default.nix index 479c380a02..058b6c18c3 100644 --- a/crystal/osrf-pycommon/default.nix +++ b/crystal/osrf-pycommon/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0b57f393c62abbe990c23c9b55272fc0e97d402ef68d2e9f7fc3c3a66f4c9d97"; }; + buildType = "ament_python"; meta = { description = ''Commonly needed Python modules, used by Python software developed at OSRF.''; diff --git a/crystal/osrf-testing-tools-cpp/default.nix b/crystal/osrf-testing-tools-cpp/default.nix index 9fcccfc4f6..5449a48ed9 100644 --- a/crystal/osrf-testing-tools-cpp/default.nix +++ b/crystal/osrf-testing-tools-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "853939b29d8c0e8889459cd6bb22fdd69cba853bfaf2099bd4ae5a1b18ba235b"; }; + buildType = "cmake"; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/pcl-conversions/default.nix b/crystal/pcl-conversions/default.nix index 82148e7eb8..249be756fd 100644 --- a/crystal/pcl-conversions/default.nix +++ b/crystal/pcl-conversions/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "10639c7bb949fbb1640fa0c27d8e4d3a98c05ce8d896314a9d68551b9d476c55"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces pcl sensor-msgs eigen std-msgs ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ builtin-interfaces pcl sensor-msgs eigen std-msgs ]; diff --git a/crystal/pendulum-control/default.nix b/crystal/pendulum-control/default.nix index 3c9af5cf4c..ec44a83bfa 100644 --- a/crystal/pendulum-control/default.nix +++ b/crystal/pendulum-control/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "160c00093e5a42d1b3a66f3000c322ee41dd3c43a04103b6372c99db57475f98"; }; + buildType = "ament_cmake"; buildInputs = [ tlsf-cpp rclcpp rttest pendulum-msgs ]; checkInputs = [ ament-cmake-pytest rmw-implementation-cmake ament-lint-common launch-testing launch ament-lint-auto ros2run ]; propagatedBuildInputs = [ tlsf-cpp rclcpp rttest pendulum-msgs ]; diff --git a/crystal/pendulum-msgs/default.nix b/crystal/pendulum-msgs/default.nix index 12f4f01e9f..f47bc52c0e 100644 --- a/crystal/pendulum-msgs/default.nix +++ b/crystal/pendulum-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fdd12dbae8648dc5a8ca7d6ca10ce2e7a273de06391103bf4edd02adb71484c2"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces rosidl-default-generators ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/pluginlib/default.nix b/crystal/pluginlib/default.nix index 6a85d94dd1..225487e9e6 100644 --- a/crystal/pluginlib/default.nix +++ b/crystal/pluginlib/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f520bff44d60282657c97f75a9eee211d9e49e0ed605450997a0155f774adbaf"; }; + buildType = "ament_cmake"; buildInputs = [ class-loader tinyxml2-vendor rcutils ament-index-cpp ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ class-loader tinyxml2-vendor rcutils ament-index-cpp ]; diff --git a/crystal/poco-vendor/default.nix b/crystal/poco-vendor/default.nix index f7016a0161..79fd942993 100644 --- a/crystal/poco-vendor/default.nix +++ b/crystal/poco-vendor/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "81e48bbd06ea2658b572efa9e854fb233b6e02f7559ef0ab27ff7d93da0a8e1b"; }; + buildType = "cmake"; buildInputs = [ zlib poco pcre ]; - propagatedBuildInputs = [ zlib poco pcre ]; + propagatedBuildInputs = [ zlib poco pcre cmake ]; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/py-trees-ros-interfaces/default.nix b/crystal/py-trees-ros-interfaces/default.nix index 40b82d1723..5d15bad9ba 100644 --- a/crystal/py-trees-ros-interfaces/default.nix +++ b/crystal/py-trees-ros-interfaces/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d4792a78173a09b204e0f4bffc654a22b3401ff0bf8b6018930e085d18ea72ba"; }; + buildType = "ament_cmake"; buildInputs = [ action-msgs rosidl-default-generators unique-identifier-msgs geometry-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ action-msgs rosidl-default-runtime unique-identifier-msgs geometry-msgs ]; diff --git a/crystal/python-cmake-module/default.nix b/crystal/python-cmake-module/default.nix index ba800dcb77..780a178827 100644 --- a/crystal/python-cmake-module/default.nix +++ b/crystal/python-cmake-module/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-lint-auto, python3, ament-cmake, ament-lint-common }: buildRosPackage { pname = "ros-crystal-python-cmake-module"; version = "0.6.3"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "235463eab00214e06dfd277ca45e4866039703e46edb6747320e251f915bb622"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ python3 ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/python-qt-binding/default.nix b/crystal/python-qt-binding/default.nix index 062699929c..4b2a3bebff 100644 --- a/crystal/python-qt-binding/default.nix +++ b/crystal/python-qt-binding/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fdf6f093e4849aba0695f6fa8c9bbe628d7da9b9745f7274b0fcc5e004cd0b08"; }; + buildType = "ament_cmake"; buildInputs = [ python3Packages.pyqt5 qt5.qtbase ]; checkInputs = [ ament-lint-auto ament-cmake-pytest ament-lint-common ]; propagatedBuildInputs = [ python3Packages.pyqt5 ]; diff --git a/crystal/qt-dotgraph/default.nix b/crystal/qt-dotgraph/default.nix index 12afd96567..e2189293dd 100644 --- a/crystal/qt-dotgraph/default.nix +++ b/crystal/qt-dotgraph/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f67cf44c9975de2788be0dce6898d2c7924516ae4e74f1354c94adceb3ed6d23"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-cmake-pytest python3Packages.pygraphviz ament-lint-common ]; propagatedBuildInputs = [ python-qt-binding python3Packages.pydot ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/qt-gui-app/default.nix b/crystal/qt-gui-app/default.nix index 2249fa7d19..c4d92acaf2 100644 --- a/crystal/qt-gui-app/default.nix +++ b/crystal/qt-gui-app/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "292e714d858f8ba41b540fda47fdc3d726dc90dbcb7a915efa979c34f8a0d54e"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ ament-index-python qt-gui ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/qt-gui-core/default.nix b/crystal/qt-gui-core/default.nix index 8ee48a3d56..34421a2310 100644 --- a/crystal/qt-gui-core/default.nix +++ b/crystal/qt-gui-core/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b1b0b36d79f8a747c210b833864f5c311845ea35bdd7a41f7c4c387a897c9204"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ qt-gui-app qt-gui-cpp qt-gui qt-dotgraph qt-gui-py-common ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/qt-gui-cpp/default.nix b/crystal/qt-gui-cpp/default.nix index 50d48048ca..f76f5e5999 100644 --- a/crystal/qt-gui-cpp/default.nix +++ b/crystal/qt-gui-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e96c60d3baab759e5bcbfb25f79d4a23bf901e99134d06dd01d2f25490c2abf6"; }; + buildType = "ament_cmake"; buildInputs = [ pluginlib qt5.qtbase pkg-config tinyxml2-vendor python-qt-binding ]; checkInputs = [ ament-cmake-pytest ]; propagatedBuildInputs = [ tinyxml2-vendor qt-gui pluginlib ]; diff --git a/crystal/qt-gui-py-common/default.nix b/crystal/qt-gui-py-common/default.nix index c81817e9e0..91032496d9 100644 --- a/crystal/qt-gui-py-common/default.nix +++ b/crystal/qt-gui-py-common/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2efe759ce061e4add65650ada0c741963d04c8b59c988aa405636e34f5cdaeb6"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ ament-index-python python-qt-binding ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/qt-gui/default.nix b/crystal/qt-gui/default.nix index 138ba0c444..e1bb41ee62 100644 --- a/crystal/qt-gui/default.nix +++ b/crystal/qt-gui/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e321214b3e5dd7308980cbdab72396d3fb387e3457ae67f55ab530096758627d"; }; + buildType = "ament_cmake"; buildInputs = [ python3Packages.pyqt5 qt5.qtbase ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ ament-index-python python3Packages.catkin-pkg python-qt-binding tango-icon-theme ]; diff --git a/crystal/rcl-action/default.nix b/crystal/rcl-action/default.nix index cfc4523509..b10f168631 100644 --- a/crystal/rcl-action/default.nix +++ b/crystal/rcl-action/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "494f14c3ec0492e2c21fe722391b5b7361e2250a4c841ec4b4839439f41b8bf3"; }; + buildType = "ament_cmake"; buildInputs = [ rcl action-msgs rcutils rmw rosidl-generator-c ]; checkInputs = [ ament-lint-common test-msgs ament-cmake-gtest ament-lint-auto osrf-testing-tools-cpp ]; propagatedBuildInputs = [ rcl action-msgs rcutils rmw rosidl-generator-c ]; diff --git a/crystal/rcl-interfaces/default.nix b/crystal/rcl-interfaces/default.nix index c58e9f22eb..763c83aa00 100644 --- a/crystal/rcl-interfaces/default.nix +++ b/crystal/rcl-interfaces/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "600e4132a6d9f49b75eb6cd2d0ea17e227474529f2fad477e7f09eb2fd96525d"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; diff --git a/crystal/rcl-lifecycle/default.nix b/crystal/rcl-lifecycle/default.nix index 868079f1a8..2334f5ac18 100644 --- a/crystal/rcl-lifecycle/default.nix +++ b/crystal/rcl-lifecycle/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e10ccb57fc49fd78c8f892a991f2dbcf10ac160216b751ed3b66b87f26cb5d18"; }; + buildType = "ament_cmake"; buildInputs = [ rmw-implementation lifecycle-msgs rcl rcutils rosidl-generator-c ]; checkInputs = [ ament-lint-auto ament-cmake-gtest osrf-testing-tools-cpp ament-lint-common ]; propagatedBuildInputs = [ rmw-implementation lifecycle-msgs rcl rcutils rosidl-generator-c ]; diff --git a/crystal/rcl-logging-log4cxx/default.nix b/crystal/rcl-logging-log4cxx/default.nix index 811b5dc04c..e7880eeefa 100644 --- a/crystal/rcl-logging-log4cxx/default.nix +++ b/crystal/rcl-logging-log4cxx/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3b3814094f4ece619ceaf2f4da10e8727a961951ddc6f83812f355a8e86b888a"; }; + buildType = "ament_cmake"; buildInputs = [ log4cxx ]; checkInputs = [ ament-cmake-pytest ament-lint-common ament-cmake-gmock launch-testing ament-cmake-gtest ament-lint-auto ]; propagatedBuildInputs = [ log4cxx ]; diff --git a/crystal/rcl-logging-noop/default.nix b/crystal/rcl-logging-noop/default.nix index ff226ad648..fdc3f79dd2 100644 --- a/crystal/rcl-logging-noop/default.nix +++ b/crystal/rcl-logging-noop/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7820b3b21a0cd3964df0a6a60e6f385d4cd89ecc3dc59e8ae9c28b44f9bc0139"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-pytest ament-lint-common ament-cmake-gmock launch-testing ament-cmake-gtest ament-lint-auto ]; nativeBuildInputs = [ python3Packages.empy ament-cmake-ros ]; diff --git a/crystal/rcl-yaml-param-parser/default.nix b/crystal/rcl-yaml-param-parser/default.nix index ba40e7b6bb..a5488dbb76 100644 --- a/crystal/rcl-yaml-param-parser/default.nix +++ b/crystal/rcl-yaml-param-parser/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "36a57efcbf15db7c2e71af5c82d59017c74b4b80c3ed9a90be023b47fd8efd1b"; }; + buildType = "ament_cmake"; buildInputs = [ rcl libyaml-vendor rcutils libyaml ]; checkInputs = [ launch-testing ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ libyaml-vendor libyaml ]; diff --git a/crystal/rcl/default.nix b/crystal/rcl/default.nix index 9303095e5b..79cd0105ec 100644 --- a/crystal/rcl/default.nix +++ b/crystal/rcl/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e98f83aac311ace0a9b1d83d7f1a03765410e68f6281f74c080765133f4cb8cd"; }; + buildType = "ament_cmake"; buildInputs = [ rcl-logging-noop rmw-implementation rcl-interfaces rcutils rosidl-generator-c ]; checkInputs = [ ament-cmake-pytest rmw-implementation-cmake ament-lint-common test-msgs ament-cmake-gtest launch ament-lint-auto osrf-testing-tools-cpp rmw ]; propagatedBuildInputs = [ ament-cmake rcutils rcl-logging-noop rmw-implementation rcl-interfaces rosidl-default-runtime rmw rosidl-generator-c ]; diff --git a/crystal/rclcpp-action/default.nix b/crystal/rclcpp-action/default.nix index 99291c72a9..f05aead8c8 100644 --- a/crystal/rclcpp-action/default.nix +++ b/crystal/rclcpp-action/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4d76ff4572c3b0e802314b47bfca794d51ccd5ccb2996b8a33b7436656e13f68"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-generator-cpp rosidl-generator-c ament-cmake rclcpp action-msgs rcl-action ]; checkInputs = [ test-msgs ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ rosidl-generator-cpp rosidl-generator-c ament-cmake rclcpp action-msgs rcl-action ]; diff --git a/crystal/rclcpp-lifecycle/default.nix b/crystal/rclcpp-lifecycle/default.nix index 7b17c0c845..71c23a0756 100644 --- a/crystal/rclcpp-lifecycle/default.nix +++ b/crystal/rclcpp-lifecycle/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "d9e05dc10b16031ec559fd12f315139708c458a811bf4133e7863c65f26806cc"; }; + buildType = "ament_cmake"; buildInputs = [ rcl-lifecycle rosidl-typesupport-cpp rmw-implementation lifecycle-msgs rclcpp ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; - propagatedBuildInputs = [ rclpy rcl-lifecycle rosidl-typesupport-cpp rmw-implementation lifecycle-msgs rclcpp ]; + propagatedBuildInputs = [ rcl-lifecycle rclpy rosidl-typesupport-cpp rmw-implementation lifecycle-msgs rclcpp ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rclcpp/default.nix b/crystal/rclcpp/default.nix index 1c6bc87d3e..74465bf57d 100644 --- a/crystal/rclcpp/default.nix +++ b/crystal/rclcpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0c2a84291e91f1e32e8d355681bb68a812594951f27203a63a8fc86c32126f87"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-generator-cpp builtin-interfaces rosidl-typesupport-c rosidl-typesupport-cpp rosgraph-msgs rmw-implementation rcl-yaml-param-parser rcl-interfaces rcl ]; checkInputs = [ rmw-implementation-cmake ament-lint-common ament-cmake-gmock test-msgs ament-cmake-gtest ament-lint-auto rmw ]; propagatedBuildInputs = [ rosidl-generator-cpp builtin-interfaces rosidl-typesupport-c ament-cmake rosidl-typesupport-cpp rosgraph-msgs rmw-implementation rcl-yaml-param-parser rcl-interfaces rcl rmw ]; diff --git a/crystal/rclpy/default.nix b/crystal/rclpy/default.nix index f7ae782d6e..34fa021c96 100644 --- a/crystal/rclpy/default.nix +++ b/crystal/rclpy/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f038de02819aeeb4c26500888db7ac0b56115fc9036e6c0816e62a75ad604dc7"; }; + buildType = "ament_cmake"; buildInputs = [ unique-identifier-msgs rmw-implementation-cmake rmw-implementation rcl-yaml-param-parser rcl rcutils rcl-action ]; checkInputs = [ ament-cmake-pytest pythonPackages.pytest rosidl-generator-py ament-lint-common test-msgs rcl-interfaces ament-lint-auto ]; propagatedBuildInputs = [ unique-identifier-msgs builtin-interfaces rmw-implementation rcl-yaml-param-parser rcl ament-index-python rcl-action ]; diff --git a/crystal/rcutils/default.nix b/crystal/rcutils/default.nix index bde4975d9a..7cd221e79c 100644 --- a/crystal/rcutils/default.nix +++ b/crystal/rcutils/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0fdb96bde3e98cd975529a326ffaf7ff763f51d523d5fc98fab8c6af6980b407"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-pytest ament-lint-common ament-cmake-gmock launch-testing ament-cmake-gtest ament-lint-auto osrf-testing-tools-cpp ]; nativeBuildInputs = [ python3Packages.empy ament-cmake-ros ]; diff --git a/crystal/realsense-camera-msgs/default.nix b/crystal/realsense-camera-msgs/default.nix index 935d28f91a..99ff0fa384 100644 --- a/crystal/realsense-camera-msgs/default.nix +++ b/crystal/realsense-camera-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "bbf211ae9823bcb1d68f9c1f2d75b506154350a7037f8f578e0ba347ad9412e5"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime ]; diff --git a/crystal/realsense-ros2-camera/default.nix b/crystal/realsense-ros2-camera/default.nix index 060c41c2de..8002673e0f 100644 --- a/crystal/realsense-ros2-camera/default.nix +++ b/crystal/realsense-ros2-camera/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ccd6585ced405d85548f307ccafaffe130bbcdad898c93a6c447205304b8791d"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces realsense-camera-msgs image-transport cv-bridge sensor-msgs tf2-ros rmw-implementation rclcpp eigen std-msgs librealsense2 ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces realsense-camera-msgs sensor-msgs cv-bridge tf2-ros rmw-implementation rclcpp std-msgs rosidl-default-runtime librealsense2 ]; diff --git a/crystal/resource-retriever/default.nix b/crystal/resource-retriever/default.nix index 4cd573ca19..cfd1cdbcb0 100644 --- a/crystal/resource-retriever/default.nix +++ b/crystal/resource-retriever/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9db42f615c9c1240dcae2f0ef91495e1177ab7c97acd884dfb38507e5d41660b"; }; + buildType = "ament_cmake"; buildInputs = [ libcurl-vendor ament-index-cpp ]; propagatedBuildInputs = [ libcurl-vendor ament-index-cpp ]; nativeBuildInputs = [ ament-cmake-ros ]; diff --git a/crystal/rmw-connext-cpp/default.nix b/crystal/rmw-connext-cpp/default.nix new file mode 100644 index 0000000000..73ec3b540f --- /dev/null +++ b/crystal/rmw-connext-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, rmw-connext-shared-cpp, rosidl-generator-c, ament-cmake, ament-lint-common, connext-cmake-module, rosidl-typesupport-connext-c, rosidl-cmake, ament-lint-auto, rosidl-typesupport-connext-cpp, rcutils, rmw, rosidl-generator-dds-idl }: +buildRosPackage { + pname = "ros-crystal-rmw-connext-cpp"; + version = "0.6.1"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rmw_connext-release/archive/release/crystal/rmw_connext_cpp/0.6.1-0.tar.gz; + sha256 = "a4555f1b7959ab4d90e381594f96e4d96c81ff03fdd512cc584f78bd64ef2bab"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-generator-cpp rmw-connext-shared-cpp rosidl-generator-c connext-cmake-module rosidl-typesupport-connext-c rosidl-typesupport-connext-cpp rcutils rmw rosidl-generator-dds-idl ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-cpp rmw-connext-shared-cpp ament-cmake connext-cmake-module rosidl-typesupport-connext-c rosidl-cmake rosidl-typesupport-connext-cpp rcutils rmw rosidl-generator-c ]; + nativeBuildInputs = [ rosidl-cmake ament-cmake ]; + + meta = { + description = ''Implement the ROS middleware interface using RTI Connext static code generation in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rmw-connext-shared-cpp/default.nix b/crystal/rmw-connext-shared-cpp/default.nix new file mode 100644 index 0000000000..f4b16e27ca --- /dev/null +++ b/crystal/rmw-connext-shared-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, connext-cmake-module, rosidl-cmake, ament-lint-auto, rcutils, rmw }: +buildRosPackage { + pname = "ros-crystal-rmw-connext-shared-cpp"; + version = "0.6.1"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rmw_connext-release/archive/release/crystal/rmw_connext_shared_cpp/0.6.1-0.tar.gz; + sha256 = "7c45059558c31cf04c5130b14d5df11dedac4f01991d29cec84c4d95784a120b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ connext-cmake-module rcutils rmw ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ connext-cmake-module ament-cmake ]; + nativeBuildInputs = [ rosidl-cmake ament-cmake ]; + + meta = { + description = ''C++ types and functions shared by the ROS middleware interface to RTI Connext Static and RTI Connext Dynamic.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rmw-fastrtps-cpp/default.nix b/crystal/rmw-fastrtps-cpp/default.nix index 7bbadc2d22..47fcb30035 100644 --- a/crystal/rmw-fastrtps-cpp/default.nix +++ b/crystal/rmw-fastrtps-cpp/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, ament-lint-common, fastrtps, rmw-fastrtps-shared-cpp, rosidl-cmake, rosidl-typesupport-fastrtps-c, ament-cmake-ros, rosidl-typesupport-fastrtps-cpp, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, ament-cmake, ament-lint-common, fastrtps, rmw-fastrtps-shared-cpp, rosidl-cmake, rosidl-typesupport-fastrtps-c, ament-cmake-ros, rosidl-typesupport-fastrtps-cpp, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rmw-fastrtps-cpp"; version = "0.6.2"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "309efba86d62ecbb153d05b71b10b362ab9f89b52f4b324a885c861000cc1f01"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-generator-cpp fastrtps rmw-fastrtps-shared-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-generator-cpp fastrtps rmw-fastrtps-shared-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; + propagatedBuildInputs = [ rosidl-generator-cpp ament-cmake fastrtps rmw-fastrtps-shared-cpp rosidl-cmake rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; nativeBuildInputs = [ rosidl-cmake fastrtps-cmake-module ament-cmake-ros ]; meta = { diff --git a/crystal/rmw-fastrtps-dynamic-cpp/default.nix b/crystal/rmw-fastrtps-dynamic-cpp/default.nix index de8646a65a..686fd0e586 100644 --- a/crystal/rmw-fastrtps-dynamic-cpp/default.nix +++ b/crystal/rmw-fastrtps-dynamic-cpp/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-lint-common, fastrtps, rmw-fastrtps-shared-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, ament-cmake-ros, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, fastrtps, rmw-fastrtps-shared-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, ament-cmake-ros, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rmw-fastrtps-dynamic-cpp"; version = "0.6.2"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "1213ab6b6f2916ca6c8718ceb31aaf58c8434a8525e26af9313b99e1f3ba6e3e"; }; + buildType = "ament_cmake"; buildInputs = [ fastrtps rmw-fastrtps-shared-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ fastrtps rmw-fastrtps-shared-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; + propagatedBuildInputs = [ ament-cmake fastrtps rmw-fastrtps-shared-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp fastcdr rcutils fastrtps-cmake-module rmw rosidl-generator-c ]; nativeBuildInputs = [ fastrtps-cmake-module ament-cmake-ros ]; meta = { diff --git a/crystal/rmw-fastrtps-shared-cpp/default.nix b/crystal/rmw-fastrtps-shared-cpp/default.nix index 107d3a037e..cc1077c5c4 100644 --- a/crystal/rmw-fastrtps-shared-cpp/default.nix +++ b/crystal/rmw-fastrtps-shared-cpp/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-lint-common, fastrtps, ament-cmake-ros, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, fastrtps, ament-cmake-ros, fastcdr, ament-lint-auto, rcutils, fastrtps-cmake-module, rmw }: buildRosPackage { pname = "ros-crystal-rmw-fastrtps-shared-cpp"; version = "0.6.2"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "e1621ea08ed960bcb88359e26b1a805dc3c233c5edebe3964e8a4a263cfc6422"; }; + buildType = "ament_cmake"; buildInputs = [ fastrtps fastcdr rcutils fastrtps-cmake-module rmw ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ fastrtps fastcdr rcutils fastrtps-cmake-module rmw ]; + propagatedBuildInputs = [ ament-cmake fastrtps fastcdr rcutils fastrtps-cmake-module rmw ]; nativeBuildInputs = [ fastrtps-cmake-module ament-cmake-ros ]; meta = { diff --git a/crystal/rmw-implementation-cmake/default.nix b/crystal/rmw-implementation-cmake/default.nix index 4d648daed4..2ff6fea623 100644 --- a/crystal/rmw-implementation-cmake/default.nix +++ b/crystal/rmw-implementation-cmake/default.nix @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "c6dcb8d1d0f673d63c8c2052c684efc7d91a714e6024ebc1e4805915d16b7d9c"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rmw-implementation/default.nix b/crystal/rmw-implementation/default.nix index bb976e28f0..80ac3db726 100644 --- a/crystal/rmw-implementation/default.nix +++ b/crystal/rmw-implementation/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fd0cc3de840262b7d7a09f6593a8eb49dd1f2cbde4a0047e77b925a4b009ab91"; }; + buildType = "ament_cmake"; buildInputs = [ poco rmw-opensplice-cpp rmw-implementation-cmake poco-vendor rmw rmw-fastrtps-cpp rcutils rmw-connext-cpp ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ poco poco-vendor rmw-implementation-cmake ]; diff --git a/crystal/rmw-opensplice-cpp/default.nix b/crystal/rmw-opensplice-cpp/default.nix new file mode 100644 index 0000000000..39dbcdd46a --- /dev/null +++ b/crystal/rmw-opensplice-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, opensplice_6_9, ament-cmake, ament-lint-common, rosidl-generator-c, opensplice-cmake-module, rosidl-typesupport-opensplice-c, rosidl-typesupport-opensplice-cpp, rosidl-cmake, ament-lint-auto, rcutils, rmw, rosidl-generator-dds-idl }: +buildRosPackage { + pname = "ros-crystal-rmw-opensplice-cpp"; + version = "0.6.3"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rmw_opensplice-release/archive/release/crystal/rmw_opensplice_cpp/0.6.3-0.tar.gz; + sha256 = "6d86a8b9e2e0aab9e2a58fd3eec8c9463dba0a95e21bae0ea5a9aeb9b03737d6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-generator-cpp opensplice_6_9 rosidl-generator-c rosidl-typesupport-opensplice-cpp rosidl-typesupport-opensplice-c rcutils rmw rosidl-generator-dds-idl ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-cpp opensplice_6_9 ament-cmake opensplice-cmake-module rosidl-typesupport-opensplice-cpp rosidl-cmake rosidl-typesupport-opensplice-c rmw rosidl-generator-c ]; + nativeBuildInputs = [ rosidl-cmake opensplice-cmake-module ament-cmake ]; + + meta = { + description = ''Implement the ROS middleware interface using PrismTech OpenSplice static code generation in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rmw/default.nix b/crystal/rmw/default.nix index 802b1c5048..66f73b6ca9 100644 --- a/crystal/rmw/default.nix +++ b/crystal/rmw/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "84db3e5964876c57a44fdd440da1df948bc548516baafee870546d851822990b"; }; + buildType = "ament_cmake"; buildInputs = [ rcutils ]; checkInputs = [ ament-lint-auto ament-lint-common ament-cmake-gmock ]; propagatedBuildInputs = [ rcutils rosidl-generator-c ]; diff --git a/crystal/robot-state-publisher/default.nix b/crystal/robot-state-publisher/default.nix index 7f92c37455..6a75c91ab5 100644 --- a/crystal/robot-state-publisher/default.nix +++ b/crystal/robot-state-publisher/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d849ccbb30a8a45c01a4a67ab1c7fbcfa331902a2786e127739eb63182b539a1"; }; + buildType = "ament_cmake"; buildInputs = [ kdl-parser orocos-kdl sensor-msgs tf2-ros urdfdom-headers urdf rclcpp geometry-msgs ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ kdl-parser orocos-kdl sensor-msgs tf2-ros urdfdom-headers urdf rclcpp geometry-msgs ]; diff --git a/crystal/ros-base/default.nix b/crystal/ros-base/default.nix index 93bf194f8c..d131e427dc 100644 --- a/crystal/ros-base/default.nix +++ b/crystal/ros-base/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f4024e4d573f5137a6c5d7865bdd4ea69875a111db2c4938b7995da59c8d4932"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ kdl-parser tf2-geometry-msgs ros-core tf2-ros tf2 urdf robot-state-publisher tf2-eigen ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/ros-core/default.nix b/crystal/ros-core/default.nix index 9627809427..6c26ec216a 100644 --- a/crystal/ros-core/default.nix +++ b/crystal/ros-core/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, common-interfaces, ros-environment, ros2lifecycle, ros2msg, ament-cmake, rcl-lifecycle, class-loader, ament-cmake-auto, ros2param, rosidl-default-runtime, ros2service, ament-cmake-pytest, ament-cmake-gtest, rclcpp, ament-index-python, ros2run, ros2topic, rclcpp-lifecycle, ros2node, ament-cmake-gmock, ros2multicast, ros2launch, ament-index-cpp, ament-cmake-ros, pluginlib, ament-lint-common, rclpy, ros2srv, rosidl-default-generators, ros2pkg, ament-lint-auto }: +{ lib, buildRosPackage, fetchurl, common-interfaces, ros-environment, ros2lifecycle, ros2msg, ament-cmake, rcl-lifecycle, class-loader, ament-cmake-auto, ros2param, rosidl-default-runtime, ros2service, ament-cmake-pytest, ament-cmake-gtest, rclcpp, ament-index-python, ros2run, ros2topic, ros2node, rclcpp-lifecycle, ament-cmake-gmock, ros2multicast, ros2launch, ament-index-cpp, ament-cmake-ros, pluginlib, ament-lint-common, rclpy, ros2srv, rosidl-default-generators, ros2pkg, ament-lint-auto }: buildRosPackage { pname = "ros-crystal-ros-core"; version = "0.6.1"; @@ -12,7 +12,8 @@ buildRosPackage { sha256 = "9a63fb497e726d067691d7876f32675db43300613a56920c77e1d50bd2b6ab16"; }; - propagatedBuildInputs = [ common-interfaces ros-environment ros2lifecycle ros2msg ament-cmake rcl-lifecycle class-loader ament-cmake-auto ros2param rosidl-default-runtime ros2service ament-cmake-pytest ament-cmake-gtest rclcpp ament-index-python ros2run ros2topic rclcpp-lifecycle ros2node ament-cmake-gmock ros2multicast ros2launch ament-cmake-ros ament-index-cpp pluginlib ament-lint-common rclpy ros2srv rosidl-default-generators ros2pkg ament-lint-auto ]; + buildType = "ament_cmake"; + propagatedBuildInputs = [ common-interfaces ros-environment ros2lifecycle ros2msg ament-cmake rcl-lifecycle class-loader ament-cmake-auto ros2param rosidl-default-runtime ros2service ament-cmake-pytest ament-cmake-gtest rclcpp ament-index-python ros2run ros2topic ros2node rclcpp-lifecycle ament-cmake-gmock ros2multicast ros2launch ament-cmake-ros ament-index-cpp pluginlib ament-lint-common rclpy ros2srv rosidl-default-generators ros2pkg ament-lint-auto ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/ros-environment/default.nix b/crystal/ros-environment/default.nix index 13909c19ee..addf6b5f90 100644 --- a/crystal/ros-environment/default.nix +++ b/crystal/ros-environment/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8c890650a2d0c0bf70cb93ad109a920272f64cba3ac089503891a356d67262a5"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake-core ]; meta = { diff --git a/crystal/ros-workspace/default.nix b/crystal/ros-workspace/default.nix index 4c480ff3ba..0aad673a9b 100644 --- a/crystal/ros-workspace/default.nix +++ b/crystal/ros-workspace/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b5806c6fd73383283d4a4eacb5026d308d9d8e1d0039a4ad115e9fda957062f9"; }; + buildType = "cmake"; buildInputs = [ ament-package ament-cmake-core ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/ros1-bridge/default.nix b/crystal/ros1-bridge/default.nix index be275baf2c..c51f2e484b 100644 --- a/crystal/ros1-bridge/default.nix +++ b/crystal/ros1-bridge/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "8dd00267aeb79b2c88892c8b6806f55684450b04fd412f3874309f069f23e9e3"; }; + buildType = "ament_cmake"; buildInputs = [ tf2-msgs rmw-implementation-cmake actionlib-msgs diagnostic-msgs geometry-msgs gazebo-msgs stereo-msgs pkg-config example-interfaces rclcpp builtin-interfaces std-srvs trajectory-msgs python3Packages.pyyaml nav-msgs std-msgs visualization-msgs rcutils shape-msgs sensor-msgs ]; checkInputs = [ ament-cmake-pytest demo-nodes-cpp ament-lint-common launch diagnostic-msgs ament-lint-auto ros2run ]; - propagatedBuildInputs = [ builtin-interfaces shape-msgs std-srvs tf2-msgs actionlib-msgs geometry-msgs trajectory-msgs sensor-msgs python3Packages.pyyaml nav-msgs example-interfaces rclcpp std-msgs diagnostic-msgs visualization-msgs rcutils gazebo-msgs stereo-msgs ]; + propagatedBuildInputs = [ tf2-msgs actionlib-msgs diagnostic-msgs geometry-msgs gazebo-msgs stereo-msgs pkg-config example-interfaces rclcpp builtin-interfaces std-srvs trajectory-msgs python3Packages.pyyaml nav-msgs std-msgs visualization-msgs rcutils shape-msgs sensor-msgs ]; nativeBuildInputs = [ python3Packages.catkin-pkg ament-cmake rosidl-cmake rosidl-parser ament-index-python ]; meta = { diff --git a/crystal/ros1-rosbag-storage-vendor/default.nix b/crystal/ros1-rosbag-storage-vendor/default.nix index c45d5bcf94..ef81b452d3 100644 --- a/crystal/ros1-rosbag-storage-vendor/default.nix +++ b/crystal/ros1-rosbag-storage-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "691566ef964303ee76e1ea3231d1132284f69d09d2a1aaca8f2674e985e27825"; }; + buildType = "ament_cmake"; buildInputs = [ boost pluginlib pkg-config gpgme console-bridge ros1-bridge openssl bzip2 ]; checkInputs = [ ament-lint-auto ament-lint-common ]; nativeBuildInputs = [ git ament-cmake ]; diff --git a/crystal/ros2bag/default.nix b/crystal/ros2bag/default.nix index 44103bfb96..dccff45195 100644 --- a/crystal/ros2bag/default.nix +++ b/crystal/ros2bag/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "929ca0f58c09e2c71490b80ded4f9d5b6d555ff6b43e7ae3d83ea51e3339ec85"; }; + buildType = "ament_python"; buildInputs = [ rosbag2-transport ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rosbag2-transport ros2cli ]; diff --git a/crystal/ros2cli/default.nix b/crystal/ros2cli/default.nix index 895d9ec6ee..1a8cc8270b 100644 --- a/crystal/ros2cli/default.nix +++ b/crystal/ros2cli/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b777413fcbd5057055a331e5375bbb562c0cbb62074464298a593170795eb9ee"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy python3Packages.setuptools ]; diff --git a/crystal/ros2launch/default.nix b/crystal/ros2launch/default.nix index a808ad9d34..e5c1debe03 100644 --- a/crystal/ros2launch/default.nix +++ b/crystal/ros2launch/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3d01086b81c441f2d45bfeeb3860f45d5e74a8b3988029ce280755ccdcc65cb1"; }; + buildType = "ament_python"; buildInputs = [ launch-ros launch ament-index-python ros2pkg ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ launch-ros launch ament-index-python ros2pkg ros2cli ]; diff --git a/crystal/ros2lifecycle/default.nix b/crystal/ros2lifecycle/default.nix index 7ca20edc5c..219a43ff69 100644 --- a/crystal/ros2lifecycle/default.nix +++ b/crystal/ros2lifecycle/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f9b4f93f89f33644f48b8e71b38f9a28db19761f3a0233a01648a639ab7d2f06"; }; + buildType = "ament_python"; buildInputs = [ rclpy ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ ros2node rclpy lifecycle-msgs ros2service ros2cli ]; diff --git a/crystal/ros2msg/default.nix b/crystal/ros2msg/default.nix index e42eae002d..9cd74b3dd5 100644 --- a/crystal/ros2msg/default.nix +++ b/crystal/ros2msg/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2f916f28321281cdd792cac534f4b4eb6b983c02eb551e58012c7d2a041442ec"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ std-srvs ament-flake8 pythonPackages.pytest ament-pep257 std-msgs ament-copyright ]; propagatedBuildInputs = [ ament-index-python ros2cli ]; diff --git a/crystal/ros2multicast/default.nix b/crystal/ros2multicast/default.nix index f8320b6192..00a4d52d4b 100644 --- a/crystal/ros2multicast/default.nix +++ b/crystal/ros2multicast/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "67d000324c650eb131df4570d3f89287c4f5b5a70d9c52dd62c995c09760a22f"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ ros2cli ]; diff --git a/crystal/ros2node/default.nix b/crystal/ros2node/default.nix index 03554086da..9168307550 100644 --- a/crystal/ros2node/default.nix +++ b/crystal/ros2node/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "5a98f8f75ece2380b33e4ba7477ff99b3a5cf6916a5c7f12ff9e68a6a4723d19"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ ros2cli ]; diff --git a/crystal/ros2param/default.nix b/crystal/ros2param/default.nix index 14a9a5049a..0ea462386d 100644 --- a/crystal/ros2param/default.nix +++ b/crystal/ros2param/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4e9e9bf121ab885ecbc1994379ec6722c85a41abca9e6d4bf5454fcce40cd171"; }; + buildType = "ament_python"; buildInputs = [ rclpy rcl-interfaces ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy ros2node rcl-interfaces ros2cli ]; diff --git a/crystal/ros2pkg/default.nix b/crystal/ros2pkg/default.nix index 0f857084e8..b7fc6ffcb1 100644 --- a/crystal/ros2pkg/default.nix +++ b/crystal/ros2pkg/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "60545874df871dbeafd5ed2d39d5f4b7957c5e7e4260cf1cd4775f1f807a7e31"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ python3Packages.catkin-pkg python3Packages.setuptools ament-index-python python3Packages.empy ros2cli ]; diff --git a/crystal/ros2run/default.nix b/crystal/ros2run/default.nix index f9763a2ea6..0866e7d5c5 100644 --- a/crystal/ros2run/default.nix +++ b/crystal/ros2run/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f0aad3bd70be47c0d33ca3c00594b3815d896aabe91298e6bc6e5023b184863d"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ ros2pkg ros2cli ]; diff --git a/crystal/ros2service/default.nix b/crystal/ros2service/default.nix index daab83e414..c96ebf7231 100644 --- a/crystal/ros2service/default.nix +++ b/crystal/ros2service/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "4034b2face753bc2960ae7ad0d7b0c009e7f51f14639fafd7f6386397c2340c8"; }; + buildType = "ament_python"; buildInputs = [ rclpy ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; - propagatedBuildInputs = [ rclpy ros2srv ros2topic python3Packages.pyyaml ros2cli ]; + propagatedBuildInputs = [ rclpy ros2srv python3Packages.pyyaml ros2cli ros2topic ]; meta = { description = ''The service command for ROS 2 command line tools.''; diff --git a/crystal/ros2srv/default.nix b/crystal/ros2srv/default.nix index 2999fad9df..c44a4f46d8 100644 --- a/crystal/ros2srv/default.nix +++ b/crystal/ros2srv/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e6eb8a7b8803ad26d1bc1a4661daf9126bdf9a84bd52a7a16e9fc4ce4ada9cd2"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ std-srvs ament-flake8 pythonPackages.pytest ament-pep257 std-msgs ament-copyright ]; propagatedBuildInputs = [ ament-index-python ros2cli ]; diff --git a/crystal/ros2topic/default.nix b/crystal/ros2topic/default.nix index df5e14b1d9..71a4266546 100644 --- a/crystal/ros2topic/default.nix +++ b/crystal/ros2topic/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cc449c6bfc2f21af43c622ffa5e00142a6b7f5cbec5a6de6534d8b37b2c51c54"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 pythonPackages.pytest test-msgs ament-pep257 ament-copyright ]; propagatedBuildInputs = [ rclpy python3Packages.pyyaml ros2msg ros2cli ]; diff --git a/crystal/rosbag2-bag-v2-plugins/default.nix b/crystal/rosbag2-bag-v2-plugins/default.nix index 437392fc1e..a05c1267ef 100644 --- a/crystal/rosbag2-bag-v2-plugins/default.nix +++ b/crystal/rosbag2-bag-v2-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4760361587c5fbc1f4003239f3e2b6ce87c755878be0407bb7af5b689c31942b"; }; + buildType = "ament_cmake"; buildInputs = [ rosbag2 pluginlib ros1-rosbag-storage-vendor ros1-bridge rclcpp rosbag2-storage rcutils ]; checkInputs = [ ament-lint-common ament-cmake-gmock rosbag2-test-common std-msgs ament-lint-auto ]; propagatedBuildInputs = [ rosbag2 pluginlib ros1-rosbag-storage-vendor ros1-bridge rclcpp rosbag2-storage rcutils ]; diff --git a/crystal/rosbag2-converter-default-plugins/default.nix b/crystal/rosbag2-converter-default-plugins/default.nix index 0674755b98..5ff5514e14 100644 --- a/crystal/rosbag2-converter-default-plugins/default.nix +++ b/crystal/rosbag2-converter-default-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b35732ce4c7388c40c5038fe73a76a440328b6abe6b1c70be3f4f64e7711336b"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-generator-cpp rosbag2 pluginlib poco-vendor ament-index-cpp rcutils rmw ]; checkInputs = [ rosbag2 rmw-fastrtps-dynamic-cpp ament-lint-common rosbag2-test-common test-msgs ament-cmake-gmock ament-lint-auto rcutils ]; propagatedBuildInputs = [ rosidl-generator-cpp rosbag2 pluginlib poco-vendor ament-index-cpp rcutils rmw ]; diff --git a/crystal/rosbag2-storage-default-plugins/default.nix b/crystal/rosbag2-storage-default-plugins/default.nix index 8074e9ab2f..ae0e795efe 100644 --- a/crystal/rosbag2-storage-default-plugins/default.nix +++ b/crystal/rosbag2-storage-default-plugins/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d686069fc2136b5053f9e601e2e6f9f69359cf8e2bfc50f3119b06a8261aec74"; }; + buildType = "ament_cmake"; buildInputs = [ sqlite3-vendor rosbag2-storage rcutils pluginlib ]; checkInputs = [ ament-lint-auto ament-cmake-gmock ament-lint-common rosbag2-test-common ]; propagatedBuildInputs = [ sqlite3-vendor rosbag2-storage rcutils pluginlib ]; diff --git a/crystal/rosbag2-storage/default.nix b/crystal/rosbag2-storage/default.nix index fb30555bee..036ece6700 100644 --- a/crystal/rosbag2-storage/default.nix +++ b/crystal/rosbag2-storage/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e80c7e091dc84f99bcf69adad327232cb17f5d6263b6a7062fb0be4b2aadce3f"; }; + buildType = "ament_cmake"; buildInputs = [ yaml-cpp-vendor rcutils pluginlib ]; checkInputs = [ ament-lint-common ament-cmake-gmock rosbag2-test-common ament-cmake-gtest ament-lint-auto ]; propagatedBuildInputs = [ yaml-cpp-vendor rcutils pluginlib ]; diff --git a/crystal/rosbag2-test-common/default.nix b/crystal/rosbag2-test-common/default.nix index 37f2ce1e72..ef983cca9f 100644 --- a/crystal/rosbag2-test-common/default.nix +++ b/crystal/rosbag2-test-common/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "21d43e4410570bb103acd19254d87dc584c13a77340f266b393b760568dc2a7e"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-common ament-cmake-gmock rclcpp ament-lint-auto rcutils ]; propagatedBuildInputs = [ rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rosbag2-tests/default.nix b/crystal/rosbag2-tests/default.nix index 1c8c4a0969..1fe0101aef 100644 --- a/crystal/rosbag2-tests/default.nix +++ b/crystal/rosbag2-tests/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c29de4e032b989e2d724d9270d9ed4aedd45354b9c989d99c7ff09265cafb577"; }; + buildType = "ament_cmake"; buildInputs = [ ament-index-cpp ]; checkInputs = [ rosbag2 ament-lint-common rosbag2-converter-default-plugins test-msgs rosbag2-bag-v2-plugins rosbag2-test-common ament-cmake-gmock ros2bag rosbag2-storage-default-plugins ros1-bridge rclcpp std-msgs ament-lint-auto rosbag2-storage ]; propagatedBuildInputs = [ ament-index-cpp ]; diff --git a/crystal/rosbag2-transport/default.nix b/crystal/rosbag2-transport/default.nix index 56bab4d2d9..15967b096f 100644 --- a/crystal/rosbag2-transport/default.nix +++ b/crystal/rosbag2-transport/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e32c864241cb17117eae3a7c56b55095ec350968e3e07c96e5baa65c5720df46"; }; + buildType = "ament_cmake"; buildInputs = [ rosbag2 rclcpp rmw shared-queues-vendor ]; checkInputs = [ ament-lint-common ament-cmake-gmock test-msgs rosbag2-test-common ament-lint-auto ]; propagatedBuildInputs = [ rosbag2 rclcpp rmw shared-queues-vendor ]; diff --git a/crystal/rosbag2/default.nix b/crystal/rosbag2/default.nix index 18007afa9a..776de24f1b 100644 --- a/crystal/rosbag2/default.nix +++ b/crystal/rosbag2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3fd6bf46e3462909038feed3bf7019b83efb38731b9b1d5c136f1ac230cfe002"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-generator-cpp pluginlib shared-queues-vendor poco-vendor rosidl-typesupport-cpp rosidl-typesupport-introspection-cpp ament-index-cpp rosbag2-storage rcutils ]; checkInputs = [ ament-lint-common ament-cmake-gmock test-msgs rosbag2-test-common ament-lint-auto ]; propagatedBuildInputs = [ rosidl-generator-cpp pluginlib shared-queues-vendor poco-vendor rosidl-typesupport-cpp rosidl-typesupport-introspection-cpp ament-index-cpp rosbag2-storage rcutils ]; diff --git a/crystal/rosgraph-msgs/default.nix b/crystal/rosgraph-msgs/default.nix index 58a46e9466..bd3c48d84c 100644 --- a/crystal/rosgraph-msgs/default.nix +++ b/crystal/rosgraph-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "1f4b3daa77b09d500c47d14372f4e2a830b3a6a834af9d7510028a497c4ada29"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; diff --git a/crystal/rosidl-actions/default.nix b/crystal/rosidl-actions/default.nix index bf8144396c..8946daa09b 100644 --- a/crystal/rosidl-actions/default.nix +++ b/crystal/rosidl-actions/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "f79319429937ec9389ab706816c9e04dbbbb1903073b76317f97be19a61fd4b7"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-parser ]; checkInputs = [ ament-lint-auto ament-cmake-pytest pythonPackages.pytest ament-lint-common ]; propagatedBuildInputs = [ rosidl-parser ]; diff --git a/crystal/rosidl-adapter/default.nix b/crystal/rosidl-adapter/default.nix index 7e32343c14..38ad0ad617 100644 --- a/crystal/rosidl-adapter/default.nix +++ b/crystal/rosidl-adapter/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "79a9668a51ee594d5e7a3d6d38d25ee20dfefde53e4ce49cd7d7a665e9105801"; }; + buildType = "ament_cmake"; buildInputs = [ ament-cmake ]; checkInputs = [ ament-lint-auto ament-cmake-pytest ament-lint-common ]; propagatedBuildInputs = [ python3Packages.empy ]; diff --git a/crystal/rosidl-cmake/default.nix b/crystal/rosidl-cmake/default.nix index 3886a1179c..69caf3714b 100644 --- a/crystal/rosidl-cmake/default.nix +++ b/crystal/rosidl-cmake/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-actions, rosidl-parser, ament-cmake-python, ament-lint-auto }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-actions, python3Packages, rosidl-parser, ament-cmake-python, ament-lint-auto }: buildRosPackage { pname = "ros-crystal-rosidl-cmake"; version = "0.6.3"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "511f4f0f1635d02c087d46fdb566d7a176bf94d1be85488a8764a9c93f706368"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-actions rosidl-parser ]; + propagatedBuildInputs = [ rosidl-actions ament-cmake python3Packages.empy rosidl-parser ]; nativeBuildInputs = [ ament-cmake-python ament-cmake ]; meta = { diff --git a/crystal/rosidl-default-generators/default.nix b/crystal/rosidl-default-generators/default.nix index 59b2098b79..c1adaf7bcc 100644 --- a/crystal/rosidl-default-generators/default.nix +++ b/crystal/rosidl-default-generators/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, rosidl-typesupport-c, ament-cmake, rosidl-generator-py, ament-lint-common, ament-cmake-core, rosidl-typesupport-introspection-c, rosidl-typesupport-cpp, rosidl-cmake, rosidl-typesupport-introspection-cpp, ament-lint-auto, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-default-generators"; version = "0.6.0"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "0d994dd35ba40f84ae30f6ef0d14a5d00acfd24ca660e55b05a3882e811802a3"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-cpp rosidl-typesupport-c rosidl-generator-py ament-cmake-core rosidl-typesupport-introspection-c rosidl-typesupport-cpp rosidl-cmake rosidl-typesupport-introspection-cpp rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rosidl-default-runtime/default.nix b/crystal/rosidl-default-runtime/default.nix index 74576d33a1..bb7bce3a29 100644 --- a/crystal/rosidl-default-runtime/default.nix +++ b/crystal/rosidl-default-runtime/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "8b856ffb15bc3153f89f51d87b1606568d2702cd87f00c30f39f8b65e24142ad"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ rosidl-generator-cpp rosidl-typesupport-c rosidl-generator-py rosidl-typesupport-introspection-c rosidl-typesupport-cpp rosidl-typesupport-introspection-cpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rosidl-generator-c/default.nix b/crystal/rosidl-generator-c/default.nix index 7443d8e092..4d89bb0cee 100644 --- a/crystal/rosidl-generator-c/default.nix +++ b/crystal/rosidl-generator-c/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-lint-common, rosidl-typesupport-interface, rosidl-parser, ament-cmake-gtest, rosidl-cmake, ament-cmake-ros, ament-lint-auto }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-typesupport-interface, ament-lint-auto, ament-cmake-gtest, rosidl-cmake, rosidl-parser, ament-cmake-ros }: buildRosPackage { pname = "ros-crystal-rosidl-generator-c"; version = "0.6.3"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "faf3e8c0b436926f12be1f2ae3190685d52e0fc6856aff7dc159bceb3456319c"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-typesupport-interface ]; checkInputs = [ ament-cmake-gtest ament-lint-auto rosidl-cmake ament-lint-common ]; - propagatedBuildInputs = [ rosidl-typesupport-interface rosidl-parser ]; + propagatedBuildInputs = [ rosidl-cmake ament-cmake rosidl-typesupport-interface rosidl-parser ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rosidl-generator-cpp/default.nix b/crystal/rosidl-generator-cpp/default.nix index 89b331e9e3..9edb91377a 100644 --- a/crystal/rosidl-generator-cpp/default.nix +++ b/crystal/rosidl-generator-cpp/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "49fca695e681fc7bb6dc560aecdce2f7a52a177587f9cf8b820cbc473405fbc1"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-common ament-cmake-gtest rosidl-cmake ament-lint-auto rosidl-generator-c ]; - propagatedBuildInputs = [ rosidl-generator-c rosidl-parser ]; + propagatedBuildInputs = [ rosidl-cmake rosidl-generator-c ament-cmake rosidl-parser ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rosidl-generator-dds-idl/default.nix b/crystal/rosidl-generator-dds-idl/default.nix index 5a807ecad4..1abd71164a 100644 --- a/crystal/rosidl-generator-dds-idl/default.nix +++ b/crystal/rosidl-generator-dds-idl/default.nix @@ -2,7 +2,7 @@ # 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 }: +{ lib, buildRosPackage, fetchurl, ament-lint-auto, rosidl-cmake, ament-cmake, ament-lint-common }: buildRosPackage { pname = "ros-crystal-rosidl-generator-dds-idl"; version = "0.6.0"; @@ -12,7 +12,9 @@ buildRosPackage { sha256 = "48f52d487269aacba9ec8e4aa8a0d0646a659daea3042708c1b5a9ac1a32596a"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-cmake ament-cmake ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rosidl-generator-py/default.nix b/crystal/rosidl-generator-py/default.nix index fb3c2a7115..8f40391642 100644 --- a/crystal/rosidl-generator-py/default.nix +++ b/crystal/rosidl-generator-py/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, rosidl-typesupport-c, rmw-implementation-cmake, ament-lint-common, ament-cmake, pythonPackages, python-cmake-module, rmw-implementation, rosidl-cmake, rosidl-parser, ament-index-python, ament-lint-auto, rmw, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, rosidl-typesupport-c, ament-cmake, rmw-implementation-cmake, ament-lint-common, rosidl-typesupport-interface, pythonPackages, python-cmake-module, rmw-implementation, rosidl-cmake, rosidl-parser, ament-index-python, ament-lint-auto, rmw, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-generator-py"; version = "0.6.3"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "6afe8899ecf01ee8636a5afc1f970cc2ac3ceb992349a34f1887b722bb283947"; }; + buildType = "ament_cmake"; checkInputs = [ ament-cmake-pytest rosidl-typesupport-c pythonPackages.pytest rmw-implementation-cmake ament-lint-common python-cmake-module rmw-implementation rosidl-cmake rosidl-parser ament-index-python ament-lint-auto rmw rosidl-generator-c ]; - propagatedBuildInputs = [ rmw-implementation-cmake rmw-implementation rosidl-parser rmw rosidl-generator-c ]; + propagatedBuildInputs = [ rosidl-typesupport-c ament-cmake rmw-implementation-cmake rosidl-typesupport-interface python-cmake-module rmw-implementation rosidl-cmake rosidl-parser ament-index-python rmw rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rosidl-parser/default.nix b/crystal/rosidl-parser/default.nix index 33bcd89661..ac1574660d 100644 --- a/crystal/rosidl-parser/default.nix +++ b/crystal/rosidl-parser/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "28496bca14e887afa1c7c178146ab443934723db1088e8b54dfde79d43cc3d9e"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-cmake-pytest pythonPackages.pytest ament-lint-common ]; propagatedBuildInputs = [ python3Packages.lark-parser rosidl-adapter ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rosidl-typesupport-c/default.nix b/crystal/rosidl-typesupport-c/default.nix index 4c94e62ed3..f88fbe4a3e 100644 --- a/crystal/rosidl-typesupport-c/default.nix +++ b/crystal/rosidl-typesupport-c/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, poco, rosidl-typesupport-interface, ament-lint-common, ament-lint-auto, poco-vendor, rosidl-typesupport-introspection-c, rmw-implementation, rosidl-typesupport-connext-c, ament-cmake-ros, rosidl-typesupport-opensplice-c, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, poco, rosidl-typesupport-interface, ament-cmake-core, ament-lint-common, ament-lint-auto, poco-vendor, rosidl-typesupport-introspection-c, rmw-implementation, rosidl-typesupport-connext-c, ament-cmake-ros, rosidl-typesupport-opensplice-c, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-typesupport-c"; version = "0.6.3"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "be4fdfbf1648deced42c792279d1ed834eba3df058192d0e30c7600255c297e5"; }; + buildType = "ament_cmake"; buildInputs = [ poco rosidl-typesupport-introspection-c poco-vendor rosidl-typesupport-connext-c rosidl-typesupport-opensplice-c rosidl-generator-c ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ poco rosidl-typesupport-interface poco-vendor rmw-implementation rosidl-generator-c ]; + propagatedBuildInputs = [ poco ament-cmake-core rosidl-typesupport-interface poco-vendor rmw-implementation rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rosidl-typesupport-connext-c/default.nix b/crystal/rosidl-typesupport-connext-c/default.nix index 0786bffd23..e85ed8cceb 100644 --- a/crystal/rosidl-typesupport-connext-c/default.nix +++ b/crystal/rosidl-typesupport-connext-c/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, connext-cmake-module, rosidl-cmake, rosidl-parser, ament-lint-auto, rosidl-typesupport-connext-cpp, rmw, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, rosidl-generator-c, ament-cmake, ament-lint-common, connext-cmake-module, rosidl-cmake, rosidl-parser, ament-lint-auto, rosidl-typesupport-connext-cpp, rcutils, rmw, rosidl-generator-dds-idl }: buildRosPackage { pname = "ros-crystal-rosidl-typesupport-connext-c"; version = "0.6.4"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "203f5177188d336538c2f0443dffcdd7226c418de48806f85f832e2ac416ad2b"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rmw rosidl-parser ]; + propagatedBuildInputs = [ rosidl-generator-c ament-cmake connext-cmake-module rosidl-cmake rosidl-parser rosidl-typesupport-connext-cpp rcutils rmw rosidl-generator-dds-idl ]; nativeBuildInputs = [ ament-cmake connext-cmake-module rosidl-cmake rosidl-typesupport-connext-cpp rosidl-generator-c ]; meta = { diff --git a/crystal/rosidl-typesupport-connext-cpp/default.nix b/crystal/rosidl-typesupport-connext-cpp/default.nix new file mode 100644 index 0000000000..2eef542480 --- /dev/null +++ b/crystal/rosidl-typesupport-connext-cpp/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, rosidl-generator-c, ament-cmake, rosidl-typesupport-interface, ament-lint-common, connext-cmake-module, rosidl-cmake, rosidl-parser, ament-lint-auto, rcutils, rmw, rosidl-generator-dds-idl }: +buildRosPackage { + pname = "ros-crystal-rosidl-typesupport-connext-cpp"; + version = "0.6.4"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rosidl_typesupport_connext-release/archive/release/crystal/rosidl_typesupport_connext_cpp/0.6.4-0.tar.gz; + sha256 = "7a65e6e25646ea08557082d0ca4435958a2f09ff8670d6234342c244e1c2b682"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-cpp rosidl-generator-c ament-cmake rosidl-typesupport-interface connext-cmake-module rosidl-cmake rosidl-parser rcutils rmw rosidl-generator-dds-idl ]; + nativeBuildInputs = [ rosidl-generator-cpp ament-cmake connext-cmake-module rosidl-cmake rosidl-generator-c ]; + + meta = { + description = ''Generate the C++ interfaces for RTI Connext.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rosidl-typesupport-cpp/default.nix b/crystal/rosidl-typesupport-cpp/default.nix index 08784ef9df..67c422caa1 100644 --- a/crystal/rosidl-typesupport-cpp/default.nix +++ b/crystal/rosidl-typesupport-cpp/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, poco, rosidl-typesupport-c, rosidl-typesupport-interface, ament-lint-common, poco-vendor, rosidl-typesupport-opensplice-cpp, rmw-implementation, rosidl-typesupport-introspection-cpp, ament-cmake-ros, ament-lint-auto, rosidl-typesupport-connext-cpp, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, poco, rosidl-typesupport-c, rosidl-typesupport-interface, ament-cmake-core, ament-lint-common, poco-vendor, rosidl-typesupport-opensplice-cpp, rmw-implementation, rosidl-typesupport-introspection-cpp, ament-cmake-ros, ament-lint-auto, rosidl-typesupport-connext-cpp, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-typesupport-cpp"; version = "0.6.3"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "9dc80a33f451a8d8fa776974c0c696130fdd27a23e9a76925c59779d0df4d734"; }; + buildType = "ament_cmake"; buildInputs = [ poco poco-vendor rosidl-typesupport-opensplice-cpp rosidl-typesupport-introspection-cpp rosidl-typesupport-connext-cpp rosidl-generator-c ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ poco rosidl-typesupport-c rosidl-typesupport-interface poco-vendor rmw-implementation rosidl-generator-c ]; + propagatedBuildInputs = [ poco rosidl-typesupport-c ament-cmake-core rosidl-typesupport-interface poco-vendor rmw-implementation rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rosidl-typesupport-fastrtps-c/default.nix b/crystal/rosidl-typesupport-fastrtps-c/default.nix index 0306398d54..59b06e3866 100644 --- a/crystal/rosidl-typesupport-fastrtps-c/default.nix +++ b/crystal/rosidl-typesupport-fastrtps-c/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "7b6a807031603ef8dd4c18a8a78316fba8a333fca59e6ff65b6be32da4b5534a"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rmw rosidl-typesupport-interface rosidl-parser ]; + propagatedBuildInputs = [ ament-cmake rosidl-typesupport-interface fastrtps rosidl-cmake rosidl-parser rosidl-typesupport-fastrtps-cpp fastcdr fastrtps-cmake-module rmw rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake fastrtps rosidl-cmake rosidl-typesupport-fastrtps-cpp fastcdr fastrtps-cmake-module rosidl-generator-c ]; meta = { diff --git a/crystal/rosidl-typesupport-fastrtps-cpp/default.nix b/crystal/rosidl-typesupport-fastrtps-cpp/default.nix index e2ebba68a5..d37683f653 100644 --- a/crystal/rosidl-typesupport-fastrtps-cpp/default.nix +++ b/crystal/rosidl-typesupport-fastrtps-cpp/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "2daa01538507dddde0fb0cae9725c2a4410ffa22a8939dff2c562c4a6956a93e"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rmw rosidl-typesupport-interface rosidl-parser ]; + propagatedBuildInputs = [ rosidl-generator-cpp ament-cmake rosidl-typesupport-interface fastrtps rosidl-cmake rosidl-parser fastcdr fastrtps-cmake-module rmw rosidl-generator-c ]; nativeBuildInputs = [ rosidl-generator-cpp ament-cmake fastrtps rosidl-cmake fastcdr fastrtps-cmake-module rosidl-generator-c ]; meta = { diff --git a/crystal/rosidl-typesupport-interface/default.nix b/crystal/rosidl-typesupport-interface/default.nix index bb3c2beb48..a7769a3f3e 100644 --- a/crystal/rosidl-typesupport-interface/default.nix +++ b/crystal/rosidl-typesupport-interface/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c26bc487256f5667128fe176e27cf2295aab3474a41a53286066e0405b36d085"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rosidl-typesupport-introspection-c/default.nix b/crystal/rosidl-typesupport-introspection-c/default.nix index 82315917e2..725ca6702b 100644 --- a/crystal/rosidl-typesupport-introspection-c/default.nix +++ b/crystal/rosidl-typesupport-introspection-c/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-common, rosidl-cmake, rosidl-parser, ament-lint-auto, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, ament-lint-auto, rosidl-cmake, rosidl-parser, ament-cmake-ros, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-typesupport-introspection-c"; version = "0.6.3"; @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "23fc3046491d1816be15edcd3a210ee401c3efef2b6030efe82dbd2fee1fa783"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-cmake rosidl-parser rosidl-generator-c ]; + propagatedBuildInputs = [ rosidl-cmake ament-cmake rosidl-parser rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rosidl-typesupport-introspection-cpp/default.nix b/crystal/rosidl-typesupport-introspection-cpp/default.nix index 3e6d007d48..2d6e44edd9 100644 --- a/crystal/rosidl-typesupport-introspection-cpp/default.nix +++ b/crystal/rosidl-typesupport-introspection-cpp/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, rosidl-typesupport-interface, ament-lint-common, rosidl-parser, rosidl-typesupport-introspection-c, rosidl-cmake, ament-cmake-ros, ament-lint-auto, rosidl-generator-c }: +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, ament-cmake, rosidl-typesupport-interface, ament-lint-common, rosidl-parser, rosidl-typesupport-introspection-c, rosidl-cmake, ament-cmake-ros, ament-lint-auto, rosidl-generator-c }: buildRosPackage { pname = "ros-crystal-rosidl-typesupport-introspection-cpp"; version = "0.6.3"; @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "8c5d625a6f4d27ff0082cbfcfaf4409592d42a01ac99275d604be9bc893b6830"; }; + buildType = "ament_cmake"; buildInputs = [ rosidl-typesupport-introspection-c ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-generator-cpp rosidl-typesupport-interface rosidl-typesupport-introspection-c rosidl-cmake rosidl-parser rosidl-generator-c ]; + propagatedBuildInputs = [ rosidl-generator-cpp ament-cmake rosidl-typesupport-interface rosidl-typesupport-introspection-c rosidl-cmake rosidl-parser rosidl-generator-c ]; nativeBuildInputs = [ ament-cmake-ros ]; meta = { diff --git a/crystal/rosidl-typesupport-opensplice-c/default.nix b/crystal/rosidl-typesupport-opensplice-c/default.nix new file mode 100644 index 0000000000..dd03db1047 --- /dev/null +++ b/crystal/rosidl-typesupport-opensplice-c/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, opensplice_6_9, ament-cmake, ament-lint-common, rosidl-generator-c, opensplice-cmake-module, rosidl-typesupport-opensplice-cpp, rosidl-cmake, rosidl-parser, ament-lint-auto, rmw, rosidl-generator-dds-idl }: +buildRosPackage { + pname = "ros-crystal-rosidl-typesupport-opensplice-c"; + version = "0.6.3-r1"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rosidl_typesupport_opensplice-release/archive/release/crystal/rosidl_typesupport_opensplice_c/0.6.3-1.tar.gz; + sha256 = "3eb10890c529a50bc9c098b82bfc8230ca1c4beb285378be7e36631e4a4aa431"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ opensplice_6_9 ament-cmake rosidl-generator-c opensplice-cmake-module rosidl-typesupport-opensplice-cpp rosidl-cmake rosidl-parser rmw rosidl-generator-dds-idl ]; + nativeBuildInputs = [ opensplice_6_9 ament-cmake opensplice-cmake-module rosidl-typesupport-opensplice-cpp rosidl-cmake rosidl-generator-c ]; + + meta = { + description = ''Generate the C interfaces for PrismTech OpenSplice.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rosidl-typesupport-opensplice-cpp/default.nix b/crystal/rosidl-typesupport-opensplice-cpp/default.nix new file mode 100644 index 0000000000..ba2360f535 --- /dev/null +++ b/crystal/rosidl-typesupport-opensplice-cpp/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2019 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rosidl-generator-cpp, opensplice_6_9, ament-cmake, rosidl-typesupport-interface, ament-lint-common, rosidl-generator-c, opensplice-cmake-module, rosidl-cmake, rosidl-parser, ament-lint-auto, rmw, rosidl-generator-dds-idl }: +buildRosPackage { + pname = "ros-crystal-rosidl-typesupport-opensplice-cpp"; + version = "0.6.3-r1"; + + src = fetchurl { + url = https://github.com/ros2-gbp/rosidl_typesupport_opensplice-release/archive/release/crystal/rosidl_typesupport_opensplice_cpp/0.6.3-1.tar.gz; + sha256 = "3bd641b06f77153233a8c5eebab313fd4612685cf23bc6afdc31d42ab9473b31"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-cpp opensplice_6_9 ament-cmake rosidl-generator-c rosidl-typesupport-interface opensplice-cmake-module rosidl-cmake rosidl-parser rmw rosidl-generator-dds-idl ]; + nativeBuildInputs = [ rosidl-generator-cpp opensplice_6_9 ament-cmake opensplice-cmake-module rosidl-cmake rosidl-generator-c ]; + + meta = { + description = ''Generate the C++ interfaces for PrismTech OpenSplice.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/crystal/rqt-action/default.nix b/crystal/rqt-action/default.nix index 7a0fbfdaaf..e43b2015ef 100644 --- a/crystal/rqt-action/default.nix +++ b/crystal/rqt-action/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7238fa8bf233b4f674088d5229026c07a0e8de91de6183897e92be1786d86b9a"; }; + buildType = "ament_python"; propagatedBuildInputs = [ rqt-gui-py rclpy rqt-gui rqt-msg rqt-py-common python-qt-binding ]; meta = { diff --git a/crystal/rqt-console/default.nix b/crystal/rqt-console/default.nix index 8a9ce8e0ec..1e1607c5f5 100644 --- a/crystal/rqt-console/default.nix +++ b/crystal/rqt-console/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "394aa4341e913abde53c085889f1a314d4dc7f8bf6d0eaf33ab6f9ab582e0979"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rqt-gui-py rclpy rqt-gui rcl-interfaces ament-index-python rqt-py-common python-qt-binding ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-graph/default.nix b/crystal/rqt-graph/default.nix index 80cb8f7b7e..79abca9736 100644 --- a/crystal/rqt-graph/default.nix +++ b/crystal/rqt-graph/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0014405bf2a246e8d995efe233db9b7c28eb4244998f0b4b3218ce199e63fac0"; }; + buildType = "ament_python"; propagatedBuildInputs = [ rqt-gui-py rqt-gui qt-dotgraph ament-index-python python-qt-binding ]; meta = { diff --git a/crystal/rqt-gui-cpp/default.nix b/crystal/rqt-gui-cpp/default.nix index ee49fca8ac..b330660c84 100644 --- a/crystal/rqt-gui-cpp/default.nix +++ b/crystal/rqt-gui-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d8138f546878edf1673ed52dc1b4e02ecce8cde383249634a49c4416e0e1a823"; }; + buildType = "ament_cmake"; buildInputs = [ qt-gui-cpp qt-gui rclcpp qt5.qtbase ]; propagatedBuildInputs = [ qt-gui-cpp qt-gui rclcpp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-gui-py/default.nix b/crystal/rqt-gui-py/default.nix index b579111a49..5c7aeffd6f 100644 --- a/crystal/rqt-gui-py/default.nix +++ b/crystal/rqt-gui-py/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "88e7fbe247e2a45351e3c8a7e882b302a3c7a7a6766a191be34edf2ef1d639bb"; }; + buildType = "ament_python"; buildInputs = [ rqt-gui qt-gui ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ rqt-gui qt-gui ]; diff --git a/crystal/rqt-gui/default.nix b/crystal/rqt-gui/default.nix index d415b8fadf..4c49d37e31 100644 --- a/crystal/rqt-gui/default.nix +++ b/crystal/rqt-gui/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "4e256bfa84d8af087d1201e8e2564f34e2ea8642f6c3e35000be52f35d7404ac"; }; + buildType = "ament_python"; buildInputs = [ qt-gui ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ python3Packages.catkin-pkg rclpy qt-gui ament-index-python python-qt-binding ]; diff --git a/crystal/rqt-image-view/default.nix b/crystal/rqt-image-view/default.nix index 5dfe69df0c..0268fe7354 100644 --- a/crystal/rqt-image-view/default.nix +++ b/crystal/rqt-image-view/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "36aaa0d59df2005e1e0b220e15d13e79df9ec027ba28cf1b829e9f05c226c263"; }; + buildType = "ament_cmake"; buildInputs = [ image-transport sensor-msgs rqt-gui cv-bridge qt5.qtbase qt-gui-cpp rqt-gui-cpp rclcpp geometry-msgs ]; propagatedBuildInputs = [ image-transport sensor-msgs rqt-gui cv-bridge qt-gui-cpp rqt-gui-cpp rclcpp geometry-msgs ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-msg/default.nix b/crystal/rqt-msg/default.nix index 9848b1dcc0..130362ae8d 100644 --- a/crystal/rqt-msg/default.nix +++ b/crystal/rqt-msg/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "60afac52d8e0054ba07516357ddf272edea74802ee7b779ed0c89a9d39cd88fd"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg rclpy rqt-gui rqt-console rqt-py-common python-qt-binding ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-plot/default.nix b/crystal/rqt-plot/default.nix index f778f2c303..cdf471ff91 100644 --- a/crystal/rqt-plot/default.nix +++ b/crystal/rqt-plot/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2b849f99ddef657e6711f07cf034016b0b12219010431f81b467649ea2ce2f9f"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg python3Packages.numpy rclpy rqt-gui qt-gui-py-common std-msgs rqt-py-common python-qt-binding python3Packages.matplotlib ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-publisher/default.nix b/crystal/rqt-publisher/default.nix index aa50909fc8..0435bcc91c 100644 --- a/crystal/rqt-publisher/default.nix +++ b/crystal/rqt-publisher/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, rqt-gui, qt-gui-py-common, python3Packages, rqt-py-common, python-qt-binding }: +{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, python-qt-binding, rqt-gui, python3Packages, rqt-py-common, qt-gui-py-common }: buildRosPackage { pname = "ros-crystal-rqt-publisher"; version = "1.0.3"; @@ -12,7 +12,8 @@ buildRosPackage { sha256 = "8d6b4cc21b3b3a1a0e1394eba2afd3921d28af0482c12af5e466d0a2080d22f7"; }; - propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg rqt-gui qt-gui-py-common rqt-py-common python-qt-binding ]; + buildType = "ament_cmake"; + propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg python-qt-binding rqt-gui rqt-py-common qt-gui-py-common ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rqt-py-common/default.nix b/crystal/rqt-py-common/default.nix index a97700f60d..d1c68d6131 100644 --- a/crystal/rqt-py-common/default.nix +++ b/crystal/rqt-py-common/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9aab24d68ce8ddf28c893ad4e015ee82092f937f456cbf904e8eba4bf7db4fcd"; }; + buildType = "ament_cmake"; buildInputs = [ rclpy qt5.qtbase ]; checkInputs = [ ament-cmake-pytest ]; propagatedBuildInputs = [ python-qt-binding rclpy qt5.qtbase qt-gui rosidl-default-runtime ]; diff --git a/crystal/rqt-py-console/default.nix b/crystal/rqt-py-console/default.nix index 31c6686ff8..9776982072 100644 --- a/crystal/rqt-py-console/default.nix +++ b/crystal/rqt-py-console/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, python-qt-binding, rclpy, rqt-gui, qt-gui, ament-index-python, qt-gui-py-common }: +{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, rclpy, rqt-gui, qt-gui, qt-gui-py-common, ament-index-python, python-qt-binding }: buildRosPackage { pname = "ros-crystal-rqt-py-console"; version = "1.0.0-r2"; @@ -12,7 +12,8 @@ buildRosPackage { sha256 = "2797cbe4f59a613ed53201713ad7a0a3d5f3db5271bca452012500b8ab8130c6"; }; - propagatedBuildInputs = [ rqt-gui-py rclpy rqt-gui qt-gui qt-gui-py-common ament-index-python python-qt-binding ]; + buildType = "ament_cmake"; + propagatedBuildInputs = [ rqt-gui-py python-qt-binding rclpy rqt-gui qt-gui ament-index-python qt-gui-py-common ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rqt-service-caller/default.nix b/crystal/rqt-service-caller/default.nix index 607b74c411..0436c31ebd 100644 --- a/crystal/rqt-service-caller/default.nix +++ b/crystal/rqt-service-caller/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "d8850f2897289e4414da4a2daf77e2f00e81c24e6753668e18c257b32ad53917"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rqt-gui-py rqt-py-common rqt-gui ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-shell/default.nix b/crystal/rqt-shell/default.nix index ac960ee71c..3df4e7eb98 100644 --- a/crystal/rqt-shell/default.nix +++ b/crystal/rqt-shell/default.nix @@ -2,7 +2,7 @@ # Copyright 2019 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, rqt-gui, qt-gui, qt-gui-py-common, python3Packages, python-qt-binding }: +{ lib, buildRosPackage, fetchurl, rqt-gui-py, ament-cmake, python-qt-binding, rqt-gui, qt-gui, python3Packages, qt-gui-py-common }: buildRosPackage { pname = "ros-crystal-rqt-shell"; version = "1.0.0"; @@ -12,7 +12,8 @@ buildRosPackage { sha256 = "5a8ea5e58a69cf9d636cf5fb54acc62e8c3d2ad5acea86c0361c2d613c1fb6ab"; }; - propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg rqt-gui qt-gui qt-gui-py-common python-qt-binding ]; + buildType = "ament_cmake"; + propagatedBuildInputs = [ rqt-gui-py python3Packages.catkin-pkg python-qt-binding rqt-gui qt-gui qt-gui-py-common ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rqt-srv/default.nix b/crystal/rqt-srv/default.nix index 12349b9361..f89aec64ca 100644 --- a/crystal/rqt-srv/default.nix +++ b/crystal/rqt-srv/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "06feb31b523415f057448cbd3190cfb4c60d97ac41a6a5233a2e93d6f03bca40"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rclpy rqt-msg rqt-gui rqt-gui-py ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-top/default.nix b/crystal/rqt-top/default.nix index 914b0f5a03..dbc9255269 100644 --- a/crystal/rqt-top/default.nix +++ b/crystal/rqt-top/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "64d8df02dbd0b780950cf5bf408506d0d16c070ea0709ed521369492941342dc"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rqt-gui-py rclpy python3Packages.psutil rqt-gui python-qt-binding ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rqt-topic/default.nix b/crystal/rqt-topic/default.nix index a8e3e88c68..15947943ab 100644 --- a/crystal/rqt-topic/default.nix +++ b/crystal/rqt-topic/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fcd05409c692c11682336b35372024844908ac97824eed6b8d98e38ac4af3536"; }; + buildType = "ament_python"; propagatedBuildInputs = [ rqt-gui-py rqt-py-common rqt-gui python-qt-binding ]; meta = { diff --git a/crystal/rqt/default.nix b/crystal/rqt/default.nix index ce780c1be2..da8246e0df 100644 --- a/crystal/rqt/default.nix +++ b/crystal/rqt/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "852d0ed7d6535653d84dba6db0e482c78959bbd87a9b0aa1f922fe2eb20cad4a"; }; + buildType = "ament_python"; propagatedBuildInputs = [ rqt-gui-py rqt-py-common rqt-gui rqt-gui-cpp ]; meta = { diff --git a/crystal/rttest/default.nix b/crystal/rttest/default.nix index 6570c27776..324e874469 100644 --- a/crystal/rttest/default.nix +++ b/crystal/rttest/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "16271ef178a15732177f981b5d3e9e15ac1a7d71aea70a1789cd900e5706e5c4"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rviz-assimp-vendor/default.nix b/crystal/rviz-assimp-vendor/default.nix index c63e381211..636dfcea01 100644 --- a/crystal/rviz-assimp-vendor/default.nix +++ b/crystal/rviz-assimp-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "b571fec410ffc054065ebb16be64e2ef2e6b50b62c9a3fe4656ffde67750a8e9"; }; + buildType = "ament_cmake"; buildInputs = [ assimp ]; propagatedBuildInputs = [ assimp ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rviz-common/default.nix b/crystal/rviz-common/default.nix index e125d92b2b..49998435ae 100644 --- a/crystal/rviz-common/default.nix +++ b/crystal/rviz-common/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "8fde07fc584f5c242e3849c258f00d85452c6507816c6ed6a9b543383b6d8d52"; }; + buildType = "ament_cmake"; buildInputs = [ yaml-cpp-vendor rviz-rendering pluginlib tf2-geometry-msgs sensor-msgs rviz-assimp-vendor qt5.qtbase tf2-ros rviz-ogre-vendor tf2 urdf rclcpp tinyxml-vendor resource-retriever std-msgs geometry-msgs ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-gmock ament-cmake-gtest ament-cmake-cppcheck ament-cmake-lint-cmake ament-cmake-cpplint ]; - propagatedBuildInputs = [ yaml-cpp-vendor rviz-rendering pluginlib tf2-geometry-msgs sensor-msgs rviz-assimp-vendor qt5.qtbase tf2-ros rviz-ogre-vendor tf2 urdf rclcpp tinyxml-vendor resource-retriever std-msgs geometry-msgs ]; + propagatedBuildInputs = [ yaml-cpp-vendor rviz-rendering pluginlib tf2-geometry-msgs sensor-msgs rviz-assimp-vendor qt5.qtbase tf2-ros rviz-ogre-vendor tf2 urdf resource-retriever tinyxml-vendor rclcpp std-msgs geometry-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rviz-default-plugins/default.nix b/crystal/rviz-default-plugins/default.nix index 15008ced56..b58a128b9f 100644 --- a/crystal/rviz-default-plugins/default.nix +++ b/crystal/rviz-default-plugins/default.nix @@ -12,9 +12,10 @@ buildRosPackage { sha256 = "86db4edda8a8596f4b26e72fb17d9dbe7c48effc1b99a76d46dfd475312c9187"; }; + buildType = "ament_cmake"; buildInputs = [ rviz-rendering pluginlib geometry-msgs qt5.qtbase nav-msgs urdf rclcpp tinyxml-vendor visualization-msgs resource-retriever laser-geometry rviz-common map-msgs ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-gmock ament-cmake-gtest ament-cmake-cppcheck rviz-rendering-tests ament-cmake-lint-cmake ament-index-cpp rviz-visual-testing-framework ament-cmake-cpplint ]; - propagatedBuildInputs = [ rviz-rendering pluginlib geometry-msgs qt5.qtbase nav-msgs urdf rclcpp tinyxml-vendor visualization-msgs resource-retriever laser-geometry rviz-common map-msgs ]; + propagatedBuildInputs = [ rviz-rendering pluginlib geometry-msgs qt5.qtbase laser-geometry nav-msgs urdf resource-retriever tinyxml-vendor rclcpp visualization-msgs rviz-common map-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/rviz-ogre-vendor/default.nix b/crystal/rviz-ogre-vendor/default.nix index 87a72b4744..aa56a736a3 100644 --- a/crystal/rviz-ogre-vendor/default.nix +++ b/crystal/rviz-ogre-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "804f35dd8c1bf6183eb37bae744861da954bce63188ed3c11e1ed2bd135aecdb"; }; + buildType = "ament_cmake"; buildInputs = [ xorg.libXaw pkg-config xorg.xrandr xorg.libX11 libGLU libGL freetype ]; propagatedBuildInputs = [ xorg.libXaw xorg.xrandr xorg.libX11 libGLU libGL freetype ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/rviz-rendering-tests/default.nix b/crystal/rviz-rendering-tests/default.nix index 72036cda50..2f8e86289c 100644 --- a/crystal/rviz-rendering-tests/default.nix +++ b/crystal/rviz-rendering-tests/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a66b2482a4c5c7ab5fd51246a799b42855b7d406643a9c28e1eff45fbadeb3e1"; }; + buildType = "ament_cmake"; buildInputs = [ rviz-rendering resource-retriever qt5.qtbase ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-lint-cmake ament-cmake-gmock ament-cmake-gtest ament-cmake-cppcheck ament-index-cpp ament-cmake-cpplint ]; propagatedBuildInputs = [ rviz-rendering resource-retriever ]; diff --git a/crystal/rviz-rendering/default.nix b/crystal/rviz-rendering/default.nix index 8acabdacab..f5daeccb67 100644 --- a/crystal/rviz-rendering/default.nix +++ b/crystal/rviz-rendering/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "96086e823a93382820f721d1ef80ed07afdef6a433d8d5bff33265ae9407b528"; }; + buildType = "ament_cmake"; buildInputs = [ rviz-assimp-vendor qt5.qtbase rviz-ogre-vendor resource-retriever ament-index-cpp eigen ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-gmock ament-cmake-gtest rviz-assimp-vendor ament-cmake-cppcheck ament-cmake-lint-cmake ament-cmake-cpplint ]; propagatedBuildInputs = [ rviz-assimp-vendor qt5.qtbase rviz-ogre-vendor resource-retriever ament-index-cpp eigen ]; diff --git a/crystal/rviz-visual-testing-framework/default.nix b/crystal/rviz-visual-testing-framework/default.nix index 94c4851f27..ae793f11be 100644 --- a/crystal/rviz-visual-testing-framework/default.nix +++ b/crystal/rviz-visual-testing-framework/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "70d7d6aa110b2f04368e7c7f90d152b6c43f38f704e6188f19352af1e93372c5"; }; + buildType = "ament_cmake"; buildInputs = [ ament-cmake-gtest qt5.qtbase rviz-common ]; checkInputs = [ ament-cmake-uncrustify ament-cmake-gmock ament-cmake-cppcheck ament-cmake-lint-cmake ament-cmake-cpplint ]; propagatedBuildInputs = [ ament-cmake-gtest rviz-common ]; diff --git a/crystal/rviz2/default.nix b/crystal/rviz2/default.nix index e10b62c3b5..aa3124b6d5 100644 --- a/crystal/rviz2/default.nix +++ b/crystal/rviz2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "152a838d3f477c960cf567c50e70ba0cec5645c2bbb881a0cda952ccb2ddd4b8"; }; + buildType = "ament_cmake"; buildInputs = [ rviz-ogre-vendor qt5.qtbase rviz-common ]; checkInputs = [ ament-cmake-uncrustify sensor-msgs ament-cmake-cppcheck rclcpp ament-cmake-lint-cmake geometry-msgs ament-cmake-cpplint ]; propagatedBuildInputs = [ rviz-ogre-vendor rviz-common rviz-default-plugins ]; diff --git a/crystal/sensor-msgs/default.nix b/crystal/sensor-msgs/default.nix index 038108ec50..450c98bf51 100644 --- a/crystal/sensor-msgs/default.nix +++ b/crystal/sensor-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "09309c9ac332be8eedaf4c74f6342d60be5c8f729079edd2ee26a42ed3029075"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/shape-msgs/default.nix b/crystal/shape-msgs/default.nix index c79d57593b..c157798fe8 100644 --- a/crystal/shape-msgs/default.nix +++ b/crystal/shape-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2bd53e9b315efdb349d6e057dd5d95c1ea48a947974cae7cbacb4cccf3bae682"; }; + buildType = "ament_cmake"; buildInputs = [ geometry-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/shared-queues-vendor/default.nix b/crystal/shared-queues-vendor/default.nix index b1eb0cb36d..b866185c8d 100644 --- a/crystal/shared-queues-vendor/default.nix +++ b/crystal/shared-queues-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a16b140efff873ddc45af4c6f25e534942e36d408294d04ed33dc4875a6c9a57"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/crystal/sophus/default.nix b/crystal/sophus/default.nix index 2647c8a2dd..df3b4c4aeb 100644 --- a/crystal/sophus/default.nix +++ b/crystal/sophus/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "bf2d15f293ed5fc5710b76bf6be309ddee55b910a37f34cc259b69bce11ef6f2"; }; + buildType = "cmake"; buildInputs = [ eigen ]; propagatedBuildInputs = [ eigen ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/sqlite3-vendor/default.nix b/crystal/sqlite3-vendor/default.nix index ccfbd149ca..0b19186f6b 100644 --- a/crystal/sqlite3-vendor/default.nix +++ b/crystal/sqlite3-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "243bb62d135e78429dd88a5f21c18293ccf173041cc274b3031c948f0c77c5c6"; }; + buildType = "cmake"; buildInputs = [ sqlite ]; propagatedBuildInputs = [ sqlite ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/sros2-cmake/default.nix b/crystal/sros2-cmake/default.nix index 2e4f721c2a..85179ab2cd 100644 --- a/crystal/sros2-cmake/default.nix +++ b/crystal/sros2-cmake/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "80042b41404ecbb8cc07a61aa45b2b93fb2c15adfb8e6043fb1e5ef662d4fd7a"; }; + buildType = "cmake"; buildInputs = [ ament-cmake-test sros2 ros2cli ]; checkInputs = [ ament-cmake-lint-cmake ]; propagatedBuildInputs = [ sros2 ros2cli ]; diff --git a/crystal/sros2/default.nix b/crystal/sros2/default.nix index 3e8a76a490..62529960f8 100644 --- a/crystal/sros2/default.nix +++ b/crystal/sros2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "006a7b5eef7f2d33a38be6367659eec3a17a901a35339c1b30fd64b4ab2b4f76"; }; + buildType = "ament_python"; buildInputs = [ ros2cli ]; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ openssl python3Packages.lxml ros2cli ]; diff --git a/crystal/std-msgs/default.nix b/crystal/std-msgs/default.nix index 76c6541f4d..e355eb0b7b 100644 --- a/crystal/std-msgs/default.nix +++ b/crystal/std-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3713d137c312f568c5bb934b6fbf9794090862f5585cf34bdc7f080007d89720"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; diff --git a/crystal/std-srvs/default.nix b/crystal/std-srvs/default.nix index d07d84ea0b..cd308dfad0 100644 --- a/crystal/std-srvs/default.nix +++ b/crystal/std-srvs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cd76b3e0759a1bca1b6963cbe8e8d6926251eaa2553311d6fe256a3e59a893d8"; }; + buildType = "ament_cmake"; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/stereo-msgs/default.nix b/crystal/stereo-msgs/default.nix index 35b9f2e4b0..3443c59a3e 100644 --- a/crystal/stereo-msgs/default.nix +++ b/crystal/stereo-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "02091b01f35da1e96319e42ee309af8aa4d495611b960d775569298133ba3d1b"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs sensor-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ std-msgs sensor-msgs rosidl-default-runtime ]; diff --git a/crystal/system-modes-examples/default.nix b/crystal/system-modes-examples/default.nix index 9ebef0a84c..721f4e9ac5 100644 --- a/crystal/system-modes-examples/default.nix +++ b/crystal/system-modes-examples/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e5a05a80230ade9371ee63541ccdcd0284441debde2c3f987968564187dd3470"; }; + buildType = "ament_cmake"; buildInputs = [ rclcpp-lifecycle system-modes rclcpp boost ]; checkInputs = [ ament-cmake ]; propagatedBuildInputs = [ rclcpp-lifecycle system-modes rclcpp boost ]; diff --git a/crystal/system-modes/default.nix b/crystal/system-modes/default.nix index 63f56685dc..ec5fffaa7a 100644 --- a/crystal/system-modes/default.nix +++ b/crystal/system-modes/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "416b5b1c3e63223b949fd1ef38c4ad860204939dae003721c65389f69bf20d71"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces rclcpp-lifecycle boost rosidl-default-generators rclcpp std-msgs ]; checkInputs = [ ament-cmake ament-cmake-uncrustify ament-cmake-gmock ament-cmake-gtest ament-cmake-flake8 ament-cmake-cppcheck ament-cmake-pep257 ament-lint-auto ament-cmake-cpplint ]; propagatedBuildInputs = [ builtin-interfaces rclcpp-lifecycle boost rosidl-default-generators rclcpp std-msgs ]; diff --git a/crystal/teleop-twist-joy/default.nix b/crystal/teleop-twist-joy/default.nix index cf9d6ead0c..fb832eea19 100644 --- a/crystal/teleop-twist-joy/default.nix +++ b/crystal/teleop-twist-joy/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "a7d77f7bc4efb63a825c9f06c88703e9373dafe9a615473f6a1a7c4866fea635"; }; + buildType = "ament_cmake"; buildInputs = [ sensor-msgs rclcpp geometry-msgs ]; propagatedBuildInputs = [ sensor-msgs rclcpp geometry-msgs ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/teleop-twist-keyboard/default.nix b/crystal/teleop-twist-keyboard/default.nix index c48f7366b2..6462f5d895 100644 --- a/crystal/teleop-twist-keyboard/default.nix +++ b/crystal/teleop-twist-keyboard/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "2b900f9b7189e874bb2d13b56426e6d1c2c6d632e92e69890b1aa32bd9d04ddb"; }; + buildType = "ament_python"; checkInputs = [ ament-copyright ament-flake8 ament-pep257 ]; propagatedBuildInputs = [ rclpy geometry-msgs ]; diff --git a/crystal/test-msgs/default.nix b/crystal/test-msgs/default.nix index d18c3f432b..520accece4 100644 --- a/crystal/test-msgs/default.nix +++ b/crystal/test-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "74f8874674cec9d9f6b53a41aa24ab578358a710dec1b0b96ac9090abac0cccb"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces action-msgs ]; checkInputs = [ ament-lint-auto ament-cmake-gtest ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces action-msgs rosidl-default-runtime ]; diff --git a/crystal/test-osrf-testing-tools-cpp/default.nix b/crystal/test-osrf-testing-tools-cpp/default.nix index 001326114c..8d6f303f1d 100644 --- a/crystal/test-osrf-testing-tools-cpp/default.nix +++ b/crystal/test-osrf-testing-tools-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "1067dd7000f2588b491c497ab81fc7ace0c5e8be01ecb1ec000479e0a9842e8f"; }; + buildType = "cmake"; checkInputs = [ osrf-testing-tools-cpp ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/tf2-eigen/default.nix b/crystal/tf2-eigen/default.nix index eae84f9ce7..c45620fa63 100644 --- a/crystal/tf2-eigen/default.nix +++ b/crystal/tf2-eigen/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "cfd1668cfa4bc1daff1156eaa9c84067d7179d5a0b140b749e6872fab29b882c"; }; + buildType = "ament_cmake"; buildInputs = [ tf2 eigen tf2-ros geometry-msgs ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ tf2 tf2-ros geometry-msgs eigen ]; diff --git a/crystal/tf2-geometry-msgs/default.nix b/crystal/tf2-geometry-msgs/default.nix index e5ebd8145d..6b1f6a046f 100644 --- a/crystal/tf2-geometry-msgs/default.nix +++ b/crystal/tf2-geometry-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "7aafc1e2f356900c3a04bafeebdbacb50778dc3ac072aded38af027e0bb031b0"; }; + buildType = "ament_cmake"; buildInputs = [ tf2-ros tf2 orocos-kdl geometry-msgs ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ tf2-ros tf2 orocos-kdl geometry-msgs ]; diff --git a/crystal/tf2-msgs/default.nix b/crystal/tf2-msgs/default.nix index d345a54dad..72878add46 100644 --- a/crystal/tf2-msgs/default.nix +++ b/crystal/tf2-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3229d3ac0f9001ee47e1de7be89d370382142ea81501c9ba8a4e27c20c342c9e"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces geometry-msgs ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime geometry-msgs ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/tf2-ros/default.nix b/crystal/tf2-ros/default.nix index b3e370712f..d49f3bbdf7 100644 --- a/crystal/tf2-ros/default.nix +++ b/crystal/tf2-ros/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9ce43d432da28490f5420df35d2adcc2486455dd97dac648d209a85d86ffc34c"; }; + buildType = "ament_cmake"; buildInputs = [ tf2-msgs message-filters tf2 rclcpp std-msgs geometry-msgs ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ tf2-msgs message-filters tf2 rclcpp std-msgs geometry-msgs ]; diff --git a/crystal/tf2-sensor-msgs/default.nix b/crystal/tf2-sensor-msgs/default.nix index bf157a0abc..0ed43b7492 100644 --- a/crystal/tf2-sensor-msgs/default.nix +++ b/crystal/tf2-sensor-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9dd7df4d7dbc5eb6b757acf55b5d356d22903aefccabe59a1d770813c19c7cd7"; }; + buildType = "ament_cmake"; buildInputs = [ tf2 sensor-msgs tf2-ros eigen ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ tf2 sensor-msgs tf2-ros eigen ]; diff --git a/crystal/tf2/default.nix b/crystal/tf2/default.nix index 852334d4a7..073aea4c27 100644 --- a/crystal/tf2/default.nix +++ b/crystal/tf2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "33f565f29e58c2675896a0b7dc88df83659a0acd09776f7aa40438ef7713b012"; }; + buildType = "ament_cmake"; buildInputs = [ console-bridge console-bridge-vendor geometry-msgs ]; checkInputs = [ ament-cmake-gtest ]; propagatedBuildInputs = [ console-bridge console-bridge-vendor geometry-msgs ]; diff --git a/crystal/theora-image-transport/default.nix b/crystal/theora-image-transport/default.nix index f1cddc324b..d432704211 100644 --- a/crystal/theora-image-transport/default.nix +++ b/crystal/theora-image-transport/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "748543b146e6a8816a560c6ccf5a48c9648c0b1b6a956cd3e7c67390ee4e2d2c"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces pluginlib image-transport cv-bridge libogg libtheora rclcpp std-msgs ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces pluginlib image-transport cv-bridge libogg libtheora rclcpp std-msgs rosidl-default-runtime ]; diff --git a/crystal/tinydir-vendor/default.nix b/crystal/tinydir-vendor/default.nix index 5fb0750112..30fc64083d 100644 --- a/crystal/tinydir-vendor/default.nix +++ b/crystal/tinydir-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "993a5b8000c90a3284ca05971c79f13f7e71fa2b92e02f865d8d730b9ceaafd3"; }; + buildType = "cmake"; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/tinyxml-vendor/default.nix b/crystal/tinyxml-vendor/default.nix index 394d54e938..d20e925f46 100644 --- a/crystal/tinyxml-vendor/default.nix +++ b/crystal/tinyxml-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ad189cbcce4e0a7187d9dc7bc1fea531fb2cfa4e68ffb506556ddfcd65d79c08"; }; + buildType = "cmake"; buildInputs = [ tinyxml ]; propagatedBuildInputs = [ tinyxml ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/tinyxml2-vendor/default.nix b/crystal/tinyxml2-vendor/default.nix index 7eee0f4ab5..608b599057 100644 --- a/crystal/tinyxml2-vendor/default.nix +++ b/crystal/tinyxml2-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "68aa18c4cdfc73098b30c5b59de57a85458e88e38f54b790442cf6ab05861514"; }; + buildType = "cmake"; buildInputs = [ tinyxml-2 ]; propagatedBuildInputs = [ tinyxml-2 ]; nativeBuildInputs = [ cmake ]; diff --git a/crystal/tlsf-cpp/default.nix b/crystal/tlsf-cpp/default.nix index 54d4b33709..7e4c74860d 100644 --- a/crystal/tlsf-cpp/default.nix +++ b/crystal/tlsf-cpp/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0226cc7cd7cbe864671d5f5c83d87b483bdb6e7c0a3fb205276aec9e47acd903"; }; + buildType = "ament_cmake"; buildInputs = [ ament-cmake tlsf rclcpp std-msgs rmw ]; checkInputs = [ ament-lint-auto ament-cmake-gtest rmw-implementation-cmake ament-lint-common ]; propagatedBuildInputs = [ ament-cmake tlsf rclcpp std-msgs rmw ]; diff --git a/crystal/tlsf/default.nix b/crystal/tlsf/default.nix index a37b0ad601..4e456963be 100644 --- a/crystal/tlsf/default.nix +++ b/crystal/tlsf/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "fb30080b58ef1610f857ff1ddcf1416325f24a247267e2c49f09a5759ab919a7"; }; + buildType = "ament_cmake"; buildInputs = [ ament-cmake ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ ament-cmake ]; diff --git a/crystal/topic-monitor/default.nix b/crystal/topic-monitor/default.nix index 6d3886d0a9..b3611e648f 100644 --- a/crystal/topic-monitor/default.nix +++ b/crystal/topic-monitor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "6cad0a1877a05bd2e7e7888f06f26f4739e442726da85a548f4ddb65783ead6c"; }; + buildType = "ament_python"; buildInputs = [ rclpy ]; checkInputs = [ ament-flake8 pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy launch std-msgs launch-ros ]; diff --git a/crystal/trajectory-msgs/default.nix b/crystal/trajectory-msgs/default.nix index f6f5fc0cda..acc727f0ea 100644 --- a/crystal/trajectory-msgs/default.nix +++ b/crystal/trajectory-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "9080e638daee2e5f3fb97a72dc991f24b28b7833d2d330cba35e1bcf16d171bd"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/uncrustify-vendor/default.nix b/crystal/uncrustify-vendor/default.nix index 67982f6387..0b3d95937a 100644 --- a/crystal/uncrustify-vendor/default.nix +++ b/crystal/uncrustify-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "e81702fda146eb9e430cb382a925c852d768aee7f801fe35df14c91cc2efbed5"; }; + buildType = "ament_cmake"; buildInputs = [ uncrustify ]; propagatedBuildInputs = [ uncrustify ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/unique-identifier-msgs/default.nix b/crystal/unique-identifier-msgs/default.nix index 1acc4b4c9a..f20d7eb4f6 100644 --- a/crystal/unique-identifier-msgs/default.nix +++ b/crystal/unique-identifier-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "87eed67a35931d8ae852ed650b8b98049ee7af773fa97ba29ab0f0d42b5f3636"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ rosidl-default-runtime ]; nativeBuildInputs = [ rosidl-default-generators ament-cmake ]; diff --git a/crystal/urdf/default.nix b/crystal/urdf/default.nix index 843816ae24..3b3be78a0c 100644 --- a/crystal/urdf/default.nix +++ b/crystal/urdf/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "541212cb509c15483e69146739bb03deae092d7a70173b8eda23c33bd391e307"; }; + buildType = "ament_cmake"; buildInputs = [ urdfdom-headers tinyxml tinyxml-vendor urdfdom ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ urdfdom-headers tinyxml tinyxml-vendor urdfdom ]; diff --git a/crystal/urdfdom-headers/default.nix b/crystal/urdfdom-headers/default.nix index ab285c337b..fc8180eb89 100644 --- a/crystal/urdfdom-headers/default.nix +++ b/crystal/urdfdom-headers/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "57ca69ecd0c2de926bc758d5f7a32dce4cd2ebc7f902c69b22ee34f9647e62fa"; }; + buildType = "cmake"; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/urdfdom/default.nix b/crystal/urdfdom/default.nix index 27aa870421..3fb5375be5 100644 --- a/crystal/urdfdom/default.nix +++ b/crystal/urdfdom/default.nix @@ -12,8 +12,9 @@ buildRosPackage { sha256 = "27275c8ea3647c50538c85816341e1de41618345e4b54b9d30314886f9525b89"; }; + buildType = "cmake"; buildInputs = [ tinyxml console-bridge-vendor urdfdom-headers console-bridge tinyxml-vendor ]; - propagatedBuildInputs = [ tinyxml console-bridge-vendor urdfdom-headers console-bridge tinyxml-vendor ]; + propagatedBuildInputs = [ console-bridge-vendor tinyxml urdfdom-headers console-bridge tinyxml-vendor ]; nativeBuildInputs = [ cmake ]; meta = { diff --git a/crystal/vision-opencv/default.nix b/crystal/vision-opencv/default.nix index 8ae7370dcd..5496de82eb 100644 --- a/crystal/vision-opencv/default.nix +++ b/crystal/vision-opencv/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "c5c3156bb5a3c568428b126aa2f70fc9f811283d834d0a01b74c452dbde8f2e9"; }; + buildType = "ament_cmake"; propagatedBuildInputs = [ cv-bridge image-geometry ]; nativeBuildInputs = [ ament-cmake ]; diff --git a/crystal/visualization-msgs/default.nix b/crystal/visualization-msgs/default.nix index 90996f1625..bdb4c6f06a 100644 --- a/crystal/visualization-msgs/default.nix +++ b/crystal/visualization-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "77169a17f41ace0b652fcfc75f70e9bb8aa505967d2fdc13c3a95125d99002ad"; }; + buildType = "ament_cmake"; buildInputs = [ std-msgs geometry-msgs builtin-interfaces ]; checkInputs = [ ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces std-msgs rosidl-default-runtime geometry-msgs ]; diff --git a/crystal/webots-ros2-core/default.nix b/crystal/webots-ros2-core/default.nix index 97171fe087..fe96518393 100644 --- a/crystal/webots-ros2-core/default.nix +++ b/crystal/webots-ros2-core/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "bcf69b4dcabfe0719810d89bc6e3d7133c21728bfd1a050d444bba2859cbb5b4"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy webots-ros2-msgs std-msgs builtin-interfaces ]; diff --git a/crystal/webots-ros2-desktop/default.nix b/crystal/webots-ros2-desktop/default.nix index 58ab810f21..1b0a8a7e51 100644 --- a/crystal/webots-ros2-desktop/default.nix +++ b/crystal/webots-ros2-desktop/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "488c6d49806092cf4ecf8ca019ec93d5112e9ee6ebfd829c0e0b5ab80a213064"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ rclpy std-msgs webots-ros2 builtin-interfaces ]; diff --git a/crystal/webots-ros2-examples/default.nix b/crystal/webots-ros2-examples/default.nix index 4f4e46f9b4..d5c6ccdaaa 100644 --- a/crystal/webots-ros2-examples/default.nix +++ b/crystal/webots-ros2-examples/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "ccab36e0a04439bf43ec4101380c356d5fa7a6a6419e783ccea93fa20f56a1f2"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ builtin-interfaces rclpy sensor-msgs std-msgs webots-ros2-core webots-ros2-msgs ]; diff --git a/crystal/webots-ros2-msgs/default.nix b/crystal/webots-ros2-msgs/default.nix index c5f17f2a60..5c181f35ab 100644 --- a/crystal/webots-ros2-msgs/default.nix +++ b/crystal/webots-ros2-msgs/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "aebc172cb774aaaa12ca507a6bbbddc13326d52b849b64c082b2a3b8b63261a8"; }; + buildType = "ament_cmake"; buildInputs = [ builtin-interfaces ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; diff --git a/crystal/webots-ros2-universal-robot/default.nix b/crystal/webots-ros2-universal-robot/default.nix index 197c4026bb..3a4ed12f51 100644 --- a/crystal/webots-ros2-universal-robot/default.nix +++ b/crystal/webots-ros2-universal-robot/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "3b7c3d898d90d5f1c04855ba5d0b8a567d66159a0d77f9c0fe84887359a173ff"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ builtin-interfaces control-msgs rclpy trajectory-msgs sensor-msgs rosgraph-msgs std-msgs webots-ros2-core ]; diff --git a/crystal/webots-ros2/default.nix b/crystal/webots-ros2/default.nix index ed3fae9e23..d6ad419f63 100644 --- a/crystal/webots-ros2/default.nix +++ b/crystal/webots-ros2/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "0725803da2fd33fcdd3a5c0e78bcea930a93b62cd660bc8c6d327158d357dd46"; }; + buildType = "ament_python"; checkInputs = [ ament-flake8 ament-copyright pythonPackages.pytest ament-pep257 ]; propagatedBuildInputs = [ builtin-interfaces webots-ros2-universal-robot rclpy std-msgs webots-ros2-core webots-ros2-examples ]; diff --git a/crystal/yaml-cpp-vendor/default.nix b/crystal/yaml-cpp-vendor/default.nix index 816812b2ca..97f4cddad1 100644 --- a/crystal/yaml-cpp-vendor/default.nix +++ b/crystal/yaml-cpp-vendor/default.nix @@ -12,6 +12,7 @@ buildRosPackage { sha256 = "40ebab2a3298b5c6f44d69b287d305097cc267912e38722e181f1a903e1d0e63"; }; + buildType = "ament_cmake"; nativeBuildInputs = [ ament-cmake ]; meta = {