From 1ebd89fabb18a2f58c6ddc308381a47dbb347dc5 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Thu, 9 Jun 2022 18:50:37 -0400 Subject: [PATCH] regenerate all distros, Thu Jun 9 18:50:37 2022 --- distros/foxy/controller-interface/default.nix | 8 +- .../foxy/controller-manager-msgs/default.nix | 8 +- distros/foxy/controller-manager/default.nix | 8 +- distros/foxy/depthai-bridge/default.nix | 24 + distros/foxy/depthai-examples/default.nix | 24 + distros/foxy/depthai-ros-msgs/default.nix | 24 + distros/foxy/depthai-ros/default.nix | 24 + .../foxy/diff-drive-controller/default.nix | 8 +- distros/foxy/effort-controllers/default.nix | 8 +- distros/foxy/end-effector/default.nix | 25 + .../default.nix | 8 +- .../forward-command-controller/default.nix | 8 +- distros/foxy/foxglove-msgs/default.nix | 15 +- .../gazebo-ros2-control-demos/default.nix | 12 +- distros/foxy/gazebo-ros2-control/default.nix | 12 +- distros/foxy/grepros/default.nix | 8 +- distros/foxy/gripper-controllers/default.nix | 8 +- distros/foxy/hardware-interface/default.nix | 8 +- .../foxy/ign-ros2-control-demos/default.nix | 8 +- .../foxy/imu-complementary-filter/default.nix | 12 +- distros/foxy/imu-filter-madgwick/default.nix | 8 +- .../foxy/imu-sensor-broadcaster/default.nix | 8 +- distros/foxy/imu-tools/default.nix | 8 +- .../foxy/joint-state-broadcaster/default.nix | 12 +- .../foxy/joint-state-controller/default.nix | 8 +- .../joint-trajectory-controller/default.nix | 8 +- distros/foxy/launch-param-builder/default.nix | 8 +- distros/foxy/leo-description/default.nix | 8 +- distros/foxy/leo-msgs/default.nix | 8 +- distros/foxy/leo-teleop/default.nix | 8 +- distros/foxy/leo/default.nix | 8 +- distros/foxy/maliput/default.nix | 25 + .../microstrain-inertial-driver/default.nix | 8 +- .../microstrain-inertial-examples/default.nix | 8 +- .../microstrain-inertial-msgs/default.nix | 8 +- .../foxy/microstrain-inertial-rqt/default.nix | 8 +- distros/foxy/performance-test/default.nix | 26 + distros/foxy/pose-cov-ops/default.nix | 26 + distros/foxy/position-controllers/default.nix | 8 +- .../foxy/ros2-control-test-assets/default.nix | 8 +- distros/foxy/ros2-control/default.nix | 8 +- distros/foxy/ros2-controllers/default.nix | 8 +- distros/foxy/ros2controlcli/default.nix | 8 +- distros/foxy/rosapi-msgs/default.nix | 8 +- distros/foxy/rosapi/default.nix | 8 +- distros/foxy/rosbridge-library/default.nix | 8 +- distros/foxy/rosbridge-msgs/default.nix | 8 +- distros/foxy/rosbridge-server/default.nix | 8 +- distros/foxy/rosbridge-suite/default.nix | 8 +- distros/foxy/rosbridge-test-msgs/default.nix | 8 +- distros/foxy/rosee-msg/default.nix | 24 + distros/foxy/rviz-imu-plugin/default.nix | 8 +- distros/foxy/simple-launch/default.nix | 8 +- .../foxy/transmission-interface/default.nix | 8 +- distros/foxy/tvm-vendor/default.nix | 8 +- distros/foxy/velocity-controllers/default.nix | 8 +- distros/foxy/webots-ros2-control/default.nix | 8 +- distros/foxy/webots-ros2-core/default.nix | 8 +- distros/foxy/webots-ros2-driver/default.nix | 11 +- distros/foxy/webots-ros2-epuck/default.nix | 8 +- distros/foxy/webots-ros2-importer/default.nix | 8 +- distros/foxy/webots-ros2-mavic/default.nix | 8 +- distros/foxy/webots-ros2-msgs/default.nix | 8 +- distros/foxy/webots-ros2-tesla/default.nix | 8 +- distros/foxy/webots-ros2-tests/default.nix | 8 +- distros/foxy/webots-ros2-tiago/default.nix | 8 +- .../foxy/webots-ros2-turtlebot/default.nix | 12 +- .../webots-ros2-universal-robot/default.nix | 8 +- distros/foxy/webots-ros2/default.nix | 8 +- distros/foxy/zmqpp-vendor/default.nix | 25 + .../galactic/ament-cmake-black/default.nix | 25 + .../galactic/controller-interface/default.nix | 8 +- .../controller-manager-msgs/default.nix | 8 +- .../galactic/controller-manager/default.nix | 8 +- distros/galactic/depthai-bridge/default.nix | 24 + distros/galactic/depthai-examples/default.nix | 24 + distros/galactic/depthai-ros-msgs/default.nix | 24 + distros/galactic/depthai-ros/default.nix | 24 + distros/galactic/ecl-command-line/default.nix | 27 + distros/galactic/ecl-concepts/default.nix | 28 + distros/galactic/ecl-config/default.nix | 26 + distros/galactic/ecl-console/default.nix | 24 + distros/galactic/ecl-containers/default.nix | 31 + .../galactic/ecl-converters-lite/default.nix | 27 + distros/galactic/ecl-converters/default.nix | 30 + distros/galactic/ecl-core-apps/default.nix | 26 + distros/galactic/ecl-core/default.nix | 26 + distros/galactic/ecl-devices/default.nix | 26 + distros/galactic/ecl-eigen/default.nix | 24 + distros/galactic/ecl-errors/default.nix | 28 + distros/galactic/ecl-exceptions/default.nix | 27 + distros/galactic/ecl-filesystem/default.nix | 25 + distros/galactic/ecl-formatters/default.nix | 27 + distros/galactic/ecl-geometry/default.nix | 26 + distros/galactic/ecl-io/default.nix | 27 + distros/galactic/ecl-ipc/default.nix | 29 + .../galactic/ecl-linear-algebra/default.nix | 25 + distros/galactic/ecl-lite/default.nix | 24 + distros/galactic/ecl-manipulators/default.nix | 26 + distros/galactic/ecl-math/default.nix | 27 + distros/galactic/ecl-mobile-robot/default.nix | 26 + distros/galactic/ecl-mpl/default.nix | 27 + .../galactic/ecl-sigslots-lite/default.nix | 27 + distros/galactic/ecl-sigslots/default.nix | 30 + distros/galactic/ecl-statistics/default.nix | 25 + distros/galactic/ecl-streams/default.nix | 27 + distros/galactic/ecl-threads/default.nix | 28 + distros/galactic/ecl-time-lite/default.nix | 25 + distros/galactic/ecl-time/default.nix | 30 + distros/galactic/ecl-type-traits/default.nix | 26 + distros/galactic/ecl-utilities/default.nix | 26 + distros/galactic/fluent-rviz/default.nix | 25 + distros/galactic/foxglove-msgs/default.nix | 15 +- .../gazebo-ros2-control-demos/default.nix | 12 +- .../galactic/gazebo-ros2-control/default.nix | 12 +- .../galactic/hardware-interface/default.nix | 8 +- .../ign-ros2-control-demos/default.nix | 8 +- .../imu-complementary-filter/default.nix | 12 +- .../galactic/imu-filter-madgwick/default.nix | 8 +- distros/galactic/imu-tools/default.nix | 8 +- .../galactic/launch-param-builder/default.nix | 8 +- .../galactic/launch-system-modes/default.nix | 8 +- .../microstrain-inertial-driver/default.nix | 8 +- .../microstrain-inertial-examples/default.nix | 8 +- .../microstrain-inertial-msgs/default.nix | 8 +- .../microstrain-inertial-rqt/default.nix | 8 +- distros/galactic/mrpt-msgs/default.nix | 26 + distros/galactic/performance-test/default.nix | 26 + distros/galactic/pose-cov-ops/default.nix | 26 + .../py-trees-ros-interfaces/default.nix | 26 + .../ros2-control-test-assets/default.nix | 8 +- distros/galactic/ros2-control/default.nix | 8 +- distros/galactic/ros2controlcli/default.nix | 8 +- distros/galactic/rosapi-msgs/default.nix | 8 +- distros/galactic/rosapi/default.nix | 8 +- .../galactic/rosbridge-library/default.nix | 8 +- distros/galactic/rosbridge-msgs/default.nix | 8 +- distros/galactic/rosbridge-server/default.nix | 8 +- distros/galactic/rosbridge-suite/default.nix | 8 +- .../galactic/rosbridge-test-msgs/default.nix | 8 +- distros/galactic/rviz-imu-plugin/default.nix | 8 +- distros/galactic/simple-launch/default.nix | 8 +- distros/galactic/sophus/default.nix | 24 + .../system-modes-examples/default.nix | 8 +- .../galactic/system-modes-msgs/default.nix | 8 +- distros/galactic/system-modes/default.nix | 8 +- .../transmission-interface/default.nix | 8 +- .../galactic/turtlebot4-bringup/default.nix | 25 + .../turtlebot4-cpp-examples/default.nix | 25 + .../turtlebot4-cpp-tutorials/default.nix | 25 + .../turtlebot4-diagnostics/default.nix | 24 + .../galactic/turtlebot4-examples/default.nix | 24 + .../turtlebot4-python-examples/default.nix | 24 + .../turtlebot4-python-tutorials/default.nix | 24 + distros/galactic/turtlebot4-robot/default.nix | 24 + distros/galactic/turtlebot4-tests/default.nix | 24 + .../galactic/turtlebot4-tutorials/default.nix | 24 + distros/galactic/tvm-vendor/default.nix | 8 +- .../galactic/webots-ros2-control/default.nix | 8 +- distros/galactic/webots-ros2-core/default.nix | 8 +- .../galactic/webots-ros2-driver/default.nix | 11 +- .../galactic/webots-ros2-epuck/default.nix | 8 +- .../galactic/webots-ros2-importer/default.nix | 8 +- .../galactic/webots-ros2-mavic/default.nix | 8 +- distros/galactic/webots-ros2-msgs/default.nix | 8 +- .../galactic/webots-ros2-tesla/default.nix | 8 +- .../galactic/webots-ros2-tests/default.nix | 8 +- .../galactic/webots-ros2-tiago/default.nix | 8 +- .../webots-ros2-turtlebot/default.nix | 12 +- .../webots-ros2-universal-robot/default.nix | 8 +- distros/galactic/webots-ros2/default.nix | 8 +- distros/humble/acado-vendor/default.nix | 24 + distros/humble/ackermann-msgs/default.nix | 25 + distros/humble/action-msgs/default.nix | 25 + .../humble/action-tutorials-cpp/default.nix | 25 + .../action-tutorials-interfaces/default.nix | 25 + .../humble/action-tutorials-py/default.nix | 24 + distros/humble/actionlib-msgs/default.nix | 25 + distros/humble/adaptive-component/default.nix | 35 + distros/humble/ament-acceleration/default.nix | 24 + distros/humble/ament-clang-format/default.nix | 25 + distros/humble/ament-clang-tidy/default.nix | 25 + distros/humble/ament-cmake-auto/default.nix | 24 + distros/humble/ament-cmake-catch2/default.nix | 24 + .../ament-cmake-clang-format/default.nix | 25 + .../humble/ament-cmake-clang-tidy/default.nix | 25 + .../humble/ament-cmake-copyright/default.nix | 25 + distros/humble/ament-cmake-core/default.nix | 31 + .../humble/ament-cmake-cppcheck/default.nix | 26 + .../humble/ament-cmake-cpplint/default.nix | 25 + .../default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../ament-cmake-export-interfaces/default.nix | 24 + .../ament-cmake-export-libraries/default.nix | 24 + .../ament-cmake-export-link-flags/default.nix | 24 + .../ament-cmake-export-targets/default.nix | 24 + distros/humble/ament-cmake-flake8/default.nix | 26 + .../ament-cmake-gen-version-h/default.nix | 25 + distros/humble/ament-cmake-gmock/default.nix | 24 + .../ament-cmake-google-benchmark/default.nix | 24 + distros/humble/ament-cmake-gtest/default.nix | 24 + .../default.nix | 24 + .../humble/ament-cmake-libraries/default.nix | 24 + .../humble/ament-cmake-lint-cmake/default.nix | 24 + distros/humble/ament-cmake-mypy/default.nix | 26 + distros/humble/ament-cmake-nose/default.nix | 24 + distros/humble/ament-cmake-pclint/default.nix | 26 + distros/humble/ament-cmake-pep257/default.nix | 26 + .../ament-cmake-pycodestyle/default.nix | 26 + .../humble/ament-cmake-pyflakes/default.nix | 25 + distros/humble/ament-cmake-pytest/default.nix | 24 + distros/humble/ament-cmake-python/default.nix | 24 + distros/humble/ament-cmake-ros/default.nix | 25 + .../default.nix | 24 + distros/humble/ament-cmake-test/default.nix | 24 + .../humble/ament-cmake-uncrustify/default.nix | 26 + .../humble/ament-cmake-version/default.nix | 24 + .../humble/ament-cmake-xmllint/default.nix | 25 + distros/humble/ament-cmake/default.nix | 24 + distros/humble/ament-copyright/default.nix | 25 + distros/humble/ament-cppcheck/default.nix | 24 + distros/humble/ament-cpplint/default.nix | 24 + distros/humble/ament-flake8/default.nix | 23 + distros/humble/ament-index-cpp/default.nix | 24 + distros/humble/ament-index-python/default.nix | 23 + distros/humble/ament-lint-auto/default.nix | 24 + distros/humble/ament-lint-cmake/default.nix | 24 + distros/humble/ament-lint-common/default.nix | 24 + distros/humble/ament-lint/default.nix | 22 + distros/humble/ament-mypy/default.nix | 24 + distros/humble/ament-nodl/default.nix | 24 + distros/humble/ament-package/default.nix | 24 + distros/humble/ament-pclint/default.nix | 24 + distros/humble/ament-pep257/default.nix | 25 + distros/humble/ament-pycodestyle/default.nix | 24 + distros/humble/ament-pyflakes/default.nix | 25 + distros/humble/ament-uncrustify/default.nix | 25 + distros/humble/ament-vitis/default.nix | 24 + distros/humble/ament-xmllint/default.nix | 25 + distros/humble/angles/default.nix | 32 + distros/humble/apex-containers/default.nix | 25 + distros/humble/apex-test-tools/default.nix | 25 + distros/humble/apriltag/default.nix | 25 + distros/humble/asio-cmake-module/default.nix | 24 + .../automotive-autonomy-msgs/default.nix | 25 + .../automotive-navigation-msgs/default.nix | 26 + .../automotive-platform-msgs/default.nix | 26 + distros/humble/autoware-auto-msgs/default.nix | 26 + distros/humble/avt-vimba-camera/default.nix | 24 + distros/humble/backward-ros/default.nix | 24 + .../humble/behaviortree-cpp-v3/default.nix | 25 + distros/humble/bno055/default.nix | 24 + distros/humble/bond-core/default.nix | 27 + distros/humble/bond/default.nix | 28 + distros/humble/bondcpp/default.nix | 27 + .../humble/bosch-locator-bridge/default.nix | 26 + distros/humble/builtin-interfaces/default.nix | 25 + .../camera-calibration-parsers/default.nix | 25 + distros/humble/camera-calibration/default.nix | 25 + .../humble/camera-info-manager/default.nix | 28 + distros/humble/can-msgs/default.nix | 25 + .../humble/cartographer-ros-msgs/default.nix | 25 + .../humble/cascade-lifecycle-msgs/default.nix | 24 + .../humble/chomp-motion-planner/default.nix | 25 + distros/humble/class-loader/default.nix | 26 + distros/humble/color-names/default.nix | 25 + distros/humble/common-interfaces/default.nix | 25 + .../humble/composition-interfaces/default.nix | 25 + distros/humble/composition/default.nix | 25 + .../default.nix | 25 + .../compressed-image-transport/default.nix | 25 + .../humble/console-bridge-vendor/default.nix | 26 + distros/humble/control-msgs/default.nix | 27 + distros/humble/control-toolbox/default.nix | 25 + .../humble/controller-interface/default.nix | 25 + .../controller-manager-msgs/default.nix | 25 + distros/humble/controller-manager/default.nix | 25 + distros/humble/costmap-queue/default.nix | 26 + distros/humble/cudnn-cmake-module/default.nix | 24 + distros/humble/cv-bridge/default.nix | 26 + distros/humble/cyclonedds/default.nix | 25 + .../humble/demo-nodes-cpp-native/default.nix | 25 + distros/humble/demo-nodes-cpp/default.nix | 26 + distros/humble/demo-nodes-py/default.nix | 24 + distros/humble/depth-image-proc/default.nix | 29 + distros/humble/depthai-bridge/default.nix | 24 + distros/humble/depthai-examples/default.nix | 24 + distros/humble/depthai-ros-msgs/default.nix | 24 + distros/humble/depthai-ros/default.nix | 24 + distros/humble/depthai/default.nix | 25 + .../depthimage-to-laserscan/default.nix | 25 + distros/humble/desktop-full/default.nix | 24 + distros/humble/desktop/default.nix | 24 + .../humble/diagnostic-aggregator/default.nix | 26 + distros/humble/diagnostic-msgs/default.nix | 25 + distros/humble/diagnostic-updater/default.nix | 25 + .../humble/diff-drive-controller/default.nix | 26 + distros/humble/dolly-follow/default.nix | 25 + distros/humble/dolly-gazebo/default.nix | 25 + distros/humble/dolly-ignition/default.nix | 25 + distros/humble/dolly/default.nix | 25 + distros/humble/domain-bridge/default.nix | 25 + distros/humble/domain-coordinator/default.nix | 23 + distros/humble/dummy-map-server/default.nix | 25 + .../humble/dummy-robot-bringup/default.nix | 25 + distros/humble/dummy-sensors/default.nix | 25 + distros/humble/dwb-core/default.nix | 26 + distros/humble/dwb-critics/default.nix | 26 + distros/humble/dwb-msgs/default.nix | 24 + distros/humble/dwb-plugins/default.nix | 27 + distros/humble/dynamic-edt-3d/default.nix | 24 + .../default.nix | 24 + .../humble/dynamixel-sdk-examples/default.nix | 25 + distros/humble/dynamixel-sdk/default.nix | 23 + distros/humble/effort-controllers/default.nix | 26 + .../humble/eigen-stl-containers/default.nix | 25 + .../humble/eigen3-cmake-module/default.nix | 24 + distros/humble/example-interfaces/default.nix | 24 + .../examples-rclcpp-async-client/default.nix | 25 + .../examples-rclcpp-cbg-executor/default.nix | 25 + .../default.nix | 25 + .../default.nix | 25 + .../default.nix | 25 + .../default.nix | 26 + .../default.nix | 25 + .../default.nix | 25 + .../default.nix | 25 + .../examples-rclcpp-minimal-timer/default.nix | 25 + .../default.nix | 25 + .../examples-rclcpp-wait-set/default.nix | 24 + .../examples-rclpy-executors/default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../examples-rclpy-minimal-client/default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + distros/humble/examples-tf2-py/default.nix | 24 + distros/humble/fastcdr/default.nix | 23 + .../humble/fastrtps-cmake-module/default.nix | 24 + distros/humble/fastrtps/default.nix | 25 + distros/humble/filters/default.nix | 27 + .../humble/fmi-adapter-examples/default.nix | 24 + distros/humble/fmi-adapter/default.nix | 26 + distros/humble/fmilibrary-vendor/default.nix | 24 + distros/humble/fogros2-examples/default.nix | 23 + .../foonathan-memory-vendor/default.nix | 25 + .../default.nix | 25 + .../forward-command-controller/default.nix | 26 + .../four-wheel-steering-msgs/default.nix | 24 + distros/humble/foxglove-msgs/default.nix | 26 + distros/humble/gazebo-dev/default.nix | 24 + distros/humble/gazebo-msgs/default.nix | 25 + distros/humble/gazebo-plugins/default.nix | 25 + distros/humble/gazebo-ros-pkgs/default.nix | 24 + distros/humble/gazebo-ros/default.nix | 25 + .../gazebo-ros2-control-demos/default.nix | 26 + .../humble/gazebo-ros2-control/default.nix | 25 + distros/humble/generated.nix | 1635 +++++++++++++++++ distros/humble/geodesy/default.nix | 25 + distros/humble/geographic-info/default.nix | 27 + distros/humble/geographic-msgs/default.nix | 25 + distros/humble/geometric-shapes/default.nix | 26 + distros/humble/geometry-msgs/default.nix | 25 + distros/humble/geometry-tutorials/default.nix | 23 + distros/humble/geometry2/default.nix | 24 + distros/humble/gmock-vendor/default.nix | 24 + .../google-benchmark-vendor/default.nix | 24 + distros/humble/gps-msgs/default.nix | 24 + distros/humble/gps-tools/default.nix | 24 + distros/humble/gps-umd/default.nix | 24 + distros/humble/gpsd-client/default.nix | 25 + distros/humble/graph-msgs/default.nix | 26 + distros/humble/grbl-msgs/default.nix | 26 + distros/humble/grbl-ros/default.nix | 25 + .../humble/gripper-controllers/default.nix | 26 + distros/humble/gscam/default.nix | 26 + distros/humble/gtest-vendor/default.nix | 23 + distros/humble/hardware-interface/default.nix | 25 + .../humble/hash-library-vendor/default.nix | 24 + .../humble/hls-lfcd-lds-driver/default.nix | 25 + distros/humble/iceoryx-binding-c/default.nix | 24 + distros/humble/iceoryx-hoofs/default.nix | 24 + distros/humble/iceoryx-posh/default.nix | 24 + distros/humble/ifm3d-core/default.nix | 25 + .../humble/ignition-cmake2-vendor/default.nix | 25 + .../humble/ignition-math6-vendor/default.nix | 26 + distros/humble/image-common/default.nix | 25 + distros/humble/image-geometry/default.nix | 28 + distros/humble/image-pipeline/default.nix | 25 + distros/humble/image-proc/default.nix | 25 + distros/humble/image-publisher/default.nix | 26 + distros/humble/image-rotate/default.nix | 43 + distros/humble/image-tools/default.nix | 25 + .../image-transport-plugins/default.nix | 28 + distros/humble/image-transport/default.nix | 27 + distros/humble/image-view/default.nix | 26 + .../imu-complementary-filter/default.nix | 24 + .../humble/imu-filter-madgwick/default.nix | 25 + .../humble/imu-sensor-broadcaster/default.nix | 25 + distros/humble/imu-tools/default.nix | 24 + .../humble/interactive-markers/default.nix | 25 + distros/humble/intra-process-demo/default.nix | 26 + distros/humble/io-context/default.nix | 25 + .../joint-state-broadcaster/default.nix | 25 + .../joint-state-publisher-gui/default.nix | 23 + .../humble/joint-state-publisher/default.nix | 24 + .../joint-trajectory-controller/default.nix | 25 + distros/humble/joy-linux/default.nix | 30 + distros/humble/joy-teleop/default.nix | 24 + distros/humble/joy/default.nix | 28 + distros/humble/kdl-parser/default.nix | 28 + distros/humble/key-teleop/default.nix | 24 + distros/humble/keyboard-handler/default.nix | 24 + distros/humble/lanelet2-core/default.nix | 25 + distros/humble/lanelet2-examples/default.nix | 25 + distros/humble/lanelet2-io/default.nix | 25 + distros/humble/lanelet2-maps/default.nix | 24 + .../humble/lanelet2-projection/default.nix | 25 + distros/humble/lanelet2-python/default.nix | 25 + distros/humble/lanelet2-routing/default.nix | 25 + .../humble/lanelet2-traffic-rules/default.nix | 25 + .../humble/lanelet2-validation/default.nix | 25 + distros/humble/lanelet2/default.nix | 24 + distros/humble/laser-filters/default.nix | 26 + distros/humble/laser-geometry/default.nix | 28 + distros/humble/laser-proc/default.nix | 25 + .../humble/launch-param-builder/default.nix | 24 + distros/humble/launch-pytest/default.nix | 24 + distros/humble/launch-ros/default.nix | 24 + .../humble/launch-system-modes/default.nix | 25 + .../launch-testing-ament-cmake/default.nix | 25 + .../launch-testing-examples/default.nix | 23 + distros/humble/launch-testing-ros/default.nix | 24 + distros/humble/launch-testing/default.nix | 24 + distros/humble/launch-xml/default.nix | 24 + distros/humble/launch-yaml/default.nix | 24 + distros/humble/launch/default.nix | 24 + distros/humble/leo-description/default.nix | 24 + distros/humble/leo-desktop/default.nix | 24 + distros/humble/leo-msgs/default.nix | 25 + distros/humble/leo-teleop/default.nix | 24 + distros/humble/leo-viz/default.nix | 24 + distros/humble/leo/default.nix | 24 + distros/humble/lgsvl-msgs/default.nix | 25 + distros/humble/libcurl-vendor/default.nix | 25 + distros/humble/libg2o/default.nix | 24 + distros/humble/libmavconn/default.nix | 30 + distros/humble/libnabo/default.nix | 24 + distros/humble/libphidget22/default.nix | 24 + distros/humble/libpointmatcher/default.nix | 24 + .../libstatistics-collector/default.nix | 26 + distros/humble/libyaml-vendor/default.nix | 24 + distros/humble/lifecycle-msgs/default.nix | 25 + distros/humble/lifecycle-py/default.nix | 24 + distros/humble/lifecycle/default.nix | 25 + distros/humble/logging-demo/default.nix | 26 + distros/humble/map-msgs/default.nix | 25 + distros/humble/marti-can-msgs/default.nix | 24 + distros/humble/marti-common-msgs/default.nix | 24 + distros/humble/marti-dbw-msgs/default.nix | 24 + .../marti-introspection-msgs/default.nix | 24 + distros/humble/marti-nav-msgs/default.nix | 24 + .../humble/marti-perception-msgs/default.nix | 24 + distros/humble/marti-sensor-msgs/default.nix | 24 + distros/humble/marti-status-msgs/default.nix | 24 + .../marti-visualization-msgs/default.nix | 24 + distros/humble/mavlink/default.nix | 28 + distros/humble/mavros-extras/default.nix | 26 + distros/humble/mavros-msgs/default.nix | 25 + distros/humble/mavros/default.nix | 27 + distros/humble/mcap-vendor/default.nix | 24 + distros/humble/menge-vendor/default.nix | 25 + distros/humble/message-filters/default.nix | 25 + .../micro-ros-diagnostic-bridge/default.nix | 25 + .../micro-ros-diagnostic-msgs/default.nix | 25 + distros/humble/micro-ros-msgs/default.nix | 26 + .../microstrain-inertial-driver/default.nix | 26 + .../microstrain-inertial-examples/default.nix | 24 + .../microstrain-inertial-msgs/default.nix | 24 + .../microstrain-inertial-rqt/default.nix | 23 + distros/humble/mimick-vendor/default.nix | 24 + distros/humble/mouse-teleop/default.nix | 24 + .../default.nix | 25 + distros/humble/moveit-common/default.nix | 25 + .../humble/moveit-configs-utils/default.nix | 24 + distros/humble/moveit-core/default.nix | 25 + .../humble/moveit-hybrid-planning/default.nix | 25 + distros/humble/moveit-kinematics/default.nix | 25 + distros/humble/moveit-msgs/default.nix | 26 + .../humble/moveit-planners-chomp/default.nix | 25 + .../humble/moveit-planners-ompl/default.nix | 25 + distros/humble/moveit-planners/default.nix | 25 + distros/humble/moveit-plugins/default.nix | 25 + .../default.nix | 23 + .../default.nix | 29 + .../default.nix | 23 + .../default.nix | 29 + .../default.nix | 23 + .../default.nix | 25 + .../default.nix | 29 + .../default.nix | 24 + .../moveit-resources-prbt-support/default.nix | 25 + distros/humble/moveit-resources/default.nix | 24 + .../humble/moveit-ros-benchmarks/default.nix | 26 + .../moveit-ros-control-interface/default.nix | 25 + .../humble/moveit-ros-move-group/default.nix | 25 + .../default.nix | 25 + .../humble/moveit-ros-perception/default.nix | 26 + .../moveit-ros-planning-interface/default.nix | 26 + .../humble/moveit-ros-planning/default.nix | 25 + .../moveit-ros-robot-interaction/default.nix | 25 + .../moveit-ros-visualization/default.nix | 26 + .../humble/moveit-ros-warehouse/default.nix | 25 + distros/humble/moveit-ros/default.nix | 25 + distros/humble/moveit-runtime/default.nix | 25 + distros/humble/moveit-servo/default.nix | 25 + .../humble/moveit-setup-assistant/default.nix | 26 + .../default.nix | 25 + .../humble/moveit-visual-tools/default.nix | 25 + distros/humble/moveit/default.nix | 25 + distros/humble/mrpt-msgs/default.nix | 26 + distros/humble/mrt-cmake-modules/default.nix | 24 + distros/humble/nao-button-sim/default.nix | 24 + distros/humble/nao-command-msgs/default.nix | 26 + distros/humble/nao-lola/default.nix | 25 + distros/humble/nao-sensor-msgs/default.nix | 26 + distros/humble/nav-2d-msgs/default.nix | 24 + distros/humble/nav-2d-utils/default.nix | 26 + distros/humble/nav-msgs/default.nix | 25 + distros/humble/nav2-amcl/default.nix | 35 + distros/humble/nav2-behavior-tree/default.nix | 26 + distros/humble/nav2-behaviors/default.nix | 26 + distros/humble/nav2-bringup/default.nix | 25 + distros/humble/nav2-bt-navigator/default.nix | 26 + distros/humble/nav2-common/default.nix | 25 + .../nav2-constrained-smoother/default.nix | 25 + distros/humble/nav2-controller/default.nix | 26 + distros/humble/nav2-core/default.nix | 26 + distros/humble/nav2-costmap-2d/default.nix | 32 + .../humble/nav2-dwb-controller/default.nix | 24 + .../humble/nav2-lifecycle-manager/default.nix | 26 + distros/humble/nav2-map-server/default.nix | 26 + distros/humble/nav2-msgs/default.nix | 25 + distros/humble/nav2-navfn-planner/default.nix | 25 + distros/humble/nav2-planner/default.nix | 25 + .../default.nix | 25 + .../nav2-rotation-shim-controller/default.nix | 25 + distros/humble/nav2-rviz-plugins/default.nix | 25 + .../humble/nav2-simple-commander/default.nix | 24 + distros/humble/nav2-smac-planner/default.nix | 25 + distros/humble/nav2-smoother/default.nix | 26 + distros/humble/nav2-system-tests/default.nix | 26 + .../nav2-theta-star-planner/default.nix | 25 + distros/humble/nav2-util/default.nix | 25 + distros/humble/nav2-voxel-grid/default.nix | 26 + .../humble/nav2-waypoint-follower/default.nix | 25 + distros/humble/navigation2/default.nix | 24 + distros/humble/neo-simulation2/default.nix | 24 + .../nmea-hardware-interface/default.nix | 25 + distros/humble/nmea-msgs/default.nix | 25 + distros/humble/nodl-python/default.nix | 24 + distros/humble/nodl-to-policy/default.nix | 24 + distros/humble/novatel-gps-driver/default.nix | 25 + distros/humble/novatel-gps-msgs/default.nix | 24 + distros/humble/ntpd-driver/default.nix | 25 + distros/humble/ntrip-client/default.nix | 23 + .../object-recognition-msgs/default.nix | 25 + distros/humble/octomap-mapping/default.nix | 25 + distros/humble/octomap-msgs/default.nix | 26 + distros/humble/octomap-ros/default.nix | 26 + .../humble/octomap-rviz-plugins/default.nix | 25 + distros/humble/octomap-server/default.nix | 25 + distros/humble/octomap/default.nix | 24 + distros/humble/octovis/default.nix | 25 + distros/humble/ompl/default.nix | 25 + distros/humble/orocos-kdl-vendor/default.nix | 26 + distros/humble/osqp-vendor/default.nix | 24 + distros/humble/osrf-pycommon/default.nix | 23 + .../humble/osrf-testing-tools-cpp/default.nix | 23 + distros/humble/ouster-msgs/default.nix | 25 + distros/humble/ouxt-common/default.nix | 24 + distros/humble/ouxt-lint-common/default.nix | 24 + distros/humble/pcl-conversions/default.nix | 25 + distros/humble/pcl-msgs/default.nix | 25 + distros/humble/pcl-ros/default.nix | 27 + distros/humble/pendulum-control/default.nix | 25 + distros/humble/pendulum-msgs/default.nix | 25 + distros/humble/perception-pcl/default.nix | 26 + distros/humble/perception/default.nix | 24 + .../performance-test-fixture/default.nix | 25 + .../humble/phidgets-accelerometer/default.nix | 24 + .../humble/phidgets-analog-inputs/default.nix | 24 + distros/humble/phidgets-api/default.nix | 24 + .../phidgets-digital-inputs/default.nix | 24 + .../phidgets-digital-outputs/default.nix | 24 + distros/humble/phidgets-drivers/default.nix | 24 + distros/humble/phidgets-gyroscope/default.nix | 24 + .../phidgets-high-speed-encoder/default.nix | 24 + distros/humble/phidgets-ik/default.nix | 24 + .../humble/phidgets-magnetometer/default.nix | 24 + distros/humble/phidgets-motors/default.nix | 24 + distros/humble/phidgets-msgs/default.nix | 25 + distros/humble/phidgets-spatial/default.nix | 24 + .../humble/phidgets-temperature/default.nix | 24 + .../picknik-ament-copyright/default.nix | 24 + .../default.nix | 26 + .../default.nix | 25 + distros/humble/plotjuggler-msgs/default.nix | 25 + distros/humble/plotjuggler-ros/default.nix | 24 + distros/humble/plotjuggler/default.nix | 24 + distros/humble/pluginlib/default.nix | 26 + .../point-cloud-msg-wrapper/default.nix | 26 + .../pointcloud-to-laserscan/default.nix | 25 + distros/humble/pose-cov-ops/default.nix | 26 + .../humble/position-controllers/default.nix | 26 + .../humble/pybind11-json-vendor/default.nix | 24 + distros/humble/pybind11-vendor/default.nix | 24 + .../humble/python-cmake-module/default.nix | 25 + .../python-orocos-kdl-vendor/default.nix | 26 + distros/humble/python-qt-binding/default.nix | 36 + distros/humble/qpoases-vendor/default.nix | 24 + distros/humble/qt-dotgraph/default.nix | 25 + distros/humble/qt-gui-app/default.nix | 25 + distros/humble/qt-gui-core/default.nix | 24 + distros/humble/qt-gui-cpp/default.nix | 27 + distros/humble/qt-gui-py-common/default.nix | 25 + distros/humble/qt-gui/default.nix | 28 + .../quality-of-service-demo-cpp/default.nix | 26 + .../quality-of-service-demo-py/default.nix | 24 + .../humble/quaternion-operation/default.nix | 25 + distros/humble/radar-msgs/default.nix | 24 + distros/humble/random-numbers/default.nix | 28 + distros/humble/rc-common-msgs/default.nix | 25 + distros/humble/rc-dynamics-api/default.nix | 32 + distros/humble/rc-genicam-api/default.nix | 37 + distros/humble/rc-genicam-driver/default.nix | 25 + distros/humble/rc-reason-clients/default.nix | 24 + distros/humble/rc-reason-msgs/default.nix | 25 + distros/humble/rcdiscover/default.nix | 23 + distros/humble/rcl-action/default.nix | 25 + distros/humble/rcl-interfaces/default.nix | 27 + distros/humble/rcl-lifecycle/default.nix | 25 + .../humble/rcl-logging-interface/default.nix | 25 + distros/humble/rcl-logging-noop/default.nix | 25 + distros/humble/rcl-logging-spdlog/default.nix | 25 + .../humble/rcl-yaml-param-parser/default.nix | 26 + distros/humble/rcl/default.nix | 26 + distros/humble/rclc-examples/default.nix | 24 + distros/humble/rclc-lifecycle/default.nix | 25 + distros/humble/rclc-parameter/default.nix | 25 + distros/humble/rclc/default.nix | 26 + distros/humble/rclcpp-action/default.nix | 25 + .../rclcpp-cascade-lifecycle/default.nix | 25 + distros/humble/rclcpp-components/default.nix | 26 + distros/humble/rclcpp-lifecycle/default.nix | 25 + distros/humble/rclcpp/default.nix | 25 + distros/humble/rclpy/default.nix | 26 + distros/humble/rcpputils/default.nix | 25 + distros/humble/rcss3d-agent-basic/default.nix | 25 + distros/humble/rcss3d-agent-msgs/default.nix | 25 + distros/humble/rcss3d-agent/default.nix | 25 + distros/humble/rcutils/default.nix | 24 + distros/humble/realtime-tools/default.nix | 26 + distros/humble/resource-retriever/default.nix | 30 + distros/humble/rmf-battery/default.nix | 26 + .../humble/rmf-building-map-msgs/default.nix | 25 + .../rmf-building-sim-common/default.nix | 24 + .../default.nix | 25 + .../default.nix | 24 + distros/humble/rmf-charger-msgs/default.nix | 25 + .../humble/rmf-cmake-uncrustify/default.nix | 25 + distros/humble/rmf-demos-assets/default.nix | 23 + .../rmf-demos-dashboard-resources/default.nix | 23 + distros/humble/rmf-demos-gz/default.nix | 24 + distros/humble/rmf-demos-ign/default.nix | 24 + distros/humble/rmf-demos-maps/default.nix | 23 + distros/humble/rmf-demos-tasks/default.nix | 23 + distros/humble/rmf-demos/default.nix | 24 + distros/humble/rmf-dispenser-msgs/default.nix | 25 + distros/humble/rmf-door-msgs/default.nix | 25 + .../rmf-fleet-adapter-python/default.nix | 24 + distros/humble/rmf-fleet-adapter/default.nix | 26 + distros/humble/rmf-fleet-msgs/default.nix | 25 + distros/humble/rmf-ingestor-msgs/default.nix | 25 + distros/humble/rmf-lift-msgs/default.nix | 25 + .../humble/rmf-robot-sim-common/default.nix | 24 + .../rmf-robot-sim-gazebo-plugins/default.nix | 24 + .../default.nix | 24 + distros/humble/rmf-site-map-msgs/default.nix | 25 + distros/humble/rmf-task-msgs/default.nix | 25 + distros/humble/rmf-task-ros2/default.nix | 26 + distros/humble/rmf-task/default.nix | 24 + .../rmf-traffic-editor-assets/default.nix | 22 + .../rmf-traffic-editor-test-maps/default.nix | 23 + distros/humble/rmf-traffic-editor/default.nix | 25 + .../humble/rmf-traffic-examples/default.nix | 23 + distros/humble/rmf-traffic-msgs/default.nix | 25 + distros/humble/rmf-traffic-ros2/default.nix | 26 + distros/humble/rmf-traffic/default.nix | 25 + distros/humble/rmf-utils/default.nix | 24 + .../default.nix | 24 + .../default.nix | 24 + .../humble/rmf-visualization-msgs/default.nix | 25 + .../default.nix | 26 + .../rmf-visualization-schedule/default.nix | 25 + distros/humble/rmf-visualization/default.nix | 24 + distros/humble/rmf-workcell-msgs/default.nix | 25 + .../humble/rmw-connextdds-common/default.nix | 25 + distros/humble/rmw-connextdds/default.nix | 25 + distros/humble/rmw-cyclonedds-cpp/default.nix | 25 + distros/humble/rmw-dds-common/default.nix | 25 + distros/humble/rmw-fastrtps-cpp/default.nix | 25 + .../rmw-fastrtps-dynamic-cpp/default.nix | 25 + .../rmw-fastrtps-shared-cpp/default.nix | 25 + .../rmw-implementation-cmake/default.nix | 25 + distros/humble/rmw-implementation/default.nix | 26 + distros/humble/rmw/default.nix | 25 + distros/humble/robot-localization/default.nix | 25 + .../humble/robot-state-publisher/default.nix | 25 + distros/humble/ros-base/default.nix | 24 + distros/humble/ros-core/default.nix | 24 + distros/humble/ros-environment/default.nix | 23 + distros/humble/ros-ign-interfaces/default.nix | 25 + distros/humble/ros-ign/default.nix | 25 + .../humble/ros-image-to-qimage/default.nix | 25 + distros/humble/ros-testing/default.nix | 25 + distros/humble/ros-workspace/default.nix | 24 + .../ros2-control-test-assets/default.nix | 24 + distros/humble/ros2-control/default.nix | 24 + .../ros2-controllers-test-nodes/default.nix | 24 + distros/humble/ros2-controllers/default.nix | 24 + distros/humble/ros2-socketcan/default.nix | 25 + distros/humble/ros2acceleration/default.nix | 24 + distros/humble/ros2bag/default.nix | 24 + .../ros2cli-common-extensions/default.nix | 25 + .../ros2cli-test-interfaces/default.nix | 25 + distros/humble/ros2controlcli/default.nix | 24 + .../ros2launch-security-examples/default.nix | 25 + .../humble/ros2launch-security/default.nix | 24 + distros/humble/ros2launch/default.nix | 24 + .../ros2lifecycle-test-fixtures/default.nix | 25 + distros/humble/ros2nodl/default.nix | 24 + distros/humble/ros2test/default.nix | 24 + distros/humble/ros2trace-analysis/default.nix | 24 + distros/humble/ros2trace/default.nix | 24 + distros/humble/rosapi-msgs/default.nix | 25 + distros/humble/rosapi/default.nix | 26 + .../rosbag2-compression-zstd/default.nix | 25 + .../humble/rosbag2-compression/default.nix | 25 + distros/humble/rosbag2-cpp/default.nix | 25 + distros/humble/rosbag2-interfaces/default.nix | 25 + .../default.nix | 25 + distros/humble/rosbag2-py/default.nix | 25 + .../default.nix | 25 + .../humble/rosbag2-storage-mcap/default.nix | 25 + distros/humble/rosbag2-storage/default.nix | 25 + .../humble/rosbag2-test-common/default.nix | 25 + distros/humble/rosbag2-tests/default.nix | 25 + distros/humble/rosbag2-transport/default.nix | 25 + distros/humble/rosbag2/default.nix | 25 + distros/humble/rosbridge-library/default.nix | 27 + distros/humble/rosbridge-msgs/default.nix | 25 + distros/humble/rosbridge-server/default.nix | 25 + distros/humble/rosbridge-suite/default.nix | 29 + .../humble/rosbridge-test-msgs/default.nix | 26 + distros/humble/rosgraph-msgs/default.nix | 26 + distros/humble/rosidl-adapter/default.nix | 25 + distros/humble/rosidl-cli/default.nix | 24 + distros/humble/rosidl-cmake/default.nix | 25 + .../rosidl-default-generators/default.nix | 25 + .../humble/rosidl-default-runtime/default.nix | 25 + distros/humble/rosidl-generator-c/default.nix | 25 + .../humble/rosidl-generator-cpp/default.nix | 25 + .../rosidl-generator-dds-idl/default.nix | 25 + .../humble/rosidl-generator-py/default.nix | 25 + distros/humble/rosidl-parser/default.nix | 25 + distros/humble/rosidl-runtime-c/default.nix | 25 + distros/humble/rosidl-runtime-cpp/default.nix | 25 + distros/humble/rosidl-runtime-py/default.nix | 24 + .../humble/rosidl-typesupport-c/default.nix | 26 + .../humble/rosidl-typesupport-cpp/default.nix | 26 + .../rosidl-typesupport-fastrtps-c/default.nix | 25 + .../default.nix | 25 + .../rosidl-typesupport-interface/default.nix | 24 + .../default.nix | 25 + .../default.nix | 25 + distros/humble/rot-conv/default.nix | 24 + distros/humble/rplidar-ros/default.nix | 24 + distros/humble/rpyutils/default.nix | 23 + distros/humble/rqt-action/default.nix | 27 + distros/humble/rqt-bag-plugins/default.nix | 23 + distros/humble/rqt-bag/default.nix | 23 + distros/humble/rqt-common-plugins/default.nix | 34 + distros/humble/rqt-console/default.nix | 23 + distros/humble/rqt-graph/default.nix | 28 + distros/humble/rqt-gui-cpp/default.nix | 25 + distros/humble/rqt-gui-py/default.nix | 24 + distros/humble/rqt-gui/default.nix | 24 + .../rqt-image-overlay-layer/default.nix | 25 + distros/humble/rqt-image-overlay/default.nix | 25 + distros/humble/rqt-image-view/default.nix | 25 + distros/humble/rqt-moveit/default.nix | 37 + distros/humble/rqt-msg/default.nix | 25 + distros/humble/rqt-plot/default.nix | 23 + distros/humble/rqt-publisher/default.nix | 23 + distros/humble/rqt-py-common/default.nix | 31 + distros/humble/rqt-py-console/default.nix | 23 + distros/humble/rqt-reconfigure/default.nix | 24 + .../humble/rqt-robot-dashboard/default.nix | 24 + distros/humble/rqt-robot-monitor/default.nix | 37 + distros/humble/rqt-robot-steering/default.nix | 23 + .../humble/rqt-runtime-monitor/default.nix | 24 + distros/humble/rqt-service-caller/default.nix | 23 + distros/humble/rqt-shell/default.nix | 23 + distros/humble/rqt-srv/default.nix | 25 + distros/humble/rqt-topic/default.nix | 24 + distros/humble/rqt/default.nix | 29 + .../rti-connext-dds-cmake-module/default.nix | 25 + distros/humble/rttest/default.nix | 24 + distros/humble/ruckig/default.nix | 23 + distros/humble/rviz-assimp-vendor/default.nix | 26 + distros/humble/rviz-common/default.nix | 25 + .../humble/rviz-default-plugins/default.nix | 25 + distros/humble/rviz-imu-plugin/default.nix | 24 + distros/humble/rviz-ogre-vendor/default.nix | 26 + .../humble/rviz-rendering-tests/default.nix | 26 + distros/humble/rviz-rendering/default.nix | 25 + .../rviz-visual-testing-framework/default.nix | 26 + distros/humble/rviz-visual-tools/default.nix | 25 + distros/humble/rviz2/default.nix | 26 + distros/humble/sdl2-vendor/default.nix | 24 + distros/humble/sensor-msgs-py/default.nix | 24 + distros/humble/sensor-msgs/default.nix | 25 + .../humble/septentrio-gnss-driver/default.nix | 25 + distros/humble/serial-driver/default.nix | 25 + distros/humble/shape-msgs/default.nix | 25 + .../humble/shared-queues-vendor/default.nix | 23 + distros/humble/simple-launch/default.nix | 23 + distros/humble/simulation/default.nix | 24 + distros/humble/slam-toolbox/default.nix | 25 + distros/humble/slider-publisher/default.nix | 23 + distros/humble/smacc2-msgs/default.nix | 25 + distros/humble/smacc2/default.nix | 24 + distros/humble/smclib/default.nix | 29 + .../snowbot-operating-system/default.nix | 25 + .../soccer-marker-generation/default.nix | 25 + distros/humble/soccer-object-msgs/default.nix | 26 + .../humble/soccer-vision-2d-msgs/default.nix | 26 + .../humble/soccer-vision-3d-msgs/default.nix | 26 + .../soccer-vision-attribute-msgs/default.nix | 26 + distros/humble/sol-vendor/default.nix | 24 + distros/humble/spacenav/default.nix | 25 + distros/humble/spdlog-vendor/default.nix | 26 + distros/humble/sqlite3-vendor/default.nix | 24 + distros/humble/srdfdom/default.nix | 26 + distros/humble/sros2-cmake/default.nix | 26 + distros/humble/sros2/default.nix | 24 + distros/humble/statistics-msgs/default.nix | 25 + distros/humble/std-msgs/default.nix | 25 + distros/humble/std-srvs/default.nix | 25 + distros/humble/stereo-image-proc/default.nix | 25 + distros/humble/stereo-msgs/default.nix | 25 + .../humble/stubborn-buddies-msgs/default.nix | 26 + distros/humble/stubborn-buddies/default.nix | 24 + distros/humble/swri-console-util/default.nix | 24 + distros/humble/swri-dbw-interface/default.nix | 24 + distros/humble/swri-geometry-util/default.nix | 25 + distros/humble/swri-image-util/default.nix | 25 + distros/humble/swri-math-util/default.nix | 25 + distros/humble/swri-opencv-util/default.nix | 24 + distros/humble/swri-prefix-tools/default.nix | 25 + distros/humble/swri-roscpp/default.nix | 26 + distros/humble/swri-route-util/default.nix | 25 + distros/humble/swri-serial-util/default.nix | 24 + distros/humble/swri-system-util/default.nix | 25 + .../humble/swri-transform-util/default.nix | 25 + .../humble/system-modes-examples/default.nix | 26 + distros/humble/system-modes-msgs/default.nix | 26 + distros/humble/system-modes/default.nix | 29 + distros/humble/tango-icons-vendor/default.nix | 25 + distros/humble/teleop-tools-msgs/default.nix | 25 + distros/humble/teleop-tools/default.nix | 24 + distros/humble/teleop-twist-joy/default.nix | 25 + .../humble/teleop-twist-keyboard/default.nix | 25 + .../humble/tensorrt-cmake-module/default.nix | 24 + .../humble/test-apex-test-tools/default.nix | 24 + distros/humble/test-bond/default.nix | 26 + .../humble/test-interface-files/default.nix | 23 + distros/humble/test-msgs/default.nix | 26 + distros/humble/tf-transformations/default.nix | 23 + distros/humble/tf2-bullet/default.nix | 25 + distros/humble/tf2-eigen-kdl/default.nix | 26 + distros/humble/tf2-eigen/default.nix | 25 + distros/humble/tf2-geometry-msgs/default.nix | 25 + distros/humble/tf2-kdl/default.nix | 25 + distros/humble/tf2-msgs/default.nix | 25 + distros/humble/tf2-py/default.nix | 25 + distros/humble/tf2-ros-py/default.nix | 24 + distros/humble/tf2-ros/default.nix | 25 + distros/humble/tf2-sensor-msgs/default.nix | 25 + distros/humble/tf2-tools/default.nix | 23 + distros/humble/tf2/default.nix | 30 + distros/humble/tinyxml-vendor/default.nix | 24 + distros/humble/tinyxml2-vendor/default.nix | 25 + distros/humble/tlsf-cpp/default.nix | 25 + distros/humble/tlsf/default.nix | 25 + distros/humble/topic-monitor/default.nix | 24 + .../humble/topic-statistics-demo/default.nix | 25 + .../humble/topic-tools-interfaces/default.nix | 26 + distros/humble/topic-tools/default.nix | 25 + .../tracetools-acceleration/default.nix | 25 + .../tracetools-image-pipeline/default.nix | 24 + distros/humble/tracetools-launch/default.nix | 24 + distros/humble/tracetools-test/default.nix | 24 + distros/humble/tracetools/default.nix | 24 + distros/humble/trajectory-msgs/default.nix | 25 + .../humble/transmission-interface/default.nix | 25 + distros/humble/turtle-tf2-cpp/default.nix | 25 + distros/humble/turtle-tf2-py/default.nix | 24 + .../humble/turtlebot3-fake-node/default.nix | 24 + distros/humble/turtlebot3-gazebo/default.nix | 24 + distros/humble/turtlebot3-msgs/default.nix | 25 + .../humble/turtlebot3-simulations/default.nix | 24 + distros/humble/turtlesim/default.nix | 24 + distros/humble/tvm-vendor/default.nix | 25 + distros/humble/twist-mux/default.nix | 26 + distros/humble/ublox-dgnss-node/default.nix | 26 + distros/humble/ublox-dgnss/default.nix | 24 + distros/humble/ublox-gps/default.nix | 24 + distros/humble/ublox-msgs/default.nix | 25 + .../humble/ublox-serialization/default.nix | 23 + .../humble/ublox-ubx-interfaces/default.nix | 25 + distros/humble/ublox-ubx-msgs/default.nix | 25 + distros/humble/ublox/default.nix | 24 + distros/humble/udp-driver/default.nix | 25 + distros/humble/udp-msgs/default.nix | 25 + distros/humble/uncrustify-vendor/default.nix | 25 + .../humble/unique-identifier-msgs/default.nix | 25 + distros/humble/ur-client-library/default.nix | 24 + distros/humble/ur-description/default.nix | 25 + distros/humble/ur-msgs/default.nix | 25 + distros/humble/urdf-parser-plugin/default.nix | 25 + distros/humble/urdf-tutorial/default.nix | 25 + distros/humble/urdf/default.nix | 28 + distros/humble/urdfdom-headers/default.nix | 23 + distros/humble/urdfdom-py/default.nix | 24 + distros/humble/urdfdom/default.nix | 24 + distros/humble/urg-c/default.nix | 23 + distros/humble/urg-node-msgs/default.nix | 25 + distros/humble/urg-node/default.nix | 25 + distros/humble/usb-cam/default.nix | 25 + distros/humble/v4l2-camera/default.nix | 25 + .../humble/velocity-controllers/default.nix | 26 + .../humble/velodyne-description/default.nix | 24 + .../velodyne-gazebo-plugins/default.nix | 24 + distros/humble/velodyne-simulator/default.nix | 24 + distros/humble/vision-msgs/default.nix | 26 + distros/humble/vision-opencv/default.nix | 24 + distros/humble/visp/default.nix | 34 + distros/humble/visualization-msgs/default.nix | 25 + .../humble/warehouse-ros-sqlite/default.nix | 26 + distros/humble/warehouse-ros/default.nix | 25 + .../humble/webots-ros2-control/default.nix | 26 + distros/humble/webots-ros2-core/default.nix | 24 + distros/humble/webots-ros2-driver/default.nix | 26 + distros/humble/webots-ros2-epuck/default.nix | 24 + .../humble/webots-ros2-importer/default.nix | 24 + distros/humble/webots-ros2-mavic/default.nix | 24 + distros/humble/webots-ros2-msgs/default.nix | 25 + distros/humble/webots-ros2-tesla/default.nix | 24 + distros/humble/webots-ros2-tests/default.nix | 24 + distros/humble/webots-ros2-tiago/default.nix | 24 + .../humble/webots-ros2-turtlebot/default.nix | 24 + .../webots-ros2-universal-robot/default.nix | 24 + distros/humble/webots-ros2/default.nix | 24 + distros/humble/wiimote-msgs/default.nix | 25 + distros/humble/wiimote/default.nix | 33 + distros/humble/xacro/default.nix | 26 + distros/humble/yaml-cpp-vendor/default.nix | 24 + distros/humble/zbar-ros/default.nix | 26 + distros/humble/zmqpp-vendor/default.nix | 25 + distros/humble/zstd-vendor/default.nix | 24 + .../melodic/audio-video-recorder/default.nix | 24 + .../melodic/dynamic-tf-publisher/default.nix | 8 +- distros/melodic/generated.nix | 4 +- distros/melodic/hri/default.nix | 12 +- distros/melodic/image-view2/default.nix | 8 +- distros/melodic/jsk-common/default.nix | 12 +- distros/melodic/jsk-network-tools/default.nix | 8 +- distros/melodic/jsk-tilt-laser/default.nix | 8 +- .../microstrain-inertial-driver/default.nix | 8 +- .../microstrain-inertial-examples/default.nix | 8 +- .../microstrain-inertial-msgs/default.nix | 8 +- .../microstrain-inertial-rqt/default.nix | 8 +- distros/melodic/multi-map-server/default.nix | 8 +- distros/melodic/pinocchio/default.nix | 8 +- distros/melodic/rviz/default.nix | 8 +- .../virtual-force-publisher/default.nix | 8 +- distros/noetic/care-o-bot-robot/default.nix | 24 + .../noetic/care-o-bot-simulation/default.nix | 8 +- distros/noetic/care-o-bot/default.nix | 8 +- distros/noetic/depthai-bridge/default.nix | 24 + distros/noetic/depthai-examples/default.nix | 24 + distros/noetic/depthai-ros-msgs/default.nix | 25 + distros/noetic/depthai-ros/default.nix | 24 + distros/noetic/depthai/default.nix | 25 + distros/noetic/ethercat-grant/default.nix | 8 +- distros/noetic/foxglove-msgs/default.nix | 17 +- distros/noetic/frame-editor/default.nix | 8 +- distros/noetic/generated.nix | 38 + distros/noetic/grepros/default.nix | 8 +- distros/noetic/grpc/default.nix | 11 +- distros/noetic/hri/default.nix | 12 +- .../leo-example-follow-ar-tag/default.nix | 24 + .../leo-example-line-follower/default.nix | 24 + .../leo-example-object-detection/default.nix | 24 + distros/noetic/leo-examples/default.nix | 24 + .../massrobotics-amr-sender/default.nix | 25 + .../microstrain-inertial-driver/default.nix | 8 +- .../microstrain-inertial-examples/default.nix | 8 +- .../microstrain-inertial-msgs/default.nix | 8 +- .../microstrain-inertial-rqt/default.nix | 8 +- .../noetic/mikrotik-swos-tools/default.nix | 25 + distros/noetic/mir-actions/default.nix | 10 +- distros/noetic/mir-description/default.nix | 10 +- distros/noetic/mir-dwb-critics/default.nix | 8 +- distros/noetic/mir-gazebo/default.nix | 10 +- distros/noetic/mir-msgs/default.nix | 10 +- distros/noetic/mir-navigation/default.nix | 8 +- distros/noetic/mir-robot/default.nix | 10 +- distros/noetic/monkeywrench/default.nix | 24 + distros/noetic/movie-publisher/default.nix | 24 + distros/noetic/mqtt-client/default.nix | 24 + distros/noetic/pinocchio/default.nix | 8 +- .../rm-calibration-controllers/default.nix | 8 +- .../noetic/rm-chassis-controllers/default.nix | 8 +- distros/noetic/rm-common/default.nix | 8 +- distros/noetic/rm-control/default.nix | 12 +- distros/noetic/rm-controllers/default.nix | 12 +- distros/noetic/rm-dbus/default.nix | 8 +- distros/noetic/rm-gazebo/default.nix | 8 +- .../noetic/rm-gimbal-controllers/default.nix | 8 +- distros/noetic/rm-hw/default.nix | 8 +- distros/noetic/rm-msgs/default.nix | 8 +- .../rm-orientation-controller/default.nix | 8 +- .../noetic/rm-shooter-controllers/default.nix | 8 +- .../noetic/robot-state-controller/default.nix | 8 +- distros/noetic/rosbash-params/default.nix | 24 + distros/noetic/sdc21x0/default.nix | 8 +- distros/noetic/tf2-server/default.nix | 26 + .../noetic/tof-sensor-controller/default.nix | 24 + distros/noetic/ubnt-airos-tools/default.nix | 25 + 1056 files changed, 24850 insertions(+), 671 deletions(-) create mode 100644 distros/foxy/depthai-bridge/default.nix create mode 100644 distros/foxy/depthai-examples/default.nix create mode 100644 distros/foxy/depthai-ros-msgs/default.nix create mode 100644 distros/foxy/depthai-ros/default.nix create mode 100644 distros/foxy/end-effector/default.nix create mode 100644 distros/foxy/maliput/default.nix create mode 100644 distros/foxy/performance-test/default.nix create mode 100644 distros/foxy/pose-cov-ops/default.nix create mode 100644 distros/foxy/rosee-msg/default.nix create mode 100644 distros/foxy/zmqpp-vendor/default.nix create mode 100644 distros/galactic/ament-cmake-black/default.nix create mode 100644 distros/galactic/depthai-bridge/default.nix create mode 100644 distros/galactic/depthai-examples/default.nix create mode 100644 distros/galactic/depthai-ros-msgs/default.nix create mode 100644 distros/galactic/depthai-ros/default.nix create mode 100644 distros/galactic/ecl-command-line/default.nix create mode 100644 distros/galactic/ecl-concepts/default.nix create mode 100644 distros/galactic/ecl-config/default.nix create mode 100644 distros/galactic/ecl-console/default.nix create mode 100644 distros/galactic/ecl-containers/default.nix create mode 100644 distros/galactic/ecl-converters-lite/default.nix create mode 100644 distros/galactic/ecl-converters/default.nix create mode 100644 distros/galactic/ecl-core-apps/default.nix create mode 100644 distros/galactic/ecl-core/default.nix create mode 100644 distros/galactic/ecl-devices/default.nix create mode 100644 distros/galactic/ecl-eigen/default.nix create mode 100644 distros/galactic/ecl-errors/default.nix create mode 100644 distros/galactic/ecl-exceptions/default.nix create mode 100644 distros/galactic/ecl-filesystem/default.nix create mode 100644 distros/galactic/ecl-formatters/default.nix create mode 100644 distros/galactic/ecl-geometry/default.nix create mode 100644 distros/galactic/ecl-io/default.nix create mode 100644 distros/galactic/ecl-ipc/default.nix create mode 100644 distros/galactic/ecl-linear-algebra/default.nix create mode 100644 distros/galactic/ecl-lite/default.nix create mode 100644 distros/galactic/ecl-manipulators/default.nix create mode 100644 distros/galactic/ecl-math/default.nix create mode 100644 distros/galactic/ecl-mobile-robot/default.nix create mode 100644 distros/galactic/ecl-mpl/default.nix create mode 100644 distros/galactic/ecl-sigslots-lite/default.nix create mode 100644 distros/galactic/ecl-sigslots/default.nix create mode 100644 distros/galactic/ecl-statistics/default.nix create mode 100644 distros/galactic/ecl-streams/default.nix create mode 100644 distros/galactic/ecl-threads/default.nix create mode 100644 distros/galactic/ecl-time-lite/default.nix create mode 100644 distros/galactic/ecl-time/default.nix create mode 100644 distros/galactic/ecl-type-traits/default.nix create mode 100644 distros/galactic/ecl-utilities/default.nix create mode 100644 distros/galactic/fluent-rviz/default.nix create mode 100644 distros/galactic/mrpt-msgs/default.nix create mode 100644 distros/galactic/performance-test/default.nix create mode 100644 distros/galactic/pose-cov-ops/default.nix create mode 100644 distros/galactic/py-trees-ros-interfaces/default.nix create mode 100644 distros/galactic/sophus/default.nix create mode 100644 distros/galactic/turtlebot4-bringup/default.nix create mode 100644 distros/galactic/turtlebot4-cpp-examples/default.nix create mode 100644 distros/galactic/turtlebot4-cpp-tutorials/default.nix create mode 100644 distros/galactic/turtlebot4-diagnostics/default.nix create mode 100644 distros/galactic/turtlebot4-examples/default.nix create mode 100644 distros/galactic/turtlebot4-python-examples/default.nix create mode 100644 distros/galactic/turtlebot4-python-tutorials/default.nix create mode 100644 distros/galactic/turtlebot4-robot/default.nix create mode 100644 distros/galactic/turtlebot4-tests/default.nix create mode 100644 distros/galactic/turtlebot4-tutorials/default.nix create mode 100644 distros/humble/acado-vendor/default.nix create mode 100644 distros/humble/ackermann-msgs/default.nix create mode 100644 distros/humble/action-msgs/default.nix create mode 100644 distros/humble/action-tutorials-cpp/default.nix create mode 100644 distros/humble/action-tutorials-interfaces/default.nix create mode 100644 distros/humble/action-tutorials-py/default.nix create mode 100644 distros/humble/actionlib-msgs/default.nix create mode 100644 distros/humble/adaptive-component/default.nix create mode 100644 distros/humble/ament-acceleration/default.nix create mode 100644 distros/humble/ament-clang-format/default.nix create mode 100644 distros/humble/ament-clang-tidy/default.nix create mode 100644 distros/humble/ament-cmake-auto/default.nix create mode 100644 distros/humble/ament-cmake-catch2/default.nix create mode 100644 distros/humble/ament-cmake-clang-format/default.nix create mode 100644 distros/humble/ament-cmake-clang-tidy/default.nix create mode 100644 distros/humble/ament-cmake-copyright/default.nix create mode 100644 distros/humble/ament-cmake-core/default.nix create mode 100644 distros/humble/ament-cmake-cppcheck/default.nix create mode 100644 distros/humble/ament-cmake-cpplint/default.nix create mode 100644 distros/humble/ament-cmake-export-definitions/default.nix create mode 100644 distros/humble/ament-cmake-export-dependencies/default.nix create mode 100644 distros/humble/ament-cmake-export-include-directories/default.nix create mode 100644 distros/humble/ament-cmake-export-interfaces/default.nix create mode 100644 distros/humble/ament-cmake-export-libraries/default.nix create mode 100644 distros/humble/ament-cmake-export-link-flags/default.nix create mode 100644 distros/humble/ament-cmake-export-targets/default.nix create mode 100644 distros/humble/ament-cmake-flake8/default.nix create mode 100644 distros/humble/ament-cmake-gen-version-h/default.nix create mode 100644 distros/humble/ament-cmake-gmock/default.nix create mode 100644 distros/humble/ament-cmake-google-benchmark/default.nix create mode 100644 distros/humble/ament-cmake-gtest/default.nix create mode 100644 distros/humble/ament-cmake-include-directories/default.nix create mode 100644 distros/humble/ament-cmake-libraries/default.nix create mode 100644 distros/humble/ament-cmake-lint-cmake/default.nix create mode 100644 distros/humble/ament-cmake-mypy/default.nix create mode 100644 distros/humble/ament-cmake-nose/default.nix create mode 100644 distros/humble/ament-cmake-pclint/default.nix create mode 100644 distros/humble/ament-cmake-pep257/default.nix create mode 100644 distros/humble/ament-cmake-pycodestyle/default.nix create mode 100644 distros/humble/ament-cmake-pyflakes/default.nix create mode 100644 distros/humble/ament-cmake-pytest/default.nix create mode 100644 distros/humble/ament-cmake-python/default.nix create mode 100644 distros/humble/ament-cmake-ros/default.nix create mode 100644 distros/humble/ament-cmake-target-dependencies/default.nix create mode 100644 distros/humble/ament-cmake-test/default.nix create mode 100644 distros/humble/ament-cmake-uncrustify/default.nix create mode 100644 distros/humble/ament-cmake-version/default.nix create mode 100644 distros/humble/ament-cmake-xmllint/default.nix create mode 100644 distros/humble/ament-cmake/default.nix create mode 100644 distros/humble/ament-copyright/default.nix create mode 100644 distros/humble/ament-cppcheck/default.nix create mode 100644 distros/humble/ament-cpplint/default.nix create mode 100644 distros/humble/ament-flake8/default.nix create mode 100644 distros/humble/ament-index-cpp/default.nix create mode 100644 distros/humble/ament-index-python/default.nix create mode 100644 distros/humble/ament-lint-auto/default.nix create mode 100644 distros/humble/ament-lint-cmake/default.nix create mode 100644 distros/humble/ament-lint-common/default.nix create mode 100644 distros/humble/ament-lint/default.nix create mode 100644 distros/humble/ament-mypy/default.nix create mode 100644 distros/humble/ament-nodl/default.nix create mode 100644 distros/humble/ament-package/default.nix create mode 100644 distros/humble/ament-pclint/default.nix create mode 100644 distros/humble/ament-pep257/default.nix create mode 100644 distros/humble/ament-pycodestyle/default.nix create mode 100644 distros/humble/ament-pyflakes/default.nix create mode 100644 distros/humble/ament-uncrustify/default.nix create mode 100644 distros/humble/ament-vitis/default.nix create mode 100644 distros/humble/ament-xmllint/default.nix create mode 100644 distros/humble/angles/default.nix create mode 100644 distros/humble/apex-containers/default.nix create mode 100644 distros/humble/apex-test-tools/default.nix create mode 100644 distros/humble/apriltag/default.nix create mode 100644 distros/humble/asio-cmake-module/default.nix create mode 100644 distros/humble/automotive-autonomy-msgs/default.nix create mode 100644 distros/humble/automotive-navigation-msgs/default.nix create mode 100644 distros/humble/automotive-platform-msgs/default.nix create mode 100644 distros/humble/autoware-auto-msgs/default.nix create mode 100644 distros/humble/avt-vimba-camera/default.nix create mode 100644 distros/humble/backward-ros/default.nix create mode 100644 distros/humble/behaviortree-cpp-v3/default.nix create mode 100644 distros/humble/bno055/default.nix create mode 100644 distros/humble/bond-core/default.nix create mode 100644 distros/humble/bond/default.nix create mode 100644 distros/humble/bondcpp/default.nix create mode 100644 distros/humble/bosch-locator-bridge/default.nix create mode 100644 distros/humble/builtin-interfaces/default.nix create mode 100644 distros/humble/camera-calibration-parsers/default.nix create mode 100644 distros/humble/camera-calibration/default.nix create mode 100644 distros/humble/camera-info-manager/default.nix create mode 100644 distros/humble/can-msgs/default.nix create mode 100644 distros/humble/cartographer-ros-msgs/default.nix create mode 100644 distros/humble/cascade-lifecycle-msgs/default.nix create mode 100644 distros/humble/chomp-motion-planner/default.nix create mode 100644 distros/humble/class-loader/default.nix create mode 100644 distros/humble/color-names/default.nix create mode 100644 distros/humble/common-interfaces/default.nix create mode 100644 distros/humble/composition-interfaces/default.nix create mode 100644 distros/humble/composition/default.nix create mode 100644 distros/humble/compressed-depth-image-transport/default.nix create mode 100644 distros/humble/compressed-image-transport/default.nix create mode 100644 distros/humble/console-bridge-vendor/default.nix create mode 100644 distros/humble/control-msgs/default.nix create mode 100644 distros/humble/control-toolbox/default.nix create mode 100644 distros/humble/controller-interface/default.nix create mode 100644 distros/humble/controller-manager-msgs/default.nix create mode 100644 distros/humble/controller-manager/default.nix create mode 100644 distros/humble/costmap-queue/default.nix create mode 100644 distros/humble/cudnn-cmake-module/default.nix create mode 100644 distros/humble/cv-bridge/default.nix create mode 100644 distros/humble/cyclonedds/default.nix create mode 100644 distros/humble/demo-nodes-cpp-native/default.nix create mode 100644 distros/humble/demo-nodes-cpp/default.nix create mode 100644 distros/humble/demo-nodes-py/default.nix create mode 100644 distros/humble/depth-image-proc/default.nix create mode 100644 distros/humble/depthai-bridge/default.nix create mode 100644 distros/humble/depthai-examples/default.nix create mode 100644 distros/humble/depthai-ros-msgs/default.nix create mode 100644 distros/humble/depthai-ros/default.nix create mode 100644 distros/humble/depthai/default.nix create mode 100644 distros/humble/depthimage-to-laserscan/default.nix create mode 100644 distros/humble/desktop-full/default.nix create mode 100644 distros/humble/desktop/default.nix create mode 100644 distros/humble/diagnostic-aggregator/default.nix create mode 100644 distros/humble/diagnostic-msgs/default.nix create mode 100644 distros/humble/diagnostic-updater/default.nix create mode 100644 distros/humble/diff-drive-controller/default.nix create mode 100644 distros/humble/dolly-follow/default.nix create mode 100644 distros/humble/dolly-gazebo/default.nix create mode 100644 distros/humble/dolly-ignition/default.nix create mode 100644 distros/humble/dolly/default.nix create mode 100644 distros/humble/domain-bridge/default.nix create mode 100644 distros/humble/domain-coordinator/default.nix create mode 100644 distros/humble/dummy-map-server/default.nix create mode 100644 distros/humble/dummy-robot-bringup/default.nix create mode 100644 distros/humble/dummy-sensors/default.nix create mode 100644 distros/humble/dwb-core/default.nix create mode 100644 distros/humble/dwb-critics/default.nix create mode 100644 distros/humble/dwb-msgs/default.nix create mode 100644 distros/humble/dwb-plugins/default.nix create mode 100644 distros/humble/dynamic-edt-3d/default.nix create mode 100644 distros/humble/dynamixel-sdk-custom-interfaces/default.nix create mode 100644 distros/humble/dynamixel-sdk-examples/default.nix create mode 100644 distros/humble/dynamixel-sdk/default.nix create mode 100644 distros/humble/effort-controllers/default.nix create mode 100644 distros/humble/eigen-stl-containers/default.nix create mode 100644 distros/humble/eigen3-cmake-module/default.nix create mode 100644 distros/humble/example-interfaces/default.nix create mode 100644 distros/humble/examples-rclcpp-async-client/default.nix create mode 100644 distros/humble/examples-rclcpp-cbg-executor/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-action-client/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-action-server/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-client/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-composition/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-publisher/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-service/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-subscriber/default.nix create mode 100644 distros/humble/examples-rclcpp-minimal-timer/default.nix create mode 100644 distros/humble/examples-rclcpp-multithreaded-executor/default.nix create mode 100644 distros/humble/examples-rclcpp-wait-set/default.nix create mode 100644 distros/humble/examples-rclpy-executors/default.nix create mode 100644 distros/humble/examples-rclpy-guard-conditions/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-action-client/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-action-server/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-client/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-publisher/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-service/default.nix create mode 100644 distros/humble/examples-rclpy-minimal-subscriber/default.nix create mode 100644 distros/humble/examples-rclpy-pointcloud-publisher/default.nix create mode 100644 distros/humble/examples-tf2-py/default.nix create mode 100644 distros/humble/fastcdr/default.nix create mode 100644 distros/humble/fastrtps-cmake-module/default.nix create mode 100644 distros/humble/fastrtps/default.nix create mode 100644 distros/humble/filters/default.nix create mode 100644 distros/humble/fmi-adapter-examples/default.nix create mode 100644 distros/humble/fmi-adapter/default.nix create mode 100644 distros/humble/fmilibrary-vendor/default.nix create mode 100644 distros/humble/fogros2-examples/default.nix create mode 100644 distros/humble/foonathan-memory-vendor/default.nix create mode 100644 distros/humble/force-torque-sensor-broadcaster/default.nix create mode 100644 distros/humble/forward-command-controller/default.nix create mode 100644 distros/humble/four-wheel-steering-msgs/default.nix create mode 100644 distros/humble/foxglove-msgs/default.nix create mode 100644 distros/humble/gazebo-dev/default.nix create mode 100644 distros/humble/gazebo-msgs/default.nix create mode 100644 distros/humble/gazebo-plugins/default.nix create mode 100644 distros/humble/gazebo-ros-pkgs/default.nix create mode 100644 distros/humble/gazebo-ros/default.nix create mode 100644 distros/humble/gazebo-ros2-control-demos/default.nix create mode 100644 distros/humble/gazebo-ros2-control/default.nix create mode 100644 distros/humble/generated.nix create mode 100644 distros/humble/geodesy/default.nix create mode 100644 distros/humble/geographic-info/default.nix create mode 100644 distros/humble/geographic-msgs/default.nix create mode 100644 distros/humble/geometric-shapes/default.nix create mode 100644 distros/humble/geometry-msgs/default.nix create mode 100644 distros/humble/geometry-tutorials/default.nix create mode 100644 distros/humble/geometry2/default.nix create mode 100644 distros/humble/gmock-vendor/default.nix create mode 100644 distros/humble/google-benchmark-vendor/default.nix create mode 100644 distros/humble/gps-msgs/default.nix create mode 100644 distros/humble/gps-tools/default.nix create mode 100644 distros/humble/gps-umd/default.nix create mode 100644 distros/humble/gpsd-client/default.nix create mode 100644 distros/humble/graph-msgs/default.nix create mode 100644 distros/humble/grbl-msgs/default.nix create mode 100644 distros/humble/grbl-ros/default.nix create mode 100644 distros/humble/gripper-controllers/default.nix create mode 100644 distros/humble/gscam/default.nix create mode 100644 distros/humble/gtest-vendor/default.nix create mode 100644 distros/humble/hardware-interface/default.nix create mode 100644 distros/humble/hash-library-vendor/default.nix create mode 100644 distros/humble/hls-lfcd-lds-driver/default.nix create mode 100644 distros/humble/iceoryx-binding-c/default.nix create mode 100644 distros/humble/iceoryx-hoofs/default.nix create mode 100644 distros/humble/iceoryx-posh/default.nix create mode 100644 distros/humble/ifm3d-core/default.nix create mode 100644 distros/humble/ignition-cmake2-vendor/default.nix create mode 100644 distros/humble/ignition-math6-vendor/default.nix create mode 100644 distros/humble/image-common/default.nix create mode 100644 distros/humble/image-geometry/default.nix create mode 100644 distros/humble/image-pipeline/default.nix create mode 100644 distros/humble/image-proc/default.nix create mode 100644 distros/humble/image-publisher/default.nix create mode 100644 distros/humble/image-rotate/default.nix create mode 100644 distros/humble/image-tools/default.nix create mode 100644 distros/humble/image-transport-plugins/default.nix create mode 100644 distros/humble/image-transport/default.nix create mode 100644 distros/humble/image-view/default.nix create mode 100644 distros/humble/imu-complementary-filter/default.nix create mode 100644 distros/humble/imu-filter-madgwick/default.nix create mode 100644 distros/humble/imu-sensor-broadcaster/default.nix create mode 100644 distros/humble/imu-tools/default.nix create mode 100644 distros/humble/interactive-markers/default.nix create mode 100644 distros/humble/intra-process-demo/default.nix create mode 100644 distros/humble/io-context/default.nix create mode 100644 distros/humble/joint-state-broadcaster/default.nix create mode 100644 distros/humble/joint-state-publisher-gui/default.nix create mode 100644 distros/humble/joint-state-publisher/default.nix create mode 100644 distros/humble/joint-trajectory-controller/default.nix create mode 100644 distros/humble/joy-linux/default.nix create mode 100644 distros/humble/joy-teleop/default.nix create mode 100644 distros/humble/joy/default.nix create mode 100644 distros/humble/kdl-parser/default.nix create mode 100644 distros/humble/key-teleop/default.nix create mode 100644 distros/humble/keyboard-handler/default.nix create mode 100644 distros/humble/lanelet2-core/default.nix create mode 100644 distros/humble/lanelet2-examples/default.nix create mode 100644 distros/humble/lanelet2-io/default.nix create mode 100644 distros/humble/lanelet2-maps/default.nix create mode 100644 distros/humble/lanelet2-projection/default.nix create mode 100644 distros/humble/lanelet2-python/default.nix create mode 100644 distros/humble/lanelet2-routing/default.nix create mode 100644 distros/humble/lanelet2-traffic-rules/default.nix create mode 100644 distros/humble/lanelet2-validation/default.nix create mode 100644 distros/humble/lanelet2/default.nix create mode 100644 distros/humble/laser-filters/default.nix create mode 100644 distros/humble/laser-geometry/default.nix create mode 100644 distros/humble/laser-proc/default.nix create mode 100644 distros/humble/launch-param-builder/default.nix create mode 100644 distros/humble/launch-pytest/default.nix create mode 100644 distros/humble/launch-ros/default.nix create mode 100644 distros/humble/launch-system-modes/default.nix create mode 100644 distros/humble/launch-testing-ament-cmake/default.nix create mode 100644 distros/humble/launch-testing-examples/default.nix create mode 100644 distros/humble/launch-testing-ros/default.nix create mode 100644 distros/humble/launch-testing/default.nix create mode 100644 distros/humble/launch-xml/default.nix create mode 100644 distros/humble/launch-yaml/default.nix create mode 100644 distros/humble/launch/default.nix create mode 100644 distros/humble/leo-description/default.nix create mode 100644 distros/humble/leo-desktop/default.nix create mode 100644 distros/humble/leo-msgs/default.nix create mode 100644 distros/humble/leo-teleop/default.nix create mode 100644 distros/humble/leo-viz/default.nix create mode 100644 distros/humble/leo/default.nix create mode 100644 distros/humble/lgsvl-msgs/default.nix create mode 100644 distros/humble/libcurl-vendor/default.nix create mode 100644 distros/humble/libg2o/default.nix create mode 100644 distros/humble/libmavconn/default.nix create mode 100644 distros/humble/libnabo/default.nix create mode 100644 distros/humble/libphidget22/default.nix create mode 100644 distros/humble/libpointmatcher/default.nix create mode 100644 distros/humble/libstatistics-collector/default.nix create mode 100644 distros/humble/libyaml-vendor/default.nix create mode 100644 distros/humble/lifecycle-msgs/default.nix create mode 100644 distros/humble/lifecycle-py/default.nix create mode 100644 distros/humble/lifecycle/default.nix create mode 100644 distros/humble/logging-demo/default.nix create mode 100644 distros/humble/map-msgs/default.nix create mode 100644 distros/humble/marti-can-msgs/default.nix create mode 100644 distros/humble/marti-common-msgs/default.nix create mode 100644 distros/humble/marti-dbw-msgs/default.nix create mode 100644 distros/humble/marti-introspection-msgs/default.nix create mode 100644 distros/humble/marti-nav-msgs/default.nix create mode 100644 distros/humble/marti-perception-msgs/default.nix create mode 100644 distros/humble/marti-sensor-msgs/default.nix create mode 100644 distros/humble/marti-status-msgs/default.nix create mode 100644 distros/humble/marti-visualization-msgs/default.nix create mode 100644 distros/humble/mavlink/default.nix create mode 100644 distros/humble/mavros-extras/default.nix create mode 100644 distros/humble/mavros-msgs/default.nix create mode 100644 distros/humble/mavros/default.nix create mode 100644 distros/humble/mcap-vendor/default.nix create mode 100644 distros/humble/menge-vendor/default.nix create mode 100644 distros/humble/message-filters/default.nix create mode 100644 distros/humble/micro-ros-diagnostic-bridge/default.nix create mode 100644 distros/humble/micro-ros-diagnostic-msgs/default.nix create mode 100644 distros/humble/micro-ros-msgs/default.nix create mode 100644 distros/humble/microstrain-inertial-driver/default.nix create mode 100644 distros/humble/microstrain-inertial-examples/default.nix create mode 100644 distros/humble/microstrain-inertial-msgs/default.nix create mode 100644 distros/humble/microstrain-inertial-rqt/default.nix create mode 100644 distros/humble/mimick-vendor/default.nix create mode 100644 distros/humble/mouse-teleop/default.nix create mode 100644 distros/humble/moveit-chomp-optimizer-adapter/default.nix create mode 100644 distros/humble/moveit-common/default.nix create mode 100644 distros/humble/moveit-configs-utils/default.nix create mode 100644 distros/humble/moveit-core/default.nix create mode 100644 distros/humble/moveit-hybrid-planning/default.nix create mode 100644 distros/humble/moveit-kinematics/default.nix create mode 100644 distros/humble/moveit-msgs/default.nix create mode 100644 distros/humble/moveit-planners-chomp/default.nix create mode 100644 distros/humble/moveit-planners-ompl/default.nix create mode 100644 distros/humble/moveit-planners/default.nix create mode 100644 distros/humble/moveit-plugins/default.nix create mode 100644 distros/humble/moveit-resources-fanuc-description/default.nix create mode 100644 distros/humble/moveit-resources-fanuc-moveit-config/default.nix create mode 100644 distros/humble/moveit-resources-panda-description/default.nix create mode 100644 distros/humble/moveit-resources-panda-moveit-config/default.nix create mode 100644 distros/humble/moveit-resources-pr2-description/default.nix create mode 100644 distros/humble/moveit-resources-prbt-ikfast-manipulator-plugin/default.nix create mode 100644 distros/humble/moveit-resources-prbt-moveit-config/default.nix create mode 100644 distros/humble/moveit-resources-prbt-pg70-support/default.nix create mode 100644 distros/humble/moveit-resources-prbt-support/default.nix create mode 100644 distros/humble/moveit-resources/default.nix create mode 100644 distros/humble/moveit-ros-benchmarks/default.nix create mode 100644 distros/humble/moveit-ros-control-interface/default.nix create mode 100644 distros/humble/moveit-ros-move-group/default.nix create mode 100644 distros/humble/moveit-ros-occupancy-map-monitor/default.nix create mode 100644 distros/humble/moveit-ros-perception/default.nix create mode 100644 distros/humble/moveit-ros-planning-interface/default.nix create mode 100644 distros/humble/moveit-ros-planning/default.nix create mode 100644 distros/humble/moveit-ros-robot-interaction/default.nix create mode 100644 distros/humble/moveit-ros-visualization/default.nix create mode 100644 distros/humble/moveit-ros-warehouse/default.nix create mode 100644 distros/humble/moveit-ros/default.nix create mode 100644 distros/humble/moveit-runtime/default.nix create mode 100644 distros/humble/moveit-servo/default.nix create mode 100644 distros/humble/moveit-setup-assistant/default.nix create mode 100644 distros/humble/moveit-simple-controller-manager/default.nix create mode 100644 distros/humble/moveit-visual-tools/default.nix create mode 100644 distros/humble/moveit/default.nix create mode 100644 distros/humble/mrpt-msgs/default.nix create mode 100644 distros/humble/mrt-cmake-modules/default.nix create mode 100644 distros/humble/nao-button-sim/default.nix create mode 100644 distros/humble/nao-command-msgs/default.nix create mode 100644 distros/humble/nao-lola/default.nix create mode 100644 distros/humble/nao-sensor-msgs/default.nix create mode 100644 distros/humble/nav-2d-msgs/default.nix create mode 100644 distros/humble/nav-2d-utils/default.nix create mode 100644 distros/humble/nav-msgs/default.nix create mode 100644 distros/humble/nav2-amcl/default.nix create mode 100644 distros/humble/nav2-behavior-tree/default.nix create mode 100644 distros/humble/nav2-behaviors/default.nix create mode 100644 distros/humble/nav2-bringup/default.nix create mode 100644 distros/humble/nav2-bt-navigator/default.nix create mode 100644 distros/humble/nav2-common/default.nix create mode 100644 distros/humble/nav2-constrained-smoother/default.nix create mode 100644 distros/humble/nav2-controller/default.nix create mode 100644 distros/humble/nav2-core/default.nix create mode 100644 distros/humble/nav2-costmap-2d/default.nix create mode 100644 distros/humble/nav2-dwb-controller/default.nix create mode 100644 distros/humble/nav2-lifecycle-manager/default.nix create mode 100644 distros/humble/nav2-map-server/default.nix create mode 100644 distros/humble/nav2-msgs/default.nix create mode 100644 distros/humble/nav2-navfn-planner/default.nix create mode 100644 distros/humble/nav2-planner/default.nix create mode 100644 distros/humble/nav2-regulated-pure-pursuit-controller/default.nix create mode 100644 distros/humble/nav2-rotation-shim-controller/default.nix create mode 100644 distros/humble/nav2-rviz-plugins/default.nix create mode 100644 distros/humble/nav2-simple-commander/default.nix create mode 100644 distros/humble/nav2-smac-planner/default.nix create mode 100644 distros/humble/nav2-smoother/default.nix create mode 100644 distros/humble/nav2-system-tests/default.nix create mode 100644 distros/humble/nav2-theta-star-planner/default.nix create mode 100644 distros/humble/nav2-util/default.nix create mode 100644 distros/humble/nav2-voxel-grid/default.nix create mode 100644 distros/humble/nav2-waypoint-follower/default.nix create mode 100644 distros/humble/navigation2/default.nix create mode 100644 distros/humble/neo-simulation2/default.nix create mode 100644 distros/humble/nmea-hardware-interface/default.nix create mode 100644 distros/humble/nmea-msgs/default.nix create mode 100644 distros/humble/nodl-python/default.nix create mode 100644 distros/humble/nodl-to-policy/default.nix create mode 100644 distros/humble/novatel-gps-driver/default.nix create mode 100644 distros/humble/novatel-gps-msgs/default.nix create mode 100644 distros/humble/ntpd-driver/default.nix create mode 100644 distros/humble/ntrip-client/default.nix create mode 100644 distros/humble/object-recognition-msgs/default.nix create mode 100644 distros/humble/octomap-mapping/default.nix create mode 100644 distros/humble/octomap-msgs/default.nix create mode 100644 distros/humble/octomap-ros/default.nix create mode 100644 distros/humble/octomap-rviz-plugins/default.nix create mode 100644 distros/humble/octomap-server/default.nix create mode 100644 distros/humble/octomap/default.nix create mode 100644 distros/humble/octovis/default.nix create mode 100644 distros/humble/ompl/default.nix create mode 100644 distros/humble/orocos-kdl-vendor/default.nix create mode 100644 distros/humble/osqp-vendor/default.nix create mode 100644 distros/humble/osrf-pycommon/default.nix create mode 100644 distros/humble/osrf-testing-tools-cpp/default.nix create mode 100644 distros/humble/ouster-msgs/default.nix create mode 100644 distros/humble/ouxt-common/default.nix create mode 100644 distros/humble/ouxt-lint-common/default.nix create mode 100644 distros/humble/pcl-conversions/default.nix create mode 100644 distros/humble/pcl-msgs/default.nix create mode 100644 distros/humble/pcl-ros/default.nix create mode 100644 distros/humble/pendulum-control/default.nix create mode 100644 distros/humble/pendulum-msgs/default.nix create mode 100644 distros/humble/perception-pcl/default.nix create mode 100644 distros/humble/perception/default.nix create mode 100644 distros/humble/performance-test-fixture/default.nix create mode 100644 distros/humble/phidgets-accelerometer/default.nix create mode 100644 distros/humble/phidgets-analog-inputs/default.nix create mode 100644 distros/humble/phidgets-api/default.nix create mode 100644 distros/humble/phidgets-digital-inputs/default.nix create mode 100644 distros/humble/phidgets-digital-outputs/default.nix create mode 100644 distros/humble/phidgets-drivers/default.nix create mode 100644 distros/humble/phidgets-gyroscope/default.nix create mode 100644 distros/humble/phidgets-high-speed-encoder/default.nix create mode 100644 distros/humble/phidgets-ik/default.nix create mode 100644 distros/humble/phidgets-magnetometer/default.nix create mode 100644 distros/humble/phidgets-motors/default.nix create mode 100644 distros/humble/phidgets-msgs/default.nix create mode 100644 distros/humble/phidgets-spatial/default.nix create mode 100644 distros/humble/phidgets-temperature/default.nix create mode 100644 distros/humble/picknik-ament-copyright/default.nix create mode 100644 distros/humble/pilz-industrial-motion-planner-testutils/default.nix create mode 100644 distros/humble/pilz-industrial-motion-planner/default.nix create mode 100644 distros/humble/plotjuggler-msgs/default.nix create mode 100644 distros/humble/plotjuggler-ros/default.nix create mode 100644 distros/humble/plotjuggler/default.nix create mode 100644 distros/humble/pluginlib/default.nix create mode 100644 distros/humble/point-cloud-msg-wrapper/default.nix create mode 100644 distros/humble/pointcloud-to-laserscan/default.nix create mode 100644 distros/humble/pose-cov-ops/default.nix create mode 100644 distros/humble/position-controllers/default.nix create mode 100644 distros/humble/pybind11-json-vendor/default.nix create mode 100644 distros/humble/pybind11-vendor/default.nix create mode 100644 distros/humble/python-cmake-module/default.nix create mode 100644 distros/humble/python-orocos-kdl-vendor/default.nix create mode 100644 distros/humble/python-qt-binding/default.nix create mode 100644 distros/humble/qpoases-vendor/default.nix create mode 100644 distros/humble/qt-dotgraph/default.nix create mode 100644 distros/humble/qt-gui-app/default.nix create mode 100644 distros/humble/qt-gui-core/default.nix create mode 100644 distros/humble/qt-gui-cpp/default.nix create mode 100644 distros/humble/qt-gui-py-common/default.nix create mode 100644 distros/humble/qt-gui/default.nix create mode 100644 distros/humble/quality-of-service-demo-cpp/default.nix create mode 100644 distros/humble/quality-of-service-demo-py/default.nix create mode 100644 distros/humble/quaternion-operation/default.nix create mode 100644 distros/humble/radar-msgs/default.nix create mode 100644 distros/humble/random-numbers/default.nix create mode 100644 distros/humble/rc-common-msgs/default.nix create mode 100644 distros/humble/rc-dynamics-api/default.nix create mode 100644 distros/humble/rc-genicam-api/default.nix create mode 100644 distros/humble/rc-genicam-driver/default.nix create mode 100644 distros/humble/rc-reason-clients/default.nix create mode 100644 distros/humble/rc-reason-msgs/default.nix create mode 100644 distros/humble/rcdiscover/default.nix create mode 100644 distros/humble/rcl-action/default.nix create mode 100644 distros/humble/rcl-interfaces/default.nix create mode 100644 distros/humble/rcl-lifecycle/default.nix create mode 100644 distros/humble/rcl-logging-interface/default.nix create mode 100644 distros/humble/rcl-logging-noop/default.nix create mode 100644 distros/humble/rcl-logging-spdlog/default.nix create mode 100644 distros/humble/rcl-yaml-param-parser/default.nix create mode 100644 distros/humble/rcl/default.nix create mode 100644 distros/humble/rclc-examples/default.nix create mode 100644 distros/humble/rclc-lifecycle/default.nix create mode 100644 distros/humble/rclc-parameter/default.nix create mode 100644 distros/humble/rclc/default.nix create mode 100644 distros/humble/rclcpp-action/default.nix create mode 100644 distros/humble/rclcpp-cascade-lifecycle/default.nix create mode 100644 distros/humble/rclcpp-components/default.nix create mode 100644 distros/humble/rclcpp-lifecycle/default.nix create mode 100644 distros/humble/rclcpp/default.nix create mode 100644 distros/humble/rclpy/default.nix create mode 100644 distros/humble/rcpputils/default.nix create mode 100644 distros/humble/rcss3d-agent-basic/default.nix create mode 100644 distros/humble/rcss3d-agent-msgs/default.nix create mode 100644 distros/humble/rcss3d-agent/default.nix create mode 100644 distros/humble/rcutils/default.nix create mode 100644 distros/humble/realtime-tools/default.nix create mode 100644 distros/humble/resource-retriever/default.nix create mode 100644 distros/humble/rmf-battery/default.nix create mode 100644 distros/humble/rmf-building-map-msgs/default.nix create mode 100644 distros/humble/rmf-building-sim-common/default.nix create mode 100644 distros/humble/rmf-building-sim-gazebo-plugins/default.nix create mode 100644 distros/humble/rmf-building-sim-ignition-plugins/default.nix create mode 100644 distros/humble/rmf-charger-msgs/default.nix create mode 100644 distros/humble/rmf-cmake-uncrustify/default.nix create mode 100644 distros/humble/rmf-demos-assets/default.nix create mode 100644 distros/humble/rmf-demos-dashboard-resources/default.nix create mode 100644 distros/humble/rmf-demos-gz/default.nix create mode 100644 distros/humble/rmf-demos-ign/default.nix create mode 100644 distros/humble/rmf-demos-maps/default.nix create mode 100644 distros/humble/rmf-demos-tasks/default.nix create mode 100644 distros/humble/rmf-demos/default.nix create mode 100644 distros/humble/rmf-dispenser-msgs/default.nix create mode 100644 distros/humble/rmf-door-msgs/default.nix create mode 100644 distros/humble/rmf-fleet-adapter-python/default.nix create mode 100644 distros/humble/rmf-fleet-adapter/default.nix create mode 100644 distros/humble/rmf-fleet-msgs/default.nix create mode 100644 distros/humble/rmf-ingestor-msgs/default.nix create mode 100644 distros/humble/rmf-lift-msgs/default.nix create mode 100644 distros/humble/rmf-robot-sim-common/default.nix create mode 100644 distros/humble/rmf-robot-sim-gazebo-plugins/default.nix create mode 100644 distros/humble/rmf-robot-sim-ignition-plugins/default.nix create mode 100644 distros/humble/rmf-site-map-msgs/default.nix create mode 100644 distros/humble/rmf-task-msgs/default.nix create mode 100644 distros/humble/rmf-task-ros2/default.nix create mode 100644 distros/humble/rmf-task/default.nix create mode 100644 distros/humble/rmf-traffic-editor-assets/default.nix create mode 100644 distros/humble/rmf-traffic-editor-test-maps/default.nix create mode 100644 distros/humble/rmf-traffic-editor/default.nix create mode 100644 distros/humble/rmf-traffic-examples/default.nix create mode 100644 distros/humble/rmf-traffic-msgs/default.nix create mode 100644 distros/humble/rmf-traffic-ros2/default.nix create mode 100644 distros/humble/rmf-traffic/default.nix create mode 100644 distros/humble/rmf-utils/default.nix create mode 100644 distros/humble/rmf-visualization-building-systems/default.nix create mode 100644 distros/humble/rmf-visualization-fleet-states/default.nix create mode 100644 distros/humble/rmf-visualization-msgs/default.nix create mode 100644 distros/humble/rmf-visualization-rviz2-plugins/default.nix create mode 100644 distros/humble/rmf-visualization-schedule/default.nix create mode 100644 distros/humble/rmf-visualization/default.nix create mode 100644 distros/humble/rmf-workcell-msgs/default.nix create mode 100644 distros/humble/rmw-connextdds-common/default.nix create mode 100644 distros/humble/rmw-connextdds/default.nix create mode 100644 distros/humble/rmw-cyclonedds-cpp/default.nix create mode 100644 distros/humble/rmw-dds-common/default.nix create mode 100644 distros/humble/rmw-fastrtps-cpp/default.nix create mode 100644 distros/humble/rmw-fastrtps-dynamic-cpp/default.nix create mode 100644 distros/humble/rmw-fastrtps-shared-cpp/default.nix create mode 100644 distros/humble/rmw-implementation-cmake/default.nix create mode 100644 distros/humble/rmw-implementation/default.nix create mode 100644 distros/humble/rmw/default.nix create mode 100644 distros/humble/robot-localization/default.nix create mode 100644 distros/humble/robot-state-publisher/default.nix create mode 100644 distros/humble/ros-base/default.nix create mode 100644 distros/humble/ros-core/default.nix create mode 100644 distros/humble/ros-environment/default.nix create mode 100644 distros/humble/ros-ign-interfaces/default.nix create mode 100644 distros/humble/ros-ign/default.nix create mode 100644 distros/humble/ros-image-to-qimage/default.nix create mode 100644 distros/humble/ros-testing/default.nix create mode 100644 distros/humble/ros-workspace/default.nix create mode 100644 distros/humble/ros2-control-test-assets/default.nix create mode 100644 distros/humble/ros2-control/default.nix create mode 100644 distros/humble/ros2-controllers-test-nodes/default.nix create mode 100644 distros/humble/ros2-controllers/default.nix create mode 100644 distros/humble/ros2-socketcan/default.nix create mode 100644 distros/humble/ros2acceleration/default.nix create mode 100644 distros/humble/ros2bag/default.nix create mode 100644 distros/humble/ros2cli-common-extensions/default.nix create mode 100644 distros/humble/ros2cli-test-interfaces/default.nix create mode 100644 distros/humble/ros2controlcli/default.nix create mode 100644 distros/humble/ros2launch-security-examples/default.nix create mode 100644 distros/humble/ros2launch-security/default.nix create mode 100644 distros/humble/ros2launch/default.nix create mode 100644 distros/humble/ros2lifecycle-test-fixtures/default.nix create mode 100644 distros/humble/ros2nodl/default.nix create mode 100644 distros/humble/ros2test/default.nix create mode 100644 distros/humble/ros2trace-analysis/default.nix create mode 100644 distros/humble/ros2trace/default.nix create mode 100644 distros/humble/rosapi-msgs/default.nix create mode 100644 distros/humble/rosapi/default.nix create mode 100644 distros/humble/rosbag2-compression-zstd/default.nix create mode 100644 distros/humble/rosbag2-compression/default.nix create mode 100644 distros/humble/rosbag2-cpp/default.nix create mode 100644 distros/humble/rosbag2-interfaces/default.nix create mode 100644 distros/humble/rosbag2-performance-benchmarking/default.nix create mode 100644 distros/humble/rosbag2-py/default.nix create mode 100644 distros/humble/rosbag2-storage-default-plugins/default.nix create mode 100644 distros/humble/rosbag2-storage-mcap/default.nix create mode 100644 distros/humble/rosbag2-storage/default.nix create mode 100644 distros/humble/rosbag2-test-common/default.nix create mode 100644 distros/humble/rosbag2-tests/default.nix create mode 100644 distros/humble/rosbag2-transport/default.nix create mode 100644 distros/humble/rosbag2/default.nix create mode 100644 distros/humble/rosbridge-library/default.nix create mode 100644 distros/humble/rosbridge-msgs/default.nix create mode 100644 distros/humble/rosbridge-server/default.nix create mode 100644 distros/humble/rosbridge-suite/default.nix create mode 100644 distros/humble/rosbridge-test-msgs/default.nix create mode 100644 distros/humble/rosgraph-msgs/default.nix create mode 100644 distros/humble/rosidl-adapter/default.nix create mode 100644 distros/humble/rosidl-cli/default.nix create mode 100644 distros/humble/rosidl-cmake/default.nix create mode 100644 distros/humble/rosidl-default-generators/default.nix create mode 100644 distros/humble/rosidl-default-runtime/default.nix create mode 100644 distros/humble/rosidl-generator-c/default.nix create mode 100644 distros/humble/rosidl-generator-cpp/default.nix create mode 100644 distros/humble/rosidl-generator-dds-idl/default.nix create mode 100644 distros/humble/rosidl-generator-py/default.nix create mode 100644 distros/humble/rosidl-parser/default.nix create mode 100644 distros/humble/rosidl-runtime-c/default.nix create mode 100644 distros/humble/rosidl-runtime-cpp/default.nix create mode 100644 distros/humble/rosidl-runtime-py/default.nix create mode 100644 distros/humble/rosidl-typesupport-c/default.nix create mode 100644 distros/humble/rosidl-typesupport-cpp/default.nix create mode 100644 distros/humble/rosidl-typesupport-fastrtps-c/default.nix create mode 100644 distros/humble/rosidl-typesupport-fastrtps-cpp/default.nix create mode 100644 distros/humble/rosidl-typesupport-interface/default.nix create mode 100644 distros/humble/rosidl-typesupport-introspection-c/default.nix create mode 100644 distros/humble/rosidl-typesupport-introspection-cpp/default.nix create mode 100644 distros/humble/rot-conv/default.nix create mode 100644 distros/humble/rplidar-ros/default.nix create mode 100644 distros/humble/rpyutils/default.nix create mode 100644 distros/humble/rqt-action/default.nix create mode 100644 distros/humble/rqt-bag-plugins/default.nix create mode 100644 distros/humble/rqt-bag/default.nix create mode 100644 distros/humble/rqt-common-plugins/default.nix create mode 100644 distros/humble/rqt-console/default.nix create mode 100644 distros/humble/rqt-graph/default.nix create mode 100644 distros/humble/rqt-gui-cpp/default.nix create mode 100644 distros/humble/rqt-gui-py/default.nix create mode 100644 distros/humble/rqt-gui/default.nix create mode 100644 distros/humble/rqt-image-overlay-layer/default.nix create mode 100644 distros/humble/rqt-image-overlay/default.nix create mode 100644 distros/humble/rqt-image-view/default.nix create mode 100644 distros/humble/rqt-moveit/default.nix create mode 100644 distros/humble/rqt-msg/default.nix create mode 100644 distros/humble/rqt-plot/default.nix create mode 100644 distros/humble/rqt-publisher/default.nix create mode 100644 distros/humble/rqt-py-common/default.nix create mode 100644 distros/humble/rqt-py-console/default.nix create mode 100644 distros/humble/rqt-reconfigure/default.nix create mode 100644 distros/humble/rqt-robot-dashboard/default.nix create mode 100644 distros/humble/rqt-robot-monitor/default.nix create mode 100644 distros/humble/rqt-robot-steering/default.nix create mode 100644 distros/humble/rqt-runtime-monitor/default.nix create mode 100644 distros/humble/rqt-service-caller/default.nix create mode 100644 distros/humble/rqt-shell/default.nix create mode 100644 distros/humble/rqt-srv/default.nix create mode 100644 distros/humble/rqt-topic/default.nix create mode 100644 distros/humble/rqt/default.nix create mode 100644 distros/humble/rti-connext-dds-cmake-module/default.nix create mode 100644 distros/humble/rttest/default.nix create mode 100644 distros/humble/ruckig/default.nix create mode 100644 distros/humble/rviz-assimp-vendor/default.nix create mode 100644 distros/humble/rviz-common/default.nix create mode 100644 distros/humble/rviz-default-plugins/default.nix create mode 100644 distros/humble/rviz-imu-plugin/default.nix create mode 100644 distros/humble/rviz-ogre-vendor/default.nix create mode 100644 distros/humble/rviz-rendering-tests/default.nix create mode 100644 distros/humble/rviz-rendering/default.nix create mode 100644 distros/humble/rviz-visual-testing-framework/default.nix create mode 100644 distros/humble/rviz-visual-tools/default.nix create mode 100644 distros/humble/rviz2/default.nix create mode 100644 distros/humble/sdl2-vendor/default.nix create mode 100644 distros/humble/sensor-msgs-py/default.nix create mode 100644 distros/humble/sensor-msgs/default.nix create mode 100644 distros/humble/septentrio-gnss-driver/default.nix create mode 100644 distros/humble/serial-driver/default.nix create mode 100644 distros/humble/shape-msgs/default.nix create mode 100644 distros/humble/shared-queues-vendor/default.nix create mode 100644 distros/humble/simple-launch/default.nix create mode 100644 distros/humble/simulation/default.nix create mode 100644 distros/humble/slam-toolbox/default.nix create mode 100644 distros/humble/slider-publisher/default.nix create mode 100644 distros/humble/smacc2-msgs/default.nix create mode 100644 distros/humble/smacc2/default.nix create mode 100644 distros/humble/smclib/default.nix create mode 100644 distros/humble/snowbot-operating-system/default.nix create mode 100644 distros/humble/soccer-marker-generation/default.nix create mode 100644 distros/humble/soccer-object-msgs/default.nix create mode 100644 distros/humble/soccer-vision-2d-msgs/default.nix create mode 100644 distros/humble/soccer-vision-3d-msgs/default.nix create mode 100644 distros/humble/soccer-vision-attribute-msgs/default.nix create mode 100644 distros/humble/sol-vendor/default.nix create mode 100644 distros/humble/spacenav/default.nix create mode 100644 distros/humble/spdlog-vendor/default.nix create mode 100644 distros/humble/sqlite3-vendor/default.nix create mode 100644 distros/humble/srdfdom/default.nix create mode 100644 distros/humble/sros2-cmake/default.nix create mode 100644 distros/humble/sros2/default.nix create mode 100644 distros/humble/statistics-msgs/default.nix create mode 100644 distros/humble/std-msgs/default.nix create mode 100644 distros/humble/std-srvs/default.nix create mode 100644 distros/humble/stereo-image-proc/default.nix create mode 100644 distros/humble/stereo-msgs/default.nix create mode 100644 distros/humble/stubborn-buddies-msgs/default.nix create mode 100644 distros/humble/stubborn-buddies/default.nix create mode 100644 distros/humble/swri-console-util/default.nix create mode 100644 distros/humble/swri-dbw-interface/default.nix create mode 100644 distros/humble/swri-geometry-util/default.nix create mode 100644 distros/humble/swri-image-util/default.nix create mode 100644 distros/humble/swri-math-util/default.nix create mode 100644 distros/humble/swri-opencv-util/default.nix create mode 100644 distros/humble/swri-prefix-tools/default.nix create mode 100644 distros/humble/swri-roscpp/default.nix create mode 100644 distros/humble/swri-route-util/default.nix create mode 100644 distros/humble/swri-serial-util/default.nix create mode 100644 distros/humble/swri-system-util/default.nix create mode 100644 distros/humble/swri-transform-util/default.nix create mode 100644 distros/humble/system-modes-examples/default.nix create mode 100644 distros/humble/system-modes-msgs/default.nix create mode 100644 distros/humble/system-modes/default.nix create mode 100644 distros/humble/tango-icons-vendor/default.nix create mode 100644 distros/humble/teleop-tools-msgs/default.nix create mode 100644 distros/humble/teleop-tools/default.nix create mode 100644 distros/humble/teleop-twist-joy/default.nix create mode 100644 distros/humble/teleop-twist-keyboard/default.nix create mode 100644 distros/humble/tensorrt-cmake-module/default.nix create mode 100644 distros/humble/test-apex-test-tools/default.nix create mode 100644 distros/humble/test-bond/default.nix create mode 100644 distros/humble/test-interface-files/default.nix create mode 100644 distros/humble/test-msgs/default.nix create mode 100644 distros/humble/tf-transformations/default.nix create mode 100644 distros/humble/tf2-bullet/default.nix create mode 100644 distros/humble/tf2-eigen-kdl/default.nix create mode 100644 distros/humble/tf2-eigen/default.nix create mode 100644 distros/humble/tf2-geometry-msgs/default.nix create mode 100644 distros/humble/tf2-kdl/default.nix create mode 100644 distros/humble/tf2-msgs/default.nix create mode 100644 distros/humble/tf2-py/default.nix create mode 100644 distros/humble/tf2-ros-py/default.nix create mode 100644 distros/humble/tf2-ros/default.nix create mode 100644 distros/humble/tf2-sensor-msgs/default.nix create mode 100644 distros/humble/tf2-tools/default.nix create mode 100644 distros/humble/tf2/default.nix create mode 100644 distros/humble/tinyxml-vendor/default.nix create mode 100644 distros/humble/tinyxml2-vendor/default.nix create mode 100644 distros/humble/tlsf-cpp/default.nix create mode 100644 distros/humble/tlsf/default.nix create mode 100644 distros/humble/topic-monitor/default.nix create mode 100644 distros/humble/topic-statistics-demo/default.nix create mode 100644 distros/humble/topic-tools-interfaces/default.nix create mode 100644 distros/humble/topic-tools/default.nix create mode 100644 distros/humble/tracetools-acceleration/default.nix create mode 100644 distros/humble/tracetools-image-pipeline/default.nix create mode 100644 distros/humble/tracetools-launch/default.nix create mode 100644 distros/humble/tracetools-test/default.nix create mode 100644 distros/humble/tracetools/default.nix create mode 100644 distros/humble/trajectory-msgs/default.nix create mode 100644 distros/humble/transmission-interface/default.nix create mode 100644 distros/humble/turtle-tf2-cpp/default.nix create mode 100644 distros/humble/turtle-tf2-py/default.nix create mode 100644 distros/humble/turtlebot3-fake-node/default.nix create mode 100644 distros/humble/turtlebot3-gazebo/default.nix create mode 100644 distros/humble/turtlebot3-msgs/default.nix create mode 100644 distros/humble/turtlebot3-simulations/default.nix create mode 100644 distros/humble/turtlesim/default.nix create mode 100644 distros/humble/tvm-vendor/default.nix create mode 100644 distros/humble/twist-mux/default.nix create mode 100644 distros/humble/ublox-dgnss-node/default.nix create mode 100644 distros/humble/ublox-dgnss/default.nix create mode 100644 distros/humble/ublox-gps/default.nix create mode 100644 distros/humble/ublox-msgs/default.nix create mode 100644 distros/humble/ublox-serialization/default.nix create mode 100644 distros/humble/ublox-ubx-interfaces/default.nix create mode 100644 distros/humble/ublox-ubx-msgs/default.nix create mode 100644 distros/humble/ublox/default.nix create mode 100644 distros/humble/udp-driver/default.nix create mode 100644 distros/humble/udp-msgs/default.nix create mode 100644 distros/humble/uncrustify-vendor/default.nix create mode 100644 distros/humble/unique-identifier-msgs/default.nix create mode 100644 distros/humble/ur-client-library/default.nix create mode 100644 distros/humble/ur-description/default.nix create mode 100644 distros/humble/ur-msgs/default.nix create mode 100644 distros/humble/urdf-parser-plugin/default.nix create mode 100644 distros/humble/urdf-tutorial/default.nix create mode 100644 distros/humble/urdf/default.nix create mode 100644 distros/humble/urdfdom-headers/default.nix create mode 100644 distros/humble/urdfdom-py/default.nix create mode 100644 distros/humble/urdfdom/default.nix create mode 100644 distros/humble/urg-c/default.nix create mode 100644 distros/humble/urg-node-msgs/default.nix create mode 100644 distros/humble/urg-node/default.nix create mode 100644 distros/humble/usb-cam/default.nix create mode 100644 distros/humble/v4l2-camera/default.nix create mode 100644 distros/humble/velocity-controllers/default.nix create mode 100644 distros/humble/velodyne-description/default.nix create mode 100644 distros/humble/velodyne-gazebo-plugins/default.nix create mode 100644 distros/humble/velodyne-simulator/default.nix create mode 100644 distros/humble/vision-msgs/default.nix create mode 100644 distros/humble/vision-opencv/default.nix create mode 100644 distros/humble/visp/default.nix create mode 100644 distros/humble/visualization-msgs/default.nix create mode 100644 distros/humble/warehouse-ros-sqlite/default.nix create mode 100644 distros/humble/warehouse-ros/default.nix create mode 100644 distros/humble/webots-ros2-control/default.nix create mode 100644 distros/humble/webots-ros2-core/default.nix create mode 100644 distros/humble/webots-ros2-driver/default.nix create mode 100644 distros/humble/webots-ros2-epuck/default.nix create mode 100644 distros/humble/webots-ros2-importer/default.nix create mode 100644 distros/humble/webots-ros2-mavic/default.nix create mode 100644 distros/humble/webots-ros2-msgs/default.nix create mode 100644 distros/humble/webots-ros2-tesla/default.nix create mode 100644 distros/humble/webots-ros2-tests/default.nix create mode 100644 distros/humble/webots-ros2-tiago/default.nix create mode 100644 distros/humble/webots-ros2-turtlebot/default.nix create mode 100644 distros/humble/webots-ros2-universal-robot/default.nix create mode 100644 distros/humble/webots-ros2/default.nix create mode 100644 distros/humble/wiimote-msgs/default.nix create mode 100644 distros/humble/wiimote/default.nix create mode 100644 distros/humble/xacro/default.nix create mode 100644 distros/humble/yaml-cpp-vendor/default.nix create mode 100644 distros/humble/zbar-ros/default.nix create mode 100644 distros/humble/zmqpp-vendor/default.nix create mode 100644 distros/humble/zstd-vendor/default.nix create mode 100644 distros/melodic/audio-video-recorder/default.nix create mode 100644 distros/noetic/care-o-bot-robot/default.nix create mode 100644 distros/noetic/depthai-bridge/default.nix create mode 100644 distros/noetic/depthai-examples/default.nix create mode 100644 distros/noetic/depthai-ros-msgs/default.nix create mode 100644 distros/noetic/depthai-ros/default.nix create mode 100644 distros/noetic/depthai/default.nix create mode 100644 distros/noetic/leo-example-follow-ar-tag/default.nix create mode 100644 distros/noetic/leo-example-line-follower/default.nix create mode 100644 distros/noetic/leo-example-object-detection/default.nix create mode 100644 distros/noetic/leo-examples/default.nix create mode 100644 distros/noetic/massrobotics-amr-sender/default.nix create mode 100644 distros/noetic/mikrotik-swos-tools/default.nix create mode 100644 distros/noetic/monkeywrench/default.nix create mode 100644 distros/noetic/movie-publisher/default.nix create mode 100644 distros/noetic/mqtt-client/default.nix create mode 100644 distros/noetic/rosbash-params/default.nix create mode 100644 distros/noetic/tf2-server/default.nix create mode 100644 distros/noetic/tof-sensor-controller/default.nix create mode 100644 distros/noetic/ubnt-airos-tools/default.nix diff --git a/distros/foxy/controller-interface/default.nix b/distros/foxy/controller-interface/default.nix index 4f56c4855a..b23dc287cd 100644 --- a/distros/foxy/controller-interface/default.nix +++ b/distros/foxy/controller-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, hardware-interface, rclcpp-lifecycle, sensor-msgs }: buildRosPackage { pname = "ros-foxy-controller-interface"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_interface/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "e3ceb6d42478d94b1ff812d3f3c310f5285603720e3717c7611817fc4e75fbd1"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_interface/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "414e2e84c320397867e3cc8c8a00f92360cd9a478ce7b005ca4b123654377220"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/controller-manager-msgs/default.nix b/distros/foxy/controller-manager-msgs/default.nix index 920a24076d..5b2734b7ad 100644 --- a/distros/foxy/controller-manager-msgs/default.nix +++ b/distros/foxy/controller-manager-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-foxy-controller-manager-msgs"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_manager_msgs/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "478b0fc10fbcfa2fa3a2823ec436c5d5ae977c679b0107878da819948f907292"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_manager_msgs/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "06f238af7bfe03c95e09e85af394d7bdd333eb69e7ff1eae3f4b21085d158963"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/controller-manager/default.nix b/distros/foxy/controller-manager/default.nix index 6d7da533e5..c35acc2d95 100644 --- a/distros/foxy/controller-manager/default.nix +++ b/distros/foxy/controller-manager/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, controller-interface, controller-manager-msgs, hardware-interface, launch, launch-ros, pluginlib, rclcpp, rcpputils, ros2-control-test-assets, ros2param, ros2run }: buildRosPackage { pname = "ros-foxy-controller-manager"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_manager/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "0e45b1c41a098959f3a5089c21c9f0b7ee4be242638fe6d3be1819ffa17d9379"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/controller_manager/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "460b0bbef845782a4c22abd9c97bdb2b8b0317f505f6ed2bfd1c2d70f1aa306a"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/depthai-bridge/default.nix b/distros/foxy/depthai-bridge/default.nix new file mode 100644 index 0000000000..289c596692 --- /dev/null +++ b/distros/foxy/depthai-bridge/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, camera-info-manager, cv-bridge, depthai, depthai-ros-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-foxy-depthai-bridge"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/foxy/depthai_bridge/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "8eee7148e6355d6ad8208fdc40944c4c7601423d7658fa9a09a33d9ef8bbeff4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost camera-info-manager cv-bridge depthai depthai-ros-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_bridge package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/foxy/depthai-examples/default.nix b/distros/foxy/depthai-examples/default.nix new file mode 100644 index 0000000000..a5d761bdf1 --- /dev/null +++ b/distros/foxy/depthai-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, camera-info-manager, cv-bridge, depth-image-proc, depthai, depthai-bridge, depthai-ros-msgs, foxglove-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-foxy-depthai-examples"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/foxy/depthai_examples/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "1278abb9153f99bb5392ed008501468ded789dc94c25da205161d98cbe6f58ac"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ camera-info-manager cv-bridge depth-image-proc depthai depthai-bridge depthai-ros-msgs foxglove-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_examples package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/foxy/depthai-ros-msgs/default.nix b/distros/foxy/depthai-ros-msgs/default.nix new file mode 100644 index 0000000000..4969f69c30 --- /dev/null +++ b/distros/foxy/depthai-ros-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, rclcpp, rosidl-default-generators, sensor-msgs, std-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-foxy-depthai-ros-msgs"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/foxy/depthai_ros_msgs/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "a2aa597a9ba9ad6931228274f44d70b5e145d3711db05633527b337202af1cd4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rclcpp rosidl-default-generators sensor-msgs std-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package to keep interface independent of the driver''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/foxy/depthai-ros/default.nix b/distros/foxy/depthai-ros/default.nix new file mode 100644 index 0000000000..34054c7bba --- /dev/null +++ b/distros/foxy/depthai-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, depthai, depthai-bridge, depthai-examples, depthai-ros-msgs }: +buildRosPackage { + pname = "ros-foxy-depthai-ros"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/foxy/depthai-ros/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "9a62df11b7e668b4ce987434b9c53fbdef7b50e79d77faaf115ced6b4d958079"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ depthai depthai-bridge depthai-examples depthai-ros-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai-ros package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/foxy/diff-drive-controller/default.nix b/distros/foxy/diff-drive-controller/default.nix index 39736790b8..dfe50199d7 100644 --- a/distros/foxy/diff-drive-controller/default.nix +++ b/distros/foxy/diff-drive-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, geometry-msgs, hardware-interface, nav-msgs, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, tf2, tf2-msgs }: buildRosPackage { pname = "ros-foxy-diff-drive-controller"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/diff_drive_controller/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "ff39df59f226a74dd77e33311384d938984d4ff2711afe1303732857a156dd7c"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/diff_drive_controller/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "fde6a805cbf012bd7418dbc17c136f94a2d420ff6ae0c0a1ae4fa1f74a472978"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/effort-controllers/default.nix b/distros/foxy/effort-controllers/default.nix index b06f297151..b1ab3f382d 100644 --- a/distros/foxy/effort-controllers/default.nix +++ b/distros/foxy/effort-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, pluginlib, rclcpp, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-effort-controllers"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/effort_controllers/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "1e3ce55c6318b3a0c94586a7fd04b26d87c3bf50ff50bcb7acf01b511110d0e6"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/effort_controllers/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "b02c889e98f4539ad4205b1cbfdd91a20ff76f105c9770cdf691dbd8a91c23ac"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/end-effector/default.nix b/distros/foxy/end-effector/default.nix new file mode 100644 index 0000000000..05e01a3c1a --- /dev/null +++ b/distros/foxy/end-effector/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gtest, joint-state-publisher, joint-state-publisher-gui, kdl-parser, libyamlcpp, moveit-ros-planning-interface, muparser, pluginlib, rclcpp, rclcpp-action, rclpy, rosee-msg, srdfdom }: +buildRosPackage { + pname = "ros-foxy-end-effector"; + version = "0.0.3-r1"; + + src = fetchurl { + url = "https://github.com/ADVRHumanoids/ROSEndEffector2-release/archive/release/foxy/end_effector/0.0.3-1.tar.gz"; + name = "0.0.3-1.tar.gz"; + sha256 = "6bca16099516adc976ece34a9d22593f355f43a3ad8f63601bc89db299555658"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ joint-state-publisher joint-state-publisher-gui kdl-parser libyamlcpp moveit-ros-planning-interface muparser pluginlib rclcpp rclcpp-action rclpy rosee-msg srdfdom ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''End-Effector2 package: provides a ROS2-based set of standard interfaces to command robotics end-effectors in an agnostic fashion''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/foxy/force-torque-sensor-broadcaster/default.nix b/distros/foxy/force-torque-sensor-broadcaster/default.nix index 620cb02c6d..c62fcccf0b 100644 --- a/distros/foxy/force-torque-sensor-broadcaster/default.nix +++ b/distros/foxy/force-torque-sensor-broadcaster/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, geometry-msgs, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-force-torque-sensor-broadcaster"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/force_torque_sensor_broadcaster/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "e0b56a8a03f79dcab538f9250393edc95aa10bbb24d83191cb3d53bffaa84173"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/force_torque_sensor_broadcaster/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "49173033d195f4962a0b4b68faabfa41bcfbcc264d77c939929a3bebafcb805b"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/forward-command-controller/default.nix b/distros/foxy/forward-command-controller/default.nix index 10736548dd..1b0267a32f 100644 --- a/distros/foxy/forward-command-controller/default.nix +++ b/distros/foxy/forward-command-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, std-msgs }: buildRosPackage { pname = "ros-foxy-forward-command-controller"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/forward_command_controller/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "e71b994872d6425fce824f0843c5cddba9b6de0a2583df616c1b3fca137e854b"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/forward_command_controller/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "75413c24ffd5bcb853f581574387a04b22e12e1953e6a541690b3ecdca8b6071"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/foxglove-msgs/default.nix b/distros/foxy/foxglove-msgs/default.nix index e2fc0c678a..a17c7a1ea2 100644 --- a/distros/foxy/foxglove-msgs/default.nix +++ b/distros/foxy/foxglove-msgs/default.nix @@ -2,26 +2,25 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, ros-environment, rosidl-default-generators, rosidl-default-runtime, visualization-msgs }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, visualization-msgs }: buildRosPackage { pname = "ros-foxy-foxglove-msgs"; - version = "1.1.0-r1"; + version = "1.2.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros_foxglove_msgs-release/archive/release/foxy/foxglove_msgs/1.1.0-1.tar.gz"; - name = "1.1.0-1.tar.gz"; - sha256 = "e275e4a1fac39e1aab5f9b241088f0ab59c4f9e3b0ced903a1c94c7148045a63"; + url = "https://github.com/ros2-gbp/ros_foxglove_msgs-release/archive/release/foxy/foxglove_msgs/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "66c303fdfa86acd2216a77601f039f1bd864ed22b6c7fa2d47ffe70a7058ec00"; }; buildType = "ament_cmake"; buildInputs = [ ros-environment rosidl-default-generators ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-default-runtime visualization-msgs ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime visualization-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { - description = ''foxglove_msgs extends the common ROS visualization messages with additional - useful messages that are supported by Foxglove Studio.''; + description = ''foxglove_msgs provides visualization messages that are supported by Foxglove Studio.''; license = with lib.licenses; [ mit ]; }; } diff --git a/distros/foxy/gazebo-ros2-control-demos/default.nix b/distros/foxy/gazebo-ros2-control-demos/default.nix index 83718791a0..43781e263f 100644 --- a/distros/foxy/gazebo-ros2-control-demos/default.nix +++ b/distros/foxy/gazebo-ros2-control-demos/default.nix @@ -2,21 +2,21 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, effort-controllers, gazebo-ros, gazebo-ros2-control, hardware-interface, joint-state-controller, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros2-control, ros2-controllers, std-msgs, velocity-controllers, xacro }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, diff-drive-controller, effort-controllers, gazebo-ros, gazebo-ros2-control, geometry-msgs, hardware-interface, joint-state-controller, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros2-control, ros2-controllers, std-msgs, velocity-controllers, xacro }: buildRosPackage { pname = "ros-foxy-gazebo-ros2-control-demos"; - version = "0.0.5-r1"; + version = "0.1.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/foxy/gazebo_ros2_control_demos/0.0.5-1.tar.gz"; - name = "0.0.5-1.tar.gz"; - sha256 = "efa40ad700814bb02f19eaaedab0687990210c0f4eea9ddab49fcd17b2df14a6"; + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/foxy/gazebo_ros2_control_demos/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "f34d97bb01ac764b4cce410527cfccc8bee476d5250c9b4421b52c91d9d745f7"; }; buildType = "ament_cmake"; buildInputs = [ rclcpp-action ]; checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ ament-index-python control-msgs effort-controllers gazebo-ros gazebo-ros2-control hardware-interface joint-state-controller joint-trajectory-controller launch launch-ros rclcpp robot-state-publisher ros2-control ros2-controllers std-msgs velocity-controllers xacro ]; + propagatedBuildInputs = [ ament-index-python control-msgs diff-drive-controller effort-controllers gazebo-ros gazebo-ros2-control geometry-msgs hardware-interface joint-state-controller joint-trajectory-controller launch launch-ros rclcpp robot-state-publisher ros2-control ros2-controllers std-msgs velocity-controllers xacro ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/foxy/gazebo-ros2-control/default.nix b/distros/foxy/gazebo-ros2-control/default.nix index e594976fb9..eb215439c5 100644 --- a/distros/foxy/gazebo-ros2-control/default.nix +++ b/distros/foxy/gazebo-ros2-control/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, controller-manager, gazebo-dev, gazebo-ros, hardware-interface, pluginlib, rclcpp, std-msgs, urdf, yaml-cpp-vendor }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, controller-manager, gazebo-dev, gazebo-ros, hardware-interface, pluginlib, rclcpp, std-msgs, yaml-cpp-vendor }: buildRosPackage { pname = "ros-foxy-gazebo-ros2-control"; - version = "0.0.5-r1"; + version = "0.1.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/foxy/gazebo_ros2_control/0.0.5-1.tar.gz"; - name = "0.0.5-1.tar.gz"; - sha256 = "a22bc0a8ed474a0c5943cd4ff4f8303e34b357e3e2792cdddc0cf6fc4061e8b7"; + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/foxy/gazebo_ros2_control/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "7a7f1c61bb77ead7fabc14ee110990d7e3e220c9f11ea6398a17c2435b4504cd"; }; buildType = "ament_cmake"; checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ angles controller-manager gazebo-dev gazebo-ros hardware-interface pluginlib rclcpp std-msgs urdf yaml-cpp-vendor ]; + propagatedBuildInputs = [ angles controller-manager gazebo-dev gazebo-ros hardware-interface pluginlib rclcpp std-msgs yaml-cpp-vendor ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/foxy/grepros/default.nix b/distros/foxy/grepros/default.nix index a74b30fde1..10526947cf 100644 --- a/distros/foxy/grepros/default.nix +++ b/distros/foxy/grepros/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-pytest, builtin-interfaces, python3Packages, pythonPackages, rclpy, rosidl-parser, rosidl-runtime-py, std-msgs }: buildRosPackage { pname = "ros-foxy-grepros"; - version = "0.4.5-r1"; + version = "0.4.6-r1"; src = fetchurl { - url = "https://github.com/suurjaak/grepros-release/archive/release/foxy/grepros/0.4.5-1.tar.gz"; - name = "0.4.5-1.tar.gz"; - sha256 = "ed5c6379f572943f568a94451f51050090ee35b24665f471887b6accca44eb5c"; + url = "https://github.com/suurjaak/grepros-release/archive/release/foxy/grepros/0.4.6-1.tar.gz"; + name = "0.4.6-1.tar.gz"; + sha256 = "138aba5c7d32e7711febb964506dfa701d9ede55a0c1e45ffd873c1f2f40cc31"; }; buildType = "ament_python"; diff --git a/distros/foxy/gripper-controllers/default.nix b/distros/foxy/gripper-controllers/default.nix index d3a791f81f..a9406323c1 100644 --- a/distros/foxy/gripper-controllers/default.nix +++ b/distros/foxy/gripper-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, control-msgs, control-toolbox, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-action, realtime-tools, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-gripper-controllers"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/gripper_controllers/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "3b9274d8baa31370a720bf0650ac6c98b90db7b6930f7218381037d83d1f9968"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/gripper_controllers/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "c2035cb2279782b493daafa840b3f5d00cc6c454620556f2d1d54568b257d376"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/hardware-interface/default.nix b/distros/foxy/hardware-interface/default.nix index d1fb7626bc..b5598860bb 100644 --- a/distros/foxy/hardware-interface/default.nix +++ b/distros/foxy/hardware-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, control-msgs, pluginlib, rcpputils, rcutils, ros2-control-test-assets, tinyxml2-vendor }: buildRosPackage { pname = "ros-foxy-hardware-interface"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/hardware_interface/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "4a4b5ad8e52157dbe5719b9ea171b43cd4562827e7fefc19af3c9790c4606a73"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/hardware_interface/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "a03e180f5f997d323b9d2ed9ccb85c51859ef4e7739db86b2240ff94055f6cd3"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/ign-ros2-control-demos/default.nix b/distros/foxy/ign-ros2-control-demos/default.nix index bbc9d2ee2a..812481d37d 100644 --- a/distros/foxy/ign-ros2-control-demos/default.nix +++ b/distros/foxy/ign-ros2-control-demos/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, diff-drive-controller, effort-controllers, geometry-msgs, hardware-interface, ign-ros2-control, imu-sensor-broadcaster, joint-state-controller, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros-ign-gazebo, ros2controlcli, std-msgs, velocity-controllers, xacro }: buildRosPackage { pname = "ros-foxy-ign-ros2-control-demos"; - version = "0.1.2-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ign_ros2_control-release/archive/release/foxy/ign_ros2_control_demos/0.1.2-1.tar.gz"; - name = "0.1.2-1.tar.gz"; - sha256 = "68e8e1acbdae5bd2c67bd60939889a17bd12fe07e60325922a2c4cb3127f0eb3"; + url = "https://github.com/ros2-gbp/ign_ros2_control-release/archive/release/foxy/ign_ros2_control_demos/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "8ee6dc91d7e0e6f1e44c44a9b2d19bbd294f241d1eaef8709af90ddf6193dcd7"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/imu-complementary-filter/default.nix b/distros/foxy/imu-complementary-filter/default.nix index 3e54fb728a..c3a32f49ea 100644 --- a/distros/foxy/imu-complementary-filter/default.nix +++ b/distros/foxy/imu-complementary-filter/default.nix @@ -2,19 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, message-filters, rclcpp, sensor-msgs, std-msgs, tf2 }: +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, message-filters, rclcpp, sensor-msgs, std-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-foxy-imu-complementary-filter"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_complementary_filter/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "12ae63436ea1535e29758548a2187d71ca2f0ba02073e9039d2a92d2acb3adbc"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_complementary_filter/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "917d1cf764c96a1e68ba19046cd5a5ba656520fcee654492c40bc650c2bf0b4c"; }; buildType = "ament_cmake"; - buildInputs = [ geometry-msgs message-filters rclcpp sensor-msgs std-msgs tf2 ]; + buildInputs = [ geometry-msgs message-filters rclcpp sensor-msgs std-msgs tf2 tf2-ros ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/foxy/imu-filter-madgwick/default.nix b/distros/foxy/imu-filter-madgwick/default.nix index 82609cd166..5ed8d85f7b 100644 --- a/distros/foxy/imu-filter-madgwick/default.nix +++ b/distros/foxy/imu-filter-madgwick/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, builtin-interfaces, geometry-msgs, nav-msgs, rclcpp, rclcpp-action, rclcpp-lifecycle, sensor-msgs, tf2-geometry-msgs, tf2-ros, visualization-msgs }: buildRosPackage { pname = "ros-foxy-imu-filter-madgwick"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_filter_madgwick/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "79643f2b8ed640cd8a2af433b9caf1b39686bdb1d4264e20f90e22b007334c6d"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_filter_madgwick/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "eecc54e87078d1837f95a001934cb1d895e5e82fe430628dc8ed51aefb4bb779"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/imu-sensor-broadcaster/default.nix b/distros/foxy/imu-sensor-broadcaster/default.nix index be6f62bfc7..cec7c216b8 100644 --- a/distros/foxy/imu-sensor-broadcaster/default.nix +++ b/distros/foxy/imu-sensor-broadcaster/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, sensor-msgs }: buildRosPackage { pname = "ros-foxy-imu-sensor-broadcaster"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/imu_sensor_broadcaster/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "231ee0080633f3df528c578ca23f915f184adf3bc44f4f1455a0ac63fdb4ffbd"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/imu_sensor_broadcaster/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "d8ee09f55daa9aeaf9e5b8f81cc6d41128ca860f8b5043af7178e10009e5ab4d"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/imu-tools/default.nix b/distros/foxy/imu-tools/default.nix index 41e5b71689..372d8e5ebc 100644 --- a/distros/foxy/imu-tools/default.nix +++ b/distros/foxy/imu-tools/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, imu-complementary-filter, imu-filter-madgwick, rviz-imu-plugin }: buildRosPackage { pname = "ros-foxy-imu-tools"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_tools/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "18edd4bed2e1136f553fa022b0e1bf20b3bbecf3e11e77739f1016db76b8c4bc"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/imu_tools/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "f36db5f5d7dcc16202cbad8e30ba863e813c5301a4017c9d7bbb8cc0fdc96251"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/joint-state-broadcaster/default.nix b/distros/foxy/joint-state-broadcaster/default.nix index 8e0d440824..26b213d18a 100644 --- a/distros/foxy/joint-state-broadcaster/default.nix +++ b/distros/foxy/joint-state-broadcaster/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, control-msgs, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, rcutils, ros2-control-test-assets, sensor-msgs }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, control-msgs, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, rcutils, realtime-tools, ros2-control-test-assets, sensor-msgs }: buildRosPackage { pname = "ros-foxy-joint-state-broadcaster"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_state_broadcaster/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "00a9856b72c6571e0a166133e7dd795f6b037228b30feedc8062f56b93349eb5"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_state_broadcaster/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "137c5a34a77307220b625103279083033cf80da05e6973038793f0ccaee02f2b"; }; buildType = "ament_cmake"; checkInputs = [ ament-cmake-gmock controller-manager rclcpp ros2-control-test-assets ]; - propagatedBuildInputs = [ control-msgs controller-interface hardware-interface pluginlib rclcpp-lifecycle rcutils sensor-msgs ]; + propagatedBuildInputs = [ control-msgs controller-interface hardware-interface pluginlib rclcpp-lifecycle rcutils realtime-tools sensor-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/foxy/joint-state-controller/default.nix b/distros/foxy/joint-state-controller/default.nix index 55fae09d3c..4546f37f13 100644 --- a/distros/foxy/joint-state-controller/default.nix +++ b/distros/foxy/joint-state-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, hardware-interface, joint-state-broadcaster, pluginlib, rclcpp, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-joint-state-controller"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_state_controller/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "775d3b52a31deedb57cfed94fe796a43ca3d4fbbdd7ed7fb6535214f707b1302"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_state_controller/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "a524a9d7e94f9a2fe1e244014b00f9c1558174982d1c8cda7cda78a88bb5f4ee"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/joint-trajectory-controller/default.nix b/distros/foxy/joint-trajectory-controller/default.nix index 40337cfb8d..bd08a7606b 100644 --- a/distros/foxy/joint-trajectory-controller/default.nix +++ b/distros/foxy/joint-trajectory-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, angles, control-msgs, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, trajectory-msgs }: buildRosPackage { pname = "ros-foxy-joint-trajectory-controller"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_trajectory_controller/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "7bee94e92fadc54dddb5d3ff934e8e2e3c596f38c92deadda039aaa4a9232510"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/joint_trajectory_controller/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "b659ba9f52b16797229602a84270cd4039479f947f5989e290e08b005c40a6c5"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/launch-param-builder/default.nix b/distros/foxy/launch-param-builder/default.nix index e36d5a1bd2..c380d94d53 100644 --- a/distros/foxy/launch-param-builder/default.nix +++ b/distros/foxy/launch-param-builder/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-index-python, python3Packages, pythonPackages, rclpy, xacro }: buildRosPackage { pname = "ros-foxy-launch-param-builder"; - version = "0.1.0-r1"; + version = "0.1.1-r1"; src = fetchurl { - url = "https://github.com/PickNikRobotics/launch_param_builder-release/archive/release/foxy/launch_param_builder/0.1.0-1.tar.gz"; - name = "0.1.0-1.tar.gz"; - sha256 = "530e4a7ec9daa50d844a22f4849a2df74869484d3cece8903752a6ae2bf46335"; + url = "https://github.com/PickNikRobotics/launch_param_builder-release/archive/release/foxy/launch_param_builder/0.1.1-1.tar.gz"; + name = "0.1.1-1.tar.gz"; + sha256 = "8c427e92d6cd8ff40edfa0d78462b0f8f84ac1068309fc1c82d59a4fe3cb4075"; }; buildType = "ament_python"; diff --git a/distros/foxy/leo-description/default.nix b/distros/foxy/leo-description/default.nix index 3ceb0925ed..5ac3fbdff6 100644 --- a/distros/foxy/leo-description/default.nix +++ b/distros/foxy/leo-description/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, robot-state-publisher, xacro }: buildRosPackage { pname = "ros-foxy-leo-description"; - version = "1.0.2-r1"; + version = "1.0.3-r1"; src = fetchurl { - url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_description/1.0.2-1.tar.gz"; - name = "1.0.2-1.tar.gz"; - sha256 = "52b7db585dbb3417330df7dbb7b6f62aff6876716da2659fc8410e6c37fbecda"; + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_description/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "ef44e25fb969dd49f27d5d485259a2b5f99271e37c8bc159099e6845d1c3389b"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/leo-msgs/default.nix b/distros/foxy/leo-msgs/default.nix index bdaa500b67..1460f8a740 100644 --- a/distros/foxy/leo-msgs/default.nix +++ b/distros/foxy/leo-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-foxy-leo-msgs"; - version = "1.0.2-r1"; + version = "1.0.3-r1"; src = fetchurl { - url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_msgs/1.0.2-1.tar.gz"; - name = "1.0.2-1.tar.gz"; - sha256 = "6096b894264b03494622b85278d7fba9e5762beb6dc1bc69a4244b043cbcd641"; + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_msgs/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "3d912fe5df89345bd77e96c405358944b79d28c4aec3b01025ed812271dae33c"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/leo-teleop/default.nix b/distros/foxy/leo-teleop/default.nix index 166dbbeb58..eb92e9e98f 100644 --- a/distros/foxy/leo-teleop/default.nix +++ b/distros/foxy/leo-teleop/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, joy, teleop-twist-joy, teleop-twist-keyboard }: buildRosPackage { pname = "ros-foxy-leo-teleop"; - version = "1.0.2-r1"; + version = "1.0.3-r1"; src = fetchurl { - url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_teleop/1.0.2-1.tar.gz"; - name = "1.0.2-1.tar.gz"; - sha256 = "6268a726125a3c6a86c6912738eff3c225329df6a6a2f8dd69e16a5401117eb6"; + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo_teleop/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "5ada41d927756de6ef0d07f57a2afbfe7b8a0246861c1404383878b0339dfdd3"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/leo/default.nix b/distros/foxy/leo/default.nix index bc12a9c8a5..f2af1af240 100644 --- a/distros/foxy/leo/default.nix +++ b/distros/foxy/leo/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, leo-description, leo-msgs, leo-teleop }: buildRosPackage { pname = "ros-foxy-leo"; - version = "1.0.2-r1"; + version = "1.0.3-r1"; src = fetchurl { - url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo/1.0.2-1.tar.gz"; - name = "1.0.2-1.tar.gz"; - sha256 = "a77e234c62a9b2732c31950d07b571872159f568de5cc63f92a2cdcad900eaf0"; + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/foxy/leo/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "00b01002e0b0e01b78fde719446482fbbedca0879b8be77eb67171fc4dabfb40"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/maliput/default.nix b/distros/foxy/maliput/default.nix new file mode 100644 index 0000000000..ee300874dd --- /dev/null +++ b/distros/foxy/maliput/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-clang-format, ament-cmake-gmock, ament-cmake-gtest, fmt, gflags, libyamlcpp }: +buildRosPackage { + pname = "ros-foxy-maliput"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/maliput-release/archive/release/foxy/maliput/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "bf062af6c12f5280931c07623b7d0a590daf3ed158460930cdfb22ea3a623c6b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-clang-format ament-cmake-gmock ament-cmake-gtest ]; + propagatedBuildInputs = [ fmt gflags libyamlcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Maliput''; + license = with lib.licenses; [ "BSD-Clause-3" ]; + }; +} diff --git a/distros/foxy/microstrain-inertial-driver/default.nix b/distros/foxy/microstrain-inertial-driver/default.nix index a3381d4b26..f30f683830 100644 --- a/distros/foxy/microstrain-inertial-driver/default.nix +++ b/distros/foxy/microstrain-inertial-driver/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cpplint, curl, diagnostic-aggregator, diagnostic-updater, geometry-msgs, jq, lifecycle-msgs, mavros-msgs, microstrain-inertial-msgs, nav-msgs, nmea-msgs, rclcpp-lifecycle, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: buildRosPackage { pname = "ros-foxy-microstrain-inertial-driver"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_driver/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "234ac5b329b1a2d5a23f9a3679f8facac7fd239223783106ac9105810e88e31d"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_driver/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "707d637de64426a43459b5db02ab42fad13551a062bde3e6201e22ab7f6e0c7e"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/microstrain-inertial-examples/default.nix b/distros/foxy/microstrain-inertial-examples/default.nix index d8914b9625..1d2247b470 100644 --- a/distros/foxy/microstrain-inertial-examples/default.nix +++ b/distros/foxy/microstrain-inertial-examples/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, microstrain-inertial-msgs, rclcpp, rclcpp-components, rclpy, sensor-msgs, std-msgs }: buildRosPackage { pname = "ros-foxy-microstrain-inertial-examples"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_examples/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "e6a2310f0f5842d5d2b966fc883c638ff5c51a3d4598b8a057ea6323d8a681b7"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_examples/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "b1aa92b2b1bf6a4d49eba9053b2a1f328725bd30b6482191709f3dfc7fc7c2d2"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/microstrain-inertial-msgs/default.nix b/distros/foxy/microstrain-inertial-msgs/default.nix index 7f7774173d..14b6120f08 100644 --- a/distros/foxy/microstrain-inertial-msgs/default.nix +++ b/distros/foxy/microstrain-inertial-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, geometry-msgs, rosidl-default-generators, std-msgs }: buildRosPackage { pname = "ros-foxy-microstrain-inertial-msgs"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_msgs/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "5d79a5d4eac9fa37b59adf0fe11beb833b215d5b529b5774a2ddd51ffbf8989b"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_msgs/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "ead60fc0571de0c10b25f6ab3dafc3c2c1df3974ab4e23c7aa58a1fb3eafa610"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/microstrain-inertial-rqt/default.nix b/distros/foxy/microstrain-inertial-rqt/default.nix index 3824725653..792bbb30c0 100644 --- a/distros/foxy/microstrain-inertial-rqt/default.nix +++ b/distros/foxy/microstrain-inertial-rqt/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, geometry-msgs, microstrain-inertial-msgs, nav-msgs, rclpy, rqt-gui, rqt-gui-py, std-msgs }: buildRosPackage { pname = "ros-foxy-microstrain-inertial-rqt"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_rqt/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "72b3b25628d2f9b7fe3340a286aeed7b0014f0f127efaf990dee5068c09b4503"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/foxy/microstrain_inertial_rqt/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "b8deb53c15ebd8925f3d7d61a06b99a890bc11ed493bb6377ccf7aad3942db5e"; }; buildType = "ament_python"; diff --git a/distros/foxy/performance-test/default.nix b/distros/foxy/performance-test/default.nix new file mode 100644 index 0000000000..47cf3ab86c --- /dev/null +++ b/distros/foxy/performance-test/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, launch, launch-testing, osrf-testing-tools-cpp, rclcpp, rmw-implementation, rmw-implementation-cmake, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-foxy-performance-test"; + version = "1.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/performance_test-release/archive/release/foxy/performance_test/1.0.0-1.tar.gz"; + name = "1.0.0-1.tar.gz"; + sha256 = "9035cf4ff43fa584da5ed5cc28853032b3d143eb7bd75606d94cad0c159b250b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ osrf-testing-tools-cpp ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch launch-testing rmw-implementation-cmake ]; + propagatedBuildInputs = [ rclcpp rmw-implementation rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Tool to test performance of ROS2 and DDS data layers and communication.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/foxy/pose-cov-ops/default.nix b/distros/foxy/pose-cov-ops/default.nix new file mode 100644 index 0000000000..587945c2bd --- /dev/null +++ b/distros/foxy/pose-cov-ops/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-xmllint, ament-lint-auto, ament-lint-common, cmake, geometry-msgs, gtest, mrpt2, ros-environment }: +buildRosPackage { + pname = "ros-foxy-pose-cov-ops"; + version = "0.3.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pose_cov_ops-release/archive/release/foxy/pose_cov_ops/0.3.4-1.tar.gz"; + name = "0.3.4-1.tar.gz"; + sha256 = "b42b1dc5f16120ff805fcb83ccf9e85cf224390035b94932ea030f9ec1309ec4"; + }; + + buildType = "cmake"; + buildInputs = [ ament-cmake-xmllint ros-environment ]; + checkInputs = [ ament-lint-auto ament-lint-common gtest ]; + propagatedBuildInputs = [ geometry-msgs mrpt2 ]; + nativeBuildInputs = [ ament-cmake ament-cmake-gmock ament-cmake-gtest cmake ]; + + meta = { + description = ''C++ library for SE(2)/SE(3) pose composition operations with uncertainty''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/foxy/position-controllers/default.nix b/distros/foxy/position-controllers/default.nix index 7c30b06485..e6b84c790e 100644 --- a/distros/foxy/position-controllers/default.nix +++ b/distros/foxy/position-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, hardware-interface, pluginlib, rclcpp, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-position-controllers"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/position_controllers/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "7777f9a096c56f37d6ce18bd5cb0941cd77dd0dd164a68d24fbd7e4bcbd85392"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/position_controllers/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "ab208f879c5fb74a22b272ee1f290aa665ba264579019e71790efea1373aad99"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/ros2-control-test-assets/default.nix b/distros/foxy/ros2-control-test-assets/default.nix index 43bb496ebd..f76ad0d6ed 100644 --- a/distros/foxy/ros2-control-test-assets/default.nix +++ b/distros/foxy/ros2-control-test-assets/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto }: buildRosPackage { pname = "ros-foxy-ros2-control-test-assets"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2_control_test_assets/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "11fa16bbd406c3e97d1db6658d565c8ce037d209068a7ba1b8b0c3ada7776334"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2_control_test_assets/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "4ac5f81cb2cca4d9f83e2d1524144bc6d0dfdcdf0befbde99532abdf3e516ff9"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/ros2-control/default.nix b/distros/foxy/ros2-control/default.nix index cc658bbe8f..2ff43c0274 100644 --- a/distros/foxy/ros2-control/default.nix +++ b/distros/foxy/ros2-control/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, controller-interface, controller-manager, hardware-interface, ros2-control-test-assets, ros2controlcli }: buildRosPackage { pname = "ros-foxy-ros2-control"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2_control/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "9e849f1dc3454650d9f17d0f7f9f1648b4b8069c329ed45a7df1292ccd8b33ab"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2_control/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "791201d2e8959243666451b08b3995b7309615ea85067e0fb79e8b2d0caa0b0a"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/ros2-controllers/default.nix b/distros/foxy/ros2-controllers/default.nix index ef1ce5e85e..25a7f02969 100644 --- a/distros/foxy/ros2-controllers/default.nix +++ b/distros/foxy/ros2-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, diff-drive-controller, effort-controllers, force-torque-sensor-broadcaster, forward-command-controller, imu-sensor-broadcaster, joint-state-broadcaster, joint-state-controller, joint-trajectory-controller, position-controllers, velocity-controllers }: buildRosPackage { pname = "ros-foxy-ros2-controllers"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/ros2_controllers/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "67ff1c8b220063925743ada357ae45bd2a7f9806b562b289905bb1f9eb147487"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/ros2_controllers/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "7599b8ea8818f0b6682890f488c8bec758df6f4c990a488969fbd25bad8e55e4"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/ros2controlcli/default.nix b/distros/foxy/ros2controlcli/default.nix index 0930aebc59..83129cdfb1 100644 --- a/distros/foxy/ros2controlcli/default.nix +++ b/distros/foxy/ros2controlcli/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, controller-manager, controller-manager-msgs, rclpy, ros2cli, ros2node, ros2param, rosidl-runtime-py }: buildRosPackage { pname = "ros-foxy-ros2controlcli"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2controlcli/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "7d38e4418d13eecccd31d7c97846acd617d7e8242e68ea40bd4936dd1ee45aeb"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/ros2controlcli/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "9f4fcd90c60d5d8cc196920b4c771478b445cae6bde0ac789325cfaa4420a4a5"; }; buildType = "ament_python"; diff --git a/distros/foxy/rosapi-msgs/default.nix b/distros/foxy/rosapi-msgs/default.nix index 6fbb49d252..d41eb3a120 100644 --- a/distros/foxy/rosapi-msgs/default.nix +++ b/distros/foxy/rosapi-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rcl-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-foxy-rosapi-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosapi_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "dc293c4c29498e06ccd621af1e666e4fae9d383bac0a7f070a74c6f8cac7b0f8"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosapi_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "ed946c0f7c841aa7cb3a620816c040592d480e62e86f690f6612186922eff08c"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosapi/default.nix b/distros/foxy/rosapi/default.nix index f26e19e2f6..7b2efbc300 100644 --- a/distros/foxy/rosapi/default.nix +++ b/distros/foxy/rosapi/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, geometry-msgs, rcl-interfaces, rclpy, rmw-dds-common, ros2node, ros2param, ros2pkg, ros2service, ros2topic, rosapi-msgs, rosbridge-library, sensor-msgs, shape-msgs }: buildRosPackage { pname = "ros-foxy-rosapi"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosapi/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "4f7ecaa7ff4b9213d07a1a70c5efb17f993e36b7ee4c6ed72b16f2bce24175be"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosapi/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "45a7e99ed56de40e8307996f1a3120b15ac9574d905a7a82c19ec7aea050c2de"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosbridge-library/default.nix b/distros/foxy/rosbridge-library/default.nix index 89318214ea..e47a58e0d2 100644 --- a/distros/foxy/rosbridge-library/default.nix +++ b/distros/foxy/rosbridge-library/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, python3Packages, rclpy, rosbridge-test-msgs, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: buildRosPackage { pname = "ros-foxy-rosbridge-library"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_library/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "043290102a90e028846b4ebb94b73483c793a45cd8953f291fb86a32135c51d7"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_library/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "a5c388e8dfef69dace99484b8028803afdc83e7ed950e083f8d0680636105280"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosbridge-msgs/default.nix b/distros/foxy/rosbridge-msgs/default.nix index 2dac534353..1d8c33e5e9 100644 --- a/distros/foxy/rosbridge-msgs/default.nix +++ b/distros/foxy/rosbridge-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-foxy-rosbridge-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "afefbf7cb5ebfd992060801dfa1f419daca74a926e69a7d831e79b5123dd3d09"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "cba48aa69785cd70baf1df3448157d9c7d84349e7d037bd96112ea8e6cbf5b24"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosbridge-server/default.nix b/distros/foxy/rosbridge-server/default.nix index 619d6346e0..bef61b617e 100644 --- a/distros/foxy/rosbridge-server/default.nix +++ b/distros/foxy/rosbridge-server/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, python3Packages, rclpy, rosapi, rosbridge-library, rosbridge-msgs, std-srvs }: buildRosPackage { pname = "ros-foxy-rosbridge-server"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_server/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "2e09557a7a2dc9a80873f28928d54e0d5ab53656740b2ced02b3b3d3f093b61e"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_server/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "cf2f3295bf850ea26712b1c6b0f3354730171f33f5ddb0aa9c07199a2e37a887"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosbridge-suite/default.nix b/distros/foxy/rosbridge-suite/default.nix index cf436098e3..8fadccd2ae 100644 --- a/distros/foxy/rosbridge-suite/default.nix +++ b/distros/foxy/rosbridge-suite/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-core, rosapi, rosbridge-library, rosbridge-server }: buildRosPackage { pname = "ros-foxy-rosbridge-suite"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_suite/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "6609de5325ecca359604ada13fc0e276486c1ec9ccbbc86b8a405ffbb5970153"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_suite/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "552275e9d325f1c4b84c7841a76da750ad93e72277049fffb554f89aceee7591"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosbridge-test-msgs/default.nix b/distros/foxy/rosbridge-test-msgs/default.nix index f031078858..b9edb337d6 100644 --- a/distros/foxy/rosbridge-test-msgs/default.nix +++ b/distros/foxy/rosbridge-test-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, rclpy, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: buildRosPackage { pname = "ros-foxy-rosbridge-test-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_test_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "b2829b3bec39302124c5f10fd3a3c74927afc40c933baacbd5d2e322ae622441"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/foxy/rosbridge_test_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "feeab43b51e22d6ed10c319cfa54d186a3b19b0186a35490ead37d34dabb8246"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/rosee-msg/default.nix b/distros/foxy/rosee-msg/default.nix new file mode 100644 index 0000000000..516e38c22f --- /dev/null +++ b/distros/foxy/rosee-msg/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, actionlib-msgs, ament-cmake, builtin-interfaces, example-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-srvs }: +buildRosPackage { + pname = "ros-foxy-rosee-msg"; + version = "0.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ADVRHumanoids/rosee2_msg-release/archive/release/foxy/rosee_msg/0.0.2-2.tar.gz"; + name = "0.0.2-2.tar.gz"; + sha256 = "b552235dc79a8e18a1acb015b78dee7d205f65c044043da4a73ad07cffddd4c0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ action-msgs actionlib-msgs builtin-interfaces example-interfaces geometry-msgs rosidl-default-runtime std-srvs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''The rosee_msg package for ros2 version''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/foxy/rviz-imu-plugin/default.nix b/distros/foxy/rviz-imu-plugin/default.nix index dbf8e3fd03..1b9c602f9b 100644 --- a/distros/foxy/rviz-imu-plugin/default.nix +++ b/distros/foxy/rviz-imu-plugin/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, message-filters, pluginlib, qt5, rclcpp, rviz-common, rviz-ogre-vendor, rviz-rendering, sensor-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-foxy-rviz-imu-plugin"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/rviz_imu_plugin/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "4ecdcfd32d911fc6ed7310053c0181ba797089746fc912db68ad2279d1ee5879"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/foxy/rviz_imu_plugin/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "6bdb2b29fe1c2f100789638f542752b6c41c51a038a7b05929e4a92490968027"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/simple-launch/default.nix b/distros/foxy/simple-launch/default.nix index 149faed278..cc0a1f9f06 100644 --- a/distros/foxy/simple-launch/default.nix +++ b/distros/foxy/simple-launch/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-index-python, launch, launch-ros, xacro }: buildRosPackage { pname = "ros-foxy-simple-launch"; - version = "1.3.1-r1"; + version = "1.4.1-r1"; src = fetchurl { - url = "https://github.com/oKermorgant/simple_launch-release/archive/release/foxy/simple_launch/1.3.1-1.tar.gz"; - name = "1.3.1-1.tar.gz"; - sha256 = "94b1612e8028b244406a5a2230f6bf8b1edd853355d7f0cfcfa3b4514140f7e1"; + url = "https://github.com/oKermorgant/simple_launch-release/archive/release/foxy/simple_launch/1.4.1-1.tar.gz"; + name = "1.4.1-1.tar.gz"; + sha256 = "d42d38532c922bf5bd79d2c2c35416f35cc4eec1053432c9a9067ece0d553694"; }; buildType = "ament_python"; diff --git a/distros/foxy/transmission-interface/default.nix b/distros/foxy/transmission-interface/default.nix index 8d425bc6cb..48b998e92f 100644 --- a/distros/foxy/transmission-interface/default.nix +++ b/distros/foxy/transmission-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, hardware-interface }: buildRosPackage { pname = "ros-foxy-transmission-interface"; - version = "0.10.0-r1"; + version = "0.10.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/transmission_interface/0.10.0-1.tar.gz"; - name = "0.10.0-1.tar.gz"; - sha256 = "f009bf0d252218fecb37ee49ba4c9f9f07c154a570e132b7ee7c880441445965"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/foxy/transmission_interface/0.10.1-1.tar.gz"; + name = "0.10.1-1.tar.gz"; + sha256 = "c37764664e18faba91ce89c46dd502736e732d5495da1faf1b7485de9ad07ede"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/tvm-vendor/default.nix b/distros/foxy/tvm-vendor/default.nix index 8302e98da7..240eb29ac4 100644 --- a/distros/foxy/tvm-vendor/default.nix +++ b/distros/foxy/tvm-vendor/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, git, libxml2, openblas, ros-environment, spirv-headers, spirv-tools, vulkan-loader }: buildRosPackage { pname = "ros-foxy-tvm-vendor"; - version = "0.8.0-r1"; + version = "0.8.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/tvm_vendor-release/archive/release/foxy/tvm_vendor/0.8.0-1.tar.gz"; - name = "0.8.0-1.tar.gz"; - sha256 = "60f57740a85c06ac445b2a97b0601e634ee9f6a3b27577f411d79660ccde8e8e"; + url = "https://github.com/ros2-gbp/tvm_vendor-release/archive/release/foxy/tvm_vendor/0.8.2-1.tar.gz"; + name = "0.8.2-1.tar.gz"; + sha256 = "30010442950003af8ce886741a95af0734f9fd23b055d39bc7ba4e5c0c662257"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/velocity-controllers/default.nix b/distros/foxy/velocity-controllers/default.nix index 7447fa458f..2eb5711be7 100644 --- a/distros/foxy/velocity-controllers/default.nix +++ b/distros/foxy/velocity-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, hardware-interface, pluginlib, rclcpp, ros2-control-test-assets }: buildRosPackage { pname = "ros-foxy-velocity-controllers"; - version = "0.7.0-r1"; + version = "0.8.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/velocity_controllers/0.7.0-1.tar.gz"; - name = "0.7.0-1.tar.gz"; - sha256 = "9d58c208a86d5e2b245548736988e6442acf491bd597025cd0a0dd77616034f2"; + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/foxy/velocity_controllers/0.8.0-1.tar.gz"; + name = "0.8.0-1.tar.gz"; + sha256 = "48ccf1d9b71c07449f425987f6ad2e69322b6483a8a364cc2ae892d8542a8447"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/webots-ros2-control/default.nix b/distros/foxy/webots-ros2-control/default.nix index 4bfaaaa034..b878d0f5c3 100644 --- a/distros/foxy/webots-ros2-control/default.nix +++ b/distros/foxy/webots-ros2-control/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, ros-environment, webots-ros2-driver }: buildRosPackage { pname = "ros-foxy-webots-ros2-control"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_control/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "346c963e5807cb5bbd3374013c97fe51d1d214b1c02a574dc8f02bf27354e2ae"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_control/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "688a6a9192636c7c41510d832b97013a56729b6004db0b2fd3844b41ff41eb4b"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/webots-ros2-core/default.nix b/distros/foxy/webots-ros2-core/default.nix index 8376e4afeb..95619dda7e 100644 --- a/distros/foxy/webots-ros2-core/default.nix +++ b/distros/foxy/webots-ros2-core/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, std-msgs, vision-msgs, webots-ros2-msgs }: buildRosPackage { pname = "ros-foxy-webots-ros2-core"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_core/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "82811332fccb73c04043c82f5fca13435fae071bb9440a2e8ead224e11bda5cd"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_core/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "a8c5c028dc95e3d2caa0fbfdb7e4a7821532a0ae122eb68c097f43e545159e25"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-driver/default.nix b/distros/foxy/webots-ros2-driver/default.nix index f098c25cee..6735e8e9d1 100644 --- a/distros/foxy/webots-ros2-driver/default.nix +++ b/distros/foxy/webots-ros2-driver/default.nix @@ -2,18 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, geometry-msgs, pluginlib, python-cmake-module, rclcpp, rclpy, sensor-msgs, std-msgs, tf2-ros, tinyxml2-vendor, vision-msgs, webots-ros2-msgs }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, geometry-msgs, pluginlib, python-cmake-module, rclcpp, rclpy, ros-environment, sensor-msgs, std-msgs, tf2-ros, tinyxml2-vendor, vision-msgs, webots-ros2-msgs }: buildRosPackage { pname = "ros-foxy-webots-ros2-driver"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_driver/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "ca94bf552a6d713126a38f4126ea767cdfb7e22240ca1e3493559716152d76b6"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_driver/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "b8020440e5fec8106f80c9fd930ba5db3cefb6b9f3cadd8e0a1d2b730b02ddae"; }; buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ geometry-msgs pluginlib rclcpp rclpy sensor-msgs std-msgs tf2-ros tinyxml2-vendor vision-msgs webots-ros2-msgs ]; nativeBuildInputs = [ ament-cmake ament-cmake-python python-cmake-module ]; diff --git a/distros/foxy/webots-ros2-epuck/default.nix b/distros/foxy/webots-ros2-epuck/default.nix index 7c5a9a693d..09ea62c0ec 100644 --- a/distros/foxy/webots-ros2-epuck/default.nix +++ b/distros/foxy/webots-ros2-epuck/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, nav-msgs, pythonPackages, rclpy, robot-state-publisher, rviz2, sensor-msgs, std-msgs, tf2-ros, webots-ros2-control, webots-ros2-driver, webots-ros2-msgs }: buildRosPackage { pname = "ros-foxy-webots-ros2-epuck"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_epuck/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "a2755dbdfa6acb7c9e7ad0bcb49ec613e7cdd9e4e8eeb8c693da5f2bf79f25d1"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_epuck/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "ca027d93ad693d34219415db72710f78ae97d1fc9f4df25ee6e3c09f2d71c019"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-importer/default.nix b/distros/foxy/webots-ros2-importer/default.nix index 252dbbd2da..340d27cb9d 100644 --- a/distros/foxy/webots-ros2-importer/default.nix +++ b/distros/foxy/webots-ros2-importer/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, xacro }: buildRosPackage { pname = "ros-foxy-webots-ros2-importer"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_importer/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "0da12271f80a84606bbaef0511d6018f3e3f33ba7b9b8aa972ba62496974efcd"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_importer/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "d6b0190af33ffaa8ded7e2fe7bae1f130b1d0fbfe6af44e8d6ae94bcbe1d331e"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-mavic/default.nix b/distros/foxy/webots-ros2-mavic/default.nix index 3c1c3a0424..d0f5f2d8ea 100644 --- a/distros/foxy/webots-ros2-mavic/default.nix +++ b/distros/foxy/webots-ros2-mavic/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, webots-ros2-core }: buildRosPackage { pname = "ros-foxy-webots-ros2-mavic"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_mavic/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "fb91a9211811c1da479161cb325cbe698533349c2c013f314ec10d5059eb4b8c"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_mavic/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "414427a8e007df127dd93cc6052204d72567182ec82b8a591b14c84890583f10"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-msgs/default.nix b/distros/foxy/webots-ros2-msgs/default.nix index 61534342fc..a0ce4721ab 100644 --- a/distros/foxy/webots-ros2-msgs/default.nix +++ b/distros/foxy/webots-ros2-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, vision-msgs }: buildRosPackage { pname = "ros-foxy-webots-ros2-msgs"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_msgs/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "ed275dee367ed8371c3c5f0fb39bd316a4a0e3879308b5c61ca4e0be3a451d74"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_msgs/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "936e1c8e676c5964c5ec75c81c2c9ce0d398b12015932b10f0e7784410155335"; }; buildType = "ament_cmake"; diff --git a/distros/foxy/webots-ros2-tesla/default.nix b/distros/foxy/webots-ros2-tesla/default.nix index dd3e4eeb8b..9d7c5a4370 100644 --- a/distros/foxy/webots-ros2-tesla/default.nix +++ b/distros/foxy/webots-ros2-tesla/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ackermann-msgs, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, webots-ros2-core }: buildRosPackage { pname = "ros-foxy-webots-ros2-tesla"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tesla/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "0a065b10e5c86271c391449b41e2b98714f2fc15df6cd8ca31898b252ba85434"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tesla/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "073110bd1e26f70b134096647232862595cb6229579869a3c81dea8dbc4ad50b"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-tests/default.nix b/distros/foxy/webots-ros2-tests/default.nix index 63c64784bc..476606e63a 100644 --- a/distros/foxy/webots-ros2-tests/default.nix +++ b/distros/foxy/webots-ros2-tests/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, pythonPackages, rclpy, ros2bag, rosbag2-storage-default-plugins, sensor-msgs, std-msgs, std-srvs, tf2-ros, webots-ros2-driver, webots-ros2-epuck, webots-ros2-mavic, webots-ros2-tesla, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: buildRosPackage { pname = "ros-foxy-webots-ros2-tests"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tests/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "fe4294495eabffd309a9b7f7184da88bdadbae4126f5d23d5e9963265f3790f9"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tests/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "1dc5ce0f91dc403e9faf2c1afb49542957c20c5758f0a5a7a2c2d3593c954d8c"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-tiago/default.nix b/distros/foxy/webots-ros2-tiago/default.nix index b4fbc89596..5eb6989e64 100644 --- a/distros/foxy/webots-ros2-tiago/default.nix +++ b/distros/foxy/webots-ros2-tiago/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-foxy-webots-ros2-tiago"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tiago/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "d7ced3020da3295c81c60cd613ae12ec04166584588e6e4fdac91fc52e51832d"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_tiago/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "f3f990ec79bd93626a3f6472a947dd2828b1017bceb8d691b3609d95418a77a5"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2-turtlebot/default.nix b/distros/foxy/webots-ros2-turtlebot/default.nix index 92f74413f9..8909ca36bc 100644 --- a/distros/foxy/webots-ros2-turtlebot/default.nix +++ b/distros/foxy/webots-ros2-turtlebot/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, tf2-ros, webots-ros2-control, webots-ros2-driver }: +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-foxy-webots-ros2-turtlebot"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_turtlebot/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "c88209c091de023b5178a1004447c0dc92636486a995f706b8e03c01792777b5"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_turtlebot/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "6f1f778bdf5ae929ce4ae182ee586520dc892a6bff298f8f637365876624f3fa"; }; buildType = "ament_python"; checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; - propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller joint-state-broadcaster rclpy robot-state-publisher tf2-ros webots-ros2-control webots-ros2-driver ]; + propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller joint-state-broadcaster rclpy robot-state-publisher rviz2 tf2-ros webots-ros2-control webots-ros2-driver ]; meta = { description = ''TurtleBot3 Burger robot ROS2 interface for Webots.''; diff --git a/distros/foxy/webots-ros2-universal-robot/default.nix b/distros/foxy/webots-ros2-universal-robot/default.nix index 1c31d87ef7..3c1b74f3de 100644 --- a/distros/foxy/webots-ros2-universal-robot/default.nix +++ b/distros/foxy/webots-ros2-universal-robot/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, control-msgs, controller-manager, joint-state-broadcaster, joint-trajectory-controller, pythonPackages, rclpy, robot-state-publisher, rviz2, trajectory-msgs, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-foxy-webots-ros2-universal-robot"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_universal_robot/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "286ea6dd3bf5a3f0ddd7ece4e69f87711afdb2eee9d95ac3f6f337912c773182"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2_universal_robot/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "4ddf45d37d3316cebe6ac928810b2c4d99d9d122e1909793993a773630a41c05"; }; buildType = "ament_python"; diff --git a/distros/foxy/webots-ros2/default.nix b/distros/foxy/webots-ros2/default.nix index 4e3d0c6b41..01ace93925 100644 --- a/distros/foxy/webots-ros2/default.nix +++ b/distros/foxy/webots-ros2/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, std-msgs, webots-ros2-control, webots-ros2-core, webots-ros2-driver, webots-ros2-epuck, webots-ros2-importer, webots-ros2-mavic, webots-ros2-msgs, webots-ros2-tesla, webots-ros2-tests, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: buildRosPackage { pname = "ros-foxy-webots-ros2"; - version = "1.2.2-r1"; + version = "1.2.3-r2"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "6add95339b331f0aa1b8b8708084afc88f0081577b865b51ab3165d6d04e70e8"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/foxy/webots_ros2/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "fe485a4ef68027807bd1abba1ff18bac1341b00721d9b13ce3541e0cb3128585"; }; buildType = "ament_python"; diff --git a/distros/foxy/zmqpp-vendor/default.nix b/distros/foxy/zmqpp-vendor/default.nix new file mode 100644 index 0000000000..f4dac6fb3d --- /dev/null +++ b/distros/foxy/zmqpp-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cppzmq, git }: +buildRosPackage { + pname = "ros-foxy-zmqpp-vendor"; + version = "0.0.2-r2"; + + src = fetchurl { + url = "https://github.com/tier4/zmqpp_vendor-release/archive/release/foxy/zmqpp_vendor/0.0.2-2.tar.gz"; + name = "0.0.2-2.tar.gz"; + sha256 = "efe0919a69f130328417e4099658b10219ecccfb59bad44d7b8183e4654ac209"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cppzmq ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Vendor package for zmqpp''; + license = with lib.licenses; [ asl20 "Mozilla-Public-License-2.0" ]; + }; +} diff --git a/distros/galactic/ament-cmake-black/default.nix b/distros/galactic/ament-cmake-black/default.nix new file mode 100644 index 0000000000..d06a85263f --- /dev/null +++ b/distros/galactic/ament-cmake-black/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-black, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test }: +buildRosPackage { + pname = "ros-galactic-ament-cmake-black"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/Timple/ament_black-release/archive/release/galactic/ament_cmake_black/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "97ae76fac80bcc2c074d1524f651317c026cd97f68903e898aeab5107305e8f0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-black ament-cmake-test ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_black to lint Python code using black.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/controller-interface/default.nix b/distros/galactic/controller-interface/default.nix index 398b795bc4..15cda2ea31 100644 --- a/distros/galactic/controller-interface/default.nix +++ b/distros/galactic/controller-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, hardware-interface, rclcpp-lifecycle, sensor-msgs }: buildRosPackage { pname = "ros-galactic-controller-interface"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_interface/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "b0a494f0110a92d16ad372dbb17fbbd2232f07f9e220cbab58739e5d65833c55"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_interface/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "b4c98658281cbb15eb5b942bd7ce07f6f1a7069581b5f31788053861e40dc1a8"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/controller-manager-msgs/default.nix b/distros/galactic/controller-manager-msgs/default.nix index 59456791f2..205574e959 100644 --- a/distros/galactic/controller-manager-msgs/default.nix +++ b/distros/galactic/controller-manager-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-galactic-controller-manager-msgs"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_manager_msgs/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "126776c78bea6ed41f113c16e4c504fe89c7c81564d6323cf796c550f807cd0e"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_manager_msgs/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "26e7fa510f6b3f8e75cd8f362d13d697de6bf0fce2a57e63eb6d5a846bb1986e"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/controller-manager/default.nix b/distros/galactic/controller-manager/default.nix index 8a397fdb47..6e2410448e 100644 --- a/distros/galactic/controller-manager/default.nix +++ b/distros/galactic/controller-manager/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, controller-interface, controller-manager-msgs, hardware-interface, launch, launch-ros, pluginlib, rclcpp, rcpputils, ros2-control-test-assets, ros2param, ros2run }: buildRosPackage { pname = "ros-galactic-controller-manager"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_manager/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "ef4534caa315aff1a46eaa7ade22e3e4c9bf98067093e30dc5bcd82f504200e1"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/controller_manager/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "5f9a5fed6d87a872ade6947a43e1f24ce38deebfac0ad18eefbbbbf7ce32a631"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/depthai-bridge/default.nix b/distros/galactic/depthai-bridge/default.nix new file mode 100644 index 0000000000..cfdc451f50 --- /dev/null +++ b/distros/galactic/depthai-bridge/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, camera-info-manager, cv-bridge, depthai, depthai-ros-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-galactic-depthai-bridge"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/galactic/depthai_bridge/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "be9769fc458073501a355a8bba77acf2958f0eea34be711d40421a90eb3b96ee"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost camera-info-manager cv-bridge depthai depthai-ros-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_bridge package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/galactic/depthai-examples/default.nix b/distros/galactic/depthai-examples/default.nix new file mode 100644 index 0000000000..fc3fb1df10 --- /dev/null +++ b/distros/galactic/depthai-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, camera-info-manager, cv-bridge, depth-image-proc, depthai, depthai-bridge, depthai-ros-msgs, foxglove-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-galactic-depthai-examples"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/galactic/depthai_examples/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "f3f3d6cb8efca3792b5356a0a394f7e4ad2cffb129a8e061c7c044875689d7b7"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ camera-info-manager cv-bridge depth-image-proc depthai depthai-bridge depthai-ros-msgs foxglove-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_examples package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/galactic/depthai-ros-msgs/default.nix b/distros/galactic/depthai-ros-msgs/default.nix new file mode 100644 index 0000000000..571c77d915 --- /dev/null +++ b/distros/galactic/depthai-ros-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, rclcpp, rosidl-default-generators, sensor-msgs, std-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-galactic-depthai-ros-msgs"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/galactic/depthai_ros_msgs/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "5f2ac0c88f91cf3458b4e2eddf043e040220e20f496ec14c813cadb30af057b1"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rclcpp rosidl-default-generators sensor-msgs std-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package to keep interface independent of the driver''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/galactic/depthai-ros/default.nix b/distros/galactic/depthai-ros/default.nix new file mode 100644 index 0000000000..86f30ec5b4 --- /dev/null +++ b/distros/galactic/depthai-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, depthai, depthai-bridge, depthai-examples, depthai-ros-msgs }: +buildRosPackage { + pname = "ros-galactic-depthai-ros"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/galactic/depthai-ros/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "2b3ea334485048935cf9ecad697e65e1af841284566e7677c523c4cd6bdbf31c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ depthai depthai-bridge depthai-examples depthai-ros-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai-ros package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/galactic/ecl-command-line/default.nix b/distros/galactic/ecl-command-line/default.nix new file mode 100644 index 0000000000..b653520f5e --- /dev/null +++ b/distros/galactic/ecl-command-line/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-command-line"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_command_line/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "e551972e80b1353281ab82642c22a775a541bf69e8ff0d7329d3fd250193c0f5"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Embeds the TCLAP library inside the ecl. This is a very convenient + command line parser in templatised c++.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-concepts/default.nix b/distros/galactic/ecl-concepts/default.nix new file mode 100644 index 0000000000..4d6fae7284 --- /dev/null +++ b/distros/galactic/ecl-concepts/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-license, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-concepts"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_concepts/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "a9062ade1ce6bbbd50661faa55c6c9fd417beaecf762b7decbce4d2c2f7ed1d1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-license ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Introduces a compile time concept checking mechanism that can be used + most commonly to check for required functionality when passing + template arguments.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-config/default.nix b/distros/galactic/ecl-config/default.nix new file mode 100644 index 0000000000..5d03d2c1a6 --- /dev/null +++ b/distros/galactic/ecl-config/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-config"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_config/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "41bb2028889caadd51a18fd1f6caed369e5336f22a6f22071116ce1031ffcbe5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''These tools inspect and describe your system with macros, types + and functions.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-console/default.nix b/distros/galactic/ecl-console/default.nix new file mode 100644 index 0000000000..d700837577 --- /dev/null +++ b/distros/galactic/ecl-console/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-console"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_console/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "02c08e939b2348dfce9f7fea0083a3d2094f8c008850966f08bb5ba1e1015a94"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ecl-build ecl-config ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Color codes for ansii consoles.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-containers/default.nix b/distros/galactic/ecl-containers/default.nix new file mode 100644 index 0000000000..e6d368ae0c --- /dev/null +++ b/distros/galactic/ecl-containers/default.nix @@ -0,0 +1,31 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-converters, ecl-errors, ecl-exceptions, ecl-formatters, ecl-license, ecl-mpl, ecl-type-traits, ecl-utilities }: +buildRosPackage { + pname = "ros-galactic-ecl-containers"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_containers/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "46715564896d8b1ef7e24e474c9de53c19dc2a146276b6e7c9f8e71366e173e0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-converters ecl-errors ecl-exceptions ecl-formatters ecl-license ecl-mpl ecl-type-traits ecl-utilities ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The containers included here are intended to extend the stl containers. + In all cases, these implementations are designed to implement + c++ conveniences and safety where speed is not sacrificed. + + Also includes techniques for memory debugging of common problems such + as buffer overruns.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-converters-lite/default.nix b/distros/galactic/ecl-converters-lite/default.nix new file mode 100644 index 0000000000..0f62e0f2fe --- /dev/null +++ b/distros/galactic/ecl-converters-lite/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-config, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-converters-lite"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_converters_lite/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "cd867015b6c95089df1ce6c9230af898280a1037ae0c62e739e05349388604d5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''These are a very simple version of some of the functions in ecl_converters + suitable for firmware development. That is, there is no use of new, + templates or exceptions.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-converters/default.nix b/distros/galactic/ecl-converters/default.nix new file mode 100644 index 0000000000..89288d2449 --- /dev/null +++ b/distros/galactic/ecl-converters/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-concepts, ecl-config, ecl-errors, ecl-exceptions, ecl-license, ecl-mpl, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-converters"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_converters/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "14164a1ff39446863f35131ba4b10cc2b4cd4751a4cf79e7a89c54110b7796a1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-concepts ecl-config ecl-errors ecl-exceptions ecl-license ecl-mpl ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Some fast/convenient type converters, mostly for char strings or strings. + These are not really fully fleshed out, alot of them could use the addition for + the whole range of fundamental types (e.g. all integers, not just int, unsigned int). + + They will come as the need arises.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-core-apps/default.nix b/distros/galactic/ecl-core-apps/default.nix new file mode 100644 index 0000000000..6b17d91f0b --- /dev/null +++ b/distros/galactic/ecl-core-apps/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-command-line, ecl-config, ecl-containers, ecl-converters, ecl-devices, ecl-errors, ecl-exceptions, ecl-formatters, ecl-geometry, ecl-ipc, ecl-license, ecl-linear-algebra, ecl-sigslots, ecl-streams, ecl-threads, ecl-time-lite, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-core-apps"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_core_apps/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "d812bf4b14d2fbb57efa494b97c8db962b76b4564e450dc54df7fb85860988d0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ecl-build ecl-command-line ecl-config ecl-containers ecl-converters ecl-devices ecl-errors ecl-exceptions ecl-formatters ecl-geometry ecl-ipc ecl-license ecl-linear-algebra ecl-sigslots ecl-streams ecl-threads ecl-time-lite ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This includes a suite of programs demo'ing various aspects of the + ecl_core. It also includes various benchmarking and utility programs for + use primarily with embedded systems.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-core/default.nix b/distros/galactic/ecl-core/default.nix new file mode 100644 index 0000000000..278570a4bb --- /dev/null +++ b/distros/galactic/ecl-core/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-command-line, ecl-concepts, ecl-containers, ecl-converters, ecl-core-apps, ecl-devices, ecl-eigen, ecl-exceptions, ecl-formatters, ecl-geometry, ecl-ipc, ecl-linear-algebra, ecl-math, ecl-mpl, ecl-sigslots, ecl-statistics, ecl-streams, ecl-threads, ecl-time, ecl-type-traits, ecl-utilities }: +buildRosPackage { + pname = "ros-galactic-ecl-core"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_core/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "3a2b44cb89296a5f359deb65d0be8dfeff0162adccdec0493740167a81eb1ca9"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ecl-command-line ecl-concepts ecl-containers ecl-converters ecl-core-apps ecl-devices ecl-eigen ecl-exceptions ecl-formatters ecl-geometry ecl-ipc ecl-linear-algebra ecl-math ecl-mpl ecl-sigslots ecl-statistics ecl-streams ecl-threads ecl-time ecl-type-traits ecl-utilities ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''A set of tools and interfaces extending the capabilities of c++ to + provide a lightweight, consistent interface with a focus for control + programming.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-devices/default.nix b/distros/galactic/ecl-devices/default.nix new file mode 100644 index 0000000000..fa76f3571e --- /dev/null +++ b/distros/galactic/ecl-devices/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-containers, ecl-errors, ecl-license, ecl-mpl, ecl-threads, ecl-type-traits, ecl-utilities }: +buildRosPackage { + pname = "ros-galactic-ecl-devices"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_devices/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "c821db30b0ee82a70866e974d7dc418a1d69fedfb592e2834f7ff8e365770a64"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-containers ecl-errors ecl-license ecl-mpl ecl-threads ecl-type-traits ecl-utilities ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Provides an extensible and standardised framework for input-output devices.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-eigen/default.nix b/distros/galactic/ecl-eigen/default.nix new file mode 100644 index 0000000000..b2c4f56055 --- /dev/null +++ b/distros/galactic/ecl-eigen/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, eigen }: +buildRosPackage { + pname = "ros-galactic-ecl-eigen"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_eigen/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2a549a699dbe3a7cf815fbc9da62dfbe049d0b497afa588939b8ef2523807a77"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This provides an Eigen implementation for ecl's linear algebra.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-errors/default.nix b/distros/galactic/ecl-errors/default.nix new file mode 100644 index 0000000000..5aa191fdc6 --- /dev/null +++ b/distros/galactic/ecl-errors/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-errors"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_errors/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "546374578011e676419afde3e1ba554f7a0afb7047fe2226d8c0f29dfb503377"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + propagatedBuildInputs = [ ecl-config ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This library provides lean and mean error mechanisms. + It includes c style error functions as well as a few + useful macros. For higher level mechanisms, + refer to ecl_exceptions.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-exceptions/default.nix b/distros/galactic/ecl-exceptions/default.nix new file mode 100644 index 0000000000..7d5526912f --- /dev/null +++ b/distros/galactic/ecl-exceptions/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-errors, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-exceptions"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_exceptions/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "924a0b7b7bba234be34e9a4319d8cf841cd9db7972c83d73ec4aca6097297414"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + propagatedBuildInputs = [ ecl-config ecl-errors ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Template based exceptions - these are simple and practical + and avoid the proliferation of exception types. Although not + syntatactically ideal, it is convenient and eminently practical.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-filesystem/default.nix b/distros/galactic/ecl-filesystem/default.nix new file mode 100644 index 0000000000..bbcaf50c26 --- /dev/null +++ b/distros/galactic/ecl-filesystem/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-errors, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-filesystem"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_filesystem/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "a7c4b0c47878124bea09aeb3048f9d059783ced8e6e923c7a4da271ae17920cc"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-config ecl-errors ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Cross platform filesystem utilities (until c++11 makes its way in).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-formatters/default.nix b/distros/galactic/ecl-formatters/default.nix new file mode 100644 index 0000000000..23f6bec8d4 --- /dev/null +++ b/distros/galactic/ecl-formatters/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-converters, ecl-exceptions, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-formatters"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_formatters/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "796e377bdeea2aa294b1adedfa671a8d37df888ae95712ca7522c0f72ebb3a10"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + propagatedBuildInputs = [ ecl-config ecl-converters ecl-exceptions ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The formatters here simply format various input types to a specified + text format. They can be used with most streaming types (including both + ecl and stl streams).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-geometry/default.nix b/distros/galactic/ecl-geometry/default.nix new file mode 100644 index 0000000000..e69b62ed82 --- /dev/null +++ b/distros/galactic/ecl-geometry/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-containers, ecl-exceptions, ecl-formatters, ecl-license, ecl-linear-algebra, ecl-math, ecl-mpl, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-geometry"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_geometry/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "692006b3cf0012b093f196036dc00b2e74d03ffc117e7af026a2c98b94d4e8fb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-config ecl-containers ecl-exceptions ecl-formatters ecl-license ecl-linear-algebra ecl-math ecl-mpl ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Any tools relating to mathematical geometry. + Primarily featuring polynomials and interpolations.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-io/default.nix b/distros/galactic/ecl-io/default.nix new file mode 100644 index 0000000000..5799c17c8e --- /dev/null +++ b/distros/galactic/ecl-io/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-errors, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-io"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_io/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "5467a67f2376e62a9f231ecb25830274d36d73e9765863db69e90066d59587da"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + propagatedBuildInputs = [ ecl-config ecl-errors ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Most implementations (windows, posix, ...) have slightly different api for + low level input-output functions. These are gathered here and re-represented + with a cross platform set of functions.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-ipc/default.nix b/distros/galactic/ecl-ipc/default.nix new file mode 100644 index 0000000000..0140460e08 --- /dev/null +++ b/distros/galactic/ecl-ipc/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-errors, ecl-exceptions, ecl-license, ecl-threads, ecl-time, ecl-time-lite }: +buildRosPackage { + pname = "ros-galactic-ecl-ipc"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_ipc/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "baa78c1c9f501a8bc7ff5de909637162c0f3c5f7b7f8519223acbe90800afb55"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-config ecl-errors ecl-exceptions ecl-license ecl-threads ecl-time ecl-time-lite ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there + are more than a few. This package provides an infrastructure to allow for developing + cross platform c++ wrappers around the lower level c api's that handle these + mechanisms. These make it not only easier to utilise such mechanisms, but allow it + to be done consistently across platforms.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-linear-algebra/default.nix b/distros/galactic/ecl-linear-algebra/default.nix new file mode 100644 index 0000000000..f755e00ae3 --- /dev/null +++ b/distros/galactic/ecl-linear-algebra/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-converters, ecl-eigen, ecl-exceptions, ecl-formatters, ecl-license, ecl-math, sophus }: +buildRosPackage { + pname = "ros-galactic-ecl-linear-algebra"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_linear_algebra/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "3851ab37d71fbb5d8e31816d3d881d348fc63cb4320fe5cd026d1596fa0a9bf3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-converters ecl-eigen ecl-exceptions ecl-formatters ecl-license ecl-math sophus ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Ecl frontend to a linear matrix package (currently eigen).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-lite/default.nix b/distros/galactic/ecl-lite/default.nix new file mode 100644 index 0000000000..3135b5c8fc --- /dev/null +++ b/distros/galactic/ecl-lite/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-config, ecl-converters-lite, ecl-errors, ecl-io, ecl-sigslots-lite, ecl-time-lite }: +buildRosPackage { + pname = "ros-galactic-ecl-lite"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_lite/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "ec604e99ca45b5bb6d97708b8570928f17e264f1894ad9308c07f423a6f140a6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ecl-config ecl-converters-lite ecl-errors ecl-io ecl-sigslots-lite ecl-time-lite ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Libraries and utilities for embedded and low-level linux development.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-manipulators/default.nix b/distros/galactic/ecl-manipulators/default.nix new file mode 100644 index 0000000000..761a429a49 --- /dev/null +++ b/distros/galactic/ecl-manipulators/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-exceptions, ecl-formatters, ecl-geometry, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-manipulators"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_manipulators/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2bf3fa04902c5f185637511badc8483afe25533e4fbba9884bb3c20c38006463"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-exceptions ecl-formatters ecl-geometry ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Deploys various manipulation algorithms, currently just + feedforward filters (interpolations).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-math/default.nix b/distros/galactic/ecl-math/default.nix new file mode 100644 index 0000000000..efa455ccf1 --- /dev/null +++ b/distros/galactic/ecl-math/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-license, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-math"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_math/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "d1bf0a99b7e422f698e700924bea1cca4bcefab37df955e60df8a92869e76759"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-license ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package provides simple support to cmath, filling in holes + or redefining in a c++ formulation where desirable.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-mobile-robot/default.nix b/distros/galactic/ecl-mobile-robot/default.nix new file mode 100644 index 0000000000..8717ad5d13 --- /dev/null +++ b/distros/galactic/ecl-mobile-robot/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-errors, ecl-formatters, ecl-geometry, ecl-license, ecl-linear-algebra, ecl-math }: +buildRosPackage { + pname = "ros-galactic-ecl-mobile-robot"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_mobile_robot/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "6039ad0f0db4259f482412ead8b468ac54949397431902153233c29e7317b106"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-errors ecl-formatters ecl-geometry ecl-license ecl-linear-algebra ecl-math ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Contains transforms (e.g. differential drive inverse kinematics) + for the various types of mobile robot platforms.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-mpl/default.nix b/distros/galactic/ecl-mpl/default.nix new file mode 100644 index 0000000000..c18596677d --- /dev/null +++ b/distros/galactic/ecl-mpl/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-mpl"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_mpl/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2570b3905988a685a52129926c4b5f890a5826fee6949a48f35d7deb39873524"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Metaprogramming tools move alot of runtime calculations to be shifted to + compile time. This has only very elementary structures at this stage.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-sigslots-lite/default.nix b/distros/galactic/ecl-sigslots-lite/default.nix new file mode 100644 index 0000000000..8722134989 --- /dev/null +++ b/distros/galactic/ecl-sigslots-lite/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-errors, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-sigslots-lite"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_sigslots_lite/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "d84c6ad6fe798bdb45918889a12b8e8f4fb9657898e27c74b724a6010390d9ee"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + propagatedBuildInputs = [ ecl-config ecl-errors ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to + provide a very simple sigslots implementation that can be used for *very* + embedded development.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-sigslots/default.nix b/distros/galactic/ecl-sigslots/default.nix new file mode 100644 index 0000000000..b6eaf2be02 --- /dev/null +++ b/distros/galactic/ecl-sigslots/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-license, ecl-threads }: +buildRosPackage { + pname = "ros-galactic-ecl-sigslots"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_sigslots/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "af36e909f851b52c66fdeb91878229cad9cfbbce8f78868be9b00cb8a991495c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-license ecl-threads ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Provides a signal/slot mechanism (in the same vein as qt sigslots, + boost::signals etc for intra-process communication. These include + some improvements - they do not need a preprocessor, are fully type safe, + allow for simple connections via a posix style string identifier + and are multithread-safe.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-statistics/default.nix b/distros/galactic/ecl-statistics/default.nix new file mode 100644 index 0000000000..66bba3ca9a --- /dev/null +++ b/distros/galactic/ecl-statistics/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-license, ecl-linear-algebra, ecl-mpl, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-statistics"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_statistics/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "f44edb11777235f0d884c33daff32ef03a88e46f3bda34ab5f6eedd5ba00ced9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-config ecl-license ecl-linear-algebra ecl-mpl ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Common statistical structures and algorithms for control systems.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-streams/default.nix b/distros/galactic/ecl-streams/default.nix new file mode 100644 index 0000000000..012a0e3973 --- /dev/null +++ b/distros/galactic/ecl-streams/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-concepts, ecl-converters, ecl-devices, ecl-errors, ecl-license, ecl-time, ecl-type-traits }: +buildRosPackage { + pname = "ros-galactic-ecl-streams"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_streams/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "0e0d91301dcff1a3db8cc53b7091d64e671cdde92aed7bfdde7f365769b8846f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-concepts ecl-converters ecl-devices ecl-errors ecl-license ecl-time ecl-type-traits ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''These are lightweight text streaming classes that connect to standardised + ecl type devices.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-threads/default.nix b/distros/galactic/ecl-threads/default.nix new file mode 100644 index 0000000000..cb6f93a23a --- /dev/null +++ b/distros/galactic/ecl-threads/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-concepts, ecl-config, ecl-errors, ecl-exceptions, ecl-license, ecl-time, ecl-utilities }: +buildRosPackage { + pname = "ros-galactic-ecl-threads"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_threads/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2ebe732c738306e85bd74553898288eccd7d585eae1330ca57f9699fe7b70469"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-concepts ecl-config ecl-errors ecl-exceptions ecl-license ecl-time ecl-utilities ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package provides the c++ extensions for a variety of threaded + programming tools. These are usually different on different + platforms, so the architecture for a cross-platform framework + is also implemented.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-time-lite/default.nix b/distros/galactic/ecl-time-lite/default.nix new file mode 100644 index 0000000000..962be83f4c --- /dev/null +++ b/distros/galactic/ecl-time-lite/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ecl-build, ecl-config, ecl-errors, ecl-license }: +buildRosPackage { + pname = "ros-galactic-ecl-time-lite"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_lite-release/archive/release/galactic/ecl_time_lite/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "b9cbf4ace0c67ee072f37ae16e1d51d154d55552e2d651cfe15a685e343f3834"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ecl-build ecl-config ecl-errors ecl-license ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Provides a portable set of time functions that are especially useful for + porting other code or being wrapped by higher level c++ classes.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-time/default.nix b/distros/galactic/ecl-time/default.nix new file mode 100644 index 0000000000..2d8ad2df57 --- /dev/null +++ b/distros/galactic/ecl-time/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-errors, ecl-exceptions, ecl-license, ecl-time-lite }: +buildRosPackage { + pname = "ros-galactic-ecl-time"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_time/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "4b17df096ce131b5075032b2c4c8d4878b584e701777d4b306cdf864f855df8d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-build ecl-config ecl-errors ecl-exceptions ecl-license ecl-time-lite ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Timing utilities are very dependent on the system api provided for their use. + This package provides a means for handling different timing models. Current support + + - posix rt : complete. + - macosx : posix timers only, missing absolute timers. + - win : none.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-type-traits/default.nix b/distros/galactic/ecl-type-traits/default.nix new file mode 100644 index 0000000000..06c9ddb605 --- /dev/null +++ b/distros/galactic/ecl-type-traits/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-config, ecl-license, ecl-mpl }: +buildRosPackage { + pname = "ros-galactic-ecl-type-traits"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_type_traits/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "205b3d41fc0d46ec2ba316dbd6d7c716dc2f9a652a55a3c83789cbb2712fea90"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-config ecl-license ecl-mpl ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Extends c++ type traits and implements a few more to boot.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ecl-utilities/default.nix b/distros/galactic/ecl-utilities/default.nix new file mode 100644 index 0000000000..a05016a22b --- /dev/null +++ b/distros/galactic/ecl-utilities/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, ecl-build, ecl-concepts, ecl-license, ecl-mpl }: +buildRosPackage { + pname = "ros-galactic-ecl-utilities"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/ecl_core-release/archive/release/galactic/ecl_utilities/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2d5e457a7a741e4d1869169f2b65d7c155c5f5ede37bba3da8d7fa6a458bca3b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ecl-build ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ecl-concepts ecl-license ecl-mpl ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Includes various supporting tools and utilities for c++ programming.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/fluent-rviz/default.nix b/distros/galactic/fluent-rviz/default.nix new file mode 100644 index 0000000000..9b78cf855d --- /dev/null +++ b/distros/galactic/fluent-rviz/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, geometry-msgs, ouxt-lint-common, rclcpp, std-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-galactic-fluent-rviz"; + version = "0.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fluent_rviz-release/archive/release/galactic/fluent_rviz/0.0.2-1.tar.gz"; + name = "0.0.2-1.tar.gz"; + sha256 = "00855cded4d1983fe976b0cfc99187503dca9e5583aee875eb5a19c02d061807"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ouxt-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rclcpp std-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''A library which makes Rviz fluent. Powered by C++17''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/foxglove-msgs/default.nix b/distros/galactic/foxglove-msgs/default.nix index ba677f19a5..ec77600abd 100644 --- a/distros/galactic/foxglove-msgs/default.nix +++ b/distros/galactic/foxglove-msgs/default.nix @@ -2,26 +2,25 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, ros-environment, rosidl-default-generators, rosidl-default-runtime, visualization-msgs }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, visualization-msgs }: buildRosPackage { pname = "ros-galactic-foxglove-msgs"; - version = "1.1.0-r1"; + version = "1.2.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros_foxglove_msgs-release/archive/release/galactic/foxglove_msgs/1.1.0-1.tar.gz"; - name = "1.1.0-1.tar.gz"; - sha256 = "bd726ad4c2433d21f43537ab02137ac1413b7c21bad4074595d2b1e565c0e810"; + url = "https://github.com/ros2-gbp/ros_foxglove_msgs-release/archive/release/galactic/foxglove_msgs/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "6a9ff07622083559177d8b0912cd63dc7057e5c1df1690bc8a2778b7fdb5a117"; }; buildType = "ament_cmake"; buildInputs = [ ros-environment rosidl-default-generators ]; checkInputs = [ ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ rosidl-default-runtime visualization-msgs ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime visualization-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { - description = ''foxglove_msgs extends the common ROS visualization messages with additional - useful messages that are supported by Foxglove Studio.''; + description = ''foxglove_msgs provides visualization messages that are supported by Foxglove Studio.''; license = with lib.licenses; [ mit ]; }; } diff --git a/distros/galactic/gazebo-ros2-control-demos/default.nix b/distros/galactic/gazebo-ros2-control-demos/default.nix index 247d8be34c..d42c312fb2 100644 --- a/distros/galactic/gazebo-ros2-control-demos/default.nix +++ b/distros/galactic/gazebo-ros2-control-demos/default.nix @@ -2,21 +2,21 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, effort-controllers, gazebo-ros, gazebo-ros2-control, hardware-interface, joint-state-broadcaster, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros2-control, ros2-controllers, std-msgs, velocity-controllers, xacro }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, diff-drive-controller, effort-controllers, gazebo-ros, gazebo-ros2-control, geometry-msgs, hardware-interface, joint-state-broadcaster, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros2-control, ros2-controllers, std-msgs, velocity-controllers, xacro }: buildRosPackage { pname = "ros-galactic-gazebo-ros2-control-demos"; - version = "0.0.7-r1"; + version = "0.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/galactic/gazebo_ros2_control_demos/0.0.7-1.tar.gz"; - name = "0.0.7-1.tar.gz"; - sha256 = "eea86425ac6232b046bd646a8660e87e3875ba4a669f1d84cc09241d86dfece0"; + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/galactic/gazebo_ros2_control_demos/0.2.0-1.tar.gz"; + name = "0.2.0-1.tar.gz"; + sha256 = "6dfcae7e75f8b389b2690af93c57298cc29af90d505af722d78ea5924fdc84d2"; }; buildType = "ament_cmake"; buildInputs = [ rclcpp-action ]; checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ ament-index-python control-msgs effort-controllers gazebo-ros gazebo-ros2-control hardware-interface joint-state-broadcaster joint-trajectory-controller launch launch-ros rclcpp robot-state-publisher ros2-control ros2-controllers std-msgs velocity-controllers xacro ]; + propagatedBuildInputs = [ ament-index-python control-msgs diff-drive-controller effort-controllers gazebo-ros gazebo-ros2-control geometry-msgs hardware-interface joint-state-broadcaster joint-trajectory-controller launch launch-ros rclcpp robot-state-publisher ros2-control ros2-controllers std-msgs velocity-controllers xacro ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/galactic/gazebo-ros2-control/default.nix b/distros/galactic/gazebo-ros2-control/default.nix index deb61482f2..7ae2bd3b76 100644 --- a/distros/galactic/gazebo-ros2-control/default.nix +++ b/distros/galactic/gazebo-ros2-control/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, controller-manager, gazebo-dev, gazebo-ros, hardware-interface, pluginlib, rclcpp, std-msgs, urdf, yaml-cpp-vendor }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, controller-manager, gazebo-dev, gazebo-ros, hardware-interface, pluginlib, rclcpp, std-msgs, yaml-cpp-vendor }: buildRosPackage { pname = "ros-galactic-gazebo-ros2-control"; - version = "0.0.7-r1"; + version = "0.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/galactic/gazebo_ros2_control/0.0.7-1.tar.gz"; - name = "0.0.7-1.tar.gz"; - sha256 = "d28a77d81832a9489fefa63815c31b5c3ddda06e4d176dde525f76a61f106111"; + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/galactic/gazebo_ros2_control/0.2.0-1.tar.gz"; + name = "0.2.0-1.tar.gz"; + sha256 = "aee4a0fbbb40947e81ff927473ce14895745662957cd9a7a09dd7645c5a04857"; }; buildType = "ament_cmake"; checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; - propagatedBuildInputs = [ angles controller-manager gazebo-dev gazebo-ros hardware-interface pluginlib rclcpp std-msgs urdf yaml-cpp-vendor ]; + propagatedBuildInputs = [ angles controller-manager gazebo-dev gazebo-ros hardware-interface pluginlib rclcpp std-msgs yaml-cpp-vendor ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/galactic/hardware-interface/default.nix b/distros/galactic/hardware-interface/default.nix index 5ad731ea35..09f61c97ed 100644 --- a/distros/galactic/hardware-interface/default.nix +++ b/distros/galactic/hardware-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, control-msgs, lifecycle-msgs, pluginlib, rclcpp-lifecycle, rcpputils, rcutils, ros2-control-test-assets, tinyxml2-vendor }: buildRosPackage { pname = "ros-galactic-hardware-interface"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/hardware_interface/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "b6401678c43cbfb28b5fa28f8c80f34f2fec28593338476167e2ffeb8e107bc6"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/hardware_interface/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "9a34ff4d199a331171e6d092daac9bed50965634b2b73ce64fbb0284e16c24f7"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/ign-ros2-control-demos/default.nix b/distros/galactic/ign-ros2-control-demos/default.nix index b27829a791..784834bd3d 100644 --- a/distros/galactic/ign-ros2-control-demos/default.nix +++ b/distros/galactic/ign-ros2-control-demos/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, diff-drive-controller, effort-controllers, geometry-msgs, hardware-interface, ign-ros2-control, imu-sensor-broadcaster, joint-state-broadcaster, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros-ign-gazebo, ros2controlcli, std-msgs, velocity-controllers, xacro }: buildRosPackage { pname = "ros-galactic-ign-ros2-control-demos"; - version = "0.4.0-r1"; + version = "0.4.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ign_ros2_control-release/archive/release/galactic/ign_ros2_control_demos/0.4.0-1.tar.gz"; - name = "0.4.0-1.tar.gz"; - sha256 = "36be1f1b2cb4bfb71b65f7ffeec9db17b6c642e1c2c267ed158f618e88a95f7a"; + url = "https://github.com/ros2-gbp/ign_ros2_control-release/archive/release/galactic/ign_ros2_control_demos/0.4.1-1.tar.gz"; + name = "0.4.1-1.tar.gz"; + sha256 = "262335c193ffacf7f98b99a0356248219e7cfb9cf37a21dc115e02359f3f16c3"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/imu-complementary-filter/default.nix b/distros/galactic/imu-complementary-filter/default.nix index 801458771b..b282dc655c 100644 --- a/distros/galactic/imu-complementary-filter/default.nix +++ b/distros/galactic/imu-complementary-filter/default.nix @@ -2,19 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, message-filters, rclcpp, sensor-msgs, std-msgs, tf2 }: +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, message-filters, rclcpp, sensor-msgs, std-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-galactic-imu-complementary-filter"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_complementary_filter/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "0124e2d1a244675bec830e3fd35b1d79c8896657cacfc6618cecc708ef5f2ea9"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_complementary_filter/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "b89699b5b628132a105294c7b1249bd306f57d354c2e62c05cfb3abc82ce5d4e"; }; buildType = "ament_cmake"; - buildInputs = [ geometry-msgs message-filters rclcpp sensor-msgs std-msgs tf2 ]; + buildInputs = [ geometry-msgs message-filters rclcpp sensor-msgs std-msgs tf2 tf2-ros ]; nativeBuildInputs = [ ament-cmake ]; meta = { diff --git a/distros/galactic/imu-filter-madgwick/default.nix b/distros/galactic/imu-filter-madgwick/default.nix index dcc2614eab..97855beef5 100644 --- a/distros/galactic/imu-filter-madgwick/default.nix +++ b/distros/galactic/imu-filter-madgwick/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, builtin-interfaces, geometry-msgs, nav-msgs, rclcpp, rclcpp-action, rclcpp-lifecycle, sensor-msgs, tf2-geometry-msgs, tf2-ros, visualization-msgs }: buildRosPackage { pname = "ros-galactic-imu-filter-madgwick"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_filter_madgwick/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "d08f33ba26deb665ba2385b490ee7ac1c46600d49c904ca7da930f7589e5f150"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_filter_madgwick/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "c794017fd4504666bd09c906a557cbe8116da75390e5ae57839468429fc064a1"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/imu-tools/default.nix b/distros/galactic/imu-tools/default.nix index 0a60d477e6..13a09fc071 100644 --- a/distros/galactic/imu-tools/default.nix +++ b/distros/galactic/imu-tools/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, imu-complementary-filter, imu-filter-madgwick, rviz-imu-plugin }: buildRosPackage { pname = "ros-galactic-imu-tools"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_tools/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "b70b99282cbf82182b239499fbae570bda1c39d4a8cea531445b6ecd5bd33499"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/imu_tools/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "c63023f9943ff06b0af316fa12ef1e7014393297fbf4197386eeb027a340f078"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/launch-param-builder/default.nix b/distros/galactic/launch-param-builder/default.nix index 319efbb014..b3fd38cebd 100644 --- a/distros/galactic/launch-param-builder/default.nix +++ b/distros/galactic/launch-param-builder/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-index-python, python3Packages, pythonPackages, rclpy, xacro }: buildRosPackage { pname = "ros-galactic-launch-param-builder"; - version = "0.1.0-r1"; + version = "0.1.1-r1"; src = fetchurl { - url = "https://github.com/PickNikRobotics/launch_param_builder-release/archive/release/galactic/launch_param_builder/0.1.0-1.tar.gz"; - name = "0.1.0-1.tar.gz"; - sha256 = "25e509f790330382d2152f27e66668839668e3ac0b34af480db51c6770d49a1b"; + url = "https://github.com/PickNikRobotics/launch_param_builder-release/archive/release/galactic/launch_param_builder/0.1.1-1.tar.gz"; + name = "0.1.1-1.tar.gz"; + sha256 = "408197f535f9f8aaba6fd842a8b50e311a1e304ae1bb2060242897d7739acb72"; }; buildType = "ament_python"; diff --git a/distros/galactic/launch-system-modes/default.nix b/distros/galactic/launch-system-modes/default.nix index 98b1fbdfb6..d3157fdc17 100644 --- a/distros/galactic/launch-system-modes/default.nix +++ b/distros/galactic/launch-system-modes/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, launch, osrf-pycommon, python3Packages, pythonPackages, rclpy, system-modes-msgs }: buildRosPackage { pname = "ros-galactic-launch-system-modes"; - version = "0.9.0-r1"; + version = "0.9.0-r3"; src = fetchurl { - url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/launch_system_modes/0.9.0-1.tar.gz"; - name = "0.9.0-1.tar.gz"; - sha256 = "d744b53f51d8495bdc8e7ed7a585a780bb9d02a4a59990dd72640ba97e8f1a9f"; + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/launch_system_modes/0.9.0-3.tar.gz"; + name = "0.9.0-3.tar.gz"; + sha256 = "89650259c93e45c1bad47364beef43f3aa9bab821c8fd1d15ab9ff36365600e0"; }; buildType = "ament_python"; diff --git a/distros/galactic/microstrain-inertial-driver/default.nix b/distros/galactic/microstrain-inertial-driver/default.nix index 9ca702ca7f..1427c766e2 100644 --- a/distros/galactic/microstrain-inertial-driver/default.nix +++ b/distros/galactic/microstrain-inertial-driver/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cpplint, curl, diagnostic-aggregator, diagnostic-updater, geometry-msgs, jq, lifecycle-msgs, mavros-msgs, microstrain-inertial-msgs, nav-msgs, nmea-msgs, rclcpp-lifecycle, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: buildRosPackage { pname = "ros-galactic-microstrain-inertial-driver"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_driver/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "9f9aabdb08509623ff3e4edbc05d39c520f0f6c07f56de4c6c015c1ad58e47ae"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_driver/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "d1bb7364b3b67b2bd28b31144c5384d18eb304d5d90336d845b7cdc03c8b5773"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/microstrain-inertial-examples/default.nix b/distros/galactic/microstrain-inertial-examples/default.nix index c2fd96efd8..b16f4fad5c 100644 --- a/distros/galactic/microstrain-inertial-examples/default.nix +++ b/distros/galactic/microstrain-inertial-examples/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, microstrain-inertial-msgs, rclcpp, rclcpp-components, rclpy, sensor-msgs, std-msgs }: buildRosPackage { pname = "ros-galactic-microstrain-inertial-examples"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_examples/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "61e3d60002c22c7119a22085718e14836a16e17c25b884efb62649742f28e138"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_examples/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "95852cd2f8518d698e7edf2cf9a4d70248377a4210472d6ba45d1d62029e9d20"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/microstrain-inertial-msgs/default.nix b/distros/galactic/microstrain-inertial-msgs/default.nix index 9167287376..26e4e4b09c 100644 --- a/distros/galactic/microstrain-inertial-msgs/default.nix +++ b/distros/galactic/microstrain-inertial-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, geometry-msgs, rosidl-default-generators, std-msgs }: buildRosPackage { pname = "ros-galactic-microstrain-inertial-msgs"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_msgs/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "a592938f4ed14d8a90988bb0498a16217ffb08532f9501c7d5000d5bef3427ea"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_msgs/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "2aacf1a64b749d8951b21aff8a4c736058547b0d591e431349607d09e1bd8d21"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/microstrain-inertial-rqt/default.nix b/distros/galactic/microstrain-inertial-rqt/default.nix index a526940d4c..d17c18012d 100644 --- a/distros/galactic/microstrain-inertial-rqt/default.nix +++ b/distros/galactic/microstrain-inertial-rqt/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, geometry-msgs, microstrain-inertial-msgs, nav-msgs, rclpy, rqt-gui, rqt-gui-py, std-msgs }: buildRosPackage { pname = "ros-galactic-microstrain-inertial-rqt"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_rqt/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "5d74f741403218dae44ff5ade3d225c0db326150d51827ca02c39238c2994269"; + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/galactic/microstrain_inertial_rqt/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "7d8555b5fa8c147ec32e47dec8a5e809d17c7c86714b1b7a911d245217eb84c5"; }; buildType = "ament_python"; diff --git a/distros/galactic/mrpt-msgs/default.nix b/distros/galactic/mrpt-msgs/default.nix new file mode 100644 index 0000000000..0f9a84e004 --- /dev/null +++ b/distros/galactic/mrpt-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cppcheck, ament-cpplint, ament-lint-auto, ament-lint-cmake, ament-lint-common, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-galactic-mrpt-msgs"; + version = "0.4.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mrpt_msgs-release/archive/release/galactic/mrpt_msgs/0.4.3-1.tar.gz"; + name = "0.4.3-1.tar.gz"; + sha256 = "bd118141337a5a914f1be81d1c85e6f18a04789c8640b7dcf4f648874546f80b"; + }; + + buildType = "cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-cppcheck ament-cpplint ament-lint-auto ament-lint-cmake ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS messages for MRPT classes and objects''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/performance-test/default.nix b/distros/galactic/performance-test/default.nix new file mode 100644 index 0000000000..ddf93958be --- /dev/null +++ b/distros/galactic/performance-test/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, launch, launch-testing, osrf-testing-tools-cpp, rclcpp, rmw-implementation, rmw-implementation-cmake, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-galactic-performance-test"; + version = "1.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/performance_test-release/archive/release/galactic/performance_test/1.0.0-1.tar.gz"; + name = "1.0.0-1.tar.gz"; + sha256 = "8c787535f563bb788d647b5519c9a15cdacaac88b1ef87652762314dc0c413bd"; + }; + + buildType = "ament_cmake"; + buildInputs = [ osrf-testing-tools-cpp ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch launch-testing rmw-implementation-cmake ]; + propagatedBuildInputs = [ rclcpp rmw-implementation rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Tool to test performance of ROS2 and DDS data layers and communication.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/pose-cov-ops/default.nix b/distros/galactic/pose-cov-ops/default.nix new file mode 100644 index 0000000000..01afc8824a --- /dev/null +++ b/distros/galactic/pose-cov-ops/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-xmllint, ament-lint-auto, ament-lint-common, cmake, geometry-msgs, gtest, mrpt2, ros-environment }: +buildRosPackage { + pname = "ros-galactic-pose-cov-ops"; + version = "0.3.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pose_cov_ops-release/archive/release/galactic/pose_cov_ops/0.3.4-1.tar.gz"; + name = "0.3.4-1.tar.gz"; + sha256 = "3e8171eb21da07f015162351c7360afcc6d40ccb4c83f759967f6e1d198c7b8a"; + }; + + buildType = "cmake"; + buildInputs = [ ament-cmake-xmllint ros-environment ]; + checkInputs = [ ament-lint-auto ament-lint-common gtest ]; + propagatedBuildInputs = [ geometry-msgs mrpt2 ]; + nativeBuildInputs = [ ament-cmake ament-cmake-gmock ament-cmake-gtest cmake ]; + + meta = { + description = ''C++ library for SE(2)/SE(3) pose composition operations with uncertainty''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/py-trees-ros-interfaces/default.nix b/distros/galactic/py-trees-ros-interfaces/default.nix new file mode 100644 index 0000000000..95f621ad21 --- /dev/null +++ b/distros/galactic/py-trees-ros-interfaces/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-common, diagnostic-msgs, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-galactic-py-trees-ros-interfaces"; + version = "2.0.3-r1"; + + src = fetchurl { + url = "https://github.com/stonier/py_trees_ros_interfaces-release/archive/release/galactic/py_trees_ros_interfaces/2.0.3-1.tar.gz"; + name = "2.0.3-1.tar.gz"; + sha256 = "0ddd15953e7931193bb4375140611930fff3dca9f7723ab7f60cb60520f32998"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ action-msgs diagnostic-msgs geometry-msgs rosidl-default-runtime unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Interfaces used by py_trees_ros and py_trees_ros_tutorials.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/galactic/ros2-control-test-assets/default.nix b/distros/galactic/ros2-control-test-assets/default.nix index 058dcd34b3..f565212159 100644 --- a/distros/galactic/ros2-control-test-assets/default.nix +++ b/distros/galactic/ros2-control-test-assets/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto }: buildRosPackage { pname = "ros-galactic-ros2-control-test-assets"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2_control_test_assets/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "74abf7c1ddd5c8f285e67f223c2aea2104a4597c5ce4ec5d78512bb021045a4c"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2_control_test_assets/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "dcece321dc3ebb87c17f76fdde5a8d2312f4bb2919b229fe8243b9064711424f"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/ros2-control/default.nix b/distros/galactic/ros2-control/default.nix index 7aaa99e1f2..c830d32cad 100644 --- a/distros/galactic/ros2-control/default.nix +++ b/distros/galactic/ros2-control/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, controller-interface, controller-manager, controller-manager-msgs, hardware-interface, ros2-control-test-assets, ros2controlcli, transmission-interface }: buildRosPackage { pname = "ros-galactic-ros2-control"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2_control/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "5177b0f2eeb9b57302244b65464120ca7af4607a996e35a7a55065efeba696fb"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2_control/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "7c7865979821d6ab9b8d79b57651ea1d8c68b7f3af1f3e57eb8eff8a4bcccd48"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/ros2controlcli/default.nix b/distros/galactic/ros2controlcli/default.nix index d37066ba14..216553a99a 100644 --- a/distros/galactic/ros2controlcli/default.nix +++ b/distros/galactic/ros2controlcli/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, controller-manager, controller-manager-msgs, rclpy, ros2cli, ros2node, ros2param, rosidl-runtime-py }: buildRosPackage { pname = "ros-galactic-ros2controlcli"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2controlcli/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "100ce7e8b6122f2e31f0e251a356c2e20dbe48aa0327a6fffd04e19537b6931c"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/ros2controlcli/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "53d990a45168a0573134fbc6eb39ff9cc8c9244cd9c6aeb3d841cb5f089d49f7"; }; buildType = "ament_python"; diff --git a/distros/galactic/rosapi-msgs/default.nix b/distros/galactic/rosapi-msgs/default.nix index cbf486eef1..87940d8767 100644 --- a/distros/galactic/rosapi-msgs/default.nix +++ b/distros/galactic/rosapi-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rcl-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-galactic-rosapi-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosapi_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "cc71513ab63f24bf9ae7ab151490ef67619e99eb862d1fd58614970c8bc66999"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosapi_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "21e0d1377f2c0237b88ad0c884b6c30428fa9983d4c49a757977ad5d5b35fdc2"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosapi/default.nix b/distros/galactic/rosapi/default.nix index e367e9f244..1f86c7a004 100644 --- a/distros/galactic/rosapi/default.nix +++ b/distros/galactic/rosapi/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, geometry-msgs, rcl-interfaces, rclpy, rmw-dds-common, ros2node, ros2param, ros2pkg, ros2service, ros2topic, rosapi-msgs, rosbridge-library, sensor-msgs, shape-msgs }: buildRosPackage { pname = "ros-galactic-rosapi"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosapi/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "328b91c68dfbfc0a746444ba33140e781058aed6f409c6afa1daa4ad8b36032a"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosapi/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "ea20baa28a13a709808c9c04360c3eb5620ccc31288fb4a5a83cb4cb7dd4bf8f"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosbridge-library/default.nix b/distros/galactic/rosbridge-library/default.nix index ceea639136..ad36e5c190 100644 --- a/distros/galactic/rosbridge-library/default.nix +++ b/distros/galactic/rosbridge-library/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, python3Packages, rclpy, rosbridge-test-msgs, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: buildRosPackage { pname = "ros-galactic-rosbridge-library"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_library/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "1f6bff8fbf0a3da143c300ea8f4b7a8827af5bc5815f5619a3bd6b912fc1451e"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_library/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "2e7260c5000fc9282780c7df91945923d498615ddb6a7e0b609df2d615a30bc7"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosbridge-msgs/default.nix b/distros/galactic/rosbridge-msgs/default.nix index 69c7108916..2d8d62f08f 100644 --- a/distros/galactic/rosbridge-msgs/default.nix +++ b/distros/galactic/rosbridge-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-galactic-rosbridge-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "b8afdd6cb00cc86c8b9d0a7aa336e85abd9381473944a716e3f867678722d488"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "189239f10d96bdcdde13d451130c88774bf1005e026e264967483c54520a8ef1"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosbridge-server/default.nix b/distros/galactic/rosbridge-server/default.nix index 696ed3708b..18d32baf48 100644 --- a/distros/galactic/rosbridge-server/default.nix +++ b/distros/galactic/rosbridge-server/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, python3Packages, rclpy, rosapi, rosbridge-library, rosbridge-msgs, std-srvs }: buildRosPackage { pname = "ros-galactic-rosbridge-server"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_server/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "cfcee4c8e721987cf1ac0d4573c058231a28224b238671e8b99677a146974d04"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_server/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "dae6534cfa6ae915c34da76651518b86a89dfb070b85a1c35947342c340212a2"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosbridge-suite/default.nix b/distros/galactic/rosbridge-suite/default.nix index 503ed09107..7ad56e8e2c 100644 --- a/distros/galactic/rosbridge-suite/default.nix +++ b/distros/galactic/rosbridge-suite/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake-core, rosapi, rosbridge-library, rosbridge-server }: buildRosPackage { pname = "ros-galactic-rosbridge-suite"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_suite/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "ea8237c3b21ec3eed36660824af8b2e77985642bdb435cf9012115c210fc2707"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_suite/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "ca93dacd3d71963898a4c6bfd6ba04e2558b967273b196c48a1bd52691775f35"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rosbridge-test-msgs/default.nix b/distros/galactic/rosbridge-test-msgs/default.nix index a3d04c75fc..a4c575f670 100644 --- a/distros/galactic/rosbridge-test-msgs/default.nix +++ b/distros/galactic/rosbridge-test-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, rclpy, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: buildRosPackage { pname = "ros-galactic-rosbridge-test-msgs"; - version = "1.1.2-r1"; + version = "1.2.0-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_test_msgs/1.1.2-1.tar.gz"; - name = "1.1.2-1.tar.gz"; - sha256 = "b054c382425642702a82eb67d6d7c54dbaa365894c21d39a8e163315e311cb18"; + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/galactic/rosbridge_test_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "70fc7b0b766605aaec38d17abad1b72af0bd9d515493f7728933363e54dfa605"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/rviz-imu-plugin/default.nix b/distros/galactic/rviz-imu-plugin/default.nix index 7a7e241fe2..b2b75e900c 100644 --- a/distros/galactic/rviz-imu-plugin/default.nix +++ b/distros/galactic/rviz-imu-plugin/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, message-filters, pluginlib, qt5, rclcpp, rviz-common, rviz-ogre-vendor, rviz-rendering, sensor-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-galactic-rviz-imu-plugin"; - version = "2.0.1-r1"; + version = "2.0.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/rviz_imu_plugin/2.0.1-1.tar.gz"; - name = "2.0.1-1.tar.gz"; - sha256 = "f87d865af4ff5d444bd53f2c8ec6cfdb95c52a8eb47f2202ea2ffb7e08f8f384"; + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/galactic/rviz_imu_plugin/2.0.2-1.tar.gz"; + name = "2.0.2-1.tar.gz"; + sha256 = "701b199d1b6ecdb5aeb78cc8912fcdb513d3ef1071a5a56e6f717b5a057cad19"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/simple-launch/default.nix b/distros/galactic/simple-launch/default.nix index 984d435d42..28e46c192c 100644 --- a/distros/galactic/simple-launch/default.nix +++ b/distros/galactic/simple-launch/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-index-python, launch, launch-ros, xacro }: buildRosPackage { pname = "ros-galactic-simple-launch"; - version = "1.3.1-r1"; + version = "1.4.1-r1"; src = fetchurl { - url = "https://github.com/oKermorgant/simple_launch-release/archive/release/galactic/simple_launch/1.3.1-1.tar.gz"; - name = "1.3.1-1.tar.gz"; - sha256 = "32f00772530a8edb683687837ca469ddc6dd2b738c6704e2eba49c85124efc0b"; + url = "https://github.com/oKermorgant/simple_launch-release/archive/release/galactic/simple_launch/1.4.1-1.tar.gz"; + name = "1.4.1-1.tar.gz"; + sha256 = "0d192826b6afaead3c5bcc5d73f1c12c969bc7df26e0ce6963d833b33bb08440"; }; buildType = "ament_python"; diff --git a/distros/galactic/sophus/default.nix b/distros/galactic/sophus/default.nix new file mode 100644 index 0000000000..3296c6a2a0 --- /dev/null +++ b/distros/galactic/sophus/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, eigen }: +buildRosPackage { + pname = "ros-galactic-sophus"; + version = "1.2.1-r1"; + + src = fetchurl { + url = "https://github.com/yujinrobot-release/sophus-release/archive/release/galactic/sophus/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "bd995586e255cfe786b15e180aaaa2609714e7c1f1e9db8fe9432ec7016a4125"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ eigen ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''C++ implementation of Lie Groups using Eigen.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/galactic/system-modes-examples/default.nix b/distros/galactic/system-modes-examples/default.nix index 7e62aefe52..f40e5e8f23 100644 --- a/distros/galactic/system-modes-examples/default.nix +++ b/distros/galactic/system-modes-examples/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pep257, ament-cmake-uncrustify, ament-lint-auto, launch, launch-system-modes, rclcpp, rclcpp-lifecycle, ros2launch, system-modes, system-modes-msgs }: buildRosPackage { pname = "ros-galactic-system-modes-examples"; - version = "0.9.0-r1"; + version = "0.9.0-r3"; src = fetchurl { - url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes_examples/0.9.0-1.tar.gz"; - name = "0.9.0-1.tar.gz"; - sha256 = "ae86cbab4c20fd863025b3648168c9438de1c3d8e2549b6ca6221f77e3f94da4"; + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes_examples/0.9.0-3.tar.gz"; + name = "0.9.0-3.tar.gz"; + sha256 = "8c9098871d19f548f89bc2d8c710d46fcba6227cd8e3fb6d5a90ba3462f9bced"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/system-modes-msgs/default.nix b/distros/galactic/system-modes-msgs/default.nix index 0044467432..e7450ad4d1 100644 --- a/distros/galactic/system-modes-msgs/default.nix +++ b/distros/galactic/system-modes-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: buildRosPackage { pname = "ros-galactic-system-modes-msgs"; - version = "0.9.0-r1"; + version = "0.9.0-r3"; src = fetchurl { - url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes_msgs/0.9.0-1.tar.gz"; - name = "0.9.0-1.tar.gz"; - sha256 = "b5c5facf63578d34743d262b34b5ec6c925bf5b2bfb694f8a58ac547f646f096"; + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes_msgs/0.9.0-3.tar.gz"; + name = "0.9.0-3.tar.gz"; + sha256 = "b812fe18a7cab9f679a6a4864bc4936230b34c0fbcf9e207cf363cc5a6e4fd18"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/system-modes/default.nix b/distros/galactic/system-modes/default.nix index 9eac62a8f6..96950bd237 100644 --- a/distros/galactic/system-modes/default.nix +++ b/distros/galactic/system-modes/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pep257, ament-cmake-uncrustify, ament-index-python, ament-lint-auto, builtin-interfaces, launch-ros, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-lifecycle, ros2run, system-modes-msgs }: buildRosPackage { pname = "ros-galactic-system-modes"; - version = "0.9.0-r1"; + version = "0.9.0-r3"; src = fetchurl { - url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes/0.9.0-1.tar.gz"; - name = "0.9.0-1.tar.gz"; - sha256 = "c0f26b88f4d179629df59d588307b0fedb9de70d1965b58ab4ac7953db37e8c0"; + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/galactic/system_modes/0.9.0-3.tar.gz"; + name = "0.9.0-3.tar.gz"; + sha256 = "b84f776055931e0504e1658d4e69b70700e84230c68b8ab91a14bd2b9c8b0ffc"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/transmission-interface/default.nix b/distros/galactic/transmission-interface/default.nix index 3e4af5edac..cd8be48107 100644 --- a/distros/galactic/transmission-interface/default.nix +++ b/distros/galactic/transmission-interface/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, hardware-interface }: buildRosPackage { pname = "ros-galactic-transmission-interface"; - version = "1.5.0-r1"; + version = "1.5.1-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/transmission_interface/1.5.0-1.tar.gz"; - name = "1.5.0-1.tar.gz"; - sha256 = "67a0f8b0b5b864dabbad7698832afaa5e99d45af475a9ce490ef1b6dcb26d26b"; + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/galactic/transmission_interface/1.5.1-1.tar.gz"; + name = "1.5.1-1.tar.gz"; + sha256 = "928c20f4eabd83fbf173e9b28cc8df5151054234be3ac30cbfd3eae5cc4c2bd3"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/turtlebot4-bringup/default.nix b/distros/galactic/turtlebot4-bringup/default.nix new file mode 100644 index 0000000000..34dc302030 --- /dev/null +++ b/distros/galactic/turtlebot4-bringup/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, depthai-bridge, depthai-examples, depthai-ros-msgs, joy-linux, rplidar-ros, teleop-twist-joy, tf2-ros, turtlebot4-description, turtlebot4-diagnostics, turtlebot4-node }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-bringup"; + version = "0.1.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_robot-release/archive/release/galactic/turtlebot4_bringup/0.1.2-1.tar.gz"; + name = "0.1.2-1.tar.gz"; + sha256 = "a9dbe6210696e5aa1ab41e9700a449640f2e35cf8c4a4500620e4b3a08dbb03f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ depthai-bridge depthai-examples depthai-ros-msgs joy-linux rplidar-ros teleop-twist-joy tf2-ros turtlebot4-description turtlebot4-diagnostics turtlebot4-node ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Turtlebot4 Robot Bringup''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-cpp-examples/default.nix b/distros/galactic/turtlebot4-cpp-examples/default.nix new file mode 100644 index 0000000000..13f648e239 --- /dev/null +++ b/distros/galactic/turtlebot4-cpp-examples/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, camera-info-manager, cv-bridge, depthai-bridge, depthai-ros-msgs, image-transport, opencv, rclcpp, sensor-msgs, std-msgs, stereo-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-cpp-examples"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_examples-release/archive/release/galactic/turtlebot4_cpp_examples/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "66850c03ecc56ebf6117ffbae71be205ae8d9897a332dd2e537b5f017019ab4c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ camera-info-manager cv-bridge depthai-bridge depthai-ros-msgs image-transport opencv rclcpp sensor-msgs std-msgs stereo-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TurtleBot 4 C++ Examples''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-cpp-tutorials/default.nix b/distros/galactic/turtlebot4-cpp-tutorials/default.nix new file mode 100644 index 0000000000..387a24372c --- /dev/null +++ b/distros/galactic/turtlebot4-cpp-tutorials/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, irobot-create-msgs, rclcpp }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-cpp-tutorials"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_tutorials-release/archive/release/galactic/turtlebot4_cpp_tutorials/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "572803c0a28a8eb86a857995dd7fbce8c13c37ebecfeb94e823c8e97ecba9796"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ irobot-create-msgs rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TurtleBot 4 C++ Tutorials''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-diagnostics/default.nix b/distros/galactic/turtlebot4-diagnostics/default.nix new file mode 100644 index 0000000000..3d58c31350 --- /dev/null +++ b/distros/galactic/turtlebot4-diagnostics/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, diagnostic-aggregator, diagnostic-msgs, diagnostic-updater, irobot-create-msgs, pythonPackages, rclpy, sensor-msgs }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-diagnostics"; + version = "0.1.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_robot-release/archive/release/galactic/turtlebot4_diagnostics/0.1.2-1.tar.gz"; + name = "0.1.2-1.tar.gz"; + sha256 = "a5cc747d80b35067de72f071c92ea9cf8cbc8d10fa6078d1e119305c0c3a69d2"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ diagnostic-aggregator diagnostic-msgs diagnostic-updater irobot-create-msgs rclpy sensor-msgs ]; + + meta = { + description = ''Turtlebot4 Diagnostics''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-examples/default.nix b/distros/galactic/turtlebot4-examples/default.nix new file mode 100644 index 0000000000..48e5a2f586 --- /dev/null +++ b/distros/galactic/turtlebot4-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, turtlebot4-cpp-examples, turtlebot4-python-examples }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-examples"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_examples-release/archive/release/galactic/turtlebot4_examples/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "867fd109cd494bb11b8565e6e20f975274160feeb0506e37fb976b3b16a009b6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ turtlebot4-cpp-examples turtlebot4-python-examples ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Turtlebot4 Examples Metapackage''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-python-examples/default.nix b/distros/galactic/turtlebot4-python-examples/default.nix new file mode 100644 index 0000000000..a8f5b03d48 --- /dev/null +++ b/distros/galactic/turtlebot4-python-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, turtlebot4-base, turtlebot4-bringup, turtlebot4-description, turtlebot4-diagnostics, turtlebot4-msgs, turtlebot4-navigation, turtlebot4-node }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-python-examples"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_examples-release/archive/release/galactic/turtlebot4_python_examples/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "bed3ba8cdb32df55bbc88bc6125d05bfbf63b2bb567e095a07d0d3def3c74b1b"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ turtlebot4-base turtlebot4-bringup turtlebot4-description turtlebot4-diagnostics turtlebot4-msgs turtlebot4-navigation turtlebot4-node ]; + + meta = { + description = ''TurtleBot 4 Python Examples''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-python-tutorials/default.nix b/distros/galactic/turtlebot4-python-tutorials/default.nix new file mode 100644 index 0000000000..8a005baa0f --- /dev/null +++ b/distros/galactic/turtlebot4-python-tutorials/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, irobot-create-msgs, pythonPackages, rclpy, turtlebot4-navigation }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-python-tutorials"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_tutorials-release/archive/release/galactic/turtlebot4_python_tutorials/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "142b7ef0f51b2206ce0fbf5c7e863775aeae8d3e83c6c5985edae155ed9e45c9"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ irobot-create-msgs rclpy turtlebot4-navigation ]; + + meta = { + description = ''TurtleBot 4 Python Tutorials''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-robot/default.nix b/distros/galactic/turtlebot4-robot/default.nix new file mode 100644 index 0000000000..91c7198c27 --- /dev/null +++ b/distros/galactic/turtlebot4-robot/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, turtlebot4-base, turtlebot4-bringup, turtlebot4-diagnostics, turtlebot4-tests }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-robot"; + version = "0.1.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_robot-release/archive/release/galactic/turtlebot4_robot/0.1.2-1.tar.gz"; + name = "0.1.2-1.tar.gz"; + sha256 = "321c69e95d86afe9dd7b3157f1f1be57e5c835a7dc6ed473385c503967caa9cb"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ turtlebot4-base turtlebot4-bringup turtlebot4-diagnostics turtlebot4-tests ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Turtlebot4 Robot Metapackage''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-tests/default.nix b/distros/galactic/turtlebot4-tests/default.nix new file mode 100644 index 0000000000..4483253153 --- /dev/null +++ b/distros/galactic/turtlebot4-tests/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, irobot-create-msgs, python3Packages, pythonPackages, sensor-msgs, std-msgs, turtlebot4-msgs }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-tests"; + version = "0.1.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_robot-release/archive/release/galactic/turtlebot4_tests/0.1.2-1.tar.gz"; + name = "0.1.2-1.tar.gz"; + sha256 = "1d95216f0b9fb1ac9b0234d2dbeae9404bd5f22d914d3d1cd4f4d7e5ca396068"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ irobot-create-msgs python3Packages.psutil sensor-msgs std-msgs turtlebot4-msgs ]; + + meta = { + description = ''Turtlebot4 System Tests''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/turtlebot4-tutorials/default.nix b/distros/galactic/turtlebot4-tutorials/default.nix new file mode 100644 index 0000000000..28f15f33dd --- /dev/null +++ b/distros/galactic/turtlebot4-tutorials/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, turtlebot4-cpp-tutorials, turtlebot4-python-tutorials }: +buildRosPackage { + pname = "ros-galactic-turtlebot4-tutorials"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot4_tutorials-release/archive/release/galactic/turtlebot4_tutorials/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "86355a008e9770d3c913763e47709748be38fd023105d9edf574d1cf11ef8c9a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ turtlebot4-cpp-tutorials turtlebot4-python-tutorials ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Turtlebot4 Tutorials Metapackage''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/galactic/tvm-vendor/default.nix b/distros/galactic/tvm-vendor/default.nix index 73ccdd723e..4ea6b5a68b 100644 --- a/distros/galactic/tvm-vendor/default.nix +++ b/distros/galactic/tvm-vendor/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, git, libxml2, openblas, ros-environment, spirv-headers, spirv-tools, vulkan-loader }: buildRosPackage { pname = "ros-galactic-tvm-vendor"; - version = "0.8.0-r1"; + version = "0.8.2-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/tvm_vendor-release/archive/release/galactic/tvm_vendor/0.8.0-1.tar.gz"; - name = "0.8.0-1.tar.gz"; - sha256 = "b42ffb4f9599de069dba6659c059602069adbe36ac4a1ac356b1f013120328be"; + url = "https://github.com/ros2-gbp/tvm_vendor-release/archive/release/galactic/tvm_vendor/0.8.2-1.tar.gz"; + name = "0.8.2-1.tar.gz"; + sha256 = "efdf5cc7eca03274071447deaace5760cd60b2caecdd6cbd92b948c6a9564429"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/webots-ros2-control/default.nix b/distros/galactic/webots-ros2-control/default.nix index 19c4614471..1b5141ac10 100644 --- a/distros/galactic/webots-ros2-control/default.nix +++ b/distros/galactic/webots-ros2-control/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, ros-environment, webots-ros2-driver }: buildRosPackage { pname = "ros-galactic-webots-ros2-control"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_control/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "1dfc8bfd82441783e9d79930ec41c6e1e9ae5baecb79d2b22a11d6f518b6bc02"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_control/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "80553865cfc22d1a4a5e0c6c2a4c53340ff0e317a1bec243830ff3a3bc2efc7d"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/webots-ros2-core/default.nix b/distros/galactic/webots-ros2-core/default.nix index 33b3e0df38..546d38f12a 100644 --- a/distros/galactic/webots-ros2-core/default.nix +++ b/distros/galactic/webots-ros2-core/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, std-msgs, vision-msgs, webots-ros2-msgs }: buildRosPackage { pname = "ros-galactic-webots-ros2-core"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_core/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "53c247f2c64a7f3aa30f3ac3b24c8574500279a6e51baf6b375e8a3d670d30b6"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_core/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "844843d063b63963ffbc93ddcf0ea618f7a3e077d6fdca21df5009bf199a2249"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-driver/default.nix b/distros/galactic/webots-ros2-driver/default.nix index 59dd192ebe..ef31c2f24a 100644 --- a/distros/galactic/webots-ros2-driver/default.nix +++ b/distros/galactic/webots-ros2-driver/default.nix @@ -2,18 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, geometry-msgs, pluginlib, python-cmake-module, rclcpp, rclpy, sensor-msgs, std-msgs, tf2-ros, tinyxml2-vendor, vision-msgs, webots-ros2-msgs }: +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, geometry-msgs, pluginlib, python-cmake-module, rclcpp, rclpy, ros-environment, sensor-msgs, std-msgs, tf2-ros, tinyxml2-vendor, vision-msgs, webots-ros2-msgs }: buildRosPackage { pname = "ros-galactic-webots-ros2-driver"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_driver/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "f7349d0623a3c32a4aafb0a6062514afb45c418cee528846fc206995efceead3"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_driver/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "d63ef7108d85d2e015373eef46959931ddb92faaf7cfc3d08e2933e43f6f521d"; }; buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ geometry-msgs pluginlib rclcpp rclpy sensor-msgs std-msgs tf2-ros tinyxml2-vendor vision-msgs webots-ros2-msgs ]; nativeBuildInputs = [ ament-cmake ament-cmake-python python-cmake-module ]; diff --git a/distros/galactic/webots-ros2-epuck/default.nix b/distros/galactic/webots-ros2-epuck/default.nix index 021be24501..0c95f9fe18 100644 --- a/distros/galactic/webots-ros2-epuck/default.nix +++ b/distros/galactic/webots-ros2-epuck/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, nav-msgs, pythonPackages, rclpy, robot-state-publisher, rviz2, sensor-msgs, std-msgs, tf2-ros, webots-ros2-control, webots-ros2-driver, webots-ros2-msgs }: buildRosPackage { pname = "ros-galactic-webots-ros2-epuck"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_epuck/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "38b38181fb532b8a22628f020fde704fd0c5cb789bc949233a155db8fc5f6c8b"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_epuck/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "3856bc1bfdde0bdf0a9a210c3b1aab0bb300f8bef93163aab363d0dbc7973e2c"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-importer/default.nix b/distros/galactic/webots-ros2-importer/default.nix index df7fff0e3c..7c99e696f5 100644 --- a/distros/galactic/webots-ros2-importer/default.nix +++ b/distros/galactic/webots-ros2-importer/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, xacro }: buildRosPackage { pname = "ros-galactic-webots-ros2-importer"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_importer/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "63067a44d21eaa132cbadc77495305b28034611e57b043c8b967acccf31ab8e8"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_importer/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "6ace23620ea34980301f0aa6d5f00b8b999c5701a56b260dbab806eb3a5a7142"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-mavic/default.nix b/distros/galactic/webots-ros2-mavic/default.nix index 410c3ade18..9f9d4bb4a8 100644 --- a/distros/galactic/webots-ros2-mavic/default.nix +++ b/distros/galactic/webots-ros2-mavic/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, webots-ros2-core }: buildRosPackage { pname = "ros-galactic-webots-ros2-mavic"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_mavic/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "b110f2f2ae30482618588f8e3c9911f9a553da7dd5529c413cb6d3069b2926b1"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_mavic/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "7f23c31967e84faf1bb85e08b1f929d7acd9d8171f6509ce491db5067a44efd5"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-msgs/default.nix b/distros/galactic/webots-ros2-msgs/default.nix index 2ed2fa2a01..18a12133c5 100644 --- a/distros/galactic/webots-ros2-msgs/default.nix +++ b/distros/galactic/webots-ros2-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, vision-msgs }: buildRosPackage { pname = "ros-galactic-webots-ros2-msgs"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_msgs/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "e6575bfeeac782bacd921f69ea5adac20c1b5ae7d4e8353c1fca6a54f7735cfc"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_msgs/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "8d2352af1b6620c259e0785b17a3195cc8158d13a81271554e43a042cd76748f"; }; buildType = "ament_cmake"; diff --git a/distros/galactic/webots-ros2-tesla/default.nix b/distros/galactic/webots-ros2-tesla/default.nix index 8969401a45..756b005d2b 100644 --- a/distros/galactic/webots-ros2-tesla/default.nix +++ b/distros/galactic/webots-ros2-tesla/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ackermann-msgs, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, webots-ros2-core }: buildRosPackage { pname = "ros-galactic-webots-ros2-tesla"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tesla/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "a578e5ac2a16a1008740308ee231c96f029b2fd3c38a2ea651f1bf620d65ba70"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tesla/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "bbd6c095962ab0ae4a6a8c5596869e63b0b2f8ba7e042903a62362d47b601eee"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-tests/default.nix b/distros/galactic/webots-ros2-tests/default.nix index 957ff98343..906d6b8227 100644 --- a/distros/galactic/webots-ros2-tests/default.nix +++ b/distros/galactic/webots-ros2-tests/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, pythonPackages, rclpy, ros2bag, rosbag2-storage-default-plugins, sensor-msgs, std-msgs, std-srvs, tf2-ros, webots-ros2-driver, webots-ros2-epuck, webots-ros2-mavic, webots-ros2-tesla, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: buildRosPackage { pname = "ros-galactic-webots-ros2-tests"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tests/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "73ae23ff7b69e40114f1eed9c4fd5b4f545977eedd33be034a06b6c7cbb473fc"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tests/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "43b944964958b459e99280f84de54c15a9758d21883172f35fcb10613f3b8d54"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-tiago/default.nix b/distros/galactic/webots-ros2-tiago/default.nix index 4b520ae076..d3fb977687 100644 --- a/distros/galactic/webots-ros2-tiago/default.nix +++ b/distros/galactic/webots-ros2-tiago/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-galactic-webots-ros2-tiago"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tiago/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "4965df8ccfaf34d1bd8bf338e53b99a24f1ccb2ba595920412ce3f376e9d434d"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_tiago/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "e0f59ad00eb2887fb7e384f683b9fd32f65b8bb726fa2c5ccaa3e2d3c15a86c4"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2-turtlebot/default.nix b/distros/galactic/webots-ros2-turtlebot/default.nix index 962ebbbf71..f952cffe2e 100644 --- a/distros/galactic/webots-ros2-turtlebot/default.nix +++ b/distros/galactic/webots-ros2-turtlebot/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, tf2-ros, webots-ros2-control, webots-ros2-driver }: +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-galactic-webots-ros2-turtlebot"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_turtlebot/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "f2cf7a6cc0fc5bf5f18642df5bba7fd95e7b2a0d28ebbe093d774b3a0dfdfe86"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_turtlebot/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "fddc441acdf77079928f87ffe5b0d7502694a36487315eebc00801177db6a904"; }; buildType = "ament_python"; checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; - propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller joint-state-broadcaster rclpy robot-state-publisher tf2-ros webots-ros2-control webots-ros2-driver ]; + propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller joint-state-broadcaster rclpy robot-state-publisher rviz2 tf2-ros webots-ros2-control webots-ros2-driver ]; meta = { description = ''TurtleBot3 Burger robot ROS2 interface for Webots.''; diff --git a/distros/galactic/webots-ros2-universal-robot/default.nix b/distros/galactic/webots-ros2-universal-robot/default.nix index a576cf5e1b..342f7d4a96 100644 --- a/distros/galactic/webots-ros2-universal-robot/default.nix +++ b/distros/galactic/webots-ros2-universal-robot/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, control-msgs, controller-manager, joint-state-broadcaster, joint-trajectory-controller, pythonPackages, rclpy, robot-state-publisher, rviz2, trajectory-msgs, webots-ros2-control, webots-ros2-driver }: buildRosPackage { pname = "ros-galactic-webots-ros2-universal-robot"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_universal_robot/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "e870c497323071187e2e419de3b47ca3676eb0248d452eefc034f1e0ac90cc14"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2_universal_robot/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "ec50d86336d32492cbb60f97c1382d6f83f8cc92bd47873c3a7b181460cdccfe"; }; buildType = "ament_python"; diff --git a/distros/galactic/webots-ros2/default.nix b/distros/galactic/webots-ros2/default.nix index 863a88fc6d..66d82b1337 100644 --- a/distros/galactic/webots-ros2/default.nix +++ b/distros/galactic/webots-ros2/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, std-msgs, webots-ros2-control, webots-ros2-core, webots-ros2-driver, webots-ros2-epuck, webots-ros2-importer, webots-ros2-mavic, webots-ros2-msgs, webots-ros2-tesla, webots-ros2-tests, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: buildRosPackage { pname = "ros-galactic-webots-ros2"; - version = "1.2.2-r1"; + version = "1.2.3-r1"; src = fetchurl { - url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2/1.2.2-1.tar.gz"; - name = "1.2.2-1.tar.gz"; - sha256 = "dfda7ec827e4a1b7b4064e9848b859823471ac414dfaef14b45b38bfb9421b46"; + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/galactic/webots_ros2/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "3631e09683c8bea1ca09f84d6aa002586cab051afc02ef2e2d08c30459b2a76e"; }; buildType = "ament_python"; diff --git a/distros/humble/acado-vendor/default.nix b/distros/humble/acado-vendor/default.nix new file mode 100644 index 0000000000..83e9cec208 --- /dev/null +++ b/distros/humble/acado-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-lint-cmake, ament-cmake-xmllint, ament-lint-auto }: +buildRosPackage { + pname = "ros-humble-acado-vendor"; + version = "1.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/acado_vendor-release/archive/release/humble/acado_vendor/1.0.0-4.tar.gz"; + name = "1.0.0-4.tar.gz"; + sha256 = "4c3bf139bfe3d5b3007d94b84624b7cc20d3e1ab4522a950bc6c88d86ee1711f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-lint-cmake ament-cmake-xmllint ament-lint-auto ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ament package for ACADO toolkit for MPC code generation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ackermann-msgs/default.nix b/distros/humble/ackermann-msgs/default.nix new file mode 100644 index 0000000000..24430a6a6b --- /dev/null +++ b/distros/humble/ackermann-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-ackermann-msgs"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ackermann_msgs-release/archive/release/humble/ackermann_msgs/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "c718834cdc18318cc85329d1fbaf14548eb9356f865c16bbbfed5d355870e690"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS2 messages for robots using Ackermann steering.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/action-msgs/default.nix b/distros/humble/action-msgs/default.nix new file mode 100644 index 0000000000..00b7e3adc5 --- /dev/null +++ b/distros/humble/action-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-humble-action-msgs"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/action_msgs/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "09cdf842c78c721b7a66c3d20d56a4db229381641749570fb2769cdb977f0e67"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages and service definitions common among all ROS actions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/action-tutorials-cpp/default.nix b/distros/humble/action-tutorials-cpp/default.nix new file mode 100644 index 0000000000..9f7695b51a --- /dev/null +++ b/distros/humble/action-tutorials-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-tutorials-interfaces, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-action, rclcpp-components }: +buildRosPackage { + pname = "ros-humble-action-tutorials-cpp"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/action_tutorials_cpp/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "eb08d60baebd3f44a85e85f7ffc96ce502ad898c06db719a41e5ff1cb3e81fbc"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-tutorials-interfaces rclcpp rclcpp-action rclcpp-components ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ action tutorial cpp code''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/action-tutorials-interfaces/default.nix b/distros/humble/action-tutorials-interfaces/default.nix new file mode 100644 index 0000000000..8e7a26db12 --- /dev/null +++ b/distros/humble/action-tutorials-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-action-tutorials-interfaces"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/action_tutorials_interfaces/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "63d4a00e7e06ef94ce93b99aef0495f9c549f8b4c83fe77d605fbe4b98f9b00c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Action tutorials action''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/action-tutorials-py/default.nix b/distros/humble/action-tutorials-py/default.nix new file mode 100644 index 0000000000..5b62fbb03d --- /dev/null +++ b/distros/humble/action-tutorials-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-tutorials-interfaces, ament-lint-auto, ament-lint-common, rclpy }: +buildRosPackage { + pname = "ros-humble-action-tutorials-py"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/action_tutorials_py/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "0d987305ad40e9c5eae9d70d82cb363f5a42a6f2b777debf46d04a2ff15c861d"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-tutorials-interfaces rclpy ]; + + meta = { + description = ''Python action tutorial code''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/actionlib-msgs/default.nix b/distros/humble/actionlib-msgs/default.nix new file mode 100644 index 0000000000..6e1454d05c --- /dev/null +++ b/distros/humble/actionlib-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-actionlib-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/actionlib_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "6e53459a8c07b7fb754094ae9c440bb12d4677966ae2c877a5784e5dfa5495f3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some message definitions used in the implementation of ROS 1 actions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/adaptive-component/default.nix b/distros/humble/adaptive-component/default.nix new file mode 100644 index 0000000000..cfd5fb5a23 --- /dev/null +++ b/distros/humble/adaptive-component/default.nix @@ -0,0 +1,35 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-components }: +buildRosPackage { + pname = "ros-humble-adaptive-component"; + version = "0.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/adaptive_component-release/archive/release/humble/adaptive_component/0.2.1-2.tar.gz"; + name = "0.2.1-2.tar.gz"; + sha256 = "1f5342ab47d2ce73439426d4848febae2b6e8cbedceee193c9973399e67119c0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-components ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A composable container for Adaptive ROS 2 Node computations. + Allows building Nodes that can select between FPGA, CPU or + GPU, at run-time. Stateless by default, can be made stateful + to meet use-case specific needs. Refer to examples in README. + + Technically, provides A ROS 2 Node subclass programmed as a + "Component" and including its own single threaded executor + to build adaptive computations. Adaptive ROS 2 Nodes are able to + perform computations in the CPU, the FPGA or the GPU, adaptively. + Adaptive behavior is controlled through the "adaptive" ROS 2 + parameter.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-acceleration/default.nix b/distros/humble/ament-acceleration/default.nix new file mode 100644 index 0000000000..d3408eb787 --- /dev/null +++ b/distros/humble/ament-acceleration/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-acceleration"; + version = "0.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_acceleration-release/archive/release/humble/ament_acceleration/0.2.0-2.tar.gz"; + name = "0.2.0-2.tar.gz"; + sha256 = "3606c118c74ee5346e78a7889428d86e49a4644bbac8a586576c5966559cfa38"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-clang-format/default.nix b/distros/humble/ament-clang-format/default.nix new file mode 100644 index 0000000000..d711ba083d --- /dev/null +++ b/distros/humble/ament-clang-format/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, clang, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-clang-format"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_clang_format/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "1adc72358c75a63632ee444018fc6562bf75de39fe757e0a080b2694df6760e0"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ clang python3Packages.pyyaml ]; + + meta = { + description = ''The ability to check code against style conventions using + clang-format and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-clang-tidy/default.nix b/distros/humble/ament-clang-tidy/default.nix new file mode 100644 index 0000000000..52898dfb61 --- /dev/null +++ b/distros/humble/ament-clang-tidy/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, clang, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-clang-tidy"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_clang_tidy/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "0aa7a2961b4e080b2cc60f79bf73e5db67991499223057888286c43610715230"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ clang python3Packages.pyyaml ]; + + meta = { + description = ''The ability to check code against style conventions using + clang-tidy and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-auto/default.nix b/distros/humble/ament-cmake-auto/default.nix new file mode 100644 index 0000000000..981852a096 --- /dev/null +++ b/distros/humble/ament-cmake-auto/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest }: +buildRosPackage { + pname = "ros-humble-ament-cmake-auto"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_auto/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "5a10f68a9ab817cc317f044e8de8928887a9b7b4255b6d1e823339b26e6b62fc"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake ament-cmake-gtest ]; + nativeBuildInputs = [ ament-cmake ament-cmake-gtest ]; + + meta = { + description = ''The auto-magic functions for ease to use of the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-catch2/default.nix b/distros/humble/ament-cmake-catch2/default.nix new file mode 100644 index 0000000000..dbe2758657 --- /dev/null +++ b/distros/humble/ament-cmake-catch2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test }: +buildRosPackage { + pname = "ros-humble-ament-cmake-catch2"; + version = "1.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake_catch2-release/archive/release/humble/ament_cmake_catch2/1.2.0-3.tar.gz"; + name = "1.2.0-3.tar.gz"; + sha256 = "551db656fe2dce57ebd4998bc71a692e7ab5f8c8436d38fe9a44f156488d1d92"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''Allows integrating catch2 tests in the ament buildsystem with CMake''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-clang-format/default.nix b/distros/humble/ament-cmake-clang-format/default.nix new file mode 100644 index 0000000000..b9231e5c6e --- /dev/null +++ b/distros/humble/ament-cmake-clang-format/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-clang-format, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test }: +buildRosPackage { + pname = "ros-humble-ament-cmake-clang-format"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_clang_format/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "b3293c64df9276ed06ffeb3334a438e63643a3215762fcb7d52ad6715f54cf64"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-clang-format ament-cmake-test ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_clang_format to lint C / C++ code using clang format.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-clang-tidy/default.nix b/distros/humble/ament-cmake-clang-tidy/default.nix new file mode 100644 index 0000000000..05d672433f --- /dev/null +++ b/distros/humble/ament-cmake-clang-tidy/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-clang-tidy, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test }: +buildRosPackage { + pname = "ros-humble-ament-cmake-clang-tidy"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_clang_tidy/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "eb1b080fe1093b39e41fe8da73f417eb5528f325f22bfc8e46a73b11614a0011"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-clang-tidy ament-cmake-test ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-copyright/default.nix b/distros/humble/ament-cmake-copyright/default.nix new file mode 100644 index 0000000000..f9c6f7dfdd --- /dev/null +++ b/distros/humble/ament-cmake-copyright/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-copyright }: +buildRosPackage { + pname = "ros-humble-ament-cmake-copyright"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_copyright/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "12c5d8fc38ea2b54f7d3640e7be3a8b984c297fd744741b46b208c358b33b011"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-copyright ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ament-copyright ]; + + meta = { + description = ''The CMake API for ament_copyright to check every source file contains copyright reference.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-core/default.nix b/distros/humble/ament-cmake-core/default.nix new file mode 100644 index 0000000000..ddba0ca711 --- /dev/null +++ b/distros/humble/ament-cmake-core/default.nix @@ -0,0 +1,31 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-package, cmake, python3Packages }: +buildRosPackage { + pname = "ros-humble-ament-cmake-core"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_core/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "94201958f23f68e21c87dd0ec5ca25a6a371714bec17295cdd57a11b1d8c71ac"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-package cmake python3Packages.catkin-pkg ]; + nativeBuildInputs = [ ament-package cmake python3Packages.catkin-pkg ]; + + meta = { + description = ''The core of the ament buildsystem in CMake. + + Several subcomponents provide specific funtionalities: + * environment: provide prefix-level setup files + * environment_hooks: provide package-level setup files and environment hooks + * index: store information in an index and retrieve them without crawling + * package_templates: templates from the ament_package Python package + * symlink_install: use symlinks for CMake install commands''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-cppcheck/default.nix b/distros/humble/ament-cmake-cppcheck/default.nix new file mode 100644 index 0000000000..f964ece11f --- /dev/null +++ b/distros/humble/ament-cmake-cppcheck/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-cppcheck }: +buildRosPackage { + pname = "ros-humble-ament-cmake-cppcheck"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_cppcheck/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "db5210f90bd76a9d4aab17535c2ccbf653b8508af6f5202e0ba72ada2581c911"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-test ament-cppcheck ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_cppcheck to perform static code analysis on C/C++ + code using Cppcheck.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-cpplint/default.nix b/distros/humble/ament-cmake-cpplint/default.nix new file mode 100644 index 0000000000..b348e043c8 --- /dev/null +++ b/distros/humble/ament-cmake-cpplint/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-cpplint }: +buildRosPackage { + pname = "ros-humble-ament-cmake-cpplint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_cpplint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "b16ab77ed736d321a8cb11cc1916511c972c627898e8ceea84e061f1a1f50689"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-cpplint ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_cpplint to lint C / C++ code using cpplint.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-definitions/default.nix b/distros/humble/ament-cmake-export-definitions/default.nix new file mode 100644 index 0000000000..c962d5e594 --- /dev/null +++ b/distros/humble/ament-cmake-export-definitions/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-definitions"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_definitions/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "755c388897905419dfd1987a8cf56f53dbbe4a95d0cfc22242476b1e737b936c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export definitions to downstream packages in the ament buildsystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-dependencies/default.nix b/distros/humble/ament-cmake-export-dependencies/default.nix new file mode 100644 index 0000000000..d78e8fa386 --- /dev/null +++ b/distros/humble/ament-cmake-export-dependencies/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-libraries }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-dependencies"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_dependencies/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "605fe82589c8818ca4fba660ba223bdd70248597ab8cf3cc1069c25295d9dd30"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-libraries ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export dependencies to downstream packages in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-include-directories/default.nix b/distros/humble/ament-cmake-export-include-directories/default.nix new file mode 100644 index 0000000000..c13eba861b --- /dev/null +++ b/distros/humble/ament-cmake-export-include-directories/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-include-directories"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_include_directories/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "9f0f1e00520b3bc2c4a4976e1a9a7d19a364f004745c66902b579762ab413bea"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export include directories to downstream packages in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-interfaces/default.nix b/distros/humble/ament-cmake-export-interfaces/default.nix new file mode 100644 index 0000000000..06a6a235cb --- /dev/null +++ b/distros/humble/ament-cmake-export-interfaces/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-export-libraries }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-interfaces"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_interfaces/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "ce5f85e0afac0bf9b00c3b6484f3c3eafb8004216d834cd9a96a00f151a0880f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-export-libraries ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export interfaces to downstream packages in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-libraries/default.nix b/distros/humble/ament-cmake-export-libraries/default.nix new file mode 100644 index 0000000000..4083535460 --- /dev/null +++ b/distros/humble/ament-cmake-export-libraries/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-libraries"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_libraries/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "5305cfecf2f02ac99d0fb784e58d71a1151adfcaf904915b45111d0d7c445513"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export libraries to downstream packages in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-link-flags/default.nix b/distros/humble/ament-cmake-export-link-flags/default.nix new file mode 100644 index 0000000000..ed746dfe29 --- /dev/null +++ b/distros/humble/ament-cmake-export-link-flags/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-link-flags"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_link_flags/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "00cd6cc147feb119d9f1451df355d2b971d4d433da4c56714b728801b5a51679"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export link flags to downstream packages in the ament buildsystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-export-targets/default.nix b/distros/humble/ament-cmake-export-targets/default.nix new file mode 100644 index 0000000000..eea73cc824 --- /dev/null +++ b/distros/humble/ament-cmake-export-targets/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-export-libraries }: +buildRosPackage { + pname = "ros-humble-ament-cmake-export-targets"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_export_targets/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "3f30b33d5265220dbdb9dca5d514e31c315610f982541c48c050b04966aaa0c2"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-export-libraries ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to export targets to downstream packages in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-flake8/default.nix b/distros/humble/ament-cmake-flake8/default.nix new file mode 100644 index 0000000000..df251b631c --- /dev/null +++ b/distros/humble/ament-cmake-flake8/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-flake8 }: +buildRosPackage { + pname = "ros-humble-ament-cmake-flake8"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_flake8/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "e81b08b2b214a56f74bd0b16606eca0ca3ccdb372958969f3473d5419449e9a5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-flake8 ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_flake8 to check code syntax and style conventions + with flake8.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-gen-version-h/default.nix b/distros/humble/ament-cmake-gen-version-h/default.nix new file mode 100644 index 0000000000..86c440b8c4 --- /dev/null +++ b/distros/humble/ament-cmake-gen-version-h/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-gtest, ament-package }: +buildRosPackage { + pname = "ros-humble-ament-cmake-gen-version-h"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_gen_version_h/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "37984db895d4fe696f6171bf4c10524cb47f9e428c279402aab050b55fc4d637"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ament-package ]; + + meta = { + description = ''Generate a C header containing the version number of the package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-gmock/default.nix b/distros/humble/ament-cmake-gmock/default.nix new file mode 100644 index 0000000000..e616fd0393 --- /dev/null +++ b/distros/humble/ament-cmake-gmock/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-gtest, ament-cmake-test, gmock-vendor, gtest }: +buildRosPackage { + pname = "ros-humble-ament-cmake-gmock"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_gmock/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "51452b1bbca3ccc5d929e97bb73cf5538dcea783e3508b6e4f3c0e358ee6322f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-gtest ament-cmake-test gmock-vendor gtest ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to add Google mock-based tests in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-google-benchmark/default.nix b/distros/humble/ament-cmake-google-benchmark/default.nix new file mode 100644 index 0000000000..df8e66faa0 --- /dev/null +++ b/distros/humble/ament-cmake-google-benchmark/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-export-dependencies, ament-cmake-python, ament-cmake-test, google-benchmark-vendor }: +buildRosPackage { + pname = "ros-humble-ament-cmake-google-benchmark"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_google_benchmark/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "97c20a8dd345b8c873bec8f374ba0293ff4f8d5aad96a6977f527015eb8e0673"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test google-benchmark-vendor ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-export-dependencies ament-cmake-python ]; + + meta = { + description = ''The ability to add Google Benchmark tests in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-gtest/default.nix b/distros/humble/ament-cmake-gtest/default.nix new file mode 100644 index 0000000000..d97d243e24 --- /dev/null +++ b/distros/humble/ament-cmake-gtest/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, gtest, gtest-vendor }: +buildRosPackage { + pname = "ros-humble-ament-cmake-gtest"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_gtest/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "788973a810efa213b8cc8cab7469b4d4866d71eca516f085cc9dd843f8657370"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test gtest gtest-vendor ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to add gtest-based tests in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-include-directories/default.nix b/distros/humble/ament-cmake-include-directories/default.nix new file mode 100644 index 0000000000..62e608527d --- /dev/null +++ b/distros/humble/ament-cmake-include-directories/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-include-directories"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_include_directories/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "5c9dd80325f281b9f327be11dc8fae152c7919b5e30a27c01173a060ae7bd030"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-libraries/default.nix b/distros/humble/ament-cmake-libraries/default.nix new file mode 100644 index 0000000000..ea64a933c5 --- /dev/null +++ b/distros/humble/ament-cmake-libraries/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-libraries"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_libraries/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "41126b9fb6135e18ca3bb67c82bf93f8eef2a98b15eff25dc1579ef0ade6a9d1"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The functionality to deduplicate libraries in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-lint-cmake/default.nix b/distros/humble/ament-cmake-lint-cmake/default.nix new file mode 100644 index 0000000000..1dccdc3ccf --- /dev/null +++ b/distros/humble/ament-cmake-lint-cmake/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, ament-lint-cmake }: +buildRosPackage { + pname = "ros-humble-ament-cmake-lint-cmake"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_lint_cmake/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "7d34d4511c1fffa775cbd9fb724f4121c23d548920f6efd242cb03b0f9d145f2"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-test ament-lint-cmake ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ament-lint-cmake ]; + + meta = { + description = ''The CMake API for ament_lint_cmake to lint CMake code using cmakelint.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-mypy/default.nix b/distros/humble/ament-cmake-mypy/default.nix new file mode 100644 index 0000000000..2db992c279 --- /dev/null +++ b/distros/humble/ament-cmake-mypy/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-mypy }: +buildRosPackage { + pname = "ros-humble-ament-cmake-mypy"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_mypy/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "3fcf00a7211f028170735d16575ee77b8613f2884a0c8f785504d9dca92dc7ed"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-mypy ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_mypy to perform static type analysis on python code + with mypy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-nose/default.nix b/distros/humble/ament-cmake-nose/default.nix new file mode 100644 index 0000000000..83254dc3bc --- /dev/null +++ b/distros/humble/ament-cmake-nose/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, python3Packages }: +buildRosPackage { + pname = "ros-humble-ament-cmake-nose"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_nose/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "be47bd99daec9d621ee9a45fe9531881db8ba666dc0b57d1d341b4b18f454b2f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-test python3Packages.nose ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to add nose-based tests in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-pclint/default.nix b/distros/humble/ament-cmake-pclint/default.nix new file mode 100644 index 0000000000..e8eec47dcd --- /dev/null +++ b/distros/humble/ament-cmake-pclint/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-pclint }: +buildRosPackage { + pname = "ros-humble-ament-cmake-pclint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_pclint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "0a2742a919fae7b37031961db7063134a17658775f83509b996b7072efa87003"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pclint ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_pclint to perform static code analysis on C/C++ + code using PC-lint.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-pep257/default.nix b/distros/humble/ament-cmake-pep257/default.nix new file mode 100644 index 0000000000..19b6ec5243 --- /dev/null +++ b/distros/humble/ament-cmake-pep257/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-pep257 }: +buildRosPackage { + pname = "ros-humble-ament-cmake-pep257"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_pep257/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "cad627b9584fce8199ec91d93d74947d5c43180062b41ce23766feb1290b84d0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pep257 ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_pep257 to check code against the docstring style conventions in + PEP 257.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-pycodestyle/default.nix b/distros/humble/ament-cmake-pycodestyle/default.nix new file mode 100644 index 0000000000..6d3c530191 --- /dev/null +++ b/distros/humble/ament-cmake-pycodestyle/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-pycodestyle }: +buildRosPackage { + pname = "ros-humble-ament-cmake-pycodestyle"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_pycodestyle/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "8fce4bad40efa66110a28decc9d5c67cdfa8ff106c4e2ec7cae68cadc971c40f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pycodestyle ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_pycodestyle to check code against the style conventions in + PEP 8.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-pyflakes/default.nix b/distros/humble/ament-cmake-pyflakes/default.nix new file mode 100644 index 0000000000..f6f0d08284 --- /dev/null +++ b/distros/humble/ament-cmake-pyflakes/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-pyflakes }: +buildRosPackage { + pname = "ros-humble-ament-cmake-pyflakes"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_pyflakes/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "ba6bd60624118e2e064f92dc51e080b638f885f5b93f99996783b95455edc3d3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-pyflakes ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_pyflakes to check code using pyflakes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-pytest/default.nix b/distros/humble/ament-cmake-pytest/default.nix new file mode 100644 index 0000000000..a2f9d541c6 --- /dev/null +++ b/distros/humble/ament-cmake-pytest/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-cmake-pytest"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_pytest/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "e4bb09015e46ce4edf7c606cf5c7a23ea936e928bda15de96956615d2110130c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-test pythonPackages.pytest ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to run Python tests using pytest in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-python/default.nix b/distros/humble/ament-cmake-python/default.nix new file mode 100644 index 0000000000..926c4cb377 --- /dev/null +++ b/distros/humble/ament-cmake-python/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-python"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_python/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "cfbdd14d86975cb4908312649c649545e0e85b77edeb001a9361407134f7bb97"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to use Python in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-ros/default.nix b/distros/humble/ament-cmake-ros/default.nix new file mode 100644 index 0000000000..b137d19d4d --- /dev/null +++ b/distros/humble/ament-cmake-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, domain-coordinator }: +buildRosPackage { + pname = "ros-humble-ament-cmake-ros"; + version = "0.10.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake_ros-release/archive/release/humble/ament_cmake_ros/0.10.0-3.tar.gz"; + name = "0.10.0-3.tar.gz"; + sha256 = "450f306cb53f820c9048af0f61d5638efb706d1a981ec8710c5c7636f1a363fe"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ament-cmake-gmock ament-cmake-gtest ament-cmake-pytest domain-coordinator ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The ROS specific CMake bits in the ament buildsystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-target-dependencies/default.nix b/distros/humble/ament-cmake-target-dependencies/default.nix new file mode 100644 index 0000000000..5e0683ef18 --- /dev/null +++ b/distros/humble/ament-cmake-target-dependencies/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-include-directories, ament-cmake-libraries }: +buildRosPackage { + pname = "ros-humble-ament-cmake-target-dependencies"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_target_dependencies/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "a5f18da370f0c28fef4c4205dd82b2f371b871a90cf5f65067da9eed13faad5f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-include-directories ament-cmake-libraries ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-test/default.nix b/distros/humble/ament-cmake-test/default.nix new file mode 100644 index 0000000000..54cb2dbb00 --- /dev/null +++ b/distros/humble/ament-cmake-test/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-python }: +buildRosPackage { + pname = "ros-humble-ament-cmake-test"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_test/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "6add32f49629ccdb74df304c167dcc6814a1ec65b15eff61dc6e84e85732638c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-python ]; + + meta = { + description = ''The ability to add tests in the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-uncrustify/default.nix b/distros/humble/ament-cmake-uncrustify/default.nix new file mode 100644 index 0000000000..2edddaf301 --- /dev/null +++ b/distros/humble/ament-cmake-uncrustify/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-uncrustify }: +buildRosPackage { + pname = "ros-humble-ament-cmake-uncrustify"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_uncrustify/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "20036c569fce83cfeda726b6d23c3fe78844a2ef63870bb0ba7563418997a5ed"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-uncrustify ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_uncrustify to check code against styleconventions + using uncrustify.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-version/default.nix b/distros/humble/ament-cmake-version/default.nix new file mode 100644 index 0000000000..1948d0c9dc --- /dev/null +++ b/distros/humble/ament-cmake-version/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ament-cmake-version"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake_version/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "fa9e40ef9a624d6e2cfcd42ebb838b9f8952ca9693ce61fb92a808a5c7894c0a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The ability to override the exported package version in the ament buildsystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake-xmllint/default.nix b/distros/humble/ament-cmake-xmllint/default.nix new file mode 100644 index 0000000000..4bca6e29df --- /dev/null +++ b/distros/humble/ament-cmake-xmllint/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-xmllint }: +buildRosPackage { + pname = "ros-humble-ament-cmake-xmllint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cmake_xmllint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "ee20539e98c8f8eff391ce14eebce48aa9c540be221fd3cf8937c4cff57d59fa"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-xmllint ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The CMake API for ament_xmllint to check XML file using xmmlint.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cmake/default.nix b/distros/humble/ament-cmake/default.nix new file mode 100644 index 0000000000..882805d85b --- /dev/null +++ b/distros/humble/ament-cmake/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-export-definitions, ament-cmake-export-dependencies, ament-cmake-export-include-directories, ament-cmake-export-interfaces, ament-cmake-export-libraries, ament-cmake-export-link-flags, ament-cmake-export-targets, ament-cmake-gen-version-h, ament-cmake-libraries, ament-cmake-python, ament-cmake-target-dependencies, ament-cmake-test, ament-cmake-version, cmake }: +buildRosPackage { + pname = "ros-humble-ament-cmake"; + version = "1.3.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake-release/archive/release/humble/ament_cmake/1.3.2-1.tar.gz"; + name = "1.3.2-1.tar.gz"; + sha256 = "bf1f74357d8444972c571b931ce7d55671e2676757585008ae718eb4a7348aae"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-export-definitions ament-cmake-export-dependencies ament-cmake-export-include-directories ament-cmake-export-interfaces ament-cmake-export-libraries ament-cmake-export-link-flags ament-cmake-export-targets ament-cmake-gen-version-h ament-cmake-libraries ament-cmake-python ament-cmake-target-dependencies ament-cmake-test ament-cmake-version cmake ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''The entry point package for the ament buildsystem in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-copyright/default.nix b/distros/humble/ament-copyright/default.nix new file mode 100644 index 0000000000..70cb73d2e1 --- /dev/null +++ b/distros/humble/ament-copyright/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-lint, ament-pep257, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-copyright"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_copyright/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "5f601024aab64705724f1b4b05029f601b51bc98c524253ec364bc8125f3d947"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-lint python3Packages.importlib-metadata ]; + + meta = { + description = ''The ability to check source files for copyright and license + information.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cppcheck/default.nix b/distros/humble/ament-cppcheck/default.nix new file mode 100644 index 0000000000..7574f94f90 --- /dev/null +++ b/distros/humble/ament-cppcheck/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cppcheck }: +buildRosPackage { + pname = "ros-humble-ament-cppcheck"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cppcheck/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "e823c45592e9224b5ad693f36b160328b0394b85ab9408237a1c884c63eccf05"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ cppcheck ]; + + meta = { + description = ''The ability to perform static code analysis on C/C++ code using Cppcheck + and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-cpplint/default.nix b/distros/humble/ament-cpplint/default.nix new file mode 100644 index 0000000000..f62fec63b4 --- /dev/null +++ b/distros/humble/ament-cpplint/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-cpplint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_cpplint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "4cd1c31cbfa5e7825615bf590ebf603acbd05d4cfe7cf980653ff792002165b3"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''The ability to check code against the Google style conventions using + cpplint and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/humble/ament-flake8/default.nix b/distros/humble/ament-flake8/default.nix new file mode 100644 index 0000000000..7113ef43f1 --- /dev/null +++ b/distros/humble/ament-flake8/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-lint, python3Packages }: +buildRosPackage { + pname = "ros-humble-ament-flake8"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_flake8/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "ad87e95387c9ae963988260851ec4cfcb2a0a2efbabb5bb4a06f2c3e9ce98754"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-lint python3Packages.flake8 ]; + + meta = { + description = ''The ability to check code for style and syntax conventions with flake8.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-index-cpp/default.nix b/distros/humble/ament-index-cpp/default.nix new file mode 100644 index 0000000000..7f7862eef6 --- /dev/null +++ b/distros/humble/ament-index-cpp/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-ament-index-cpp"; + version = "1.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_index-release/archive/release/humble/ament_index_cpp/1.4.0-2.tar.gz"; + name = "1.4.0-2.tar.gz"; + sha256 = "68019c1d5ef3aae614d9d9c5945a3bffbd2ada16a3b23561b91f4fd2fd4e8d5f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ API to access the ament resource index.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-index-python/default.nix b/distros/humble/ament-index-python/default.nix new file mode 100644 index 0000000000..ce656605ef --- /dev/null +++ b/distros/humble/ament-index-python/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-index-python"; + version = "1.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_index-release/archive/release/humble/ament_index_python/1.4.0-2.tar.gz"; + name = "1.4.0-2.tar.gz"; + sha256 = "90ec6fd306f83cf1955ff016f0c1eb02d81f43697280b87f93f748a748bcb825"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''Python API to access the ament resource index.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-lint-auto/default.nix b/distros/humble/ament-lint-auto/default.nix new file mode 100644 index 0000000000..d151fcfc56 --- /dev/null +++ b/distros/humble/ament-lint-auto/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-test }: +buildRosPackage { + pname = "ros-humble-ament-lint-auto"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_lint_auto/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "6c2caa02e546d9dcb9725d28236f0dd8c7a6cc5b02b9f99da49edeb21f831924"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-core ament-cmake-test ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''The auto-magic functions for ease to use of the ament linters in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-lint-cmake/default.nix b/distros/humble/ament-lint-cmake/default.nix new file mode 100644 index 0000000000..c7d3a4a14a --- /dev/null +++ b/distros/humble/ament-lint-cmake/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-lint-cmake"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_lint_cmake/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "3ffcdf7e021e4e0fb308ce17e7ff0f72cdffa5a2b4ab43182ff362f5e40eaa17"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''The ability to lint CMake code using cmakelint and generate xUnit test + result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-lint-common/default.nix b/distros/humble/ament-lint-common/default.nix new file mode 100644 index 0000000000..85256b106f --- /dev/null +++ b/distros/humble/ament-lint-common/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-export-dependencies, ament-cmake-flake8, ament-cmake-lint-cmake, ament-cmake-pep257, ament-cmake-uncrustify, ament-cmake-xmllint }: +buildRosPackage { + pname = "ros-humble-ament-lint-common"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_lint_common/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "a3cfd268ee771cb4f4ed01c77726ca8ebaecdd01fedd673652212bbe96f3f66c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-copyright ament-cmake-core ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-flake8 ament-cmake-lint-cmake ament-cmake-pep257 ament-cmake-uncrustify ament-cmake-xmllint ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-export-dependencies ]; + + meta = { + description = ''The list of commonly used linters in the ament build system in CMake.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-lint/default.nix b/distros/humble/ament-lint/default.nix new file mode 100644 index 0000000000..61c111ce2b --- /dev/null +++ b/distros/humble/ament-lint/default.nix @@ -0,0 +1,22 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, }: +buildRosPackage { + pname = "ros-humble-ament-lint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_lint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "d8e491b4bb58e3199fcb6bcbd183c4788213b1dcbb734b805b765aed5d4ae96e"; + }; + + buildType = "ament_python"; + + meta = { + description = ''Providing common API for ament linter packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-mypy/default.nix b/distros/humble/ament-mypy/default.nix new file mode 100644 index 0000000000..4adb9fde2d --- /dev/null +++ b/distros/humble/ament-mypy/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-mypy"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_mypy/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "1f7362f503b5a4d1585bf06dcaffb691852a4b7f20380d161c89af6efb862a9c"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 python3Packages.pytest-mock pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.mypy ]; + + meta = { + description = ''Support for mypy static type checking in ament.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-nodl/default.nix b/distros/humble/ament-nodl/default.nix new file mode 100644 index 0000000000..4ee527b16e --- /dev/null +++ b/distros/humble/ament-nodl/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-ament-nodl"; + version = "0.1.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_nodl-release/archive/release/humble/ament_nodl/0.1.0-4.tar.gz"; + name = "0.1.0-4.tar.gz"; + sha256 = "c5582c2a5856fabbe768ed8b465b35ee95fa905f422630e82454e95d01640873"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Ament extension for exporting NoDL .xml files''; + license = with lib.licenses; [ lgpl3Only ]; + }; +} diff --git a/distros/humble/ament-package/default.nix b/distros/humble/ament-package/default.nix new file mode 100644 index 0000000000..10725df511 --- /dev/null +++ b/distros/humble/ament-package/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-package"; + version = "0.14.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_package-release/archive/release/humble/ament_package/0.14.0-4.tar.gz"; + name = "0.14.0-4.tar.gz"; + sha256 = "7f1ea32fff4a703c6eafb5a3dd4956a4824adec8c612326099ac434c9af7d743"; + }; + + buildType = "ament_python"; + checkInputs = [ python3Packages.flake8 pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.importlib-metadata python3Packages.importlib-resources python3Packages.setuptools ]; + + meta = { + description = ''The parser for the manifest files in the ament buildsystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-pclint/default.nix b/distros/humble/ament-pclint/default.nix new file mode 100644 index 0000000000..5c7f1d27c2 --- /dev/null +++ b/distros/humble/ament-pclint/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-pclint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_pclint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "a6a97f1e330c4de23654bd57fa14a36f578572e31d76a7e4564a0d64b901515e"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''The ability to perform static code analysis on C/C++ code using PC-lint + and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-pep257/default.nix b/distros/humble/ament-pep257/default.nix new file mode 100644 index 0000000000..0275a32c4f --- /dev/null +++ b/distros/humble/ament-pep257/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-lint, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-pep257"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_pep257/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "0b9da27cbc56c5c701483fdea85866edcad8f1a397c2f68d026039378d136dd2"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-lint python3Packages.pydocstyle ]; + + meta = { + description = ''The ability to check code against the docstring style conventions in + PEP 257 and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/ament-pycodestyle/default.nix b/distros/humble/ament-pycodestyle/default.nix new file mode 100644 index 0000000000..7265c2c7cf --- /dev/null +++ b/distros/humble/ament-pycodestyle/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python3Packages }: +buildRosPackage { + pname = "ros-humble-ament-pycodestyle"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_pycodestyle/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "9a05f03913f3525a68c18036205c772adbb0dfc0575b5529d93a27dfb654f16a"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python3Packages.pycodestyle ]; + + meta = { + description = ''The ability to check code against the style conventions in PEP 8 and + generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-pyflakes/default.nix b/distros/humble/ament-pyflakes/default.nix new file mode 100644 index 0000000000..45658d88c0 --- /dev/null +++ b/distros/humble/ament-pyflakes/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-pycodestyle, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-pyflakes"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_pyflakes/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "99a00f6183ad94d9085885eba634202b15f80aeaa7ab209da2a31ce94da4d382"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-pycodestyle pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.pyflakes ]; + + meta = { + description = ''The ability to check code using pyflakes and generate xUnit test + result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-uncrustify/default.nix b/distros/humble/ament-uncrustify/default.nix new file mode 100644 index 0000000000..cbbbb868d3 --- /dev/null +++ b/distros/humble/ament-uncrustify/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-pycodestyle, pythonPackages, uncrustify-vendor }: +buildRosPackage { + pname = "ros-humble-ament-uncrustify"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_uncrustify/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "5e1900ba0de9fc763aa1bfe8f92a80e51093b0c85a4db26bde57108009b1eebd"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-pycodestyle pythonPackages.pytest ]; + propagatedBuildInputs = [ uncrustify-vendor ]; + + meta = { + description = ''The ability to check code against style conventions using uncrustify + and generate xUnit test result files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-vitis/default.nix b/distros/humble/ament-vitis/default.nix new file mode 100644 index 0000000000..1839a1ca9a --- /dev/null +++ b/distros/humble/ament-vitis/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-acceleration, ament-cmake-core, ament-cmake-ros }: +buildRosPackage { + pname = "ros-humble-ament-vitis"; + version = "0.10.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_vitis-release/archive/release/humble/ament_vitis/0.10.1-2.tar.gz"; + name = "0.10.1-2.tar.gz"; + sha256 = "7880fe71efecdfbb2a6fb56ab0aa5b26910bbf9a6eebd4f6435b3025a34fca8c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-acceleration ament-cmake-core ament-cmake-ros ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ament-xmllint/default.nix b/distros/humble/ament-xmllint/default.nix new file mode 100644 index 0000000000..05c44e5c4b --- /dev/null +++ b/distros/humble/ament-xmllint/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-lint, ament-pep257, libxml2, pythonPackages }: +buildRosPackage { + pname = "ros-humble-ament-xmllint"; + version = "0.12.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_lint-release/archive/release/humble/ament_xmllint/0.12.4-1.tar.gz"; + name = "0.12.4-1.tar.gz"; + sha256 = "22a9da3bb7f06fa3a9140fa788524da69766a5bed6ff7b09add4b5b0c6c92a92"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-lint 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/distros/humble/angles/default.nix b/distros/humble/angles/default.nix new file mode 100644 index 0000000000..8071edcd70 --- /dev/null +++ b/distros/humble/angles/default.nix @@ -0,0 +1,32 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, python3Packages }: +buildRosPackage { + pname = "ros-humble-angles"; + version = "1.13.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/angles-release/archive/release/humble/angles/1.13.0-3.tar.gz"; + name = "1.13.0-3.tar.gz"; + sha256 = "02c2047e640dfd8c64cc9df09d782564134db279c0396e0d5c177c728e36a9d3"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake ]; + nativeBuildInputs = [ ament-cmake python3Packages.setuptools ]; + + meta = { + description = ''This package provides a set of simple math utilities to work + with angles. The utilities cover simple things like + normalizing an angle and conversion between degrees and + radians. But even if you're trying to calculate things like + the shortest angular distance between two joint space + positions of your robot, but the joint motion is constrained + by joint limits, this package is what you need. The code in + this package is stable and well tested. There are no plans for + major changes in the near future.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/apex-containers/default.nix b/distros/humble/apex-containers/default.nix new file mode 100644 index 0000000000..fe394d37e4 --- /dev/null +++ b/distros/humble/apex-containers/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-lint-auto, ament-lint-common, apex-test-tools, foonathan-memory-vendor }: +buildRosPackage { + pname = "ros-humble-apex-containers"; + version = "0.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/apex_containers-release/archive/release/humble/apex_containers/0.0.4-3.tar.gz"; + name = "0.0.4-3.tar.gz"; + sha256 = "0dde2cc8bd79885d0dbe12d4938ae6c660aae2b9deaec525fe06861ba0574729"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common apex-test-tools ]; + propagatedBuildInputs = [ foonathan-memory-vendor ]; + nativeBuildInputs = [ ament-cmake ament-cmake-auto ]; + + meta = { + description = ''Containers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/apex-test-tools/default.nix b/distros/humble/apex-test-tools/default.nix new file mode 100644 index 0000000000..5cd0dc5adb --- /dev/null +++ b/distros/humble/apex-test-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-cmake-gtest, ament-cmake-pclint, ament-lint-auto, ament-lint-common, osrf-testing-tools-cpp }: +buildRosPackage { + pname = "ros-humble-apex-test-tools"; + version = "0.0.2-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/apex_test_tools-release/archive/release/humble/apex_test_tools/0.0.2-6.tar.gz"; + name = "0.0.2-6.tar.gz"; + sha256 = "78a7cde3a6e6205b4f0fbb4256c17a0b72b9693042aac6bd7d8ecb17c0b73a2a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pclint ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake-gtest osrf-testing-tools-cpp ]; + nativeBuildInputs = [ ament-cmake ament-cmake-auto ]; + + meta = { + description = ''The package Apex.OS Test Tools contains test helpers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/apriltag/default.nix b/distros/humble/apriltag/default.nix new file mode 100644 index 0000000000..8781f45eb4 --- /dev/null +++ b/distros/humble/apriltag/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, opencv, python3Packages }: +buildRosPackage { + pname = "ros-humble-apriltag"; + version = "3.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/apriltag-release/archive/release/humble/apriltag/3.2.0-2.tar.gz"; + name = "3.2.0-2.tar.gz"; + sha256 = "fc489bc60d251437c4e25fb49c00dae9883dfbcce466b13ba179a7ba29c09e95"; + }; + + buildType = "cmake"; + buildInputs = [ python3Packages.numpy ]; + checkInputs = [ opencv ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''AprilTag detector library''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/asio-cmake-module/default.nix b/distros/humble/asio-cmake-module/default.nix new file mode 100644 index 0000000000..50ee206f7b --- /dev/null +++ b/distros/humble/asio-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-asio-cmake-module"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/transport_drivers-release/archive/release/humble/asio_cmake_module/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "c99f1f8e2a27ce9407ae6455f11142cc197994f4b613642d93598c15d67073ca"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A CMake module for using the ASIO network library''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/automotive-autonomy-msgs/default.nix b/distros/humble/automotive-autonomy-msgs/default.nix new file mode 100644 index 0000000000..d59cb0240a --- /dev/null +++ b/distros/humble/automotive-autonomy-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, automotive-navigation-msgs, automotive-platform-msgs, ros-environment }: +buildRosPackage { + pname = "ros-humble-automotive-autonomy-msgs"; + version = "3.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/automotive_autonomy_msgs-release/archive/release/humble/automotive_autonomy_msgs/3.0.4-3.tar.gz"; + name = "3.0.4-3.tar.gz"; + sha256 = "a8e239376c418f9ebd6372855bac4c168e3ebe93b3159f532071f83e8c0273b6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; + propagatedBuildInputs = [ automotive-navigation-msgs automotive-platform-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Messages for vehicle automation''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/automotive-navigation-msgs/default.nix b/distros/humble/automotive-navigation-msgs/default.nix new file mode 100644 index 0000000000..55563faf45 --- /dev/null +++ b/distros/humble/automotive-navigation-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-automotive-navigation-msgs"; + version = "3.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/automotive_autonomy_msgs-release/archive/release/humble/automotive_navigation_msgs/3.0.4-3.tar.gz"; + name = "3.0.4-3.tar.gz"; + sha256 = "a8b6436ce537a2ede9ba501f8b70bef3be78dbd140244d7ec07dd62a670ea6e1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic Messages for Navigation Objectives in Automotive Automation Software''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/automotive-platform-msgs/default.nix b/distros/humble/automotive-platform-msgs/default.nix new file mode 100644 index 0000000000..22cea53d7d --- /dev/null +++ b/distros/humble/automotive-platform-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, ros-environment, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-automotive-platform-msgs"; + version = "3.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/automotive_autonomy_msgs-release/archive/release/humble/automotive_platform_msgs/3.0.4-3.tar.gz"; + name = "3.0.4-3.tar.gz"; + sha256 = "7c358ae25669a4b51f2f46425be59ee60adfdb5794913ff870a06a257d5a99b4"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic Messages for Communication with an Automotive Autonomous Platform''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/autoware-auto-msgs/default.nix b/distros/humble/autoware-auto-msgs/default.nix new file mode 100644 index 0000000000..25e87ec7b0 --- /dev/null +++ b/distros/humble/autoware-auto-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake-auto, ament-lint-auto, ament-lint-common, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-autoware-auto-msgs"; + version = "1.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/autoware_auto_msgs-release/archive/release/humble/autoware_auto_msgs/1.0.0-4.tar.gz"; + name = "1.0.0-4.tar.gz"; + sha256 = "39c4a36a653ce67615b44d8a8dcdd1a71de1b1f73582112288bb615a6ad26719"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Interfaces between core Autoware.Auto components''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/avt-vimba-camera/default.nix b/distros/humble/avt-vimba-camera/default.nix new file mode 100644 index 0000000000..1062de9439 --- /dev/null +++ b/distros/humble/avt-vimba-camera/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, camera-info-manager, diagnostic-msgs, diagnostic-updater, image-proc, image-transport, message-filters, rclcpp, rclcpp-components, sensor-msgs, std-msgs, stereo-image-proc }: +buildRosPackage { + pname = "ros-humble-avt-vimba-camera"; + version = "2001.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/avt_vimba_camera-release/archive/release/humble/avt_vimba_camera/2001.1.0-3.tar.gz"; + name = "2001.1.0-3.tar.gz"; + sha256 = "a38635ed3d00bdf9bb880034a95d048660804d0462e1d72eae3fecdc661d7056"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ camera-info-manager diagnostic-msgs diagnostic-updater image-proc image-transport message-filters rclcpp rclcpp-components sensor-msgs std-msgs stereo-image-proc ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/backward-ros/default.nix b/distros/humble/backward-ros/default.nix new file mode 100644 index 0000000000..e812d302b7 --- /dev/null +++ b/distros/humble/backward-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, elfutils }: +buildRosPackage { + pname = "ros-humble-backward-ros"; + version = "1.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/backward_ros-release/archive/release/humble/backward_ros/1.0.2-3.tar.gz"; + name = "1.0.2-3.tar.gz"; + sha256 = "59886b25866e95f9f140e10c38db103046b0229d0abd60684bc67eb334376d70"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ elfutils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/behaviortree-cpp-v3/default.nix b/distros/humble/behaviortree-cpp-v3/default.nix new file mode 100644 index 0000000000..3741abf629 --- /dev/null +++ b/distros/humble/behaviortree-cpp-v3/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, boost, cppzmq, ncurses, rclcpp }: +buildRosPackage { + pname = "ros-humble-behaviortree-cpp-v3"; + version = "3.6.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/behaviortree_cpp-release/archive/release/humble/behaviortree_cpp_v3/3.6.0-3.tar.gz"; + name = "3.6.0-3.tar.gz"; + sha256 = "ab27fe4ab8c2cfac6c8fe0008bf76b85ac61a1a86239372886cbd1e0140b694a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ boost cppzmq ncurses rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package provides the Behavior Trees core library.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/bno055/default.nix b/distros/humble/bno055/default.nix new file mode 100644 index 0000000000..821aa53298 --- /dev/null +++ b/distros/humble/bno055/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, python3Packages, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-bno055"; + version = "0.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bno055-release/archive/release/humble/bno055/0.2.0-4.tar.gz"; + name = "0.2.0-4.tar.gz"; + sha256 = "49ac9b669bbbde29f2b80d3a75eaedc36adbe62ac31d954c984e682044f6edb3"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.pyserial rclpy std-msgs ]; + + meta = { + description = ''Bosch BNO055 IMU driver for ROS2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/bond-core/default.nix b/distros/humble/bond-core/default.nix new file mode 100644 index 0000000000..29e5351a45 --- /dev/null +++ b/distros/humble/bond-core/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, bond, bondcpp, smclib }: +buildRosPackage { + pname = "ros-humble-bond-core"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bond_core-release/archive/release/humble/bond_core/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "6da43215297629ee4a4567982a5c3be7725dd2bfb3214654d5e45de493aed7dc"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ bond bondcpp smclib ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A bond allows two processes, A and B, to know when the other has + terminated, either cleanly or by crashing. The bond remains + connected until it is either broken explicitly or until a + heartbeat times out.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/bond/default.nix b/distros/humble/bond/default.nix new file mode 100644 index 0000000000..714ae6b2e9 --- /dev/null +++ b/distros/humble/bond/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-bond"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bond_core-release/archive/release/humble/bond/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "c7aa84ed76adfb6833662a976b265eb19c0b954c28a6a7ef2cff01588976c79a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A bond allows two processes, A and B, to know when the other has + terminated, either cleanly or by crashing. The bond remains + connected until it is either broken explicitly or until a + heartbeat times out.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/bondcpp/default.nix b/distros/humble/bondcpp/default.nix new file mode 100644 index 0000000000..72df380155 --- /dev/null +++ b/distros/humble/bondcpp/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, bond, pkg-config, rclcpp, rclcpp-lifecycle, smclib, util-linux }: +buildRosPackage { + pname = "ros-humble-bondcpp"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bond_core-release/archive/release/humble/bondcpp/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "ccafdeeec444c68f8b7cfa14a25e1f0f098f32d4f1baf57e82e39a085513c7fc"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pkg-config ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ bond rclcpp rclcpp-lifecycle smclib util-linux ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ implementation of bond, a mechanism for checking when + another process has terminated.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/bosch-locator-bridge/default.nix b/distros/humble/bosch-locator-bridge/default.nix new file mode 100644 index 0000000000..a3a1ac7d4c --- /dev/null +++ b/distros/humble/bosch-locator-bridge/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, launch-xml, nav-msgs, pcl-conversions, poco, rclcpp, rosidl-default-generators, rosidl-default-runtime, std-srvs, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-bosch-locator-bridge"; + version = "2.1.5-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/locator_ros_bridge-release/archive/release/humble/bosch_locator_bridge/2.1.5-1.tar.gz"; + name = "2.1.5-1.tar.gz"; + sha256 = "6943a059e8f98294f6edfd2e70e4a31d72b5884bbfe035cbd392934d24b7ae0a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs launch-xml nav-msgs pcl-conversions poco rclcpp rosidl-default-runtime std-srvs tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS interface to Rexroth ROKIT Locator''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/builtin-interfaces/default.nix b/distros/humble/builtin-interfaces/default.nix new file mode 100644 index 0000000000..96d7426082 --- /dev/null +++ b/distros/humble/builtin-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-builtin-interfaces"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/builtin_interfaces/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "4c932401f3c7cde977c48bc57bb893c08603cbd954d337b84f9469a1872178b7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/camera-calibration-parsers/default.nix b/distros/humble/camera-calibration-parsers/default.nix new file mode 100644 index 0000000000..1fa25c0f6e --- /dev/null +++ b/distros/humble/camera-calibration-parsers/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, rclcpp, rcpputils, sensor-msgs, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-camera-calibration-parsers"; + version = "3.1.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_common-release/archive/release/humble/camera_calibration_parsers/3.1.4-2.tar.gz"; + name = "3.1.4-2.tar.gz"; + sha256 = "8e40e4e57390e3e7317d3669696d4c5e407b5dd9e86752cd142b685715676fe7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rcpputils sensor-msgs yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''camera_calibration_parsers contains routines for reading and writing camera calibration parameters.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/camera-calibration/default.nix b/distros/humble/camera-calibration/default.nix new file mode 100644 index 0000000000..d2e9529ac1 --- /dev/null +++ b/distros/humble/camera-calibration/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, cv-bridge, image-geometry, message-filters, python3Packages, pythonPackages, rclpy, sensor-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-camera-calibration"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/camera_calibration/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "f689effc0b89b8e55c429100b954d3a39122889a30d21b1e74b787e6c8aac96f"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 python3Packages.requests pythonPackages.pytest ]; + propagatedBuildInputs = [ cv-bridge image-geometry message-filters rclpy sensor-msgs std-srvs ]; + + meta = { + description = ''camera_calibration allows easy calibration of monocular or stereo + cameras using a checkerboard calibration target.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/camera-info-manager/default.nix b/distros/humble/camera-info-manager/default.nix new file mode 100644 index 0000000000..1d4f679f1f --- /dev/null +++ b/distros/humble/camera-info-manager/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-index-cpp, ament-lint-auto, ament-lint-common, camera-calibration-parsers, rclcpp, rcpputils, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-camera-info-manager"; + version = "3.1.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_common-release/archive/release/humble/camera_info_manager/3.1.4-2.tar.gz"; + name = "3.1.4-2.tar.gz"; + sha256 = "120f33b06c2c9af47f1bbe0c00a37ec41c23cdd2ff9bad116efbb598697c638c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-cpp camera-calibration-parsers rclcpp rcpputils sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package provides a C++ interface for camera calibration + information. It provides CameraInfo, and handles SetCameraInfo + service requests, saving and restoring the camera calibration + data.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/can-msgs/default.nix b/distros/humble/can-msgs/default.nix new file mode 100644 index 0000000000..08608d1569 --- /dev/null +++ b/distros/humble/can-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-can-msgs"; + version = "2.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_canopen-release/archive/release/humble/can_msgs/2.0.0-4.tar.gz"; + name = "2.0.0-4.tar.gz"; + sha256 = "9adbfa5ad2598b31797cc6c9a12054af037c7099dfa75735476cfccf41dec849"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''CAN related message types.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/cartographer-ros-msgs/default.nix b/distros/humble/cartographer-ros-msgs/default.nix new file mode 100644 index 0000000000..73ecacebd3 --- /dev/null +++ b/distros/humble/cartographer-ros-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-cartographer-ros-msgs"; + version = "2.0.9000-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/cartographer_ros-release/archive/release/humble/cartographer_ros_msgs/2.0.9000-2.tar.gz"; + name = "2.0.9000-2.tar.gz"; + sha256 = "3e4e58bdad366d3d87a89964e361f1e9615665f5586110ac325d04d964dbd9e2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS messages for the cartographer_ros package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/cascade-lifecycle-msgs/default.nix b/distros/humble/cascade-lifecycle-msgs/default.nix new file mode 100644 index 0000000000..0578da9060 --- /dev/null +++ b/distros/humble/cascade-lifecycle-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, lifecycle-msgs, rclcpp, rosidl-default-generators }: +buildRosPackage { + pname = "ros-humble-cascade-lifecycle-msgs"; + version = "1.0.1-r3"; + + src = fetchurl { + url = "https://github.com/fmrico/cascade_lifecycle-release/archive/release/humble/cascade_lifecycle_msgs/1.0.1-3.tar.gz"; + name = "1.0.1-3.tar.gz"; + sha256 = "b880a321e622aa2c1e1b21d05b67c91ac49553d09c5a8a0e12d925767033e8c4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces lifecycle-msgs rclcpp rosidl-default-generators ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Messages for rclcpp_cascade_lifecycle package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/chomp-motion-planner/default.nix b/distros/humble/chomp-motion-planner/default.nix new file mode 100644 index 0000000000..f371e2cc5f --- /dev/null +++ b/distros/humble/chomp-motion-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-common, moveit-core, rclcpp, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-chomp-motion-planner"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/chomp_motion_planner/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "8e2511b82a9552087a4f97f6a86563e4c6b23b3709a01dc9d6af00f490be4b86"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-common moveit-core rclcpp trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''chomp_motion_planner''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/class-loader/default.nix b/distros/humble/class-loader/default.nix new file mode 100644 index 0000000000..309afb97a8 --- /dev/null +++ b/distros/humble/class-loader/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, console-bridge, console-bridge-vendor, rcpputils }: +buildRosPackage { + pname = "ros-humble-class-loader"; + version = "2.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/class_loader-release/archive/release/humble/class_loader/2.2.0-3.tar.gz"; + name = "2.2.0-3.tar.gz"; + sha256 = "f2eeb8c47422eb55774fa0d9d1f81450187d26f1f6e3b7a9d34aa1a45c9882fe"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ console-bridge console-bridge-vendor rcpputils ]; + nativeBuildInputs = [ ament-cmake ament-cmake-ros ]; + + meta = { + description = ''The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS "pluginlib" library. + class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/color-names/default.nix b/distros/humble/color-names/default.nix new file mode 100644 index 0000000000..af6844ab9c --- /dev/null +++ b/distros/humble/color-names/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ouxt-lint-common, rclcpp, rviz2, std-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-color-names"; + version = "0.0.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/color_names-release/archive/release/humble/color_names/0.0.3-3.tar.gz"; + name = "0.0.3-3.tar.gz"; + sha256 = "b64e0c4fc28edcf8ba6bfd37e7f4ba55ea37a9ed20e00b971860b99ef1153d27"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ouxt-lint-common ]; + propagatedBuildInputs = [ rclcpp rviz2 std-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The color_names package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/common-interfaces/default.nix b/distros/humble/common-interfaces/default.nix new file mode 100644 index 0000000000..42b80a1c37 --- /dev/null +++ b/distros/humble/common-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, diagnostic-msgs, geometry-msgs, nav-msgs, sensor-msgs, shape-msgs, std-msgs, std-srvs, stereo-msgs, trajectory-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-common-interfaces"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/common_interfaces/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "c87fc42664ff55ab29602d03cfb8df968a2cb97856eb6753d3089ed48f652c9b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ actionlib-msgs builtin-interfaces diagnostic-msgs geometry-msgs nav-msgs sensor-msgs shape-msgs std-msgs std-srvs stereo-msgs trajectory-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''common_interfaces contains messages and services that are widely used by other ROS packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/composition-interfaces/default.nix b/distros/humble/composition-interfaces/default.nix new file mode 100644 index 0000000000..e6b0f3b474 --- /dev/null +++ b/distros/humble/composition-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rcl-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-composition-interfaces"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/composition_interfaces/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "1cd5c186bb1585810c10c2db7f691888b319d08d2a5e9ccc9a339515782fe974"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rcl-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing message and service definitions for managing composable nodes in a container process.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/composition/default.nix b/distros/humble/composition/default.nix new file mode 100644 index 0000000000..d3a6fd4013 --- /dev/null +++ b/distros/humble/composition/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, example-interfaces, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-components, rcutils, rmw-implementation-cmake, std-msgs }: +buildRosPackage { + pname = "ros-humble-composition"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/composition/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "33cce6e20b511a347a417a8aefb90562f1b76fc5430d93986f74c22186f9ee6b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros rmw-implementation-cmake ]; + propagatedBuildInputs = [ example-interfaces launch-ros rclcpp rclcpp-components rcutils std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples for composing multiple nodes in a single process.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/compressed-depth-image-transport/default.nix b/distros/humble/compressed-depth-image-transport/default.nix new file mode 100644 index 0000000000..2c684b6a00 --- /dev/null +++ b/distros/humble/compressed-depth-image-transport/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cv-bridge, image-transport }: +buildRosPackage { + pname = "ros-humble-compressed-depth-image-transport"; + version = "2.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_transport_plugins-release/archive/release/humble/compressed_depth_image_transport/2.5.0-2.tar.gz"; + name = "2.5.0-2.tar.gz"; + sha256 = "c9548afa4ef2958a35440e5b20f579c82afe1b84a35a0d945fabe5d603933cde"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ cv-bridge image-transport ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Compressed_depth_image_transport provides a plugin to image_transport for transparently sending + depth images (raw, floating-point) using PNG compression.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/compressed-image-transport/default.nix b/distros/humble/compressed-image-transport/default.nix new file mode 100644 index 0000000000..2aa6e2a96e --- /dev/null +++ b/distros/humble/compressed-image-transport/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cv-bridge, image-transport }: +buildRosPackage { + pname = "ros-humble-compressed-image-transport"; + version = "2.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_transport_plugins-release/archive/release/humble/compressed_image_transport/2.5.0-2.tar.gz"; + name = "2.5.0-2.tar.gz"; + sha256 = "a857e46669a9e2ad3fe4212d20ddf50d01e310cc318b99143714c6aa288fc4a3"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ cv-bridge image-transport ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Compressed_image_transport provides a plugin to image_transport for transparently sending images + encoded as JPEG or PNG.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/console-bridge-vendor/default.nix b/distros/humble/console-bridge-vendor/default.nix new file mode 100644 index 0000000000..adc5e2f7f1 --- /dev/null +++ b/distros/humble/console-bridge-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, console-bridge, performance-test-fixture }: +buildRosPackage { + pname = "ros-humble-console-bridge-vendor"; + version = "1.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/console_bridge_vendor-release/archive/release/humble/console_bridge_vendor/1.4.0-2.tar.gz"; + name = "1.4.0-2.tar.gz"; + sha256 = "1fffbc5c06fb893a4eabd0e2b59fb049e5b97c6d1c33f8415b97b28271151863"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ console-bridge ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. + On others, it provides an ExternalProject build of console_bridge.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/humble/control-msgs/default.nix b/distros/humble/control-msgs/default.nix new file mode 100644 index 0000000000..862eb9315e --- /dev/null +++ b/distros/humble/control-msgs/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-control-msgs"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/control_msgs-release/archive/release/humble/control_msgs/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "0de7994ca4d0720995fd982d6f239e32fea1c32fea553cc275874bfe2a30d814"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''control_msgs contains base messages and actions useful for + controlling robots. It provides representations for controller + setpoints and joint and cartesian trajectories.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/control-toolbox/default.nix b/distros/humble/control-toolbox/default.nix new file mode 100644 index 0000000000..7584e48a4c --- /dev/null +++ b/distros/humble/control-toolbox/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-lint-auto, ament-lint-common, control-msgs, rclcpp, rclcpp-lifecycle, rcutils, realtime-tools }: +buildRosPackage { + pname = "ros-humble-control-toolbox"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/control_toolbox-release/archive/release/humble/control_toolbox/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "24b485bd841c3c8983894e85aae34f913ad260e48fcd5a30c254d218c443ede6"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common rclcpp-lifecycle ]; + propagatedBuildInputs = [ control-msgs rclcpp rcutils realtime-tools ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The control toolbox contains modules that are useful across all controllers.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/controller-interface/default.nix b/distros/humble/controller-interface/default.nix new file mode 100644 index 0000000000..ca44283b73 --- /dev/null +++ b/distros/humble/controller-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, hardware-interface, rclcpp-lifecycle, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-controller-interface"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/controller_interface/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "c792bd6b1df55e4a3ce2e2a0f924c439245fbf17f773f1191209469b543a1a4d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ]; + propagatedBuildInputs = [ hardware-interface rclcpp-lifecycle sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Description of controller_interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/controller-manager-msgs/default.nix b/distros/humble/controller-manager-msgs/default.nix new file mode 100644 index 0000000000..cf06761597 --- /dev/null +++ b/distros/humble/controller-manager-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, lifecycle-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-controller-manager-msgs"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/controller_manager_msgs/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "aebab13897d391b71e2a34da40ca23f771a5963fa3a6b3359dbceca34c1b22d9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces lifecycle-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages and services for the controller manager.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/controller-manager/default.nix b/distros/humble/controller-manager/default.nix new file mode 100644 index 0000000000..622ac23e3d --- /dev/null +++ b/distros/humble/controller-manager/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-python, ament-index-cpp, ament-lint-auto, ament-lint-common, controller-interface, controller-manager-msgs, hardware-interface, launch, launch-ros, pluginlib, rclcpp, rcpputils, ros2-control-test-assets, ros2param, ros2run }: +buildRosPackage { + pname = "ros-humble-controller-manager"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/controller_manager/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "80ddbaa72419c59e44e96cbd056a727e03023cfb9f6ebed2a42770828ac43e87"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-cpp controller-interface controller-manager-msgs hardware-interface launch launch-ros pluginlib rclcpp rcpputils ros2-control-test-assets ros2param ros2run ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''Description of controller_manager''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/costmap-queue/default.nix b/distros/humble/costmap-queue/default.nix new file mode 100644 index 0000000000..b7303b73fd --- /dev/null +++ b/distros/humble/costmap-queue/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, nav2-common, nav2-costmap-2d, rclcpp }: +buildRosPackage { + pname = "ros-humble-costmap-queue"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/costmap_queue/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "2257dc06249fe67c6244d98e9b55dadeffa07c49e9f789aa9b3f4c7682732de3"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ nav2-costmap-2d rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The costmap_queue package''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/cudnn-cmake-module/default.nix b/distros/humble/cudnn-cmake-module/default.nix new file mode 100644 index 0000000000..d753be837b --- /dev/null +++ b/distros/humble/cudnn-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-lint-cmake, ament-cmake-xmllint }: +buildRosPackage { + pname = "ros-humble-cudnn-cmake-module"; + version = "0.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/cudnn_cmake_module-release/archive/release/humble/cudnn_cmake_module/0.0.1-3.tar.gz"; + name = "0.0.1-3.tar.gz"; + sha256 = "a43dd7f405512974c4bf824296bf6b5cc70e2fb80c3d969c2ab24962be5d2fde"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ament-cmake-xmllint ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Exports a CMake module to find cuDNN.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/cv-bridge/default.nix b/distros/humble/cv-bridge/default.nix new file mode 100644 index 0000000000..e4b9822a27 --- /dev/null +++ b/distros/humble/cv-bridge/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, boost, opencv, python-cmake-module, python3Packages, rcpputils, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-cv-bridge"; + version = "3.0.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/vision_opencv-release/archive/release/humble/cv_bridge/3.0.3-2.tar.gz"; + name = "3.0.3-2.tar.gz"; + sha256 = "cb231fd1414283bf7d04d9693a3e54e7a59ac5064fd621d7b537cd4f348cc3b5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common python3Packages.opencv3 ]; + propagatedBuildInputs = [ ament-index-python boost opencv python3Packages.numpy rcpputils sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros python-cmake-module ]; + + meta = { + description = ''This contains CvBridge, which converts between ROS2 + Image messages and OpenCV images.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/cyclonedds/default.nix b/distros/humble/cyclonedds/default.nix new file mode 100644 index 0000000000..9a00d210e8 --- /dev/null +++ b/distros/humble/cyclonedds/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, cunit, iceoryx-binding-c, iceoryx-hoofs, iceoryx-posh, openssl }: +buildRosPackage { + pname = "ros-humble-cyclonedds"; + version = "0.9.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/cyclonedds-release/archive/release/humble/cyclonedds/0.9.0-2.tar.gz"; + name = "0.9.0-2.tar.gz"; + sha256 = "cedfc36048fc8b7acfad69ef3032ecae2cedecc29358672c6a483934222709d7"; + }; + + buildType = "cmake"; + checkInputs = [ cunit ]; + propagatedBuildInputs = [ iceoryx-binding-c iceoryx-hoofs iceoryx-posh openssl ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.''; + license = with lib.licenses; [ "EPL-2.0" "Eclipse-Distribution-License-1.0" ]; + }; +} diff --git a/distros/humble/demo-nodes-cpp-native/default.nix b/distros/humble/demo-nodes-cpp-native/default.nix new file mode 100644 index 0000000000..9cdb44e188 --- /dev/null +++ b/distros/humble/demo-nodes-cpp-native/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-components, rmw-fastrtps-cpp, std-msgs }: +buildRosPackage { + pname = "ros-humble-demo-nodes-cpp-native"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/demo_nodes_cpp_native/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "24dc9149d2341e0629c8d0dcfc074811eee4107ce03094a4ba2d2908e76b9839"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros ]; + propagatedBuildInputs = [ rclcpp rclcpp-components rmw-fastrtps-cpp std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ nodes which access the native handles of the rmw implementation.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/demo-nodes-cpp/default.nix b/distros/humble/demo-nodes-cpp/default.nix new file mode 100644 index 0000000000..35f77c3406 --- /dev/null +++ b/distros/humble/demo-nodes-cpp/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, example-interfaces, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, launch-xml, rclcpp, rclcpp-components, rcutils, rmw, rmw-implementation-cmake, std-msgs }: +buildRosPackage { + pname = "ros-humble-demo-nodes-cpp"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/demo_nodes_cpp/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "ec7b504a03e0dabfc100a23562565eb41e28a5119a5d86c942bbad69dda5b58e"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rmw-implementation-cmake ]; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros ]; + propagatedBuildInputs = [ example-interfaces launch-ros launch-xml rclcpp rclcpp-components rcutils rmw std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/demo-nodes-py/default.nix b/distros/humble/demo-nodes-py/default.nix new file mode 100644 index 0000000000..41cb35c461 --- /dev/null +++ b/distros/humble/demo-nodes-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, example-interfaces, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-demo-nodes-py"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/demo_nodes_py/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "15e2be42652587644ca4a7ce33031e17070dbb0e40abe979cc5be2cc2bb33afb"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ example-interfaces rclpy std-msgs ]; + + meta = { + description = ''Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/depth-image-proc/default.nix b/distros/humble/depth-image-proc/default.nix new file mode 100644 index 0000000000..58851db0f3 --- /dev/null +++ b/distros/humble/depth-image-proc/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, class-loader, cv-bridge, image-geometry, image-transport, message-filters, opencv, rclcpp, rclcpp-components, sensor-msgs, stereo-msgs, tf2, tf2-eigen, tf2-ros }: +buildRosPackage { + pname = "ros-humble-depth-image-proc"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/depth_image_proc/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "132c1e189f7efdfa0d861ea2592268e9319930dccd3f4fbf9a42f90d47e51d59"; + }; + + buildType = "ament_cmake"; + buildInputs = [ class-loader ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge image-geometry image-transport message-filters opencv rclcpp rclcpp-components sensor-msgs stereo-msgs tf2 tf2-eigen tf2-ros ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Contains components for processing depth images such as those + produced by OpenNI camera. Functions include creating disparity + images and point clouds, as well as registering (reprojecting) + a depth image into another camera frame.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/depthai-bridge/default.nix b/distros/humble/depthai-bridge/default.nix new file mode 100644 index 0000000000..ccd2feccb4 --- /dev/null +++ b/distros/humble/depthai-bridge/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, camera-info-manager, cv-bridge, depthai, depthai-ros-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-humble-depthai-bridge"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/humble/depthai_bridge/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "c38f51e072b88273375666d61e1684666ca334950221e851450e90c8331a3db7"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost camera-info-manager cv-bridge depthai depthai-ros-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_bridge package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/depthai-examples/default.nix b/distros/humble/depthai-examples/default.nix new file mode 100644 index 0000000000..c3f9610f2a --- /dev/null +++ b/distros/humble/depthai-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, camera-info-manager, cv-bridge, depth-image-proc, depthai, depthai-bridge, depthai-ros-msgs, foxglove-msgs, image-transport, opencv, rclcpp, robot-state-publisher, ros-environment, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-humble-depthai-examples"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/humble/depthai_examples/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "14c93fe36b5326c94de33314f051ca86e2cb884094461d69601e6fff4e48e6a2"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ camera-info-manager cv-bridge depth-image-proc depthai depthai-bridge depthai-ros-msgs foxglove-msgs image-transport opencv rclcpp robot-state-publisher ros-environment sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai_examples package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/depthai-ros-msgs/default.nix b/distros/humble/depthai-ros-msgs/default.nix new file mode 100644 index 0000000000..c709ff4c8a --- /dev/null +++ b/distros/humble/depthai-ros-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, rclcpp, rosidl-default-generators, sensor-msgs, std-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-humble-depthai-ros-msgs"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/humble/depthai_ros_msgs/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "f3a2c28c523a092621c948ce2c901218c93f3eabba43a2a637232c2781e3c584"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rclcpp rosidl-default-generators sensor-msgs std-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package to keep interface independent of the driver''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/depthai-ros/default.nix b/distros/humble/depthai-ros/default.nix new file mode 100644 index 0000000000..0396b81272 --- /dev/null +++ b/distros/humble/depthai-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, depthai, depthai-bridge, depthai-examples, depthai-ros-msgs }: +buildRosPackage { + pname = "ros-humble-depthai-ros"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/humble/depthai-ros/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "72acbceef4179b301bcb2f759fd2b96c171bfd85510c0bf9d5e1e82b4e4b9cbf"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ depthai depthai-bridge depthai-examples depthai-ros-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The depthai-ros package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/depthai/default.nix b/distros/humble/depthai/default.nix new file mode 100644 index 0000000000..9ba45df578 --- /dev/null +++ b/distros/humble/depthai/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, libusb1, nlohmann_json, opencv, ros-environment }: +buildRosPackage { + pname = "ros-humble-depthai"; + version = "2.15.5-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-core-release/archive/release/humble/depthai/2.15.5-1.tar.gz"; + name = "2.15.5-1.tar.gz"; + sha256 = "a0c6f736bd36fe918188731afdebe0b3c3dd614addeb06bc972e53fec3a3df6f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; + propagatedBuildInputs = [ libusb1 nlohmann_json opencv ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/depthimage-to-laserscan/default.nix b/distros/humble/depthimage-to-laserscan/default.nix new file mode 100644 index 0000000000..545adccc8b --- /dev/null +++ b/distros/humble/depthimage-to-laserscan/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, image-geometry, opencv, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-depthimage-to-laserscan"; + version = "2.5.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/depthimage_to_laserscan-release/archive/release/humble/depthimage_to_laserscan/2.5.0-3.tar.gz"; + name = "2.5.0-3.tar.gz"; + sha256 = "264167c62be2c48e22df9e97e206b3b0fa854b2377b11d54d0cdeb5dfc56bb3e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ image-geometry opencv rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''depthimage_to_laserscan''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/desktop-full/default.nix b/distros/humble/desktop-full/default.nix new file mode 100644 index 0000000000..929bcc307e --- /dev/null +++ b/distros/humble/desktop-full/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, desktop, perception, ros-ign-gazebo-demos, simulation }: +buildRosPackage { + pname = "ros-humble-desktop-full"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/desktop_full/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "e1a0cff26fd8dd8f0929ad347a894f7cf26e3c4e58693ef64d832ea7be481b95"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ desktop perception ros-ign-gazebo-demos simulation ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a "batteries included" experience to novice users.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/desktop/default.nix b/distros/humble/desktop/default.nix new file mode 100644 index 0000000000..c8f3c3c373 --- /dev/null +++ b/distros/humble/desktop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-tutorials-cpp, action-tutorials-interfaces, action-tutorials-py, ament-cmake, angles, composition, demo-nodes-cpp, demo-nodes-cpp-native, demo-nodes-py, depthimage-to-laserscan, dummy-map-server, dummy-robot-bringup, dummy-sensors, examples-rclcpp-minimal-action-client, examples-rclcpp-minimal-action-server, examples-rclcpp-minimal-client, examples-rclcpp-minimal-composition, examples-rclcpp-minimal-publisher, examples-rclcpp-minimal-service, examples-rclcpp-minimal-subscriber, examples-rclcpp-minimal-timer, examples-rclcpp-multithreaded-executor, examples-rclpy-executors, examples-rclpy-minimal-action-client, examples-rclpy-minimal-action-server, examples-rclpy-minimal-client, examples-rclpy-minimal-publisher, examples-rclpy-minimal-service, examples-rclpy-minimal-subscriber, image-tools, intra-process-demo, joy, lifecycle, logging-demo, pcl-conversions, pendulum-control, pendulum-msgs, quality-of-service-demo-cpp, quality-of-service-demo-py, ros-base, rqt-common-plugins, rviz-default-plugins, rviz2, teleop-twist-joy, teleop-twist-keyboard, tlsf, tlsf-cpp, topic-monitor, turtlesim }: +buildRosPackage { + pname = "ros-humble-desktop"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/desktop/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "f23e7461292916b93a2ee8847d2b359d69b2bcf9ef5dd2f152020ac8ca19c066"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ action-tutorials-cpp action-tutorials-interfaces action-tutorials-py angles composition demo-nodes-cpp demo-nodes-cpp-native demo-nodes-py depthimage-to-laserscan dummy-map-server dummy-robot-bringup dummy-sensors examples-rclcpp-minimal-action-client examples-rclcpp-minimal-action-server examples-rclcpp-minimal-client examples-rclcpp-minimal-composition examples-rclcpp-minimal-publisher examples-rclcpp-minimal-service examples-rclcpp-minimal-subscriber examples-rclcpp-minimal-timer examples-rclcpp-multithreaded-executor examples-rclpy-executors examples-rclpy-minimal-action-client examples-rclpy-minimal-action-server examples-rclpy-minimal-client examples-rclpy-minimal-publisher examples-rclpy-minimal-service examples-rclpy-minimal-subscriber image-tools intra-process-demo joy lifecycle logging-demo pcl-conversions pendulum-control pendulum-msgs quality-of-service-demo-cpp quality-of-service-demo-py ros-base rqt-common-plugins rviz-default-plugins rviz2 teleop-twist-joy teleop-twist-keyboard tlsf tlsf-cpp topic-monitor turtlesim ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/diagnostic-aggregator/default.nix b/distros/humble/diagnostic-aggregator/default.nix new file mode 100644 index 0000000000..739d2f2cba --- /dev/null +++ b/distros/humble/diagnostic-aggregator/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-lint-auto, ament-lint-common, diagnostic-msgs, launch-testing-ament-cmake, launch-testing-ros, pluginlib, rclcpp, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-diagnostic-aggregator"; + version = "2.1.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/diagnostics-release/archive/release/humble/diagnostic_aggregator/2.1.3-3.tar.gz"; + name = "2.1.3-3.tar.gz"; + sha256 = "33453341c6e711d393b2e5be831fbbf9acda211653a1369f7ab36d21392bf747"; + }; + + buildType = "ament_cmake"; + buildInputs = [ diagnostic-msgs pluginlib rclcpp std-msgs ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch-testing-ament-cmake launch-testing-ros ]; + propagatedBuildInputs = [ rclpy ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''diagnostic_aggregator''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/diagnostic-msgs/default.nix b/distros/humble/diagnostic-msgs/default.nix new file mode 100644 index 0000000000..633ca653e2 --- /dev/null +++ b/distros/humble/diagnostic-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-diagnostic-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/diagnostic_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "07bb3ab3cf90bc86619a15b98c03b0bc8e720ea0252268e98a8ec4fad6a0095c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some diagnostics related message and service definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/diagnostic-updater/default.nix b/distros/humble/diagnostic-updater/default.nix new file mode 100644 index 0000000000..82b29f5b9a --- /dev/null +++ b/distros/humble/diagnostic-updater/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-lint-auto, ament-lint-common, diagnostic-msgs, rclcpp, rclcpp-lifecycle, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-diagnostic-updater"; + version = "2.1.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/diagnostics-release/archive/release/humble/diagnostic_updater/2.1.3-3.tar.gz"; + name = "2.1.3-3.tar.gz"; + sha256 = "a8167dc1f9810bc10f8da37e134da1aa9622da83b8b768b38ccf8b1167a290b3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common rclcpp-lifecycle ]; + propagatedBuildInputs = [ diagnostic-msgs rclcpp rclpy std-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/diff-drive-controller/default.nix b/distros/humble/diff-drive-controller/default.nix new file mode 100644 index 0000000000..8867aae302 --- /dev/null +++ b/distros/humble/diff-drive-controller/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, geometry-msgs, hardware-interface, nav-msgs, pluginlib, rclcpp, rclcpp-lifecycle, rcpputils, realtime-tools, ros2-control-test-assets, tf2, tf2-msgs }: +buildRosPackage { + pname = "ros-humble-diff-drive-controller"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/diff_drive_controller/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "abaa29a3579db8484d82837237e3cc1b110c5168c7b030798a40340706e9e7dc"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ controller-interface geometry-msgs hardware-interface nav-msgs rclcpp rclcpp-lifecycle rcpputils realtime-tools tf2 tf2-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Controller for a differential drive mobile base.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dolly-follow/default.nix b/distros/humble/dolly-follow/default.nix new file mode 100644 index 0000000000..94d0ce9e52 --- /dev/null +++ b/distros/humble/dolly-follow/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-dolly-follow"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dolly-release/archive/release/humble/dolly_follow/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "278db5ad8cfaaed64b6efb340ff120953b5ef7f2ffcb92d97ac3d958785de395"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Follow node for Dolly, the robot sheep.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dolly-gazebo/default.nix b/distros/humble/dolly-gazebo/default.nix new file mode 100644 index 0000000000..b8da9b8f23 --- /dev/null +++ b/distros/humble/dolly-gazebo/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, dolly-follow, gazebo-ros-pkgs, ros2launch, rviz2 }: +buildRosPackage { + pname = "ros-humble-dolly-gazebo"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dolly-release/archive/release/humble/dolly_gazebo/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "ba2e5c2490cb07a74a3c7f553f6c6d4205c7393d9e8dddfb4604fb20d87da7c0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ dolly-follow gazebo-ros-pkgs ros2launch rviz2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Launch Gazebo simulation with Dolly robot.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dolly-ignition/default.nix b/distros/humble/dolly-ignition/default.nix new file mode 100644 index 0000000000..db74a4f4c9 --- /dev/null +++ b/distros/humble/dolly-ignition/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, dolly-follow, ros-ign-bridge, ros-ign-gazebo, ros2launch, rviz2 }: +buildRosPackage { + pname = "ros-humble-dolly-ignition"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dolly-release/archive/release/humble/dolly_ignition/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "9b303a602885ce0998b2e53763d4a65f5ea698876ff50bc8f11a642104614283"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ dolly-follow ros-ign-bridge ros-ign-gazebo ros2launch rviz2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Launch Ignition simulation with Dolly robot.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dolly/default.nix b/distros/humble/dolly/default.nix new file mode 100644 index 0000000000..076c90ae0e --- /dev/null +++ b/distros/humble/dolly/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, dolly-follow, dolly-gazebo, dolly-ignition }: +buildRosPackage { + pname = "ros-humble-dolly"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dolly-release/archive/release/humble/dolly/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "0f9cd7d78f9b2850716c633df087104af0d62e0872f87d7cc8570e77c5b74d99"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ dolly-follow dolly-gazebo dolly-ignition ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta-package for Dolly, the robot sheep.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/domain-bridge/default.nix b/distros/humble/domain-bridge/default.nix new file mode 100644 index 0000000000..8b6db6e3e8 --- /dev/null +++ b/distros/humble/domain-bridge/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, example-interfaces, launch, launch-testing, launch-testing-ament-cmake, libyamlcpp, rclcpp, rclcpp-components, rcutils, rmw-connextdds, rmw-cyclonedds-cpp, rmw-fastrtps-cpp, rmw-implementation-cmake, rosbag2-cpp, rosgraph-msgs, rosidl-default-generators, rosidl-default-runtime, rosidl-typesupport-cpp, test-msgs, zstd-vendor }: +buildRosPackage { + pname = "ros-humble-domain-bridge"; + version = "0.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/domain_bridge-release/archive/release/humble/domain_bridge/0.5.0-1.tar.gz"; + name = "0.5.0-1.tar.gz"; + sha256 = "736dc2624e03566225d53f7b42fa831051de38256f3d8c5295637f02bcf68625"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common example-interfaces launch launch-testing launch-testing-ament-cmake rmw-connextdds rmw-cyclonedds-cpp rmw-fastrtps-cpp rmw-implementation-cmake rosgraph-msgs test-msgs ]; + propagatedBuildInputs = [ libyamlcpp rclcpp rclcpp-components rcutils rosbag2-cpp rosidl-default-runtime rosidl-typesupport-cpp zstd-vendor ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS 2 Domain Bridge''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/domain-coordinator/default.nix b/distros/humble/domain-coordinator/default.nix new file mode 100644 index 0000000000..59a48357ab --- /dev/null +++ b/distros/humble/domain-coordinator/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-domain-coordinator"; + version = "0.10.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ament_cmake_ros-release/archive/release/humble/domain_coordinator/0.10.0-3.tar.gz"; + name = "0.10.0-3.tar.gz"; + sha256 = "740bfdb1f618577c9dd97617d9bc20da498b9f8799dd724e3058c2a97a653465"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dummy-map-server/default.nix b/distros/humble/dummy-map-server/default.nix new file mode 100644 index 0000000000..89bd60fa3f --- /dev/null +++ b/distros/humble/dummy-map-server/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, nav-msgs, rclcpp }: +buildRosPackage { + pname = "ros-humble-dummy-map-server"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/dummy_map_server/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "cc04b79f98b165477839d3b76ecbcfa578562301619163310794e451e41f3f50"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ nav-msgs rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''dummy map server node''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dummy-robot-bringup/default.nix b/distros/humble/dummy-robot-bringup/default.nix new file mode 100644 index 0000000000..03960b6439 --- /dev/null +++ b/distros/humble/dummy-robot-bringup/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, dummy-map-server, dummy-sensors, launch, launch-ros, robot-state-publisher }: +buildRosPackage { + pname = "ros-humble-dummy-robot-bringup"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/dummy_robot_bringup/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "ac74ea9afbc4368facfc9f796b291ee19ad05b4629552c1a8755cafeeeafd285"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python dummy-map-server dummy-sensors launch launch-ros robot-state-publisher ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''dummy robot bringup''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dummy-sensors/default.nix b/distros/humble/dummy-sensors/default.nix new file mode 100644 index 0000000000..7e4275f954 --- /dev/null +++ b/distros/humble/dummy-sensors/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-dummy-sensors"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/dummy_sensors/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "f35c1c379e07cdacd928993c48867920a40874a87b66836644a317cd84e4d86f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''dummy sensor nodes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dwb-core/default.nix b/distros/humble/dwb-core/default.nix new file mode 100644 index 0000000000..fb449f4d44 --- /dev/null +++ b/distros/humble/dwb-core/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, dwb-msgs, geometry-msgs, nav-2d-msgs, nav-2d-utils, nav-msgs, nav2-common, nav2-core, nav2-costmap-2d, nav2-util, pluginlib, rclcpp, sensor-msgs, std-msgs, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-dwb-core"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/dwb_core/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "3269e68154b71e277a2ddef8283c3bfb859c0dd9481ee4a2ce3ce5d0a89b7f06"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav-2d-msgs nav2-common sensor-msgs visualization-msgs ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ dwb-msgs geometry-msgs nav-2d-utils nav-msgs nav2-core nav2-costmap-2d nav2-util pluginlib rclcpp std-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/dwb-critics/default.nix b/distros/humble/dwb-critics/default.nix new file mode 100644 index 0000000000..50332afd3b --- /dev/null +++ b/distros/humble/dwb-critics/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, costmap-queue, dwb-core, geometry-msgs, nav-2d-msgs, nav-2d-utils, nav2-common, nav2-costmap-2d, nav2-util, pluginlib, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-dwb-critics"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/dwb_critics/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "42afeac755c90e67ea81521ec570f919bd50f2e159f288833c900ade7fd9af73"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles costmap-queue dwb-core geometry-msgs nav-2d-msgs nav-2d-utils nav2-costmap-2d nav2-util pluginlib rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The dwb_critics package''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/dwb-msgs/default.nix b/distros/humble/dwb-msgs/default.nix new file mode 100644 index 0000000000..89aa89a922 --- /dev/null +++ b/distros/humble/dwb-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, nav-2d-msgs, nav-msgs, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-dwb-msgs"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/dwb_msgs/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "955b9c1469a3a480fbf2201255ba82ab12baa30589af11ecf89f67b98e499416"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs nav-2d-msgs nav-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Message/Service definitions specifically for the dwb_core''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/dwb-plugins/default.nix b/distros/humble/dwb-plugins/default.nix new file mode 100644 index 0000000000..f8be64fd26 --- /dev/null +++ b/distros/humble/dwb-plugins/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, dwb-core, nav-2d-msgs, nav-2d-utils, nav2-common, nav2-util, pluginlib, rclcpp }: +buildRosPackage { + pname = "ros-humble-dwb-plugins"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/dwb_plugins/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "b36f7a6b812359815edcecf9eba9ee3e401929e113378a76791be018cbcc76d2"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles dwb-core nav-2d-msgs nav-2d-utils nav2-util pluginlib rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Standard implementations of the GoalChecker + and TrajectoryGenerators for dwb_core''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/dynamic-edt-3d/default.nix b/distros/humble/dynamic-edt-3d/default.nix new file mode 100644 index 0000000000..228ae1fa43 --- /dev/null +++ b/distros/humble/dynamic-edt-3d/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, octomap }: +buildRosPackage { + pname = "ros-humble-dynamic-edt-3d"; + version = "1.9.8-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap-release/archive/release/humble/dynamic_edt_3d/1.9.8-1.tar.gz"; + name = "1.9.8-1.tar.gz"; + sha256 = "7398fc802f3e6eeb62dfe98df24637fdfcf9cdce9aa7a09859a2d16c1778f865"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ octomap ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/dynamixel-sdk-custom-interfaces/default.nix b/distros/humble/dynamixel-sdk-custom-interfaces/default.nix new file mode 100644 index 0000000000..0306ee9d96 --- /dev/null +++ b/distros/humble/dynamixel-sdk-custom-interfaces/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-dynamixel-sdk-custom-interfaces"; + version = "3.7.60-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dynamixel_sdk-release/archive/release/humble/dynamixel_sdk_custom_interfaces/3.7.60-1.tar.gz"; + name = "3.7.60-1.tar.gz"; + sha256 = "75841255d97010335e1c6aaccabef9d292338b6613c6c53c20331c69e1d19e10"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS2 custom interface examples using ROBOTIS DYNAMIXEL SDK''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dynamixel-sdk-examples/default.nix b/distros/humble/dynamixel-sdk-examples/default.nix new file mode 100644 index 0000000000..7a684032a9 --- /dev/null +++ b/distros/humble/dynamixel-sdk-examples/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, dynamixel-sdk, dynamixel-sdk-custom-interfaces, rclcpp }: +buildRosPackage { + pname = "ros-humble-dynamixel-sdk-examples"; + version = "3.7.60-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dynamixel_sdk-release/archive/release/humble/dynamixel_sdk_examples/3.7.60-1.tar.gz"; + name = "3.7.60-1.tar.gz"; + sha256 = "54c84822e2cd61baec5a091f5e9acd5fbf2014c6878d1903418f3cf74cdebf2a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ dynamixel-sdk dynamixel-sdk-custom-interfaces rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 examples using ROBOTIS DYNAMIXEL SDK''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/dynamixel-sdk/default.nix b/distros/humble/dynamixel-sdk/default.nix new file mode 100644 index 0000000000..86f6125a8a --- /dev/null +++ b/distros/humble/dynamixel-sdk/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-dynamixel-sdk"; + version = "3.7.60-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/dynamixel_sdk-release/archive/release/humble/dynamixel_sdk/3.7.60-1.tar.gz"; + name = "3.7.60-1.tar.gz"; + sha256 = "78df24af4c32789fe1fe7a1ee5f6cf5222de7eae7d110d2404ede8b728bf9537"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/effort-controllers/default.nix b/distros/humble/effort-controllers/default.nix new file mode 100644 index 0000000000..6a810242d8 --- /dev/null +++ b/distros/humble/effort-controllers/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, pluginlib, rclcpp, ros2-control-test-assets }: +buildRosPackage { + pname = "ros-humble-effort-controllers"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/effort_controllers/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "6d075d70d7ea04eb343e424134251a3cd40298f27886f089d86706e11b970bf9"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ forward-command-controller rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic controller for forwarding commands.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/eigen-stl-containers/default.nix b/distros/humble/eigen-stl-containers/default.nix new file mode 100644 index 0000000000..bd1dc82c43 --- /dev/null +++ b/distros/humble/eigen-stl-containers/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen }: +buildRosPackage { + pname = "ros-humble-eigen-stl-containers"; + version = "1.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/eigen_stl_containers-release/archive/release/humble/eigen_stl_containers/1.0.0-4.tar.gz"; + name = "1.0.0-4.tar.gz"; + sha256 = "0eba228939d1e39791329139e0d615a182f9fa88f1e972ad56884224b2d23885"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package provides a set of typedef's that allow + using Eigen datatypes in STL containers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/eigen3-cmake-module/default.nix b/distros/humble/eigen3-cmake-module/default.nix new file mode 100644 index 0000000000..460480e353 --- /dev/null +++ b/distros/humble/eigen3-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-lint-cmake }: +buildRosPackage { + pname = "ros-humble-eigen3-cmake-module"; + version = "0.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/eigen3_cmake_module-release/archive/release/humble/eigen3_cmake_module/0.1.1-4.tar.gz"; + name = "0.1.1-4.tar.gz"; + sha256 = "eca361d06c42cf4b554e17a2583f248dc85d61a29b6c8f92f7022a2337fbb07b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Exports a custom CMake module to find Eigen3.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/example-interfaces/default.nix b/distros/humble/example-interfaces/default.nix new file mode 100644 index 0000000000..2c61e31d03 --- /dev/null +++ b/distros/humble/example-interfaces/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-example-interfaces"; + version = "0.9.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/example_interfaces-release/archive/release/humble/example_interfaces/0.9.3-2.tar.gz"; + name = "0.9.3-2.tar.gz"; + sha256 = "b6cd5cd34b4d2768b2d312a4f66fc442139719ada51e4175336cfef028709e85"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ action-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Contains message and service definitions used by the examples.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-async-client/default.nix b/distros/humble/examples-rclcpp-async-client/default.nix new file mode 100644 index 0000000000..c72a368126 --- /dev/null +++ b/distros/humble/examples-rclcpp-async-client/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, rclcpp }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-async-client"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_async_client/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "3fda1f372ef9d40ebf84aef1c7ea6bd337e9851aed76408ede7d2d5f8dedc508"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ example-interfaces rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example of an async service client''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-cbg-executor/default.nix b/distros/humble/examples-rclcpp-cbg-executor/default.nix new file mode 100644 index 0000000000..1d52715e75 --- /dev/null +++ b/distros/humble/examples-rclcpp-cbg-executor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-cbg-executor"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_cbg_executor/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "99d329f8ff5b930de2aa27876621ec11896e329d39f695bfbdb181cc3cd67788"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-action-client/default.nix b/distros/humble/examples-rclcpp-minimal-action-client/default.nix new file mode 100644 index 0000000000..6bc4cf34bf --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-action-client/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, rclcpp, rclcpp-action }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-action-client"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_action_client/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "aa5a40d494f6a5285de293778a612f730013ae3768a18622bc7b5555fe37e42a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ example-interfaces rclcpp rclcpp-action ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Minimal action client examples''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-action-server/default.nix b/distros/humble/examples-rclcpp-minimal-action-server/default.nix new file mode 100644 index 0000000000..3b85bfe35d --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-action-server/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, rclcpp, rclcpp-action }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-action-server"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_action_server/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "0accf27e23e71bd3fba83e51b884add7436773b60f862017440f6001bacd7b25"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ example-interfaces rclcpp rclcpp-action ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Minimal action server examples''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-client/default.nix b/distros/humble/examples-rclcpp-minimal-client/default.nix new file mode 100644 index 0000000000..c0e79904dc --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-client/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, rclcpp }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-client"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_client/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "665fe00eb3959f5c7d65da7b7306f50aba9e2d5d23f1899103dd7cdb9d48907f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ example-interfaces rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples of minimal service clients''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-composition/default.nix b/distros/humble/examples-rclcpp-minimal-composition/default.nix new file mode 100644 index 0000000000..2c29e97353 --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-composition/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-composition"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_composition/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "e73c9c09bbf5f0926ff475edbcd98f0e81b4c8859dec5e7979a72f8bae2a35d2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Minimalist examples of composing nodes in the same + process''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-publisher/default.nix b/distros/humble/examples-rclcpp-minimal-publisher/default.nix new file mode 100644 index 0000000000..4c0afcb0c3 --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-publisher/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-publisher"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_publisher/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "5bfd7d2870c323e2fd37e635876099ce1292f3029b6d3e4914c4fc9d8293054e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples of minimal publisher nodes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-service/default.nix b/distros/humble/examples-rclcpp-minimal-service/default.nix new file mode 100644 index 0000000000..274e9008e1 --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-service/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, rclcpp }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-service"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_service/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "ca5e6a6f67fcba6ec231ad1620d12eeedceb3e476b2605d120c318939094b2af"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ example-interfaces rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A minimal service server which adds two numbers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-subscriber/default.nix b/distros/humble/examples-rclcpp-minimal-subscriber/default.nix new file mode 100644 index 0000000000..01124e440f --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-subscriber/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-subscriber"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_subscriber/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "6f5de28325fc61bff13a475841632eb057cfd15a7d63107ac3a038b41b548a00"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples of minimal subscribers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-minimal-timer/default.nix b/distros/humble/examples-rclcpp-minimal-timer/default.nix new file mode 100644 index 0000000000..1adff3f89c --- /dev/null +++ b/distros/humble/examples-rclcpp-minimal-timer/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-minimal-timer"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_minimal_timer/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "9c30bacf81f8ea25f172c2bde7a644ae7bde2edc4029f2ba5ea5e41fb7da40d2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples of minimal nodes which have timers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-multithreaded-executor/default.nix b/distros/humble/examples-rclcpp-multithreaded-executor/default.nix new file mode 100644 index 0000000000..3b7cbf23b0 --- /dev/null +++ b/distros/humble/examples-rclcpp-multithreaded-executor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-multithreaded-executor"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_multithreaded_executor/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "5e66b88a3e0a2b19439c1776798adc344a8be4c489c3f504dd6ee1b3cd2d977e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package containing example of how to implement a multithreaded executor''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclcpp-wait-set/default.nix b/distros/humble/examples-rclcpp-wait-set/default.nix new file mode 100644 index 0000000000..c42b632af0 --- /dev/null +++ b/distros/humble/examples-rclcpp-wait-set/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, example-interfaces, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclcpp-wait-set"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclcpp_wait_set/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "460db6991aeebf1e1ce9c209a5dab9e23bb9462e877624b2f1f24d4e07fd9c88"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ example-interfaces rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example of how to use the rclcpp::WaitSet directly.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-executors/default.nix b/distros/humble/examples-rclpy-executors/default.nix new file mode 100644 index 0000000000..a87ddc9ce3 --- /dev/null +++ b/distros/humble/examples-rclpy-executors/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-executors"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_executors/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "4e31d011abdebac370242154a31365256a5972a57418b9e5acfa86dddeec72c4"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy std-msgs ]; + + meta = { + description = ''Examples of creating and using exectors to run multiple nodes in the same process''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-guard-conditions/default.nix b/distros/humble/examples-rclpy-guard-conditions/default.nix new file mode 100644 index 0000000000..f554ece9d1 --- /dev/null +++ b/distros/humble/examples-rclpy-guard-conditions/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-guard-conditions"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_guard_conditions/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "c0546672074ae4a6cfbc97613adf7c1b0f5c87eba37448712a540ab93a29bd7d"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy ]; + + meta = { + description = ''Examples of using guard conditions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-action-client/default.nix b/distros/humble/examples-rclpy-minimal-action-client/default.nix new file mode 100644 index 0000000000..f23df4aeb4 --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-action-client/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, example-interfaces, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-action-client"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_action_client/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "c7d12f585d354e64baa769ef5fd514e52451ad801504b358dfb85fd8f03cd032"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ example-interfaces rclpy ]; + + meta = { + description = ''Examples of minimal action clients using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-action-server/default.nix b/distros/humble/examples-rclpy-minimal-action-server/default.nix new file mode 100644 index 0000000000..cec463b2a5 --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-action-server/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, example-interfaces, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-action-server"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_action_server/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "d35fa42ce2c8a798a3afc567f94fddb91d3c65ef111724708a8f9fb09385dfe9"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ example-interfaces rclpy ]; + + meta = { + description = ''Examples of minimal action servers using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-client/default.nix b/distros/humble/examples-rclpy-minimal-client/default.nix new file mode 100644 index 0000000000..5afc36d5ce --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-client/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, example-interfaces, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-client"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_client/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "52bbf6012b9d45d8f98bc8282aaf07c8bb81daadd8f69800678be29da966e8a8"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ example-interfaces rclpy std-msgs ]; + + meta = { + description = ''Examples of minimal service clients using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-publisher/default.nix b/distros/humble/examples-rclpy-minimal-publisher/default.nix new file mode 100644 index 0000000000..eb57477e17 --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-publisher/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-publisher"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_publisher/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "a110fd6163c6659482d4c45b2c45317540e821c7c9e3b98570168b31c61bf736"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy std-msgs ]; + + meta = { + description = ''Examples of minimal publishers using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-service/default.nix b/distros/humble/examples-rclpy-minimal-service/default.nix new file mode 100644 index 0000000000..9d94927c7a --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-service/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, example-interfaces, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-service"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_service/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "0c6112c29e73d2580e592166c8357bd4fd035763a7f19b202bcff39162a1b5cc"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ example-interfaces rclpy std-msgs ]; + + meta = { + description = ''Examples of minimal service servers using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-minimal-subscriber/default.nix b/distros/humble/examples-rclpy-minimal-subscriber/default.nix new file mode 100644 index 0000000000..77063eb7dc --- /dev/null +++ b/distros/humble/examples-rclpy-minimal-subscriber/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-minimal-subscriber"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_minimal_subscriber/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "6187878fb183d5ea6d38a88e43fbfa62c43a519b84341ea9c10d3f90d809fd63"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy std-msgs ]; + + meta = { + description = ''Examples of minimal subscribers using rclpy.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-rclpy-pointcloud-publisher/default.nix b/distros/humble/examples-rclpy-pointcloud-publisher/default.nix new file mode 100644 index 0000000000..fc400cc6a5 --- /dev/null +++ b/distros/humble/examples-rclpy-pointcloud-publisher/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, python3Packages, pythonPackages, rclpy, sensor-msgs, sensor-msgs-py, std-msgs }: +buildRosPackage { + pname = "ros-humble-examples-rclpy-pointcloud-publisher"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/examples_rclpy_pointcloud_publisher/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "2740232e15f4661d68ac868869bbd04490e305f7addd6840486ce88ba719824c"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.numpy rclpy sensor-msgs sensor-msgs-py std-msgs ]; + + meta = { + description = ''Example on how to publish a Pointcloud2 message''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/examples-tf2-py/default.nix b/distros/humble/examples-tf2-py/default.nix new file mode 100644 index 0000000000..3bcd60cf0b --- /dev/null +++ b/distros/humble/examples-tf2-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, launch-ros, pythonPackages, tf2-ros-py }: +buildRosPackage { + pname = "ros-humble-examples-tf2-py"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/examples_tf2_py/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "1e79b9813a8915eb6044de10653ff4f2c6343253e0f2fe309f78e1a501b5a3be"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ launch-ros tf2-ros-py ]; + + meta = { + description = ''Has examples of using the tf2 Python API.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/fastcdr/default.nix b/distros/humble/fastcdr/default.nix new file mode 100644 index 0000000000..0f7f5ca793 --- /dev/null +++ b/distros/humble/fastcdr/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-fastcdr"; + version = "1.0.24-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fastcdr-release/archive/release/humble/fastcdr/1.0.24-2.tar.gz"; + name = "1.0.24-2.tar.gz"; + sha256 = "b8dd46ba2874b8b42b60d16b0e73a72f092b2f5923512dcc8a746f3c30955a08"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''CDR serialization implementation.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/fastrtps-cmake-module/default.nix b/distros/humble/fastrtps-cmake-module/default.nix new file mode 100644 index 0000000000..0e6d177ccf --- /dev/null +++ b/distros/humble/fastrtps-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-fastrtps-cmake-module"; + version = "2.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_typesupport_fastrtps-release/archive/release/humble/fastrtps_cmake_module/2.2.0-2.tar.gz"; + name = "2.2.0-2.tar.gz"; + sha256 = "67b27cf23415494ed271615dc43e0b46871e80f6ca9ed69e341d6117cfe6abf5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provide CMake module to find eProsima FastRTPS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/fastrtps/default.nix b/distros/humble/fastrtps/default.nix new file mode 100644 index 0000000000..8e6d984d7c --- /dev/null +++ b/distros/humble/fastrtps/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, asio, cmake, fastcdr, foonathan-memory-vendor, openssl, tinyxml-2 }: +buildRosPackage { + pname = "ros-humble-fastrtps"; + version = "2.6.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fastrtps-release/archive/release/humble/fastrtps/2.6.0-3.tar.gz"; + name = "2.6.0-3.tar.gz"; + sha256 = "c794075a661ca2346d85fe6f8dd83221326a122e286e3f5f449196d5cc6795d9"; + }; + + buildType = "cmake"; + buildInputs = [ asio ]; + propagatedBuildInputs = [ fastcdr foonathan-memory-vendor openssl tinyxml-2 ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''*eprosima Fast DDS* (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. *eProsima Fast DDS* expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/filters/default.nix b/distros/humble/filters/default.nix new file mode 100644 index 0000000000..32897f14d8 --- /dev/null +++ b/distros/humble/filters/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gtest, ament-cmake-uncrustify, ament-cmake-xmllint, boost, pluginlib, rclcpp }: +buildRosPackage { + pname = "ros-humble-filters"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/filters-release/archive/release/humble/filters/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "d41d74f12174f27e383ffd54adad4e985fcc669f9cc04025d42df9b8742ac42b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gtest ament-cmake-uncrustify ament-cmake-xmllint ]; + propagatedBuildInputs = [ boost pluginlib rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This library provides a standardized interface for processing data as a sequence + of filters. This package contains a base class upon which to build specific implementations + as well as an interface which dynamically loads filters based on runtime parameters.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/fmi-adapter-examples/default.nix b/distros/humble/fmi-adapter-examples/default.nix new file mode 100644 index 0000000000..0ebfdd0ece --- /dev/null +++ b/distros/humble/fmi-adapter-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, fmi-adapter, launch, launch-ros }: +buildRosPackage { + pname = "ros-humble-fmi-adapter-examples"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fmi_adapter-release/archive/release/humble/fmi_adapter_examples/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "df4eba1bb04e39feb92bfb457968f5c78b3781704e7da4c4cef1af7761c24c52"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ fmi-adapter launch launch-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides small examples for use of the fmi_adapter package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/fmi-adapter/default.nix b/distros/humble/fmi-adapter/default.nix new file mode 100644 index 0000000000..e311395005 --- /dev/null +++ b/distros/humble/fmi-adapter/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, fmilibrary-vendor, launch, launch-ros, launch-testing, rcl-interfaces, rclcpp, rclcpp-components, rclcpp-lifecycle, rcutils, std-msgs }: +buildRosPackage { + pname = "ros-humble-fmi-adapter"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fmi_adapter-release/archive/release/humble/fmi_adapter/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "42a48eed795ffaa2801020f0f0733d05e33ef239db917be37945136eb289fb8d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ fmilibrary-vendor ]; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch-testing rcutils ]; + propagatedBuildInputs = [ launch launch-ros rcl-interfaces rclcpp rclcpp-components rclcpp-lifecycle std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wraps FMUs for co-simulation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/fmilibrary-vendor/default.nix b/distros/humble/fmilibrary-vendor/default.nix new file mode 100644 index 0000000000..85d0c74367 --- /dev/null +++ b/distros/humble/fmilibrary-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, git }: +buildRosPackage { + pname = "ros-humble-fmilibrary-vendor"; + version = "1.0.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fmilibrary_vendor-release/archive/release/humble/fmilibrary_vendor/1.0.1-1.tar.gz"; + name = "1.0.1-1.tar.gz"; + sha256 = "0bc5d037129c0b35b6758ee235a046fc1b64838a0e6e89b83f0510475a83bf71"; + }; + + buildType = "ament_cmake"; + buildInputs = [ git ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/fogros2-examples/default.nix b/distros/humble/fogros2-examples/default.nix new file mode 100644 index 0000000000..0cebcb9977 --- /dev/null +++ b/distros/humble/fogros2-examples/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-fogros2-examples"; + version = "0.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/fogros2-release/archive/release/humble/fogros2_examples/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "67f26be1f643fa7c9edfb626dcf106a97d0076bfba550e7c7a5390f91c7a06f8"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''Examples using FogROS2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/foonathan-memory-vendor/default.nix b/distros/humble/foonathan-memory-vendor/default.nix new file mode 100644 index 0000000000..d2f23f5a8c --- /dev/null +++ b/distros/humble/foonathan-memory-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-lint-cmake, ament-cmake-test, ament-cmake-xmllint, cmake, git }: +buildRosPackage { + pname = "ros-humble-foonathan-memory-vendor"; + version = "1.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/foonathan_memory_vendor-release/archive/release/humble/foonathan_memory_vendor/1.2.0-3.tar.gz"; + name = "1.2.0-3.tar.gz"; + sha256 = "d2a91cc8925b407621806b5c885ca558972838c52ba57c0cd6dbc6e3870ac8bc"; + }; + + buildType = "cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ament-cmake-test ament-cmake-xmllint ]; + propagatedBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake git ]; + + meta = { + description = ''Foonathan/memory vendor package for Fast-RTPS.''; + license = with lib.licenses; [ asl20 "Zlib" ]; + }; +} diff --git a/distros/humble/force-torque-sensor-broadcaster/default.nix b/distros/humble/force-torque-sensor-broadcaster/default.nix new file mode 100644 index 0000000000..c7e3bc4b00 --- /dev/null +++ b/distros/humble/force-torque-sensor-broadcaster/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, geometry-msgs, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets }: +buildRosPackage { + pname = "ros-humble-force-torque-sensor-broadcaster"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/force_torque_sensor_broadcaster/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "f9f87b07da5c018dadce735dfdd7e58d699f919abdc1e1bbfd7a3d0cc234cc82"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock controller-manager hardware-interface ros2-control-test-assets ]; + propagatedBuildInputs = [ controller-interface geometry-msgs hardware-interface pluginlib rclcpp rclcpp-lifecycle realtime-tools ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Controller to publish state of force-torque sensors.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/forward-command-controller/default.nix b/distros/humble/forward-command-controller/default.nix new file mode 100644 index 0000000000..53f16ecf76 --- /dev/null +++ b/distros/humble/forward-command-controller/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, std-msgs }: +buildRosPackage { + pname = "ros-humble-forward-command-controller"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/forward_command_controller/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "6b5ae95c59d78acb8528ac0e53d770f9676791cfacec95958e112b4b5c919fb4"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ controller-interface hardware-interface rclcpp rclcpp-lifecycle realtime-tools std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic controller for forwarding commands.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/four-wheel-steering-msgs/default.nix b/distros/humble/four-wheel-steering-msgs/default.nix new file mode 100644 index 0000000000..b5b0193920 --- /dev/null +++ b/distros/humble/four-wheel-steering-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-four-wheel-steering-msgs"; + version = "2.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/four_wheel_steering_msgs-release/archive/release/humble/four_wheel_steering_msgs/2.0.1-3.tar.gz"; + name = "2.0.1-3.tar.gz"; + sha256 = "9786c709dc4f48e7fa8dd96576890512a5353793af5ffbfd468a3b810f7bc440"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS messages for robots using FourWheelSteering.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/foxglove-msgs/default.nix b/distros/humble/foxglove-msgs/default.nix new file mode 100644 index 0000000000..34f025fca2 --- /dev/null +++ b/distros/humble/foxglove-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-foxglove-msgs"; + version = "1.2.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_foxglove_msgs-release/archive/release/humble/foxglove_msgs/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "fc483942c422a57649f01ca2526dc31da32a825db0a78add39403dc6d2b389df"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''foxglove_msgs provides visualization messages that are supported by Foxglove Studio.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/gazebo-dev/default.nix b/distros/humble/gazebo-dev/default.nix new file mode 100644 index 0000000000..bf526ddcb5 --- /dev/null +++ b/distros/humble/gazebo-dev/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo_11 }: +buildRosPackage { + pname = "ros-humble-gazebo-dev"; + version = "3.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros_pkgs-release/archive/release/humble/gazebo_dev/3.6.0-1.tar.gz"; + name = "3.6.0-1.tar.gz"; + sha256 = "a7ccdad257957f75ab5ee8bc95be33f2782d54df8bc43b0a4cbebf38c81d3e13"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo_11 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a cmake config for the default version of Gazebo for the ROS distribution.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/gazebo-msgs/default.nix b/distros/humble/gazebo-msgs/default.nix new file mode 100644 index 0000000000..ba7ee454c9 --- /dev/null +++ b/distros/humble/gazebo-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-gazebo-msgs"; + version = "3.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros_pkgs-release/archive/release/humble/gazebo_msgs/3.6.0-1.tar.gz"; + name = "3.6.0-1.tar.gz"; + sha256 = "7f491edc55cdfceda029d78f4eb4350303d29d9d68e31d5fb1ad8b8e7b87342d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Message and service data structures for interacting with Gazebo from ROS2.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/gazebo-plugins/default.nix b/distros/humble/gazebo-plugins/default.nix new file mode 100644 index 0000000000..c0e03fa0bb --- /dev/null +++ b/distros/humble/gazebo-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, camera-info-manager, cv-bridge, gazebo-dev, gazebo-msgs, gazebo-ros, geometry-msgs, image-transport, nav-msgs, rclcpp, sensor-msgs, std-msgs, std-srvs, tf2-geometry-msgs, tf2-ros, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-gazebo-plugins"; + version = "3.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros_pkgs-release/archive/release/humble/gazebo_plugins/3.6.0-1.tar.gz"; + name = "3.6.0-1.tar.gz"; + sha256 = "09d2244f9614cb8a7774da1fa011a98cfb86e58b55524a05962b1c7dd1f8b645"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common cv-bridge ]; + propagatedBuildInputs = [ camera-info-manager cv-bridge gazebo-dev gazebo-msgs gazebo-ros geometry-msgs image-transport nav-msgs rclcpp sensor-msgs std-msgs std-srvs tf2-geometry-msgs tf2-ros trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.''; + license = with lib.licenses; [ "BSD-&-Apache-2.0" ]; + }; +} diff --git a/distros/humble/gazebo-ros-pkgs/default.nix b/distros/humble/gazebo-ros-pkgs/default.nix new file mode 100644 index 0000000000..84e2072b6e --- /dev/null +++ b/distros/humble/gazebo-ros-pkgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo-dev, gazebo-msgs, gazebo-plugins, gazebo-ros }: +buildRosPackage { + pname = "ros-humble-gazebo-ros-pkgs"; + version = "3.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros_pkgs-release/archive/release/humble/gazebo_ros_pkgs/3.6.0-1.tar.gz"; + name = "3.6.0-1.tar.gz"; + sha256 = "593ace42739a7d5075e0fa3daa40cc9f12702a438fde88672fa65bc75bab6fd4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo-dev gazebo-msgs gazebo-plugins gazebo-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Interface for using ROS with the Gazebo simulator.''; + license = with lib.licenses; [ "BSD-&-LGPL-&-Apache-2.0" ]; + }; +} diff --git a/distros/humble/gazebo-ros/default.nix b/distros/humble/gazebo-ros/default.nix new file mode 100644 index 0000000000..2ba08123df --- /dev/null +++ b/distros/humble/gazebo-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, gazebo-dev, gazebo-msgs, geometry-msgs, launch-ros, launch-testing-ament-cmake, python3Packages, rcl, rclcpp, rclpy, rmw, ros2run, sensor-msgs, std-msgs, std-srvs, tinyxml-vendor }: +buildRosPackage { + pname = "ros-humble-gazebo-ros"; + version = "3.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros_pkgs-release/archive/release/humble/gazebo_ros/3.6.0-1.tar.gz"; + name = "3.6.0-1.tar.gz"; + sha256 = "d9f22e7105effe57a87568347fbc5e0e33f19d75af5484aed5863057ef202ea5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common geometry-msgs launch-testing-ament-cmake ros2run sensor-msgs std-msgs ]; + propagatedBuildInputs = [ builtin-interfaces gazebo-dev gazebo-msgs geometry-msgs launch-ros python3Packages.lxml rcl rclcpp rclpy rmw sensor-msgs std-srvs tinyxml-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Utilities to interface with Gazebo through ROS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/gazebo-ros2-control-demos/default.nix b/distros/humble/gazebo-ros2-control-demos/default.nix new file mode 100644 index 0000000000..26bf32f810 --- /dev/null +++ b/distros/humble/gazebo-ros2-control-demos/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, control-msgs, diff-drive-controller, effort-controllers, gazebo-ros, gazebo-ros2-control, geometry-msgs, hardware-interface, joint-state-broadcaster, joint-trajectory-controller, launch, launch-ros, rclcpp, rclcpp-action, robot-state-publisher, ros2-control, ros2-controllers, std-msgs, velocity-controllers, xacro }: +buildRosPackage { + pname = "ros-humble-gazebo-ros2-control-demos"; + version = "0.3.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/humble/gazebo_ros2_control_demos/0.3.0-1.tar.gz"; + name = "0.3.0-1.tar.gz"; + sha256 = "b8cf8c95348da5483c788b6daa445d1cc86548ec10c4c4224ad2df2a09fcad74"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rclcpp-action ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python control-msgs diff-drive-controller effort-controllers gazebo-ros gazebo-ros2-control geometry-msgs hardware-interface joint-state-broadcaster joint-trajectory-controller launch launch-ros rclcpp robot-state-publisher ros2-control ros2-controllers std-msgs velocity-controllers xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''gazebo_ros2_control_demos''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/gazebo-ros2-control/default.nix b/distros/humble/gazebo-ros2-control/default.nix new file mode 100644 index 0000000000..d4d1b54ccf --- /dev/null +++ b/distros/humble/gazebo-ros2-control/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, controller-manager, gazebo-dev, gazebo-ros, hardware-interface, pluginlib, rclcpp, std-msgs, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-gazebo-ros2-control"; + version = "0.3.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gazebo_ros2_control-release/archive/release/humble/gazebo_ros2_control/0.3.0-1.tar.gz"; + name = "0.3.0-1.tar.gz"; + sha256 = "59367809fc062d7b3da80908314c073692c1486a8b99e8ccac016fcde583c6b1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles controller-manager gazebo-dev gazebo-ros hardware-interface pluginlib rclcpp std-msgs yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''gazebo_ros2_control''; + license = with lib.licenses; [ bsdOriginal asl20 ]; + }; +} diff --git a/distros/humble/generated.nix b/distros/humble/generated.nix new file mode 100644 index 0000000000..5ce3635d8a --- /dev/null +++ b/distros/humble/generated.nix @@ -0,0 +1,1635 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +self: super: { + + acado-vendor = self.callPackage ./acado-vendor {}; + + ackermann-msgs = self.callPackage ./ackermann-msgs {}; + + action-msgs = self.callPackage ./action-msgs {}; + + action-tutorials-cpp = self.callPackage ./action-tutorials-cpp {}; + + action-tutorials-interfaces = self.callPackage ./action-tutorials-interfaces {}; + + action-tutorials-py = self.callPackage ./action-tutorials-py {}; + + actionlib-msgs = self.callPackage ./actionlib-msgs {}; + + adaptive-component = self.callPackage ./adaptive-component {}; + + ament-acceleration = self.callPackage ./ament-acceleration {}; + + ament-clang-format = self.callPackage ./ament-clang-format {}; + + ament-clang-tidy = self.callPackage ./ament-clang-tidy {}; + + ament-cmake = self.callPackage ./ament-cmake {}; + + ament-cmake-auto = self.callPackage ./ament-cmake-auto {}; + + ament-cmake-catch2 = self.callPackage ./ament-cmake-catch2 {}; + + ament-cmake-clang-format = self.callPackage ./ament-cmake-clang-format {}; + + ament-cmake-clang-tidy = self.callPackage ./ament-cmake-clang-tidy {}; + + ament-cmake-copyright = self.callPackage ./ament-cmake-copyright {}; + + ament-cmake-core = self.callPackage ./ament-cmake-core {}; + + ament-cmake-cppcheck = self.callPackage ./ament-cmake-cppcheck {}; + + ament-cmake-cpplint = self.callPackage ./ament-cmake-cpplint {}; + + ament-cmake-export-definitions = self.callPackage ./ament-cmake-export-definitions {}; + + ament-cmake-export-dependencies = self.callPackage ./ament-cmake-export-dependencies {}; + + ament-cmake-export-include-directories = self.callPackage ./ament-cmake-export-include-directories {}; + + ament-cmake-export-interfaces = self.callPackage ./ament-cmake-export-interfaces {}; + + ament-cmake-export-libraries = self.callPackage ./ament-cmake-export-libraries {}; + + ament-cmake-export-link-flags = self.callPackage ./ament-cmake-export-link-flags {}; + + ament-cmake-export-targets = self.callPackage ./ament-cmake-export-targets {}; + + ament-cmake-flake8 = self.callPackage ./ament-cmake-flake8 {}; + + ament-cmake-gen-version-h = self.callPackage ./ament-cmake-gen-version-h {}; + + ament-cmake-gmock = self.callPackage ./ament-cmake-gmock {}; + + ament-cmake-google-benchmark = self.callPackage ./ament-cmake-google-benchmark {}; + + ament-cmake-gtest = self.callPackage ./ament-cmake-gtest {}; + + ament-cmake-include-directories = self.callPackage ./ament-cmake-include-directories {}; + + ament-cmake-libraries = self.callPackage ./ament-cmake-libraries {}; + + ament-cmake-lint-cmake = self.callPackage ./ament-cmake-lint-cmake {}; + + ament-cmake-mypy = self.callPackage ./ament-cmake-mypy {}; + + ament-cmake-nose = self.callPackage ./ament-cmake-nose {}; + + ament-cmake-pclint = self.callPackage ./ament-cmake-pclint {}; + + ament-cmake-pep257 = self.callPackage ./ament-cmake-pep257 {}; + + ament-cmake-pycodestyle = self.callPackage ./ament-cmake-pycodestyle {}; + + ament-cmake-pyflakes = self.callPackage ./ament-cmake-pyflakes {}; + + ament-cmake-pytest = self.callPackage ./ament-cmake-pytest {}; + + ament-cmake-python = self.callPackage ./ament-cmake-python {}; + + ament-cmake-ros = self.callPackage ./ament-cmake-ros {}; + + ament-cmake-target-dependencies = self.callPackage ./ament-cmake-target-dependencies {}; + + ament-cmake-test = self.callPackage ./ament-cmake-test {}; + + ament-cmake-uncrustify = self.callPackage ./ament-cmake-uncrustify {}; + + ament-cmake-version = self.callPackage ./ament-cmake-version {}; + + ament-cmake-xmllint = self.callPackage ./ament-cmake-xmllint {}; + + ament-copyright = self.callPackage ./ament-copyright {}; + + ament-cppcheck = self.callPackage ./ament-cppcheck {}; + + ament-cpplint = self.callPackage ./ament-cpplint {}; + + ament-flake8 = self.callPackage ./ament-flake8 {}; + + ament-index-cpp = self.callPackage ./ament-index-cpp {}; + + ament-index-python = self.callPackage ./ament-index-python {}; + + ament-lint = self.callPackage ./ament-lint {}; + + ament-lint-auto = self.callPackage ./ament-lint-auto {}; + + ament-lint-cmake = self.callPackage ./ament-lint-cmake {}; + + ament-lint-common = self.callPackage ./ament-lint-common {}; + + ament-mypy = self.callPackage ./ament-mypy {}; + + ament-nodl = self.callPackage ./ament-nodl {}; + + ament-package = self.callPackage ./ament-package {}; + + ament-pclint = self.callPackage ./ament-pclint {}; + + ament-pep257 = self.callPackage ./ament-pep257 {}; + + ament-pycodestyle = self.callPackage ./ament-pycodestyle {}; + + ament-pyflakes = self.callPackage ./ament-pyflakes {}; + + ament-uncrustify = self.callPackage ./ament-uncrustify {}; + + ament-vitis = self.callPackage ./ament-vitis {}; + + ament-xmllint = self.callPackage ./ament-xmllint {}; + + angles = self.callPackage ./angles {}; + + apex-containers = self.callPackage ./apex-containers {}; + + apex-test-tools = self.callPackage ./apex-test-tools {}; + + apriltag = self.callPackage ./apriltag {}; + + asio-cmake-module = self.callPackage ./asio-cmake-module {}; + + automotive-autonomy-msgs = self.callPackage ./automotive-autonomy-msgs {}; + + automotive-navigation-msgs = self.callPackage ./automotive-navigation-msgs {}; + + automotive-platform-msgs = self.callPackage ./automotive-platform-msgs {}; + + autoware-auto-msgs = self.callPackage ./autoware-auto-msgs {}; + + avt-vimba-camera = self.callPackage ./avt-vimba-camera {}; + + backward-ros = self.callPackage ./backward-ros {}; + + behaviortree-cpp-v3 = self.callPackage ./behaviortree-cpp-v3 {}; + + bno055 = self.callPackage ./bno055 {}; + + bond = self.callPackage ./bond {}; + + bond-core = self.callPackage ./bond-core {}; + + bondcpp = self.callPackage ./bondcpp {}; + + bosch-locator-bridge = self.callPackage ./bosch-locator-bridge {}; + + builtin-interfaces = self.callPackage ./builtin-interfaces {}; + + camera-calibration = self.callPackage ./camera-calibration {}; + + camera-calibration-parsers = self.callPackage ./camera-calibration-parsers {}; + + camera-info-manager = self.callPackage ./camera-info-manager {}; + + can-msgs = self.callPackage ./can-msgs {}; + + cartographer-ros-msgs = self.callPackage ./cartographer-ros-msgs {}; + + cascade-lifecycle-msgs = self.callPackage ./cascade-lifecycle-msgs {}; + + chomp-motion-planner = self.callPackage ./chomp-motion-planner {}; + + class-loader = self.callPackage ./class-loader {}; + + color-names = self.callPackage ./color-names {}; + + common-interfaces = self.callPackage ./common-interfaces {}; + + composition = self.callPackage ./composition {}; + + composition-interfaces = self.callPackage ./composition-interfaces {}; + + compressed-depth-image-transport = self.callPackage ./compressed-depth-image-transport {}; + + compressed-image-transport = self.callPackage ./compressed-image-transport {}; + + console-bridge-vendor = self.callPackage ./console-bridge-vendor {}; + + control-msgs = self.callPackage ./control-msgs {}; + + control-toolbox = self.callPackage ./control-toolbox {}; + + controller-interface = self.callPackage ./controller-interface {}; + + controller-manager = self.callPackage ./controller-manager {}; + + controller-manager-msgs = self.callPackage ./controller-manager-msgs {}; + + costmap-queue = self.callPackage ./costmap-queue {}; + + cudnn-cmake-module = self.callPackage ./cudnn-cmake-module {}; + + cv-bridge = self.callPackage ./cv-bridge {}; + + cyclonedds = self.callPackage ./cyclonedds {}; + + demo-nodes-cpp = self.callPackage ./demo-nodes-cpp {}; + + demo-nodes-cpp-native = self.callPackage ./demo-nodes-cpp-native {}; + + demo-nodes-py = self.callPackage ./demo-nodes-py {}; + + depth-image-proc = self.callPackage ./depth-image-proc {}; + + depthai = self.callPackage ./depthai {}; + + depthai-ros = self.callPackage ./depthai-ros {}; + + depthai-bridge = self.callPackage ./depthai-bridge {}; + + depthai-examples = self.callPackage ./depthai-examples {}; + + depthai-ros-msgs = self.callPackage ./depthai-ros-msgs {}; + + depthimage-to-laserscan = self.callPackage ./depthimage-to-laserscan {}; + + desktop = self.callPackage ./desktop {}; + + desktop-full = self.callPackage ./desktop-full {}; + + diagnostic-aggregator = self.callPackage ./diagnostic-aggregator {}; + + diagnostic-msgs = self.callPackage ./diagnostic-msgs {}; + + diagnostic-updater = self.callPackage ./diagnostic-updater {}; + + diff-drive-controller = self.callPackage ./diff-drive-controller {}; + + dolly = self.callPackage ./dolly {}; + + dolly-follow = self.callPackage ./dolly-follow {}; + + dolly-gazebo = self.callPackage ./dolly-gazebo {}; + + dolly-ignition = self.callPackage ./dolly-ignition {}; + + domain-bridge = self.callPackage ./domain-bridge {}; + + domain-coordinator = self.callPackage ./domain-coordinator {}; + + dummy-map-server = self.callPackage ./dummy-map-server {}; + + dummy-robot-bringup = self.callPackage ./dummy-robot-bringup {}; + + dummy-sensors = self.callPackage ./dummy-sensors {}; + + dwb-core = self.callPackage ./dwb-core {}; + + dwb-critics = self.callPackage ./dwb-critics {}; + + dwb-msgs = self.callPackage ./dwb-msgs {}; + + dwb-plugins = self.callPackage ./dwb-plugins {}; + + dynamic-edt-3d = self.callPackage ./dynamic-edt-3d {}; + + dynamixel-sdk = self.callPackage ./dynamixel-sdk {}; + + dynamixel-sdk-custom-interfaces = self.callPackage ./dynamixel-sdk-custom-interfaces {}; + + dynamixel-sdk-examples = self.callPackage ./dynamixel-sdk-examples {}; + + effort-controllers = self.callPackage ./effort-controllers {}; + + eigen3-cmake-module = self.callPackage ./eigen3-cmake-module {}; + + eigen-stl-containers = self.callPackage ./eigen-stl-containers {}; + + example-interfaces = self.callPackage ./example-interfaces {}; + + examples-rclcpp-async-client = self.callPackage ./examples-rclcpp-async-client {}; + + examples-rclcpp-cbg-executor = self.callPackage ./examples-rclcpp-cbg-executor {}; + + examples-rclcpp-minimal-action-client = self.callPackage ./examples-rclcpp-minimal-action-client {}; + + examples-rclcpp-minimal-action-server = self.callPackage ./examples-rclcpp-minimal-action-server {}; + + examples-rclcpp-minimal-client = self.callPackage ./examples-rclcpp-minimal-client {}; + + examples-rclcpp-minimal-composition = self.callPackage ./examples-rclcpp-minimal-composition {}; + + examples-rclcpp-minimal-publisher = self.callPackage ./examples-rclcpp-minimal-publisher {}; + + examples-rclcpp-minimal-service = self.callPackage ./examples-rclcpp-minimal-service {}; + + examples-rclcpp-minimal-subscriber = self.callPackage ./examples-rclcpp-minimal-subscriber {}; + + examples-rclcpp-minimal-timer = self.callPackage ./examples-rclcpp-minimal-timer {}; + + examples-rclcpp-multithreaded-executor = self.callPackage ./examples-rclcpp-multithreaded-executor {}; + + examples-rclcpp-wait-set = self.callPackage ./examples-rclcpp-wait-set {}; + + examples-rclpy-executors = self.callPackage ./examples-rclpy-executors {}; + + examples-rclpy-guard-conditions = self.callPackage ./examples-rclpy-guard-conditions {}; + + examples-rclpy-minimal-action-client = self.callPackage ./examples-rclpy-minimal-action-client {}; + + examples-rclpy-minimal-action-server = self.callPackage ./examples-rclpy-minimal-action-server {}; + + examples-rclpy-minimal-client = self.callPackage ./examples-rclpy-minimal-client {}; + + examples-rclpy-minimal-publisher = self.callPackage ./examples-rclpy-minimal-publisher {}; + + examples-rclpy-minimal-service = self.callPackage ./examples-rclpy-minimal-service {}; + + examples-rclpy-minimal-subscriber = self.callPackage ./examples-rclpy-minimal-subscriber {}; + + examples-rclpy-pointcloud-publisher = self.callPackage ./examples-rclpy-pointcloud-publisher {}; + + examples-tf2-py = self.callPackage ./examples-tf2-py {}; + + fastcdr = self.callPackage ./fastcdr {}; + + fastrtps = self.callPackage ./fastrtps {}; + + fastrtps-cmake-module = self.callPackage ./fastrtps-cmake-module {}; + + filters = self.callPackage ./filters {}; + + fmi-adapter = self.callPackage ./fmi-adapter {}; + + fmi-adapter-examples = self.callPackage ./fmi-adapter-examples {}; + + fmilibrary-vendor = self.callPackage ./fmilibrary-vendor {}; + + fogros2-examples = self.callPackage ./fogros2-examples {}; + + foonathan-memory-vendor = self.callPackage ./foonathan-memory-vendor {}; + + force-torque-sensor-broadcaster = self.callPackage ./force-torque-sensor-broadcaster {}; + + forward-command-controller = self.callPackage ./forward-command-controller {}; + + four-wheel-steering-msgs = self.callPackage ./four-wheel-steering-msgs {}; + + foxglove-msgs = self.callPackage ./foxglove-msgs {}; + + gazebo-dev = self.callPackage ./gazebo-dev {}; + + gazebo-msgs = self.callPackage ./gazebo-msgs {}; + + gazebo-plugins = self.callPackage ./gazebo-plugins {}; + + gazebo-ros = self.callPackage ./gazebo-ros {}; + + gazebo-ros2-control = self.callPackage ./gazebo-ros2-control {}; + + gazebo-ros2-control-demos = self.callPackage ./gazebo-ros2-control-demos {}; + + gazebo-ros-pkgs = self.callPackage ./gazebo-ros-pkgs {}; + + geodesy = self.callPackage ./geodesy {}; + + geographic-info = self.callPackage ./geographic-info {}; + + geographic-msgs = self.callPackage ./geographic-msgs {}; + + geometric-shapes = self.callPackage ./geometric-shapes {}; + + geometry2 = self.callPackage ./geometry2 {}; + + geometry-msgs = self.callPackage ./geometry-msgs {}; + + geometry-tutorials = self.callPackage ./geometry-tutorials {}; + + gmock-vendor = self.callPackage ./gmock-vendor {}; + + google-benchmark-vendor = self.callPackage ./google-benchmark-vendor {}; + + gps-msgs = self.callPackage ./gps-msgs {}; + + gps-tools = self.callPackage ./gps-tools {}; + + gps-umd = self.callPackage ./gps-umd {}; + + gpsd-client = self.callPackage ./gpsd-client {}; + + graph-msgs = self.callPackage ./graph-msgs {}; + + grbl-msgs = self.callPackage ./grbl-msgs {}; + + grbl-ros = self.callPackage ./grbl-ros {}; + + gripper-controllers = self.callPackage ./gripper-controllers {}; + + gscam = self.callPackage ./gscam {}; + + gtest-vendor = self.callPackage ./gtest-vendor {}; + + hardware-interface = self.callPackage ./hardware-interface {}; + + hash-library-vendor = self.callPackage ./hash-library-vendor {}; + + hls-lfcd-lds-driver = self.callPackage ./hls-lfcd-lds-driver {}; + + iceoryx-binding-c = self.callPackage ./iceoryx-binding-c {}; + + iceoryx-hoofs = self.callPackage ./iceoryx-hoofs {}; + + iceoryx-posh = self.callPackage ./iceoryx-posh {}; + + ifm3d-core = self.callPackage ./ifm3d-core {}; + + ignition-cmake2-vendor = self.callPackage ./ignition-cmake2-vendor {}; + + ignition-math6-vendor = self.callPackage ./ignition-math6-vendor {}; + + image-common = self.callPackage ./image-common {}; + + image-geometry = self.callPackage ./image-geometry {}; + + image-pipeline = self.callPackage ./image-pipeline {}; + + image-proc = self.callPackage ./image-proc {}; + + image-publisher = self.callPackage ./image-publisher {}; + + image-rotate = self.callPackage ./image-rotate {}; + + image-tools = self.callPackage ./image-tools {}; + + image-transport = self.callPackage ./image-transport {}; + + image-transport-plugins = self.callPackage ./image-transport-plugins {}; + + image-view = self.callPackage ./image-view {}; + + imu-complementary-filter = self.callPackage ./imu-complementary-filter {}; + + imu-filter-madgwick = self.callPackage ./imu-filter-madgwick {}; + + imu-sensor-broadcaster = self.callPackage ./imu-sensor-broadcaster {}; + + imu-tools = self.callPackage ./imu-tools {}; + + interactive-markers = self.callPackage ./interactive-markers {}; + + intra-process-demo = self.callPackage ./intra-process-demo {}; + + io-context = self.callPackage ./io-context {}; + + joint-state-broadcaster = self.callPackage ./joint-state-broadcaster {}; + + joint-state-publisher = self.callPackage ./joint-state-publisher {}; + + joint-state-publisher-gui = self.callPackage ./joint-state-publisher-gui {}; + + joint-trajectory-controller = self.callPackage ./joint-trajectory-controller {}; + + joy = self.callPackage ./joy {}; + + joy-linux = self.callPackage ./joy-linux {}; + + joy-teleop = self.callPackage ./joy-teleop {}; + + kdl-parser = self.callPackage ./kdl-parser {}; + + key-teleop = self.callPackage ./key-teleop {}; + + keyboard-handler = self.callPackage ./keyboard-handler {}; + + lanelet2 = self.callPackage ./lanelet2 {}; + + lanelet2-core = self.callPackage ./lanelet2-core {}; + + lanelet2-examples = self.callPackage ./lanelet2-examples {}; + + lanelet2-io = self.callPackage ./lanelet2-io {}; + + lanelet2-maps = self.callPackage ./lanelet2-maps {}; + + lanelet2-projection = self.callPackage ./lanelet2-projection {}; + + lanelet2-python = self.callPackage ./lanelet2-python {}; + + lanelet2-routing = self.callPackage ./lanelet2-routing {}; + + lanelet2-traffic-rules = self.callPackage ./lanelet2-traffic-rules {}; + + lanelet2-validation = self.callPackage ./lanelet2-validation {}; + + laser-filters = self.callPackage ./laser-filters {}; + + laser-geometry = self.callPackage ./laser-geometry {}; + + laser-proc = self.callPackage ./laser-proc {}; + + launch = self.callPackage ./launch {}; + + launch-param-builder = self.callPackage ./launch-param-builder {}; + + launch-pytest = self.callPackage ./launch-pytest {}; + + launch-ros = self.callPackage ./launch-ros {}; + + launch-system-modes = self.callPackage ./launch-system-modes {}; + + launch-testing = self.callPackage ./launch-testing {}; + + launch-testing-ament-cmake = self.callPackage ./launch-testing-ament-cmake {}; + + launch-testing-examples = self.callPackage ./launch-testing-examples {}; + + launch-testing-ros = self.callPackage ./launch-testing-ros {}; + + launch-xml = self.callPackage ./launch-xml {}; + + launch-yaml = self.callPackage ./launch-yaml {}; + + leo = self.callPackage ./leo {}; + + leo-description = self.callPackage ./leo-description {}; + + leo-desktop = self.callPackage ./leo-desktop {}; + + leo-msgs = self.callPackage ./leo-msgs {}; + + leo-teleop = self.callPackage ./leo-teleop {}; + + leo-viz = self.callPackage ./leo-viz {}; + + lgsvl-msgs = self.callPackage ./lgsvl-msgs {}; + + libcurl-vendor = self.callPackage ./libcurl-vendor {}; + + libg2o = self.callPackage ./libg2o {}; + + libmavconn = self.callPackage ./libmavconn {}; + + libnabo = self.callPackage ./libnabo {}; + + libphidget22 = self.callPackage ./libphidget22 {}; + + libpointmatcher = self.callPackage ./libpointmatcher {}; + + libstatistics-collector = self.callPackage ./libstatistics-collector {}; + + libyaml-vendor = self.callPackage ./libyaml-vendor {}; + + lifecycle = self.callPackage ./lifecycle {}; + + lifecycle-msgs = self.callPackage ./lifecycle-msgs {}; + + lifecycle-py = self.callPackage ./lifecycle-py {}; + + logging-demo = self.callPackage ./logging-demo {}; + + map-msgs = self.callPackage ./map-msgs {}; + + marti-can-msgs = self.callPackage ./marti-can-msgs {}; + + marti-common-msgs = self.callPackage ./marti-common-msgs {}; + + marti-dbw-msgs = self.callPackage ./marti-dbw-msgs {}; + + marti-introspection-msgs = self.callPackage ./marti-introspection-msgs {}; + + marti-nav-msgs = self.callPackage ./marti-nav-msgs {}; + + marti-perception-msgs = self.callPackage ./marti-perception-msgs {}; + + marti-sensor-msgs = self.callPackage ./marti-sensor-msgs {}; + + marti-status-msgs = self.callPackage ./marti-status-msgs {}; + + marti-visualization-msgs = self.callPackage ./marti-visualization-msgs {}; + + mavlink = self.callPackage ./mavlink {}; + + mavros = self.callPackage ./mavros {}; + + mavros-extras = self.callPackage ./mavros-extras {}; + + mavros-msgs = self.callPackage ./mavros-msgs {}; + + mcap-vendor = self.callPackage ./mcap-vendor {}; + + menge-vendor = self.callPackage ./menge-vendor {}; + + message-filters = self.callPackage ./message-filters {}; + + micro-ros-diagnostic-bridge = self.callPackage ./micro-ros-diagnostic-bridge {}; + + micro-ros-diagnostic-msgs = self.callPackage ./micro-ros-diagnostic-msgs {}; + + micro-ros-msgs = self.callPackage ./micro-ros-msgs {}; + + microstrain-inertial-driver = self.callPackage ./microstrain-inertial-driver {}; + + microstrain-inertial-examples = self.callPackage ./microstrain-inertial-examples {}; + + microstrain-inertial-msgs = self.callPackage ./microstrain-inertial-msgs {}; + + microstrain-inertial-rqt = self.callPackage ./microstrain-inertial-rqt {}; + + mimick-vendor = self.callPackage ./mimick-vendor {}; + + mouse-teleop = self.callPackage ./mouse-teleop {}; + + moveit = self.callPackage ./moveit {}; + + moveit-chomp-optimizer-adapter = self.callPackage ./moveit-chomp-optimizer-adapter {}; + + moveit-common = self.callPackage ./moveit-common {}; + + moveit-configs-utils = self.callPackage ./moveit-configs-utils {}; + + moveit-core = self.callPackage ./moveit-core {}; + + moveit-hybrid-planning = self.callPackage ./moveit-hybrid-planning {}; + + moveit-kinematics = self.callPackage ./moveit-kinematics {}; + + moveit-msgs = self.callPackage ./moveit-msgs {}; + + moveit-planners = self.callPackage ./moveit-planners {}; + + moveit-planners-chomp = self.callPackage ./moveit-planners-chomp {}; + + moveit-planners-ompl = self.callPackage ./moveit-planners-ompl {}; + + moveit-plugins = self.callPackage ./moveit-plugins {}; + + moveit-resources = self.callPackage ./moveit-resources {}; + + moveit-resources-fanuc-description = self.callPackage ./moveit-resources-fanuc-description {}; + + moveit-resources-fanuc-moveit-config = self.callPackage ./moveit-resources-fanuc-moveit-config {}; + + moveit-resources-panda-description = self.callPackage ./moveit-resources-panda-description {}; + + moveit-resources-panda-moveit-config = self.callPackage ./moveit-resources-panda-moveit-config {}; + + moveit-resources-pr2-description = self.callPackage ./moveit-resources-pr2-description {}; + + moveit-resources-prbt-ikfast-manipulator-plugin = self.callPackage ./moveit-resources-prbt-ikfast-manipulator-plugin {}; + + moveit-resources-prbt-moveit-config = self.callPackage ./moveit-resources-prbt-moveit-config {}; + + moveit-resources-prbt-pg70-support = self.callPackage ./moveit-resources-prbt-pg70-support {}; + + moveit-resources-prbt-support = self.callPackage ./moveit-resources-prbt-support {}; + + moveit-ros = self.callPackage ./moveit-ros {}; + + moveit-ros-benchmarks = self.callPackage ./moveit-ros-benchmarks {}; + + moveit-ros-control-interface = self.callPackage ./moveit-ros-control-interface {}; + + moveit-ros-move-group = self.callPackage ./moveit-ros-move-group {}; + + moveit-ros-occupancy-map-monitor = self.callPackage ./moveit-ros-occupancy-map-monitor {}; + + moveit-ros-perception = self.callPackage ./moveit-ros-perception {}; + + moveit-ros-planning = self.callPackage ./moveit-ros-planning {}; + + moveit-ros-planning-interface = self.callPackage ./moveit-ros-planning-interface {}; + + moveit-ros-robot-interaction = self.callPackage ./moveit-ros-robot-interaction {}; + + moveit-ros-visualization = self.callPackage ./moveit-ros-visualization {}; + + moveit-ros-warehouse = self.callPackage ./moveit-ros-warehouse {}; + + moveit-runtime = self.callPackage ./moveit-runtime {}; + + moveit-servo = self.callPackage ./moveit-servo {}; + + moveit-setup-assistant = self.callPackage ./moveit-setup-assistant {}; + + moveit-simple-controller-manager = self.callPackage ./moveit-simple-controller-manager {}; + + moveit-visual-tools = self.callPackage ./moveit-visual-tools {}; + + mrpt-msgs = self.callPackage ./mrpt-msgs {}; + + mrt-cmake-modules = self.callPackage ./mrt-cmake-modules {}; + + nao-button-sim = self.callPackage ./nao-button-sim {}; + + nao-command-msgs = self.callPackage ./nao-command-msgs {}; + + nao-lola = self.callPackage ./nao-lola {}; + + nao-sensor-msgs = self.callPackage ./nao-sensor-msgs {}; + + nav2-amcl = self.callPackage ./nav2-amcl {}; + + nav2-behavior-tree = self.callPackage ./nav2-behavior-tree {}; + + nav2-behaviors = self.callPackage ./nav2-behaviors {}; + + nav2-bringup = self.callPackage ./nav2-bringup {}; + + nav2-bt-navigator = self.callPackage ./nav2-bt-navigator {}; + + nav2-common = self.callPackage ./nav2-common {}; + + nav2-constrained-smoother = self.callPackage ./nav2-constrained-smoother {}; + + nav2-controller = self.callPackage ./nav2-controller {}; + + nav2-core = self.callPackage ./nav2-core {}; + + nav2-costmap-2d = self.callPackage ./nav2-costmap-2d {}; + + nav2-dwb-controller = self.callPackage ./nav2-dwb-controller {}; + + nav2-lifecycle-manager = self.callPackage ./nav2-lifecycle-manager {}; + + nav2-map-server = self.callPackage ./nav2-map-server {}; + + nav2-msgs = self.callPackage ./nav2-msgs {}; + + nav2-navfn-planner = self.callPackage ./nav2-navfn-planner {}; + + nav2-planner = self.callPackage ./nav2-planner {}; + + nav2-regulated-pure-pursuit-controller = self.callPackage ./nav2-regulated-pure-pursuit-controller {}; + + nav2-rotation-shim-controller = self.callPackage ./nav2-rotation-shim-controller {}; + + nav2-rviz-plugins = self.callPackage ./nav2-rviz-plugins {}; + + nav2-simple-commander = self.callPackage ./nav2-simple-commander {}; + + nav2-smac-planner = self.callPackage ./nav2-smac-planner {}; + + nav2-smoother = self.callPackage ./nav2-smoother {}; + + nav2-system-tests = self.callPackage ./nav2-system-tests {}; + + nav2-theta-star-planner = self.callPackage ./nav2-theta-star-planner {}; + + nav2-util = self.callPackage ./nav2-util {}; + + nav2-voxel-grid = self.callPackage ./nav2-voxel-grid {}; + + nav2-waypoint-follower = self.callPackage ./nav2-waypoint-follower {}; + + nav-2d-msgs = self.callPackage ./nav-2d-msgs {}; + + nav-2d-utils = self.callPackage ./nav-2d-utils {}; + + nav-msgs = self.callPackage ./nav-msgs {}; + + navigation2 = self.callPackage ./navigation2 {}; + + neo-simulation2 = self.callPackage ./neo-simulation2 {}; + + nmea-hardware-interface = self.callPackage ./nmea-hardware-interface {}; + + nmea-msgs = self.callPackage ./nmea-msgs {}; + + nodl-python = self.callPackage ./nodl-python {}; + + nodl-to-policy = self.callPackage ./nodl-to-policy {}; + + novatel-gps-driver = self.callPackage ./novatel-gps-driver {}; + + novatel-gps-msgs = self.callPackage ./novatel-gps-msgs {}; + + ntpd-driver = self.callPackage ./ntpd-driver {}; + + ntrip-client = self.callPackage ./ntrip-client {}; + + object-recognition-msgs = self.callPackage ./object-recognition-msgs {}; + + octomap = self.callPackage ./octomap {}; + + octomap-mapping = self.callPackage ./octomap-mapping {}; + + octomap-msgs = self.callPackage ./octomap-msgs {}; + + octomap-ros = self.callPackage ./octomap-ros {}; + + octomap-rviz-plugins = self.callPackage ./octomap-rviz-plugins {}; + + octomap-server = self.callPackage ./octomap-server {}; + + octovis = self.callPackage ./octovis {}; + + ompl = self.callPackage ./ompl {}; + + orocos-kdl-vendor = self.callPackage ./orocos-kdl-vendor {}; + + osqp-vendor = self.callPackage ./osqp-vendor {}; + + osrf-pycommon = self.callPackage ./osrf-pycommon {}; + + osrf-testing-tools-cpp = self.callPackage ./osrf-testing-tools-cpp {}; + + ouster-msgs = self.callPackage ./ouster-msgs {}; + + ouxt-common = self.callPackage ./ouxt-common {}; + + ouxt-lint-common = self.callPackage ./ouxt-lint-common {}; + + pcl-conversions = self.callPackage ./pcl-conversions {}; + + pcl-msgs = self.callPackage ./pcl-msgs {}; + + pcl-ros = self.callPackage ./pcl-ros {}; + + pendulum-control = self.callPackage ./pendulum-control {}; + + pendulum-msgs = self.callPackage ./pendulum-msgs {}; + + perception = self.callPackage ./perception {}; + + perception-pcl = self.callPackage ./perception-pcl {}; + + performance-test-fixture = self.callPackage ./performance-test-fixture {}; + + phidgets-accelerometer = self.callPackage ./phidgets-accelerometer {}; + + phidgets-analog-inputs = self.callPackage ./phidgets-analog-inputs {}; + + phidgets-api = self.callPackage ./phidgets-api {}; + + phidgets-digital-inputs = self.callPackage ./phidgets-digital-inputs {}; + + phidgets-digital-outputs = self.callPackage ./phidgets-digital-outputs {}; + + phidgets-drivers = self.callPackage ./phidgets-drivers {}; + + phidgets-gyroscope = self.callPackage ./phidgets-gyroscope {}; + + phidgets-high-speed-encoder = self.callPackage ./phidgets-high-speed-encoder {}; + + phidgets-ik = self.callPackage ./phidgets-ik {}; + + phidgets-magnetometer = self.callPackage ./phidgets-magnetometer {}; + + phidgets-motors = self.callPackage ./phidgets-motors {}; + + phidgets-msgs = self.callPackage ./phidgets-msgs {}; + + phidgets-spatial = self.callPackage ./phidgets-spatial {}; + + phidgets-temperature = self.callPackage ./phidgets-temperature {}; + + picknik-ament-copyright = self.callPackage ./picknik-ament-copyright {}; + + pilz-industrial-motion-planner = self.callPackage ./pilz-industrial-motion-planner {}; + + pilz-industrial-motion-planner-testutils = self.callPackage ./pilz-industrial-motion-planner-testutils {}; + + plotjuggler = self.callPackage ./plotjuggler {}; + + plotjuggler-msgs = self.callPackage ./plotjuggler-msgs {}; + + plotjuggler-ros = self.callPackage ./plotjuggler-ros {}; + + pluginlib = self.callPackage ./pluginlib {}; + + point-cloud-msg-wrapper = self.callPackage ./point-cloud-msg-wrapper {}; + + pointcloud-to-laserscan = self.callPackage ./pointcloud-to-laserscan {}; + + pose-cov-ops = self.callPackage ./pose-cov-ops {}; + + position-controllers = self.callPackage ./position-controllers {}; + + pybind11-json-vendor = self.callPackage ./pybind11-json-vendor {}; + + pybind11-vendor = self.callPackage ./pybind11-vendor {}; + + python-cmake-module = self.callPackage ./python-cmake-module {}; + + python-orocos-kdl-vendor = self.callPackage ./python-orocos-kdl-vendor {}; + + python-qt-binding = self.callPackage ./python-qt-binding {}; + + qpoases-vendor = self.callPackage ./qpoases-vendor {}; + + qt-dotgraph = self.callPackage ./qt-dotgraph {}; + + qt-gui = self.callPackage ./qt-gui {}; + + qt-gui-app = self.callPackage ./qt-gui-app {}; + + qt-gui-core = self.callPackage ./qt-gui-core {}; + + qt-gui-cpp = self.callPackage ./qt-gui-cpp {}; + + qt-gui-py-common = self.callPackage ./qt-gui-py-common {}; + + quality-of-service-demo-cpp = self.callPackage ./quality-of-service-demo-cpp {}; + + quality-of-service-demo-py = self.callPackage ./quality-of-service-demo-py {}; + + quaternion-operation = self.callPackage ./quaternion-operation {}; + + radar-msgs = self.callPackage ./radar-msgs {}; + + random-numbers = self.callPackage ./random-numbers {}; + + rc-common-msgs = self.callPackage ./rc-common-msgs {}; + + rc-dynamics-api = self.callPackage ./rc-dynamics-api {}; + + rc-genicam-api = self.callPackage ./rc-genicam-api {}; + + rc-genicam-driver = self.callPackage ./rc-genicam-driver {}; + + rc-reason-clients = self.callPackage ./rc-reason-clients {}; + + rc-reason-msgs = self.callPackage ./rc-reason-msgs {}; + + rcdiscover = self.callPackage ./rcdiscover {}; + + rcl = self.callPackage ./rcl {}; + + rcl-action = self.callPackage ./rcl-action {}; + + rcl-interfaces = self.callPackage ./rcl-interfaces {}; + + rcl-lifecycle = self.callPackage ./rcl-lifecycle {}; + + rcl-logging-interface = self.callPackage ./rcl-logging-interface {}; + + rcl-logging-noop = self.callPackage ./rcl-logging-noop {}; + + rcl-logging-spdlog = self.callPackage ./rcl-logging-spdlog {}; + + rcl-yaml-param-parser = self.callPackage ./rcl-yaml-param-parser {}; + + rclc = self.callPackage ./rclc {}; + + rclc-examples = self.callPackage ./rclc-examples {}; + + rclc-lifecycle = self.callPackage ./rclc-lifecycle {}; + + rclc-parameter = self.callPackage ./rclc-parameter {}; + + rclcpp = self.callPackage ./rclcpp {}; + + rclcpp-action = self.callPackage ./rclcpp-action {}; + + rclcpp-cascade-lifecycle = self.callPackage ./rclcpp-cascade-lifecycle {}; + + rclcpp-components = self.callPackage ./rclcpp-components {}; + + rclcpp-lifecycle = self.callPackage ./rclcpp-lifecycle {}; + + rclpy = self.callPackage ./rclpy {}; + + rcpputils = self.callPackage ./rcpputils {}; + + rcss3d-agent = self.callPackage ./rcss3d-agent {}; + + rcss3d-agent-basic = self.callPackage ./rcss3d-agent-basic {}; + + rcss3d-agent-msgs = self.callPackage ./rcss3d-agent-msgs {}; + + rcutils = self.callPackage ./rcutils {}; + + realtime-tools = self.callPackage ./realtime-tools {}; + + resource-retriever = self.callPackage ./resource-retriever {}; + + rmf-battery = self.callPackage ./rmf-battery {}; + + rmf-building-map-msgs = self.callPackage ./rmf-building-map-msgs {}; + + rmf-building-sim-common = self.callPackage ./rmf-building-sim-common {}; + + rmf-building-sim-gazebo-plugins = self.callPackage ./rmf-building-sim-gazebo-plugins {}; + + rmf-building-sim-ignition-plugins = self.callPackage ./rmf-building-sim-ignition-plugins {}; + + rmf-charger-msgs = self.callPackage ./rmf-charger-msgs {}; + + rmf-cmake-uncrustify = self.callPackage ./rmf-cmake-uncrustify {}; + + rmf-demos = self.callPackage ./rmf-demos {}; + + rmf-demos-assets = self.callPackage ./rmf-demos-assets {}; + + rmf-demos-dashboard-resources = self.callPackage ./rmf-demos-dashboard-resources {}; + + rmf-demos-gz = self.callPackage ./rmf-demos-gz {}; + + rmf-demos-ign = self.callPackage ./rmf-demos-ign {}; + + rmf-demos-maps = self.callPackage ./rmf-demos-maps {}; + + rmf-demos-tasks = self.callPackage ./rmf-demos-tasks {}; + + rmf-dispenser-msgs = self.callPackage ./rmf-dispenser-msgs {}; + + rmf-door-msgs = self.callPackage ./rmf-door-msgs {}; + + rmf-fleet-adapter = self.callPackage ./rmf-fleet-adapter {}; + + rmf-fleet-adapter-python = self.callPackage ./rmf-fleet-adapter-python {}; + + rmf-fleet-msgs = self.callPackage ./rmf-fleet-msgs {}; + + rmf-ingestor-msgs = self.callPackage ./rmf-ingestor-msgs {}; + + rmf-lift-msgs = self.callPackage ./rmf-lift-msgs {}; + + rmf-robot-sim-common = self.callPackage ./rmf-robot-sim-common {}; + + rmf-robot-sim-gazebo-plugins = self.callPackage ./rmf-robot-sim-gazebo-plugins {}; + + rmf-robot-sim-ignition-plugins = self.callPackage ./rmf-robot-sim-ignition-plugins {}; + + rmf-site-map-msgs = self.callPackage ./rmf-site-map-msgs {}; + + rmf-task = self.callPackage ./rmf-task {}; + + rmf-task-msgs = self.callPackage ./rmf-task-msgs {}; + + rmf-task-ros2 = self.callPackage ./rmf-task-ros2 {}; + + rmf-traffic = self.callPackage ./rmf-traffic {}; + + rmf-traffic-editor = self.callPackage ./rmf-traffic-editor {}; + + rmf-traffic-editor-assets = self.callPackage ./rmf-traffic-editor-assets {}; + + rmf-traffic-editor-test-maps = self.callPackage ./rmf-traffic-editor-test-maps {}; + + rmf-traffic-examples = self.callPackage ./rmf-traffic-examples {}; + + rmf-traffic-msgs = self.callPackage ./rmf-traffic-msgs {}; + + rmf-traffic-ros2 = self.callPackage ./rmf-traffic-ros2 {}; + + rmf-utils = self.callPackage ./rmf-utils {}; + + rmf-visualization = self.callPackage ./rmf-visualization {}; + + rmf-visualization-building-systems = self.callPackage ./rmf-visualization-building-systems {}; + + rmf-visualization-fleet-states = self.callPackage ./rmf-visualization-fleet-states {}; + + rmf-visualization-msgs = self.callPackage ./rmf-visualization-msgs {}; + + rmf-visualization-rviz2-plugins = self.callPackage ./rmf-visualization-rviz2-plugins {}; + + rmf-visualization-schedule = self.callPackage ./rmf-visualization-schedule {}; + + rmf-workcell-msgs = self.callPackage ./rmf-workcell-msgs {}; + + rmw = self.callPackage ./rmw {}; + + rmw-connextdds = self.callPackage ./rmw-connextdds {}; + + rmw-connextdds-common = self.callPackage ./rmw-connextdds-common {}; + + rmw-cyclonedds-cpp = self.callPackage ./rmw-cyclonedds-cpp {}; + + rmw-dds-common = self.callPackage ./rmw-dds-common {}; + + rmw-fastrtps-cpp = self.callPackage ./rmw-fastrtps-cpp {}; + + rmw-fastrtps-dynamic-cpp = self.callPackage ./rmw-fastrtps-dynamic-cpp {}; + + rmw-fastrtps-shared-cpp = self.callPackage ./rmw-fastrtps-shared-cpp {}; + + rmw-implementation = self.callPackage ./rmw-implementation {}; + + rmw-implementation-cmake = self.callPackage ./rmw-implementation-cmake {}; + + robot-localization = self.callPackage ./robot-localization {}; + + robot-state-publisher = self.callPackage ./robot-state-publisher {}; + + ros2-control = self.callPackage ./ros2-control {}; + + ros2-control-test-assets = self.callPackage ./ros2-control-test-assets {}; + + ros2-controllers = self.callPackage ./ros2-controllers {}; + + ros2-controllers-test-nodes = self.callPackage ./ros2-controllers-test-nodes {}; + + ros2-socketcan = self.callPackage ./ros2-socketcan {}; + + ros2acceleration = self.callPackage ./ros2acceleration {}; + + ros2bag = self.callPackage ./ros2bag {}; + + ros2cli-common-extensions = self.callPackage ./ros2cli-common-extensions {}; + + ros2cli-test-interfaces = self.callPackage ./ros2cli-test-interfaces {}; + + ros2controlcli = self.callPackage ./ros2controlcli {}; + + ros2launch = self.callPackage ./ros2launch {}; + + ros2launch-security = self.callPackage ./ros2launch-security {}; + + ros2launch-security-examples = self.callPackage ./ros2launch-security-examples {}; + + ros2lifecycle-test-fixtures = self.callPackage ./ros2lifecycle-test-fixtures {}; + + ros2nodl = self.callPackage ./ros2nodl {}; + + ros2test = self.callPackage ./ros2test {}; + + ros2trace = self.callPackage ./ros2trace {}; + + ros2trace-analysis = self.callPackage ./ros2trace-analysis {}; + + ros-base = self.callPackage ./ros-base {}; + + ros-core = self.callPackage ./ros-core {}; + + ros-environment = self.callPackage ./ros-environment {}; + + ros-ign = self.callPackage ./ros-ign {}; + + ros-ign-interfaces = self.callPackage ./ros-ign-interfaces {}; + + ros-image-to-qimage = self.callPackage ./ros-image-to-qimage {}; + + ros-testing = self.callPackage ./ros-testing {}; + + ros-workspace = self.callPackage ./ros-workspace {}; + + rosapi = self.callPackage ./rosapi {}; + + rosapi-msgs = self.callPackage ./rosapi-msgs {}; + + rosbag2 = self.callPackage ./rosbag2 {}; + + rosbag2-compression = self.callPackage ./rosbag2-compression {}; + + rosbag2-compression-zstd = self.callPackage ./rosbag2-compression-zstd {}; + + rosbag2-cpp = self.callPackage ./rosbag2-cpp {}; + + rosbag2-interfaces = self.callPackage ./rosbag2-interfaces {}; + + rosbag2-performance-benchmarking = self.callPackage ./rosbag2-performance-benchmarking {}; + + rosbag2-py = self.callPackage ./rosbag2-py {}; + + rosbag2-storage = self.callPackage ./rosbag2-storage {}; + + rosbag2-storage-default-plugins = self.callPackage ./rosbag2-storage-default-plugins {}; + + rosbag2-storage-mcap = self.callPackage ./rosbag2-storage-mcap {}; + + rosbag2-test-common = self.callPackage ./rosbag2-test-common {}; + + rosbag2-tests = self.callPackage ./rosbag2-tests {}; + + rosbag2-transport = self.callPackage ./rosbag2-transport {}; + + rosbridge-library = self.callPackage ./rosbridge-library {}; + + rosbridge-msgs = self.callPackage ./rosbridge-msgs {}; + + rosbridge-server = self.callPackage ./rosbridge-server {}; + + rosbridge-suite = self.callPackage ./rosbridge-suite {}; + + rosbridge-test-msgs = self.callPackage ./rosbridge-test-msgs {}; + + rosgraph-msgs = self.callPackage ./rosgraph-msgs {}; + + rosidl-adapter = self.callPackage ./rosidl-adapter {}; + + rosidl-cli = self.callPackage ./rosidl-cli {}; + + rosidl-cmake = self.callPackage ./rosidl-cmake {}; + + rosidl-default-generators = self.callPackage ./rosidl-default-generators {}; + + rosidl-default-runtime = self.callPackage ./rosidl-default-runtime {}; + + rosidl-generator-c = self.callPackage ./rosidl-generator-c {}; + + rosidl-generator-cpp = self.callPackage ./rosidl-generator-cpp {}; + + rosidl-generator-dds-idl = self.callPackage ./rosidl-generator-dds-idl {}; + + rosidl-generator-py = self.callPackage ./rosidl-generator-py {}; + + rosidl-parser = self.callPackage ./rosidl-parser {}; + + rosidl-runtime-c = self.callPackage ./rosidl-runtime-c {}; + + rosidl-runtime-cpp = self.callPackage ./rosidl-runtime-cpp {}; + + rosidl-runtime-py = self.callPackage ./rosidl-runtime-py {}; + + rosidl-typesupport-c = self.callPackage ./rosidl-typesupport-c {}; + + rosidl-typesupport-cpp = self.callPackage ./rosidl-typesupport-cpp {}; + + rosidl-typesupport-fastrtps-c = self.callPackage ./rosidl-typesupport-fastrtps-c {}; + + rosidl-typesupport-fastrtps-cpp = self.callPackage ./rosidl-typesupport-fastrtps-cpp {}; + + rosidl-typesupport-interface = self.callPackage ./rosidl-typesupport-interface {}; + + rosidl-typesupport-introspection-c = self.callPackage ./rosidl-typesupport-introspection-c {}; + + rosidl-typesupport-introspection-cpp = self.callPackage ./rosidl-typesupport-introspection-cpp {}; + + rot-conv = self.callPackage ./rot-conv {}; + + rplidar-ros = self.callPackage ./rplidar-ros {}; + + rpyutils = self.callPackage ./rpyutils {}; + + rqt = self.callPackage ./rqt {}; + + rqt-action = self.callPackage ./rqt-action {}; + + rqt-bag = self.callPackage ./rqt-bag {}; + + rqt-bag-plugins = self.callPackage ./rqt-bag-plugins {}; + + rqt-common-plugins = self.callPackage ./rqt-common-plugins {}; + + rqt-console = self.callPackage ./rqt-console {}; + + rqt-graph = self.callPackage ./rqt-graph {}; + + rqt-gui = self.callPackage ./rqt-gui {}; + + rqt-gui-cpp = self.callPackage ./rqt-gui-cpp {}; + + rqt-gui-py = self.callPackage ./rqt-gui-py {}; + + rqt-image-overlay = self.callPackage ./rqt-image-overlay {}; + + rqt-image-overlay-layer = self.callPackage ./rqt-image-overlay-layer {}; + + rqt-image-view = self.callPackage ./rqt-image-view {}; + + rqt-moveit = self.callPackage ./rqt-moveit {}; + + rqt-msg = self.callPackage ./rqt-msg {}; + + rqt-plot = self.callPackage ./rqt-plot {}; + + rqt-publisher = self.callPackage ./rqt-publisher {}; + + rqt-py-common = self.callPackage ./rqt-py-common {}; + + rqt-py-console = self.callPackage ./rqt-py-console {}; + + rqt-reconfigure = self.callPackage ./rqt-reconfigure {}; + + rqt-robot-dashboard = self.callPackage ./rqt-robot-dashboard {}; + + rqt-robot-monitor = self.callPackage ./rqt-robot-monitor {}; + + rqt-robot-steering = self.callPackage ./rqt-robot-steering {}; + + rqt-runtime-monitor = self.callPackage ./rqt-runtime-monitor {}; + + rqt-service-caller = self.callPackage ./rqt-service-caller {}; + + rqt-shell = self.callPackage ./rqt-shell {}; + + rqt-srv = self.callPackage ./rqt-srv {}; + + rqt-topic = self.callPackage ./rqt-topic {}; + + rti-connext-dds-cmake-module = self.callPackage ./rti-connext-dds-cmake-module {}; + + rttest = self.callPackage ./rttest {}; + + ruckig = self.callPackage ./ruckig {}; + + rviz2 = self.callPackage ./rviz2 {}; + + rviz-assimp-vendor = self.callPackage ./rviz-assimp-vendor {}; + + rviz-common = self.callPackage ./rviz-common {}; + + rviz-default-plugins = self.callPackage ./rviz-default-plugins {}; + + rviz-imu-plugin = self.callPackage ./rviz-imu-plugin {}; + + rviz-ogre-vendor = self.callPackage ./rviz-ogre-vendor {}; + + rviz-rendering = self.callPackage ./rviz-rendering {}; + + rviz-rendering-tests = self.callPackage ./rviz-rendering-tests {}; + + rviz-visual-testing-framework = self.callPackage ./rviz-visual-testing-framework {}; + + rviz-visual-tools = self.callPackage ./rviz-visual-tools {}; + + sdl2-vendor = self.callPackage ./sdl2-vendor {}; + + sensor-msgs = self.callPackage ./sensor-msgs {}; + + sensor-msgs-py = self.callPackage ./sensor-msgs-py {}; + + septentrio-gnss-driver = self.callPackage ./septentrio-gnss-driver {}; + + serial-driver = self.callPackage ./serial-driver {}; + + shape-msgs = self.callPackage ./shape-msgs {}; + + shared-queues-vendor = self.callPackage ./shared-queues-vendor {}; + + simple-launch = self.callPackage ./simple-launch {}; + + simulation = self.callPackage ./simulation {}; + + slam-toolbox = self.callPackage ./slam-toolbox {}; + + slider-publisher = self.callPackage ./slider-publisher {}; + + smacc2 = self.callPackage ./smacc2 {}; + + smacc2-msgs = self.callPackage ./smacc2-msgs {}; + + smclib = self.callPackage ./smclib {}; + + snowbot-operating-system = self.callPackage ./snowbot-operating-system {}; + + soccer-marker-generation = self.callPackage ./soccer-marker-generation {}; + + soccer-object-msgs = self.callPackage ./soccer-object-msgs {}; + + soccer-vision-2d-msgs = self.callPackage ./soccer-vision-2d-msgs {}; + + soccer-vision-3d-msgs = self.callPackage ./soccer-vision-3d-msgs {}; + + soccer-vision-attribute-msgs = self.callPackage ./soccer-vision-attribute-msgs {}; + + sol-vendor = self.callPackage ./sol-vendor {}; + + spacenav = self.callPackage ./spacenav {}; + + spdlog-vendor = self.callPackage ./spdlog-vendor {}; + + sqlite3-vendor = self.callPackage ./sqlite3-vendor {}; + + srdfdom = self.callPackage ./srdfdom {}; + + sros2 = self.callPackage ./sros2 {}; + + sros2-cmake = self.callPackage ./sros2-cmake {}; + + statistics-msgs = self.callPackage ./statistics-msgs {}; + + std-msgs = self.callPackage ./std-msgs {}; + + std-srvs = self.callPackage ./std-srvs {}; + + stereo-image-proc = self.callPackage ./stereo-image-proc {}; + + stereo-msgs = self.callPackage ./stereo-msgs {}; + + stubborn-buddies = self.callPackage ./stubborn-buddies {}; + + stubborn-buddies-msgs = self.callPackage ./stubborn-buddies-msgs {}; + + swri-console-util = self.callPackage ./swri-console-util {}; + + swri-dbw-interface = self.callPackage ./swri-dbw-interface {}; + + swri-geometry-util = self.callPackage ./swri-geometry-util {}; + + swri-image-util = self.callPackage ./swri-image-util {}; + + swri-math-util = self.callPackage ./swri-math-util {}; + + swri-opencv-util = self.callPackage ./swri-opencv-util {}; + + swri-prefix-tools = self.callPackage ./swri-prefix-tools {}; + + swri-roscpp = self.callPackage ./swri-roscpp {}; + + swri-route-util = self.callPackage ./swri-route-util {}; + + swri-serial-util = self.callPackage ./swri-serial-util {}; + + swri-system-util = self.callPackage ./swri-system-util {}; + + swri-transform-util = self.callPackage ./swri-transform-util {}; + + system-modes = self.callPackage ./system-modes {}; + + system-modes-examples = self.callPackage ./system-modes-examples {}; + + system-modes-msgs = self.callPackage ./system-modes-msgs {}; + + tango-icons-vendor = self.callPackage ./tango-icons-vendor {}; + + teleop-tools = self.callPackage ./teleop-tools {}; + + teleop-tools-msgs = self.callPackage ./teleop-tools-msgs {}; + + teleop-twist-joy = self.callPackage ./teleop-twist-joy {}; + + teleop-twist-keyboard = self.callPackage ./teleop-twist-keyboard {}; + + tensorrt-cmake-module = self.callPackage ./tensorrt-cmake-module {}; + + test-apex-test-tools = self.callPackage ./test-apex-test-tools {}; + + test-bond = self.callPackage ./test-bond {}; + + test-interface-files = self.callPackage ./test-interface-files {}; + + test-msgs = self.callPackage ./test-msgs {}; + + tf2 = self.callPackage ./tf2 {}; + + tf2-bullet = self.callPackage ./tf2-bullet {}; + + tf2-eigen = self.callPackage ./tf2-eigen {}; + + tf2-eigen-kdl = self.callPackage ./tf2-eigen-kdl {}; + + tf2-geometry-msgs = self.callPackage ./tf2-geometry-msgs {}; + + tf2-kdl = self.callPackage ./tf2-kdl {}; + + tf2-msgs = self.callPackage ./tf2-msgs {}; + + tf2-py = self.callPackage ./tf2-py {}; + + tf2-ros = self.callPackage ./tf2-ros {}; + + tf2-ros-py = self.callPackage ./tf2-ros-py {}; + + tf2-sensor-msgs = self.callPackage ./tf2-sensor-msgs {}; + + tf2-tools = self.callPackage ./tf2-tools {}; + + tf-transformations = self.callPackage ./tf-transformations {}; + + tinyxml2-vendor = self.callPackage ./tinyxml2-vendor {}; + + tinyxml-vendor = self.callPackage ./tinyxml-vendor {}; + + tlsf = self.callPackage ./tlsf {}; + + tlsf-cpp = self.callPackage ./tlsf-cpp {}; + + topic-monitor = self.callPackage ./topic-monitor {}; + + topic-statistics-demo = self.callPackage ./topic-statistics-demo {}; + + topic-tools = self.callPackage ./topic-tools {}; + + topic-tools-interfaces = self.callPackage ./topic-tools-interfaces {}; + + tracetools = self.callPackage ./tracetools {}; + + tracetools-acceleration = self.callPackage ./tracetools-acceleration {}; + + tracetools-image-pipeline = self.callPackage ./tracetools-image-pipeline {}; + + tracetools-launch = self.callPackage ./tracetools-launch {}; + + tracetools-test = self.callPackage ./tracetools-test {}; + + trajectory-msgs = self.callPackage ./trajectory-msgs {}; + + transmission-interface = self.callPackage ./transmission-interface {}; + + turtle-tf2-cpp = self.callPackage ./turtle-tf2-cpp {}; + + turtle-tf2-py = self.callPackage ./turtle-tf2-py {}; + + turtlebot3-fake-node = self.callPackage ./turtlebot3-fake-node {}; + + turtlebot3-gazebo = self.callPackage ./turtlebot3-gazebo {}; + + turtlebot3-msgs = self.callPackage ./turtlebot3-msgs {}; + + turtlebot3-simulations = self.callPackage ./turtlebot3-simulations {}; + + turtlesim = self.callPackage ./turtlesim {}; + + tvm-vendor = self.callPackage ./tvm-vendor {}; + + twist-mux = self.callPackage ./twist-mux {}; + + ublox = self.callPackage ./ublox {}; + + ublox-dgnss = self.callPackage ./ublox-dgnss {}; + + ublox-dgnss-node = self.callPackage ./ublox-dgnss-node {}; + + ublox-gps = self.callPackage ./ublox-gps {}; + + ublox-msgs = self.callPackage ./ublox-msgs {}; + + ublox-serialization = self.callPackage ./ublox-serialization {}; + + ublox-ubx-interfaces = self.callPackage ./ublox-ubx-interfaces {}; + + ublox-ubx-msgs = self.callPackage ./ublox-ubx-msgs {}; + + udp-driver = self.callPackage ./udp-driver {}; + + udp-msgs = self.callPackage ./udp-msgs {}; + + uncrustify-vendor = self.callPackage ./uncrustify-vendor {}; + + unique-identifier-msgs = self.callPackage ./unique-identifier-msgs {}; + + ur-client-library = self.callPackage ./ur-client-library {}; + + ur-description = self.callPackage ./ur-description {}; + + ur-msgs = self.callPackage ./ur-msgs {}; + + urdf = self.callPackage ./urdf {}; + + urdf-parser-plugin = self.callPackage ./urdf-parser-plugin {}; + + urdf-tutorial = self.callPackage ./urdf-tutorial {}; + + urdfdom = self.callPackage ./urdfdom {}; + + urdfdom-headers = self.callPackage ./urdfdom-headers {}; + + urdfdom-py = self.callPackage ./urdfdom-py {}; + + urg-c = self.callPackage ./urg-c {}; + + urg-node = self.callPackage ./urg-node {}; + + urg-node-msgs = self.callPackage ./urg-node-msgs {}; + + usb-cam = self.callPackage ./usb-cam {}; + + v4l2-camera = self.callPackage ./v4l2-camera {}; + + velocity-controllers = self.callPackage ./velocity-controllers {}; + + velodyne-description = self.callPackage ./velodyne-description {}; + + velodyne-gazebo-plugins = self.callPackage ./velodyne-gazebo-plugins {}; + + velodyne-simulator = self.callPackage ./velodyne-simulator {}; + + vision-msgs = self.callPackage ./vision-msgs {}; + + vision-opencv = self.callPackage ./vision-opencv {}; + + visp = self.callPackage ./visp {}; + + visualization-msgs = self.callPackage ./visualization-msgs {}; + + warehouse-ros = self.callPackage ./warehouse-ros {}; + + warehouse-ros-sqlite = self.callPackage ./warehouse-ros-sqlite {}; + + webots-ros2 = self.callPackage ./webots-ros2 {}; + + webots-ros2-control = self.callPackage ./webots-ros2-control {}; + + webots-ros2-core = self.callPackage ./webots-ros2-core {}; + + webots-ros2-driver = self.callPackage ./webots-ros2-driver {}; + + webots-ros2-epuck = self.callPackage ./webots-ros2-epuck {}; + + webots-ros2-importer = self.callPackage ./webots-ros2-importer {}; + + webots-ros2-mavic = self.callPackage ./webots-ros2-mavic {}; + + webots-ros2-msgs = self.callPackage ./webots-ros2-msgs {}; + + webots-ros2-tesla = self.callPackage ./webots-ros2-tesla {}; + + webots-ros2-tests = self.callPackage ./webots-ros2-tests {}; + + webots-ros2-tiago = self.callPackage ./webots-ros2-tiago {}; + + webots-ros2-turtlebot = self.callPackage ./webots-ros2-turtlebot {}; + + webots-ros2-universal-robot = self.callPackage ./webots-ros2-universal-robot {}; + + wiimote = self.callPackage ./wiimote {}; + + wiimote-msgs = self.callPackage ./wiimote-msgs {}; + + xacro = self.callPackage ./xacro {}; + + yaml-cpp-vendor = self.callPackage ./yaml-cpp-vendor {}; + + zbar-ros = self.callPackage ./zbar-ros {}; + + zmqpp-vendor = self.callPackage ./zmqpp-vendor {}; + + zstd-vendor = self.callPackage ./zstd-vendor {}; + +} diff --git a/distros/humble/geodesy/default.nix b/distros/humble/geodesy/default.nix new file mode 100644 index 0000000000..12cfa9d384 --- /dev/null +++ b/distros/humble/geodesy/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, angles, geographic-msgs, geometry-msgs, python3Packages, sensor-msgs, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-humble-geodesy"; + version = "1.0.4-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geographic_info-release/archive/release/humble/geodesy/1.0.4-6.tar.gz"; + name = "1.0.4-6.tar.gz"; + sha256 = "0027a5288b902da09cf9354cc9464bc27c8f1c350568adbe122b2ff92b275eec"; + }; + + buildType = "ament_cmake"; + buildInputs = [ python3Packages.catkin-pkg ]; + propagatedBuildInputs = [ angles geographic-msgs geometry-msgs python3Packages.pyproj sensor-msgs unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Python and C++ interfaces for manipulating geodetic coordinates.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/geographic-info/default.nix b/distros/humble/geographic-info/default.nix new file mode 100644 index 0000000000..264f2c1597 --- /dev/null +++ b/distros/humble/geographic-info/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geodesy, geographic-msgs }: +buildRosPackage { + pname = "ros-humble-geographic-info"; + version = "1.0.4-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geographic_info-release/archive/release/humble/geographic_info/1.0.4-6.tar.gz"; + name = "1.0.4-6.tar.gz"; + sha256 = "32b9ce827d3ee4eb5a961173e738ad614f4077231909db44c6af8dcc308dfbb5"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ geodesy geographic-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Geographic information metapackage. + + Not needed for wet packages, use only to resolve dry stack + dependencies.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/geographic-msgs/default.nix b/distros/humble/geographic-msgs/default.nix new file mode 100644 index 0000000000..23c98e3600 --- /dev/null +++ b/distros/humble/geographic-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-humble-geographic-msgs"; + version = "1.0.4-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geographic_info-release/archive/release/humble/geographic_msgs/1.0.4-6.tar.gz"; + name = "1.0.4-6.tar.gz"; + sha256 = "0c20ce1e1f3407176c30ad54843dfe1e583ebb684b7d0a27e2f08f84379d4584"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime std-msgs unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS messages for Geographic Information Systems.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/geometric-shapes/default.nix b/distros/humble/geometric-shapes/default.nix new file mode 100644 index 0000000000..3fdfd10802 --- /dev/null +++ b/distros/humble/geometric-shapes/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-gtest, ament-lint-auto, ament-lint-cmake, assimp, boost, console-bridge-vendor, eigen, eigen-stl-containers, eigen3-cmake-module, geometry-msgs, octomap, pkg-config, qhull, random-numbers, rclcpp, resource-retriever, rosidl-default-generators, rosidl-default-runtime, shape-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-geometric-shapes"; + version = "2.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometric_shapes-release/archive/release/humble/geometric_shapes/2.1.3-2.tar.gz"; + name = "2.1.3-2.tar.gz"; + sha256 = "25172d5ceb7679807cbe7d058de4967456e6aa76d1b3c21c500f8e70f0bcc2b1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pkg-config ]; + checkInputs = [ ament-cmake-copyright ament-cmake-gtest ament-lint-auto ament-lint-cmake ]; + propagatedBuildInputs = [ assimp boost console-bridge-vendor eigen eigen-stl-containers eigen3-cmake-module geometry-msgs octomap qhull random-numbers rclcpp resource-retriever rosidl-default-runtime shape-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module rosidl-default-generators ]; + + meta = { + description = ''This package contains generic definitions of geometric shapes and bodies.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/geometry-msgs/default.nix b/distros/humble/geometry-msgs/default.nix new file mode 100644 index 0000000000..6cd0f73c84 --- /dev/null +++ b/distros/humble/geometry-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-geometry-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/geometry_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "f73bf0ef9d2f6e807597b672734c3721ae42a082f590327a168e4d16362cf700"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some geometry related message definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/geometry-tutorials/default.nix b/distros/humble/geometry-tutorials/default.nix new file mode 100644 index 0000000000..1557e7268e --- /dev/null +++ b/distros/humble/geometry-tutorials/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-geometry-tutorials"; + version = "0.3.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry_tutorials-release/archive/release/humble/geometry_tutorials/0.3.4-3.tar.gz"; + name = "0.3.4-3.tar.gz"; + sha256 = "ae5ff25e002dadcb5badf30401776a27e749c2b11ca696c4fad560dc6a7b1662"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage of geometry tutorials ROS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/geometry2/default.nix b/distros/humble/geometry2/default.nix new file mode 100644 index 0000000000..42781438cb --- /dev/null +++ b/distros/humble/geometry2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, tf2, tf2-bullet, tf2-eigen, tf2-eigen-kdl, tf2-geometry-msgs, tf2-kdl, tf2-msgs, tf2-py, tf2-ros, tf2-sensor-msgs, tf2-tools }: +buildRosPackage { + pname = "ros-humble-geometry2"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/geometry2/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "f78efc03308317243f7ba31fc22435e69aea115a7624cf7cc636132f0ad07542"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ tf2 tf2-bullet tf2-eigen tf2-eigen-kdl tf2-geometry-msgs tf2-kdl tf2-msgs tf2-py tf2-ros tf2-sensor-msgs tf2-tools ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A metapackage to bring in the default packages second generation Transform Library in ros, tf2.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/gmock-vendor/default.nix b/distros/humble/gmock-vendor/default.nix new file mode 100644 index 0000000000..7a6544d9d5 --- /dev/null +++ b/distros/humble/gmock-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, gtest-vendor }: +buildRosPackage { + pname = "ros-humble-gmock-vendor"; + version = "1.10.9004-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/googletest-release/archive/release/humble/gmock_vendor/1.10.9004-4.tar.gz"; + name = "1.10.9004-4.tar.gz"; + sha256 = "efe60aaf74a6119bea8bacd12ca53ec5d4f4b7fb1e2e21f5785071385afed28a"; + }; + + buildType = "cmake"; + buildInputs = [ cmake ]; + propagatedBuildInputs = [ gtest-vendor ]; + + meta = { + description = ''The package provides GoogleMock.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/google-benchmark-vendor/default.nix b/distros/humble/google-benchmark-vendor/default.nix new file mode 100644 index 0000000000..2cb4268570 --- /dev/null +++ b/distros/humble/google-benchmark-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, gbenchmark, git }: +buildRosPackage { + pname = "ros-humble-google-benchmark-vendor"; + version = "0.1.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/google_benchmark_vendor-release/archive/release/humble/google_benchmark_vendor/0.1.1-2.tar.gz"; + name = "0.1.1-2.tar.gz"; + sha256 = "ebd71b641bbcec01396c4e495525eb8c2ccd92580fe6ce2a14d82dc50d714c4e"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ gbenchmark ]; + nativeBuildInputs = [ cmake git ]; + + meta = { + description = ''This package provides Google Benchmark.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/gps-msgs/default.nix b/distros/humble/gps-msgs/default.nix new file mode 100644 index 0000000000..391a0b0a2d --- /dev/null +++ b/distros/humble/gps-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-gps-msgs"; + version = "1.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gps_umd-release/archive/release/humble/gps_msgs/1.0.4-3.tar.gz"; + name = "1.0.4-3.tar.gz"; + sha256 = "bcce01651a30418e7f437ae36a93d0f6347424b6999f4e2d51e7fa3db4054971"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''GPS messages for use in GPS drivers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/gps-tools/default.nix b/distros/humble/gps-tools/default.nix new file mode 100644 index 0000000000..1537ab4b4c --- /dev/null +++ b/distros/humble/gps-tools/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, gps-msgs, nav-msgs, rclcpp, rclcpp-components, rclpy, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-gps-tools"; + version = "1.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gps_umd-release/archive/release/humble/gps_tools/1.0.4-3.tar.gz"; + name = "1.0.4-3.tar.gz"; + sha256 = "a9d8bb04a110b17816be4445d94ede897536b8c80012ed6916f09eda5a30a493"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gps-msgs nav-msgs rclcpp rclcpp-components rclpy sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''GPS routines for use in GPS drivers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/gps-umd/default.nix b/distros/humble/gps-umd/default.nix new file mode 100644 index 0000000000..c0bae767f0 --- /dev/null +++ b/distros/humble/gps-umd/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gps-msgs, gps-tools, gpsd-client }: +buildRosPackage { + pname = "ros-humble-gps-umd"; + version = "1.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gps_umd-release/archive/release/humble/gps_umd/1.0.4-3.tar.gz"; + name = "1.0.4-3.tar.gz"; + sha256 = "d7ead7500f944ad1964110540571ef5220b12a8f8c3b0ff21e5899798b6e8e7e"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ gps-msgs gps-tools gpsd-client ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''gps_umd metapackage''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/gpsd-client/default.nix b/distros/humble/gpsd-client/default.nix new file mode 100644 index 0000000000..57d3d89dff --- /dev/null +++ b/distros/humble/gpsd-client/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gps-msgs, gpsd, pkg-config, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-gpsd-client"; + version = "1.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gps_umd-release/archive/release/humble/gpsd_client/1.0.4-3.tar.gz"; + name = "1.0.4-3.tar.gz"; + sha256 = "d6e86a3dfca6590300e385348b7bee223cb4482ed75c23121d54fede32a6d6cf"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gps-msgs gpsd pkg-config rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''connects to a GPSd server and broadcasts GPS fixes + using the NavSatFix message''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/graph-msgs/default.nix b/distros/humble/graph-msgs/default.nix new file mode 100644 index 0000000000..8ed380f937 --- /dev/null +++ b/distros/humble/graph-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-graph-msgs"; + version = "0.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/graph_msgs-release/archive/release/humble/graph_msgs/0.2.0-3.tar.gz"; + name = "0.2.0-3.tar.gz"; + sha256 = "b715949f2f7db997521cac9fd8f61da7fc53fccf8e6c4394150fe0d41acac447"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-cmake ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS messages for publishing graphs of different data types''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/grbl-msgs/default.nix b/distros/humble/grbl-msgs/default.nix new file mode 100644 index 0000000000..f6d012b45f --- /dev/null +++ b/distros/humble/grbl-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-grbl-msgs"; + version = "0.0.2-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/grbl_msgs-release/archive/release/humble/grbl_msgs/0.0.2-6.tar.gz"; + name = "0.0.2-6.tar.gz"; + sha256 = "7c1fc987a65ff3e66dd2e32d122afb2ea02a91be07ab189d1a3c0baf6d7e6b10"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 Messages package for GRBL devices''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/grbl-ros/default.nix b/distros/humble/grbl-ros/default.nix new file mode 100644 index 0000000000..b1035cd448 --- /dev/null +++ b/distros/humble/grbl-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, grbl-msgs, python3Packages, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-grbl-ros"; + version = "0.0.16-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/grbl_ros-release/archive/release/humble/grbl_ros/0.0.16-4.tar.gz"; + name = "0.0.16-4.tar.gz"; + sha256 = "f9d11fea7c4cb74b031680f22e26c343703413aad26220231ce1373edfd508fb"; + }; + + buildType = "ament_python"; + buildInputs = [ python3Packages.pyserial ]; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ grbl-msgs rclpy std-msgs ]; + + meta = { + description = ''ROS2 package to interface with a GRBL serial device''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/gripper-controllers/default.nix b/distros/humble/gripper-controllers/default.nix new file mode 100644 index 0000000000..f46091a9d5 --- /dev/null +++ b/distros/humble/gripper-controllers/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, control-msgs, control-toolbox, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-action, realtime-tools, ros2-control-test-assets }: +buildRosPackage { + pname = "ros-humble-gripper-controllers"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/gripper_controllers/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "372cbcf1d8c0d3921548778043858da38de8967eaf81402ead95cc5a968ab264"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ control-msgs control-toolbox controller-interface hardware-interface rclcpp rclcpp-action realtime-tools ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The gripper_controllers package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/gscam/default.nix b/distros/humble/gscam/default.nix new file mode 100644 index 0000000000..7e7595751d --- /dev/null +++ b/distros/humble/gscam/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, camera-calibration-parsers, camera-info-manager, class-loader, cv-bridge, gst_all_1, image-transport, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-gscam"; + version = "2.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/gscam-release/archive/release/humble/gscam/2.0.1-2.tar.gz"; + name = "2.0.1-2.tar.gz"; + sha256 = "0d91a0f8240352258d1870c6ba8884bfa09a075f312672952fd9e41ff5c25ef3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ camera-calibration-parsers camera-info-manager class-loader cv-bridge gst_all_1.gst-plugins-base gst_all_1.gstreamer image-transport rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A ROS camera driver that uses gstreamer to connect to + devices such as webcams.''; + license = with lib.licenses; [ "Apache-2.0-License" ]; + }; +} diff --git a/distros/humble/gtest-vendor/default.nix b/distros/humble/gtest-vendor/default.nix new file mode 100644 index 0000000000..b636c11787 --- /dev/null +++ b/distros/humble/gtest-vendor/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-gtest-vendor"; + version = "1.10.9004-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/googletest-release/archive/release/humble/gtest_vendor/1.10.9004-4.tar.gz"; + name = "1.10.9004-4.tar.gz"; + sha256 = "ae16d684d1edfd58c42d6ae250d16d07c888c789a601ab56bb964d23f90990c4"; + }; + + buildType = "cmake"; + buildInputs = [ cmake ]; + + meta = { + description = ''The package provides GoogleTest.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/hardware-interface/default.nix b/distros/humble/hardware-interface/default.nix new file mode 100644 index 0000000000..072ad5d8ae --- /dev/null +++ b/distros/humble/hardware-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, control-msgs, lifecycle-msgs, pluginlib, rclcpp-lifecycle, rcpputils, rcutils, ros2-control-test-assets, tinyxml2-vendor }: +buildRosPackage { + pname = "ros-humble-hardware-interface"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/hardware_interface/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "db2c35d7f8fb122590fe04aea66852b61e0db92100f35e1912c839c12af74412"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common ros2-control-test-assets ]; + propagatedBuildInputs = [ control-msgs lifecycle-msgs pluginlib rclcpp-lifecycle rcpputils rcutils tinyxml2-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 ros_control hardware interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/hash-library-vendor/default.nix b/distros/humble/hash-library-vendor/default.nix new file mode 100644 index 0000000000..16c023f529 --- /dev/null +++ b/distros/humble/hash-library-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, git }: +buildRosPackage { + pname = "ros-humble-hash-library-vendor"; + version = "0.1.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/hash_library_vendor-release/archive/release/humble/hash_library_vendor/0.1.1-3.tar.gz"; + name = "0.1.1-3.tar.gz"; + sha256 = "6e0a615306326e75f24543d49d3602770e8d3b2e71e9a55e68d33e21e4646c6c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake-auto git ]; + + meta = { + description = ''ROS2 vendor package for stbrumme/hash-library''; + license = with lib.licenses; [ asl20 "Zlib-License" ]; + }; +} diff --git a/distros/humble/hls-lfcd-lds-driver/default.nix b/distros/humble/hls-lfcd-lds-driver/default.nix new file mode 100644 index 0000000000..7124ccc984 --- /dev/null +++ b/distros/humble/hls-lfcd-lds-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-hls-lfcd-lds-driver"; + version = "2.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/hls_lfcd_lds_driver-release/archive/release/humble/hls_lfcd_lds_driver/2.0.4-3.tar.gz"; + name = "2.0.4-3.tar.gz"; + sha256 = "4ccdcb3e3af90bcc365752b031aa9ae6770ecd63fbd56320a1a9accdc63fd779"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS package for LDS(HLS-LFCD2). + The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/iceoryx-binding-c/default.nix b/distros/humble/iceoryx-binding-c/default.nix new file mode 100644 index 0000000000..36fce22168 --- /dev/null +++ b/distros/humble/iceoryx-binding-c/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, iceoryx-hoofs, iceoryx-posh }: +buildRosPackage { + pname = "ros-humble-iceoryx-binding-c"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/iceoryx-release/archive/release/humble/iceoryx_binding_c/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "4e56fa33acbb34cdc6b41369154a889b06d0abf38d7dca0d84f414a36dfa967c"; + }; + + buildType = "cmake"; + buildInputs = [ iceoryx-hoofs iceoryx-posh ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/iceoryx-hoofs/default.nix b/distros/humble/iceoryx-hoofs/default.nix new file mode 100644 index 0000000000..f571e36842 --- /dev/null +++ b/distros/humble/iceoryx-hoofs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, acl, cmake }: +buildRosPackage { + pname = "ros-humble-iceoryx-hoofs"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/iceoryx-release/archive/release/humble/iceoryx_hoofs/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "5bf45b5391d460f0c9895ef39cbe49f12390a16eaee26a70c2ca2d13b3a99722"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ acl ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/iceoryx-posh/default.nix b/distros/humble/iceoryx-posh/default.nix new file mode 100644 index 0000000000..456cf8338a --- /dev/null +++ b/distros/humble/iceoryx-posh/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, git, iceoryx-hoofs }: +buildRosPackage { + pname = "ros-humble-iceoryx-posh"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/iceoryx-release/archive/release/humble/iceoryx_posh/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "1325910bea9a03a885b33e489953eaae89098461b5d0114662c02ea7d582b146"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ iceoryx-hoofs ]; + nativeBuildInputs = [ cmake git ]; + + meta = { + description = ''Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ifm3d-core/default.nix b/distros/humble/ifm3d-core/default.nix new file mode 100644 index 0000000000..5c95187620 --- /dev/null +++ b/distros/humble/ifm3d-core/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, boost, cmake, curl, cv-bridge, glog, pcl, xmlrpc_c }: +buildRosPackage { + pname = "ros-humble-ifm3d-core"; + version = "0.18.0-r7"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ifm3d-release/archive/release/humble/ifm3d_core/0.18.0-7.tar.gz"; + name = "0.18.0-7.tar.gz"; + sha256 = "2e79cc115e1aaa9ef85f827a421a320df50492e43b661b5e24a430448d87735e"; + }; + + buildType = "cmake"; + buildInputs = [ boost ]; + propagatedBuildInputs = [ curl cv-bridge glog pcl xmlrpc_c ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Library and Utilities for working with ifm pmd-based 3D ToF Cameras''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ignition-cmake2-vendor/default.nix b/distros/humble/ignition-cmake2-vendor/default.nix new file mode 100644 index 0000000000..adb7ceba52 --- /dev/null +++ b/distros/humble/ignition-cmake2-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-lint-cmake, ament-cmake-test, ament-cmake-xmllint, cmake, doxygen, git, ignition }: +buildRosPackage { + pname = "ros-humble-ignition-cmake2-vendor"; + version = "0.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ignition_cmake2_vendor-release/archive/release/humble/ignition_cmake2_vendor/0.0.2-2.tar.gz"; + name = "0.0.2-2.tar.gz"; + sha256 = "dcb1ce243048b84ce324cd1eacd6af6fc767d53068f2fa2fe472eb8e08cdbb8f"; + }; + + buildType = "cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ament-cmake-xmllint ]; + propagatedBuildInputs = [ ignition.cmake2 ]; + nativeBuildInputs = [ ament-cmake-test cmake doxygen git ]; + + meta = { + description = ''This package provides the Ignition CMake 2.x library.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ignition-math6-vendor/default.nix b/distros/humble/ignition-math6-vendor/default.nix new file mode 100644 index 0000000000..15a78c8ce4 --- /dev/null +++ b/distros/humble/ignition-math6-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-lint-cmake, ament-cmake-test, ament-cmake-xmllint, cmake, eigen, git, ignition, ignition-cmake2-vendor }: +buildRosPackage { + pname = "ros-humble-ignition-math6-vendor"; + version = "0.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ignition_math6_vendor-release/archive/release/humble/ignition_math6_vendor/0.0.2-2.tar.gz"; + name = "0.0.2-2.tar.gz"; + sha256 = "fec674061b7a8feda3bdadf48c9ce762ba2170b39660f9cb763da882425167be"; + }; + + buildType = "cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ament-cmake-xmllint ]; + propagatedBuildInputs = [ ignition-cmake2-vendor ignition.math6 ]; + nativeBuildInputs = [ ament-cmake-test cmake git ]; + + meta = { + description = ''This package provides the Ignition Math 6.x library.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/image-common/default.nix b/distros/humble/image-common/default.nix new file mode 100644 index 0000000000..7c27cf3c6b --- /dev/null +++ b/distros/humble/image-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, camera-calibration-parsers, camera-info-manager, image-transport }: +buildRosPackage { + pname = "ros-humble-image-common"; + version = "3.1.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_common-release/archive/release/humble/image_common/3.1.4-2.tar.gz"; + name = "3.1.4-2.tar.gz"; + sha256 = "f0b4bd88cb9307e7c75ddc0995bce1a277a610a0bf6f836cf5449b84136bbe57"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ camera-calibration-parsers camera-info-manager image-transport ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common code for working with images in ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-geometry/default.nix b/distros/humble/image-geometry/default.nix new file mode 100644 index 0000000000..b032d55be9 --- /dev/null +++ b/distros/humble/image-geometry/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-cmake-ros, opencv, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-image-geometry"; + version = "3.0.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/vision_opencv-release/archive/release/humble/image_geometry/3.0.3-2.tar.gz"; + name = "3.0.3-2.tar.gz"; + sha256 = "681ca7bc997cbc78fda7e18b52776bb94bc79fc5a025c128106404041aa1fb6f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ]; + propagatedBuildInputs = [ opencv sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-python ament-cmake-ros ]; + + meta = { + description = ''`image_geometry` contains C++ and Python libraries for interpreting images + geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo + messages with OpenCV functions such as image rectification, much as cv_bridge + interfaces ROS sensor_msgs/Image with OpenCV data types.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-pipeline/default.nix b/distros/humble/image-pipeline/default.nix new file mode 100644 index 0000000000..5d13ebe682 --- /dev/null +++ b/distros/humble/image-pipeline/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-lint-cmake, ament-cmake-xmllint, ament-lint-auto, camera-calibration, depth-image-proc, image-proc, image-publisher, image-rotate, image-view, stereo-image-proc }: +buildRosPackage { + pname = "ros-humble-image-pipeline"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/image_pipeline/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "f8b6b2fe3194f8b027e9cb851da0040d77a415cc3731a8e1b3393465cf5eb5c7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-lint-cmake ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ camera-calibration depth-image-proc image-proc image-publisher image-rotate image-view stereo-image-proc ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-proc/default.nix b/distros/humble/image-proc/default.nix new file mode 100644 index 0000000000..5cba047da1 --- /dev/null +++ b/distros/humble/image-proc/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, cv-bridge, image-geometry, image-transport, opencv, rclcpp, rclcpp-components, rcutils, sensor-msgs, tracetools-image-pipeline }: +buildRosPackage { + pname = "ros-humble-image-proc"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/image_proc/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "74df095fcc9194aa98f2b834a2209161235c8a06e372ff2568a99ab8f5378c59"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge image-geometry image-transport opencv rclcpp rclcpp-components rcutils sensor-msgs tracetools-image-pipeline ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Single image rectification and color processing.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-publisher/default.nix b/distros/humble/image-publisher/default.nix new file mode 100644 index 0000000000..ff8c5c01e6 --- /dev/null +++ b/distros/humble/image-publisher/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, camera-info-manager, cv-bridge, image-transport, rcl-interfaces, rclcpp, rclcpp-components }: +buildRosPackage { + pname = "ros-humble-image-publisher"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/image_publisher/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "f1144b58705ed2bb24ccae0e2d592cb963e82e8d43d0e5de9aa97e9b8b0943b5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ camera-info-manager cv-bridge image-transport rcl-interfaces rclcpp rclcpp-components ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Contains a node publish an image stream from single image file + or avi motion file.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-rotate/default.nix b/distros/humble/image-rotate/default.nix new file mode 100644 index 0000000000..0091abb61c --- /dev/null +++ b/distros/humble/image-rotate/default.nix @@ -0,0 +1,43 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, class-loader, cv-bridge, geometry-msgs, image-transport, opencv, rcl-interfaces, rclcpp, rclcpp-components, sensor-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-image-rotate"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/image_rotate/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "6214995c1ab31affd72133d721b125d0132a6e117f8dca82b8303ba5f0efc924"; + }; + + buildType = "ament_cmake"; + buildInputs = [ class-loader ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge geometry-msgs image-transport opencv rcl-interfaces rclcpp rclcpp-components sensor-msgs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''

+ Contains a node that rotates an image stream in a way that minimizes + the angle between a vector in some arbitrary frame and a vector in the + camera frame. The frame of the outgoing image is published by the node. +

+

+ This node is intended to allow camera images to be visualized in an + orientation that is more intuitive than the hardware-constrained + orientation of the physical camera. This is particularly helpful, for + example, to show images from the PR2's forearm cameras with a + consistent up direction, despite the fact that the forearms need to + rotate in arbitrary ways during manipulation. +

+

+ It is not recommended to use the output from this node for further + computation, as it interpolates the source image, introduces black + borders, and does not output a camera_info. +

''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-tools/default.nix b/distros/humble/image-tools/default.nix new file mode 100644 index 0000000000..95fa2fcc84 --- /dev/null +++ b/distros/humble/image-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, opencv, rclcpp, rclcpp-components, rmw-implementation-cmake, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-image-tools"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/image_tools/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "4ac015aef074f2d00778229a741f9b1ec3ebaaa6eabeb0432986af8b9fe2f2b5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-ros launch-testing launch-testing-ament-cmake launch-testing-ros rmw-implementation-cmake ]; + propagatedBuildInputs = [ opencv rclcpp rclcpp-components sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Tools to capture and play back images to and from DDS subscriptions and publications.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/image-transport-plugins/default.nix b/distros/humble/image-transport-plugins/default.nix new file mode 100644 index 0000000000..013432d7a6 --- /dev/null +++ b/distros/humble/image-transport-plugins/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, compressed-depth-image-transport, compressed-image-transport, theora-image-transport }: +buildRosPackage { + pname = "ros-humble-image-transport-plugins"; + version = "2.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_transport_plugins-release/archive/release/humble/image_transport_plugins/2.5.0-2.tar.gz"; + name = "2.5.0-2.tar.gz"; + sha256 = "ceafb2f3053f0dbb8680362a9e1a7179be7e985017b2dca9621ac43394dc3669"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ compressed-depth-image-transport compressed-image-transport theora-image-transport ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A set of plugins for publishing and subscribing to sensor_msgs/Image topics + in representations other than raw pixel data. For example, for viewing a + stream of images off-robot, a video codec will give much lower bandwidth + and latency. For low frame rate tranport of high-definition images, you + might prefer sending them as JPEG or PNG-compressed form.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-transport/default.nix b/distros/humble/image-transport/default.nix new file mode 100644 index 0000000000..b8df6d882a --- /dev/null +++ b/distros/humble/image-transport/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, message-filters, pluginlib, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-image-transport"; + version = "3.1.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_common-release/archive/release/humble/image_transport/3.1.4-2.tar.gz"; + name = "3.1.4-2.tar.gz"; + sha256 = "62ccb2864cb38ce63a1cfea10698ac6c4e17694c7bcb42ce8aac433aa13f04ea"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ message-filters pluginlib rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''image_transport should always be used to subscribe to and publish images. It provides transparent + support for transporting images in low-bandwidth compressed formats. Examples (provided by separate + plugin packages) include JPEG/PNG compression and Theora streaming video.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/image-view/default.nix b/distros/humble/image-view/default.nix new file mode 100644 index 0000000000..e722e5f149 --- /dev/null +++ b/distros/humble/image-view/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, boost, camera-calibration-parsers, cv-bridge, image-transport, message-filters, rclcpp, rclcpp-components, sensor-msgs, std-srvs, stereo-msgs }: +buildRosPackage { + pname = "ros-humble-image-view"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/image_view/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "4bbbe7dc4b7f79f04a6b2587dce463870d059857b26069e1122a6b8178ec4c00"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ boost camera-calibration-parsers cv-bridge image-transport message-filters rclcpp rclcpp-components sensor-msgs std-srvs stereo-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''A simple viewer for ROS image topics. Includes a specialized viewer + for stereo + disparity images.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/imu-complementary-filter/default.nix b/distros/humble/imu-complementary-filter/default.nix new file mode 100644 index 0000000000..06515ad225 --- /dev/null +++ b/distros/humble/imu-complementary-filter/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, message-filters, rclcpp, sensor-msgs, std-msgs, tf2, tf2-ros }: +buildRosPackage { + pname = "ros-humble-imu-complementary-filter"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/humble/imu_complementary_filter/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "8b0b4b0f0990ee561c51d0e15fd36dc1a4e99a1bc616b4c58049eb3c402b459a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ geometry-msgs message-filters rclcpp sensor-msgs std-msgs tf2 tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper "Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs" available at http://www.mdpi.com/1424-8220/15/8/19302 .''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/imu-filter-madgwick/default.nix b/distros/humble/imu-filter-madgwick/default.nix new file mode 100644 index 0000000000..f73283a6e9 --- /dev/null +++ b/distros/humble/imu-filter-madgwick/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, builtin-interfaces, geometry-msgs, nav-msgs, rclcpp, rclcpp-action, rclcpp-lifecycle, sensor-msgs, tf2-geometry-msgs, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-imu-filter-madgwick"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/humble/imu_filter_madgwick/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "d0728ac0a2c455f20357dfcaba127485688604f1667c39bca11351be7e521a0b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs nav-msgs rclcpp rclcpp-action rclcpp-lifecycle sensor-msgs tf2-geometry-msgs tf2-ros visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.''; + license = with lib.licenses; [ "GPL" ]; + }; +} diff --git a/distros/humble/imu-sensor-broadcaster/default.nix b/distros/humble/imu-sensor-broadcaster/default.nix new file mode 100644 index 0000000000..d97880f09e --- /dev/null +++ b/distros/humble/imu-sensor-broadcaster/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-imu-sensor-broadcaster"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/imu_sensor_broadcaster/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "7fd46ab2223b6eb3a39e46721436938abc07665701634c58a1d73e55fb1ece95"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common controller-manager hardware-interface ros2-control-test-assets ]; + propagatedBuildInputs = [ controller-interface hardware-interface pluginlib rclcpp rclcpp-lifecycle realtime-tools sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Controller to publish readings of IMU sensors.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/imu-tools/default.nix b/distros/humble/imu-tools/default.nix new file mode 100644 index 0000000000..54325388bd --- /dev/null +++ b/distros/humble/imu-tools/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, imu-complementary-filter, imu-filter-madgwick, rviz-imu-plugin }: +buildRosPackage { + pname = "ros-humble-imu-tools"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/humble/imu_tools/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "3e56de1fd79a2f0f70a836f75c70f2645e87d409e3213d3b0ed5d26140291d1e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ imu-complementary-filter imu-filter-madgwick rviz-imu-plugin ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Various tools for IMU devices''; + license = with lib.licenses; [ "BSD-&-GPL" ]; + }; +} diff --git a/distros/humble/interactive-markers/default.nix b/distros/humble/interactive-markers/default.nix new file mode 100644 index 0000000000..02ee555440 --- /dev/null +++ b/distros/humble/interactive-markers/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-python, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rclcpp, rclpy, rmw, tf2, tf2-geometry-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-interactive-markers"; + version = "2.3.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/interactive_markers-release/archive/release/humble/interactive_markers/2.3.2-2.tar.gz"; + name = "2.3.2-2.tar.gz"; + sha256 = "eda1dae4ff2339615b0951e5c45a5118823da5a2c3d3f149670bc7f524aa0d7c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common geometry-msgs ]; + propagatedBuildInputs = [ builtin-interfaces rclcpp rclpy rmw tf2 tf2-geometry-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''3D interactive marker communication library for RViz and similar tools.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/intra-process-demo/default.nix b/distros/humble/intra-process-demo/default.nix new file mode 100644 index 0000000000..077213ec66 --- /dev/null +++ b/distros/humble/intra-process-demo/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, opencv, rclcpp, rmw-implementation-cmake, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-intra-process-demo"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/intra_process_demo/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "3eea4b23f644cfdddd35b0a7753e1f54216256635a2cd72dc34442fc0370df8d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ std-msgs ]; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake rmw-implementation-cmake ]; + propagatedBuildInputs = [ opencv rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Demonstrations of intra process communication.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/io-context/default.nix b/distros/humble/io-context/default.nix new file mode 100644 index 0000000000..ad846c1551 --- /dev/null +++ b/distros/humble/io-context/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, asio, asio-cmake-module, rclcpp, std-msgs, udp-msgs }: +buildRosPackage { + pname = "ros-humble-io-context"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/transport_drivers-release/archive/release/humble/io_context/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "ded83fa80d974c77cba3adb4bba9dff0c3f64b2f69282532e45fe90772802855"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ asio rclcpp std-msgs udp-msgs ]; + nativeBuildInputs = [ ament-cmake-auto asio-cmake-module ]; + + meta = { + description = ''A library to write Synchronous and Asynchronous networking applications''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/joint-state-broadcaster/default.nix b/distros/humble/joint-state-broadcaster/default.nix new file mode 100644 index 0000000000..336bcc662e --- /dev/null +++ b/distros/humble/joint-state-broadcaster/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, control-msgs, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, rcutils, realtime-tools, ros2-control-test-assets, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-joint-state-broadcaster"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/joint_state_broadcaster/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "88256cae915ac29f3e0207968c41066716fcc42289f8603d7914958dfcc5e4d2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock controller-manager rclcpp ros2-control-test-assets ]; + propagatedBuildInputs = [ control-msgs controller-interface hardware-interface pluginlib rclcpp-lifecycle rcutils realtime-tools sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Broadcaster to publish joint state''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/joint-state-publisher-gui/default.nix b/distros/humble/joint-state-publisher-gui/default.nix new file mode 100644 index 0000000000..91476c5231 --- /dev/null +++ b/distros/humble/joint-state-publisher-gui/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, joint-state-publisher, python-qt-binding, rclpy }: +buildRosPackage { + pname = "ros-humble-joint-state-publisher-gui"; + version = "2.3.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joint_state_publisher-release/archive/release/humble/joint_state_publisher_gui/2.3.0-1.tar.gz"; + name = "2.3.0-1.tar.gz"; + sha256 = "63ced7d5e798e6ff8b3b61093cedbe80bd929c6ba2134a116681585cd92d03d4"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ joint-state-publisher python-qt-binding rclpy ]; + + meta = { + description = ''This package contains a GUI tool for setting and publishing joint state values for a given URDF.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/joint-state-publisher/default.nix b/distros/humble/joint-state-publisher/default.nix new file mode 100644 index 0000000000..0cc0f9acf1 --- /dev/null +++ b/distros/humble/joint-state-publisher/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-xmllint, launch-testing, launch-testing-ros, pythonPackages, rclpy, ros2topic, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-joint-state-publisher"; + version = "2.3.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joint_state_publisher-release/archive/release/humble/joint_state_publisher/2.3.0-1.tar.gz"; + name = "2.3.0-1.tar.gz"; + sha256 = "f07ad473af6619aaafbdc59348da557ed6498cfbdb9a26e65a1987dbcbb270ee"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-xmllint launch-testing launch-testing-ros pythonPackages.pytest ros2topic ]; + propagatedBuildInputs = [ rclpy sensor-msgs std-msgs ]; + + meta = { + description = ''This package contains a tool for setting and publishing joint state values for a given URDF.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/joint-trajectory-controller/default.nix b/distros/humble/joint-trajectory-controller/default.nix new file mode 100644 index 0000000000..eb69e8179f --- /dev/null +++ b/distros/humble/joint-trajectory-controller/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, angles, control-msgs, control-toolbox, controller-interface, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, realtime-tools, ros2-control-test-assets, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-joint-trajectory-controller"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/joint_trajectory_controller/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "a77013bc66d6cacb29c1213b492441af1d20691bccd4132026882b309bc3a0df"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ angles control-msgs control-toolbox controller-interface hardware-interface pluginlib rclcpp rclcpp-lifecycle realtime-tools trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Controller for executing joint-space trajectories on a group of joints''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/joy-linux/default.nix b/distros/humble/joy-linux/default.nix new file mode 100644 index 0000000000..de7a94a3d1 --- /dev/null +++ b/distros/humble/joy-linux/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, diagnostic-msgs, diagnostic-updater, rclcpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-joy-linux"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/joy_linux/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "db3542c66747f1d33c2d9aedea8b1008f875c056a6a51ca2528559b20b1af6dc"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ diagnostic-msgs diagnostic-updater rclcpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 driver for a generic Linux joystick. + Will contain a MacOS and Windows version later. + The joy package contains joy_node, a node that interfaces a + generic Linux joystick to ROS2. This node publishes a "Joy" + message, which contains the current state of each one of the + joystick's buttons and axes.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/joy-teleop/default.nix b/distros/humble/joy-teleop/default.nix new file mode 100644 index 0000000000..6c7c07265a --- /dev/null +++ b/distros/humble/joy-teleop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-tutorials-interfaces, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, control-msgs, example-interfaces, geometry-msgs, rclpy, sensor-msgs, std-msgs, std-srvs, teleop-tools-msgs, test-msgs, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-joy-teleop"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_tools-release/archive/release/humble/joy_teleop/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "83df2e46a7baaf69f50ef7e47a6d51306b8eab7f4953fe1bcd1281b4309dcfed"; + }; + + buildType = "ament_python"; + checkInputs = [ action-tutorials-interfaces ament-copyright ament-flake8 ament-pep257 ament-xmllint example-interfaces geometry-msgs std-msgs std-srvs test-msgs ]; + propagatedBuildInputs = [ control-msgs rclpy sensor-msgs teleop-tools-msgs trajectory-msgs ]; + + meta = { + description = ''A (to be) generic joystick interface to control a robot''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/joy/default.nix b/distros/humble/joy/default.nix new file mode 100644 index 0000000000..67e7f4ec14 --- /dev/null +++ b/distros/humble/joy/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-components, sdl2-vendor, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-joy"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/joy/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "5dd57a85d2d77fddd44f438a90552e9e1fea066a051a90abaaed9606434ddf5b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-components sdl2-vendor sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The joy package contains joy_node, a node that interfaces a + generic joystick to ROS 2. This node publishes a "Joy" + message, which contains the current state of each one of the + joystick's buttons and axes.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/kdl-parser/default.nix b/distros/humble/kdl-parser/default.nix new file mode 100644 index 0000000000..6f8022d369 --- /dev/null +++ b/distros/humble/kdl-parser/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, orocos-kdl-vendor, urdf, urdfdom-headers }: +buildRosPackage { + pname = "ros-humble-kdl-parser"; + version = "2.6.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/kdl_parser-release/archive/release/humble/kdl_parser/2.6.2-2.tar.gz"; + name = "2.6.2-2.tar.gz"; + sha256 = "a820e616e4ea626e1aeb2b97d4135b48228158b3fb56b4406b1b26aff44566eb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ orocos-kdl-vendor urdf urdfdom-headers ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The Kinematics and Dynamics Library (KDL) defines a tree structure + to represent the kinematic and dynamic parameters of a robot + mechanism. kdl_parser provides tools to construct a KDL + tree from an XML robot representation in URDF.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/key-teleop/default.nix b/distros/humble/key-teleop/default.nix new file mode 100644 index 0000000000..65edab311e --- /dev/null +++ b/distros/humble/key-teleop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-key-teleop"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_tools-release/archive/release/humble/key_teleop/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "41675ad7daacd3bcefb4324ddbcb0583d86cd7b7c095864fa2c0b8837c869e83"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ geometry-msgs rclpy ]; + + meta = { + description = ''A text-based interface to send a robot movement commands.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/keyboard-handler/default.nix b/distros/humble/keyboard-handler/default.nix new file mode 100644 index 0000000000..39ab28f9d5 --- /dev/null +++ b/distros/humble/keyboard-handler/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-keyboard-handler"; + version = "0.0.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/keyboard_handler-release/archive/release/humble/keyboard_handler/0.0.4-2.tar.gz"; + name = "0.0.4-2.tar.gz"; + sha256 = "6d23f0d4c5a26cee3863a0a0b4510c563451054ebf9f063247e7211ffa8b40f0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Handler for input from keyboard''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/lanelet2-core/default.nix b/distros/humble/lanelet2-core/default.nix new file mode 100644 index 0000000000..241f2ee584 --- /dev/null +++ b/distros/humble/lanelet2-core/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, boost, eigen, gtest, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-core"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_core/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "48c33d8e8a36faa4a55d71621db961f2a33d11162845625bd15f22dbae8f889e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ boost eigen mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Lanelet2 core module''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-examples/default.nix b/distros/humble/lanelet2-examples/default.nix new file mode 100644 index 0000000000..c7958edd97 --- /dev/null +++ b/distros/humble/lanelet2-examples/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, gtest, lanelet2-core, lanelet2-io, lanelet2-projection, lanelet2-python, lanelet2-routing, lanelet2-traffic-rules, mrt-cmake-modules, ros2cli }: +buildRosPackage { + pname = "ros-humble-lanelet2-examples"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_examples/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "d958bf772affd4c54734708031fd75f985cc2b2ad4c721c4a56b5fa5e3ce7f0a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ lanelet2-core lanelet2-io lanelet2-projection lanelet2-python lanelet2-routing lanelet2-traffic-rules mrt-cmake-modules ros2cli ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Examples for working with Lanelet2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-io/default.nix b/distros/humble/lanelet2-io/default.nix new file mode 100644 index 0000000000..19159c5bc3 --- /dev/null +++ b/distros/humble/lanelet2-io/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, boost, gtest, lanelet2-core, mrt-cmake-modules, pugixml }: +buildRosPackage { + pname = "ros-humble-lanelet2-io"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_io/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "717ca75300a49c108fb3110d2d847cecf7f6ab9387bb591b370d7aed31ebfc7f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ boost lanelet2-core mrt-cmake-modules pugixml ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Parser/Writer module for lanelet2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-maps/default.nix b/distros/humble/lanelet2-maps/default.nix new file mode 100644 index 0000000000..2df5cb0dac --- /dev/null +++ b/distros/humble/lanelet2-maps/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, lanelet2-core, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-maps"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_maps/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "217dd5f1e7eb3ca0770f89510fc2c238a6b627b9d2e084de45ed2cec1c13b3e7"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ lanelet2-core mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Example maps in the lanelet2-format''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-projection/default.nix b/distros/humble/lanelet2-projection/default.nix new file mode 100644 index 0000000000..b8d0e2dcff --- /dev/null +++ b/distros/humble/lanelet2-projection/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, geographiclib, gtest, lanelet2-io, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-projection"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_projection/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "9e6583d04f4c276e2dc6f36345ddb11209fdb79ecb5239f0d5e066d75ece7304"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ geographiclib lanelet2-io mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Lanelet2 projection library for lat/lon to local x/y conversion''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-python/default.nix b/distros/humble/lanelet2-python/default.nix new file mode 100644 index 0000000000..8b82171d04 --- /dev/null +++ b/distros/humble/lanelet2-python/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, boost, gtest, lanelet2-core, lanelet2-io, lanelet2-projection, lanelet2-routing, lanelet2-traffic-rules, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-python"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_python/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "bb7952552b9866bbe20a3f09b6d7f7955d2bbfd47b26dcb74183feb21ff8c02e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ boost lanelet2-core lanelet2-io lanelet2-projection lanelet2-routing lanelet2-traffic-rules mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Python bindings for lanelet2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-routing/default.nix b/distros/humble/lanelet2-routing/default.nix new file mode 100644 index 0000000000..fbbbda9055 --- /dev/null +++ b/distros/humble/lanelet2-routing/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, boost, gtest, lanelet2-core, lanelet2-traffic-rules, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-routing"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_routing/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "c8ebf8e08380f6f5ac41ac629d429e80a4071b3228c92914fc348134dd396b6f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ boost lanelet2-core lanelet2-traffic-rules mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Routing module for lanelet2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-traffic-rules/default.nix b/distros/humble/lanelet2-traffic-rules/default.nix new file mode 100644 index 0000000000..6e945cad81 --- /dev/null +++ b/distros/humble/lanelet2-traffic-rules/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, gtest, lanelet2-core, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-traffic-rules"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_traffic_rules/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "ffbaf785eb5919e0ff8a320f528e1651e501d2b0704f89eb0187df59024755ac"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest ]; + propagatedBuildInputs = [ lanelet2-core mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Package for interpreting traffic rules in a lanelet map''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2-validation/default.nix b/distros/humble/lanelet2-validation/default.nix new file mode 100644 index 0000000000..237f161a07 --- /dev/null +++ b/distros/humble/lanelet2-validation/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, gtest, lanelet2-core, lanelet2-io, lanelet2-maps, lanelet2-projection, lanelet2-routing, lanelet2-traffic-rules, mrt-cmake-modules }: +buildRosPackage { + pname = "ros-humble-lanelet2-validation"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2_validation/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "9dcabc5eca74709f6d0b2fa937bb43594521e1fd53e0f2f6fd1b1f8131f17a44"; + }; + + buildType = "ament_cmake"; + checkInputs = [ gtest lanelet2-maps ]; + propagatedBuildInputs = [ lanelet2-core lanelet2-io lanelet2-projection lanelet2-routing lanelet2-traffic-rules mrt-cmake-modules ]; + nativeBuildInputs = [ ament-cmake-core mrt-cmake-modules ]; + + meta = { + description = ''Package for sanitizing lanelet maps''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/lanelet2/default.nix b/distros/humble/lanelet2/default.nix new file mode 100644 index 0000000000..72f81f62d3 --- /dev/null +++ b/distros/humble/lanelet2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, lanelet2-core, lanelet2-examples, lanelet2-io, lanelet2-maps, lanelet2-projection, lanelet2-python, lanelet2-routing, lanelet2-traffic-rules, lanelet2-validation, ros-environment }: +buildRosPackage { + pname = "ros-humble-lanelet2"; + version = "1.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lanelet2-release/archive/release/humble/lanelet2/1.1.1-4.tar.gz"; + name = "1.1.1-4.tar.gz"; + sha256 = "e0fc9baab4bf09a96009680329201b4114e9710395ee3d98340914b28cf6ab75"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ lanelet2-core lanelet2-examples lanelet2-io lanelet2-maps lanelet2-projection lanelet2-python lanelet2-routing lanelet2-traffic-rules lanelet2-validation ]; + nativeBuildInputs = [ ament-cmake-core ros-environment ]; + + meta = { + description = ''Meta-package for lanelet2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/laser-filters/default.nix b/distros/humble/laser-filters/default.nix new file mode 100644 index 0000000000..2d5f9adb39 --- /dev/null +++ b/distros/humble/laser-filters/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, angles, filters, laser-geometry, message-filters, pluginlib, rclcpp, rclcpp-lifecycle, sensor-msgs, tf2, tf2-ros }: +buildRosPackage { + pname = "ros-humble-laser-filters"; + version = "2.0.5-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/laser_filters-release/archive/release/humble/laser_filters/2.0.5-1.tar.gz"; + name = "2.0.5-1.tar.gz"; + sha256 = "b677f72e44342dced3edfe486eacacb56af7c111037bc5e9327135c67ebf25d3"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake-auto ]; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ angles filters laser-geometry message-filters pluginlib rclcpp rclcpp-lifecycle sensor-msgs tf2 tf2-ros ]; + + meta = { + description = ''Assorted filters designed to operate on 2D planar laser scanners, + which use the sensor_msgs/LaserScan type.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/laser-geometry/default.nix b/distros/humble/laser-geometry/default.nix new file mode 100644 index 0000000000..2f6bb86dc7 --- /dev/null +++ b/distros/humble/laser-geometry/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-pytest, ament-cmake-uncrustify, eigen, eigen3-cmake-module, python-cmake-module, python3Packages, rclcpp, rclpy, sensor-msgs, sensor-msgs-py, tf2 }: +buildRosPackage { + pname = "ros-humble-laser-geometry"; + version = "2.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/laser_geometry-release/archive/release/humble/laser_geometry/2.4.0-2.tar.gz"; + name = "2.4.0-2.tar.gz"; + sha256 = "783a8c014d0cc2b4e2a94261e19a864937ed5f61bab02e98df49af09202d4691"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-pytest ament-cmake-uncrustify python-cmake-module ]; + propagatedBuildInputs = [ eigen eigen3-cmake-module python3Packages.numpy rclcpp rclpy sensor-msgs sensor-msgs-py tf2 ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''This package contains a class for converting from a 2D laser scan as defined by + sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud + or sensor_msgs/PointCloud2. In particular, it contains functionality to account + for the skew resulting from moving robots or tilting laser scanners.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/laser-proc/default.nix b/distros/humble/laser-proc/default.nix new file mode 100644 index 0000000000..a1a07f28d5 --- /dev/null +++ b/distros/humble/laser-proc/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, class-loader, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-laser-proc"; + version = "1.0.2-r5"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/laser_proc-release/archive/release/humble/laser_proc/1.0.2-5.tar.gz"; + name = "1.0.2-5.tar.gz"; + sha256 = "7de5503f77ce15b5c9bfad7ed79a06fbcb02407f9c94e8dbc3863589acdfa395"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ class-loader rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''laser_proc''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/launch-param-builder/default.nix b/distros/humble/launch-param-builder/default.nix new file mode 100644 index 0000000000..06abade64c --- /dev/null +++ b/distros/humble/launch-param-builder/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-index-python, python3Packages, pythonPackages, rclpy, xacro }: +buildRosPackage { + pname = "ros-humble-launch-param-builder"; + version = "0.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch_param_builder-release/archive/release/humble/launch_param_builder/0.1.1-1.tar.gz"; + name = "0.1.1-1.tar.gz"; + sha256 = "0da920fde3039254d060f300cf7c357b8f20f82a012b657f5f974641d2729f4d"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python python3Packages.pyyaml rclpy xacro ]; + + meta = { + description = ''Python library for loading parameters in launch files''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/launch-pytest/default.nix b/distros/humble/launch-pytest/default.nix new file mode 100644 index 0000000000..79cc4ae8d0 --- /dev/null +++ b/distros/humble/launch-pytest/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, launch, launch-testing, osrf-pycommon, pythonPackages }: +buildRosPackage { + pname = "ros-humble-launch-pytest"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch_pytest/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "6f32becdfd49c6d758e5d4b74678c5b709416c042918b6be7f93382b81d67343"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 launch ]; + propagatedBuildInputs = [ ament-index-python launch launch-testing osrf-pycommon pythonPackages.pytest ]; + + meta = { + description = ''A package to create tests which involve launch files and multiple processes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-ros/default.nix b/distros/humble/launch-ros/default.nix new file mode 100644 index 0000000000..612c6911e4 --- /dev/null +++ b/distros/humble/launch-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, composition-interfaces, launch, lifecycle-msgs, osrf-pycommon, python3Packages, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-launch-ros"; + version = "0.19.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch_ros-release/archive/release/humble/launch_ros/0.19.3-1.tar.gz"; + name = "0.19.3-1.tar.gz"; + sha256 = "b33fec9608b3fe6e834552aca24d17654e3ff9d088ec8cb6eef0e3c435f2987e"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python composition-interfaces launch lifecycle-msgs osrf-pycommon python3Packages.importlib-metadata python3Packages.pyyaml rclpy ]; + + meta = { + description = ''ROS specific extensions to the launch tool.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-system-modes/default.nix b/distros/humble/launch-system-modes/default.nix new file mode 100644 index 0000000000..9f16d93ffb --- /dev/null +++ b/distros/humble/launch-system-modes/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, launch, osrf-pycommon, python3Packages, pythonPackages, rclpy, system-modes-msgs }: +buildRosPackage { + pname = "ros-humble-launch-system-modes"; + version = "0.9.0-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/humble/launch_system_modes/0.9.0-6.tar.gz"; + name = "0.9.0-6.tar.gz"; + sha256 = "a2b13c940f3041b27a096c921a5d8bf88b399a2a2f0102848eaa942d44b959aa"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python launch osrf-pycommon python3Packages.importlib-metadata python3Packages.pyyaml rclpy system-modes-msgs ]; + + meta = { + description = ''System modes specific extensions to the launch tool, i.e. launch actions, events, and event + handlers for system modes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-testing-ament-cmake/default.nix b/distros/humble/launch-testing-ament-cmake/default.nix new file mode 100644 index 0000000000..babbeacab0 --- /dev/null +++ b/distros/humble/launch-testing-ament-cmake/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-test, launch-testing, python-cmake-module }: +buildRosPackage { + pname = "ros-humble-launch-testing-ament-cmake"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch_testing_ament_cmake/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "9379c5e92e74f72588d0092a2a366fe55603a97f6bc9d9c1f1c5e3ec119824b4"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright launch-testing python-cmake-module ]; + propagatedBuildInputs = [ ament-cmake-test launch-testing python-cmake-module ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package providing cmake functions for running launch tests from the build.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/humble/launch-testing-examples/default.nix b/distros/humble/launch-testing-examples/default.nix new file mode 100644 index 0000000000..b75face0c8 --- /dev/null +++ b/distros/humble/launch-testing-examples/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, demo-nodes-cpp, launch, launch-ros, launch-testing, launch-testing-ros, pythonPackages, rclpy, ros2bag, rosbag2-transport, std-msgs }: +buildRosPackage { + pname = "ros-humble-launch-testing-examples"; + version = "0.15.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/examples-release/archive/release/humble/launch_testing_examples/0.15.0-2.tar.gz"; + name = "0.15.0-2.tar.gz"; + sha256 = "937a8a74919c562ebdd9ada1a66c5db79a004db0251f0b205d7ee12950eb56af"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 demo-nodes-cpp launch launch-ros launch-testing launch-testing-ros pythonPackages.pytest rclpy ros2bag rosbag2-transport std-msgs ]; + + meta = { + description = ''Examples of simple launch tests''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-testing-ros/default.nix b/distros/humble/launch-testing-ros/default.nix new file mode 100644 index 0000000000..f3d367ef60 --- /dev/null +++ b/distros/humble/launch-testing-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, launch-ros, launch-testing, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-launch-testing-ros"; + version = "0.19.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch_ros-release/archive/release/humble/launch_testing_ros/0.19.3-1.tar.gz"; + name = "0.19.3-1.tar.gz"; + sha256 = "a21e1f3de3f037a98fd26b38c6dd5483f2e56c61460f111c650a10260a1351cc"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest std-msgs ]; + propagatedBuildInputs = [ launch-ros launch-testing rclpy ]; + + meta = { + description = ''A package providing utilities for writing ROS2 enabled launch tests.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-testing/default.nix b/distros/humble/launch-testing/default.nix new file mode 100644 index 0000000000..440e4f6df2 --- /dev/null +++ b/distros/humble/launch-testing/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, launch, launch-xml, launch-yaml, osrf-pycommon, pythonPackages }: +buildRosPackage { + pname = "ros-humble-launch-testing"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch_testing/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "7765344e2c8f716ef8c3e4a5d0b1e3c7b06824be300fceb70b414f643fdf6d60"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 launch ]; + propagatedBuildInputs = [ ament-index-python launch launch-xml launch-yaml osrf-pycommon pythonPackages.pytest ]; + + meta = { + description = ''A package to create tests which involve launch files and multiple processes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-xml/default.nix b/distros/humble/launch-xml/default.nix new file mode 100644 index 0000000000..bf1230b3ed --- /dev/null +++ b/distros/humble/launch-xml/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, launch, pythonPackages }: +buildRosPackage { + pname = "ros-humble-launch-xml"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch_xml/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "2b93b81bd4a493ae79eae3431df27d24fa061ab33064a112fdea241a0a166c8c"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ launch ]; + + meta = { + description = ''XML frontend for the launch package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch-yaml/default.nix b/distros/humble/launch-yaml/default.nix new file mode 100644 index 0000000000..aee49f9945 --- /dev/null +++ b/distros/humble/launch-yaml/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, launch, pythonPackages }: +buildRosPackage { + pname = "ros-humble-launch-yaml"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch_yaml/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "58816b4d08aced96d13f0918e5606ee2a011bea50610e39065a628375509e440"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ launch ]; + + meta = { + description = ''YAML frontend for the launch package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/launch/default.nix b/distros/humble/launch/default.nix new file mode 100644 index 0000000000..ba65994773 --- /dev/null +++ b/distros/humble/launch/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, osrf-pycommon, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-launch"; + version = "1.0.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch-release/archive/release/humble/launch/1.0.2-1.tar.gz"; + name = "1.0.2-1.tar.gz"; + sha256 = "75f2040167a838421ab6ff43ba4745d8990e48ad04c0d2fe966f382dabe2a3c7"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python osrf-pycommon python3Packages.importlib-metadata python3Packages.lark python3Packages.pyyaml ]; + + meta = { + description = ''The ROS launch tool.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/leo-description/default.nix b/distros/humble/leo-description/default.nix new file mode 100644 index 0000000000..092a51a750 --- /dev/null +++ b/distros/humble/leo-description/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, robot-state-publisher, xacro }: +buildRosPackage { + pname = "ros-humble-leo-description"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/humble/leo_description/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "bcf623df4c39738e497f85883230a248053fb0330793cb710c441c92f9c5cfae"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ robot-state-publisher xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''URDF Description package for Leo Rover''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/leo-desktop/default.nix b/distros/humble/leo-desktop/default.nix new file mode 100644 index 0000000000..57397d04bb --- /dev/null +++ b/distros/humble/leo-desktop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, leo, leo-viz }: +buildRosPackage { + pname = "ros-humble-leo-desktop"; + version = "1.0.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_desktop-ros2-release/archive/release/humble/leo_desktop/1.0.0-1.tar.gz"; + name = "1.0.0-1.tar.gz"; + sha256 = "63334298c3f89973c53a81b343d3f07193e79fd2ee2d443aaeb27107f3f0f86e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ leo leo-viz ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage of software for operating Leo Rover from ROS desktop''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/leo-msgs/default.nix b/distros/humble/leo-msgs/default.nix new file mode 100644 index 0000000000..4c9e009bf5 --- /dev/null +++ b/distros/humble/leo-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-leo-msgs"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/humble/leo_msgs/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "3d9f5f7f86fe2740813469ba8dc13137332772498f7eb815a93c9024413d2824"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Message and Service definitions for Leo Rover''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/leo-teleop/default.nix b/distros/humble/leo-teleop/default.nix new file mode 100644 index 0000000000..3aaf6ca8cb --- /dev/null +++ b/distros/humble/leo-teleop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joy, teleop-twist-joy, teleop-twist-keyboard }: +buildRosPackage { + pname = "ros-humble-leo-teleop"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/humble/leo_teleop/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "1b2953a3235ac6c857fcaf3adc0d39476ee84bd3ad7a0bba9059b540b0cfb095"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joy teleop-twist-joy teleop-twist-keyboard ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Scripts and launch files for Leo Rover teleoperation''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/leo-viz/default.nix b/distros/humble/leo-viz/default.nix new file mode 100644 index 0000000000..06b8f56057 --- /dev/null +++ b/distros/humble/leo-viz/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joint-state-publisher, joint-state-publisher-gui, leo-description, rviz2 }: +buildRosPackage { + pname = "ros-humble-leo-viz"; + version = "1.0.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_desktop-ros2-release/archive/release/humble/leo_viz/1.0.0-1.tar.gz"; + name = "1.0.0-1.tar.gz"; + sha256 = "f8ab730ef7478c6542d58f09ebc2395f51b6dd9cec300ee5b25677aa685e3e39"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joint-state-publisher joint-state-publisher-gui leo-description rviz2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Visualization launch files and RViz configurations for Leo Rover''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/leo/default.nix b/distros/humble/leo/default.nix new file mode 100644 index 0000000000..4f51868ce7 --- /dev/null +++ b/distros/humble/leo/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, leo-description, leo-msgs, leo-teleop }: +buildRosPackage { + pname = "ros-humble-leo"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_common-ros2-release/archive/release/humble/leo/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "d1ebcbe8285db5bb5de6211d01b18a1fb9a1cab1c928d37c6b32984d0c612880"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ leo-description leo-msgs leo-teleop ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage of software for Leo Rover common to the robot and ROS desktop''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/lgsvl-msgs/default.nix b/distros/humble/lgsvl-msgs/default.nix new file mode 100644 index 0000000000..c6488a2f85 --- /dev/null +++ b/distros/humble/lgsvl-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-lgsvl-msgs"; + version = "0.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/lgsvl_msgs-release/archive/release/humble/lgsvl_msgs/0.0.4-3.tar.gz"; + name = "0.0.4-3.tar.gz"; + sha256 = "0cacb1bdf9448391eafbe75a1076838f44c83e6676180b7ad82bdfe700097e87"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + + meta = { + description = ''Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/libcurl-vendor/default.nix b/distros/humble/libcurl-vendor/default.nix new file mode 100644 index 0000000000..4910647bcf --- /dev/null +++ b/distros/humble/libcurl-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, curl, file, pkg-config }: +buildRosPackage { + pname = "ros-humble-libcurl-vendor"; + version = "3.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/resource_retriever-release/archive/release/humble/libcurl_vendor/3.1.0-2.tar.gz"; + name = "3.1.0-2.tar.gz"; + sha256 = "f9e630d70bf23cb9d439fc1e4e13585aa2597845db73c2757ca88fd8c9a58dc4"; + }; + + buildType = "ament_cmake"; + buildInputs = [ file ]; + propagatedBuildInputs = [ curl pkg-config ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/libg2o/default.nix b/distros/humble/libg2o/default.nix new file mode 100644 index 0000000000..e0b50ae2a9 --- /dev/null +++ b/distros/humble/libg2o/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, libGL, libGLU, suitesparse }: +buildRosPackage { + pname = "ros-humble-libg2o"; + version = "2020.5.29-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/libg2o-release/archive/release/humble/libg2o/2020.5.29-4.tar.gz"; + name = "2020.5.29-4.tar.gz"; + sha256 = "2ac3e2b85a05c4c9c0e4526523290c5041a9145568496d5989417e7f71f9cb46"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen libGL libGLU suitesparse ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The libg2o library from http://openslam.org/g2o.html''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/libmavconn/default.nix b/distros/humble/libmavconn/default.nix new file mode 100644 index 0000000000..8889f6dc2e --- /dev/null +++ b/distros/humble/libmavconn/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, asio, console-bridge, mavlink, python3Packages }: +buildRosPackage { + pname = "ros-humble-libmavconn"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mavros-release/archive/release/humble/libmavconn/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "1d0c3ac972c444522a8f34433213281142459241ffdd08efbb64c154793502a6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ python3Packages.empy ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ asio console-bridge mavlink ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''MAVLink communication library. + This library provide unified connection handling classes + and URL to connection object mapper. + + This library can be used in standalone programs.''; + license = with lib.licenses; [ gpl3Only lgpl3Only bsdOriginal ]; + }; +} diff --git a/distros/humble/libnabo/default.nix b/distros/humble/libnabo/default.nix new file mode 100644 index 0000000000..b5ba9ab947 --- /dev/null +++ b/distros/humble/libnabo/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, boost, cmake, eigen }: +buildRosPackage { + pname = "ros-humble-libnabo"; + version = "1.0.7-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/libnabo-release/archive/release/humble/libnabo/1.0.7-3.tar.gz"; + name = "1.0.7-3.tar.gz"; + sha256 = "158ee7511366ea52d4ad0cc4fbbdc7140a79eb999db1d28b325bb77196770b03"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ boost eigen ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/libphidget22/default.nix b/distros/humble/libphidget22/default.nix new file mode 100644 index 0000000000..5ffdc67542 --- /dev/null +++ b/distros/humble/libphidget22/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, libusb1 }: +buildRosPackage { + pname = "ros-humble-libphidget22"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/libphidget22/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "8f676833f8eb943e0d10f48e855f3d66efd038e9c769f96eca3bb578a440650e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ libusb1 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package wraps the libphidget22 to use it as a ROS dependency''; + license = with lib.licenses; [ "LGPL" ]; + }; +} diff --git a/distros/humble/libpointmatcher/default.nix b/distros/humble/libpointmatcher/default.nix new file mode 100644 index 0000000000..c31000a1e8 --- /dev/null +++ b/distros/humble/libpointmatcher/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, boost, cmake, eigen, libnabo }: +buildRosPackage { + pname = "ros-humble-libpointmatcher"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/libpointmatcher-release/archive/release/humble/libpointmatcher/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "2b62f5d7134ec1460128f820665f8435f3b8cabc4a9139a6cd1bdb61f89e4be7"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ boost eigen libnabo ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''libpointmatcher is a modular ICP library, useful for robotics and computer vision.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/libstatistics-collector/default.nix b/distros/humble/libstatistics-collector/default.nix new file mode 100644 index 0000000000..9091606700 --- /dev/null +++ b/distros/humble/libstatistics-collector/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, performance-test-fixture, rcl, rcpputils, rosidl-default-generators, rosidl-default-runtime, statistics-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-libstatistics-collector"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/libstatistics_collector-release/archive/release/humble/libstatistics_collector/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "2e4d8aae6fe2d3abe5dc2b7a652a98bd37325103091f1609205c40ad544b7861"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ rcl rcpputils rosidl-default-runtime statistics-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-ros ]; + + meta = { + description = ''Lightweight aggregation utilities to collect statistics and measure message metrics.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/libyaml-vendor/default.nix b/distros/humble/libyaml-vendor/default.nix new file mode 100644 index 0000000000..32810e7fb0 --- /dev/null +++ b/distros/humble/libyaml-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, git, performance-test-fixture, rcpputils }: +buildRosPackage { + pname = "ros-humble-libyaml-vendor"; + version = "1.2.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/libyaml_vendor-release/archive/release/humble/libyaml_vendor/1.2.2-2.tar.gz"; + name = "1.2.2-2.tar.gz"; + sha256 = "88e26943a185155364dba8847dfa9130fe52e5ba9f55b942ff8473773e9523fd"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common performance-test-fixture rcpputils ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Vendored version of libyaml.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/lifecycle-msgs/default.nix b/distros/humble/lifecycle-msgs/default.nix new file mode 100644 index 0000000000..46144d1270 --- /dev/null +++ b/distros/humble/lifecycle-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-lifecycle-msgs"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/lifecycle_msgs/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "1b1ca7586746a208fe157ae096b865e2d2e16826a4933615e8640047ca1dff6b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some lifecycle related message and service definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/lifecycle-py/default.nix b/distros/humble/lifecycle-py/default.nix new file mode 100644 index 0000000000..44b2c58ad9 --- /dev/null +++ b/distros/humble/lifecycle-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-lint-auto, ament-lint-common, lifecycle, lifecycle-msgs, rclpy, ros-testing, std-msgs }: +buildRosPackage { + pname = "ros-humble-lifecycle-py"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/lifecycle_py/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "0d9ab61e94a6a6218e2759d9522f47f16707eabd842440889d3cff5a05756191"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-lint-auto ament-lint-common lifecycle ros-testing ]; + propagatedBuildInputs = [ lifecycle-msgs rclpy std-msgs ]; + + meta = { + description = ''Package containing demos for rclpy lifecycle implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/lifecycle/default.nix b/distros/humble/lifecycle/default.nix new file mode 100644 index 0000000000..fcd150ee1e --- /dev/null +++ b/distros/humble/lifecycle/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, lifecycle-msgs, rclcpp-lifecycle, ros-testing, std-msgs }: +buildRosPackage { + pname = "ros-humble-lifecycle"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/lifecycle/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "f07d3a60cf616c69451eba2f3ca396d5a28327fd567a8c61531425c9e6ef6df2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ros-testing ]; + propagatedBuildInputs = [ lifecycle-msgs rclcpp-lifecycle std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package containing demos for lifecycle implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/logging-demo/default.nix b/distros/humble/logging-demo/default.nix new file mode 100644 index 0000000000..40ebb1a6de --- /dev/null +++ b/distros/humble/logging-demo/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-components, rcutils, rmw-implementation-cmake, rosidl-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-logging-demo"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/logging_demo/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "2cb879b0ffefe7698b62cdae7a324252165c83678d142d7a98b45917747dbf5e"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-cmake ]; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros rmw-implementation-cmake ]; + propagatedBuildInputs = [ rclcpp rclcpp-components rcutils rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Examples for using and configuring loggers.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/map-msgs/default.nix b/distros/humble/map-msgs/default.nix new file mode 100644 index 0000000000..5478e0eb25 --- /dev/null +++ b/distros/humble/map-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, nav-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-map-msgs"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/navigation_msgs-release/archive/release/humble/map_msgs/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "bea46ad2b1e2e137b542936df8465739de77a72ed7d0eb9a8c5afdf17e509ca5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ nav-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''This package defines messages commonly used in mapping packages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-can-msgs/default.nix b/distros/humble/marti-can-msgs/default.nix new file mode 100644 index 0000000000..57a31f9b98 --- /dev/null +++ b/distros/humble/marti-can-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-can-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_can_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "31ec6605d3c646369a4da4f64c4f04aaea51d83f0ce46f45bef98eb1b5d4eab4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_can_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-common-msgs/default.nix b/distros/humble/marti-common-msgs/default.nix new file mode 100644 index 0000000000..a0fa813e61 --- /dev/null +++ b/distros/humble/marti-common-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-common-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_common_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "c454c4198c3780167ed58228e1c7444f97b0c96620a8964d9a44bdd54996726a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_common_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-dbw-msgs/default.nix b/distros/humble/marti-dbw-msgs/default.nix new file mode 100644 index 0000000000..59026bd2cd --- /dev/null +++ b/distros/humble/marti-dbw-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-dbw-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_dbw_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "16bdc61b4b067c8349920d8933753e79fa54463d49c75bf8d99982e7c705123a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_dbw_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-introspection-msgs/default.nix b/distros/humble/marti-introspection-msgs/default.nix new file mode 100644 index 0000000000..9040a81d06 --- /dev/null +++ b/distros/humble/marti-introspection-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-marti-introspection-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_introspection_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "3167cbc8b9b9e58f6e6479e94ffaa9fb351fb0375ba0ee8a406ca24bcdb99ee7"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_introspection_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-nav-msgs/default.nix b/distros/humble/marti-nav-msgs/default.nix new file mode 100644 index 0000000000..173b6f1608 --- /dev/null +++ b/distros/humble/marti-nav-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geographic-msgs, geometry-msgs, marti-common-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-nav-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_nav_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "6120cc79fdb2e35eb5fa9e7f33be473c4ae3dc17ea37918579072cb6fcec1e4b"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geographic-msgs geometry-msgs marti-common-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_nav_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-perception-msgs/default.nix b/distros/humble/marti-perception-msgs/default.nix new file mode 100644 index 0000000000..1d5358292c --- /dev/null +++ b/distros/humble/marti-perception-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-perception-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_perception_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "5cf395cdc03721bd64c2fcf724888022960f78257330b1aa96b980b9af4b81c0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_perception_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-sensor-msgs/default.nix b/distros/humble/marti-sensor-msgs/default.nix new file mode 100644 index 0000000000..29d2029a40 --- /dev/null +++ b/distros/humble/marti-sensor-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-marti-sensor-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_sensor_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "8b75ceaa48d147e3b464d6fb95463b6ba08d580d8eb4322d0c23bb6cfeef5a82"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_sensor_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-status-msgs/default.nix b/distros/humble/marti-status-msgs/default.nix new file mode 100644 index 0000000000..1c977b4973 --- /dev/null +++ b/distros/humble/marti-status-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-marti-status-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_status_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "5a44c863e723cf291baecd7aea7adbdce545c553b1001ae54834844aa4accd20"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_status_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/marti-visualization-msgs/default.nix b/distros/humble/marti-visualization-msgs/default.nix new file mode 100644 index 0000000000..23657da3e7 --- /dev/null +++ b/distros/humble/marti-visualization-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-marti-visualization-msgs"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_messages-release/archive/release/humble/marti_visualization_msgs/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "b11084c9d151f9533bc87ed4c765d92dbae49192898930cc5ea9f3ea2f94cad9"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime sensor-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''marti_visualization_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/mavlink/default.nix b/distros/humble/mavlink/default.nix new file mode 100644 index 0000000000..aae8e94815 --- /dev/null +++ b/distros/humble/mavlink/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cmake, python3, python3Packages, ros-environment }: +buildRosPackage { + pname = "ros-humble-mavlink"; + version = "2022.2.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mavlink-gbp-release/archive/release/humble/mavlink/2022.2.2-3.tar.gz"; + name = "2022.2.2-3.tar.gz"; + sha256 = "854a80be0a0e7612d2bd5543a7fa9cc96179c1e509e679dff556636565f715a7"; + }; + + buildType = "cmake"; + buildInputs = [ python3 python3Packages.future python3Packages.lxml ]; + nativeBuildInputs = [ ament-cmake cmake ros-environment ]; + + meta = { + description = ''MAVLink message marshaling library. + This package provides C-headers and C++11 library + for both 1.0 and 2.0 versions of protocol. + + For pymavlink use separate install via rosdep (python-pymavlink).''; + license = with lib.licenses; [ lgpl3Only ]; + }; +} diff --git a/distros/humble/mavros-extras/default.nix b/distros/humble/mavros-extras/default.nix new file mode 100644 index 0000000000..459087d82c --- /dev/null +++ b/distros/humble/mavros-extras/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-python, ament-lint-auto, ament-lint-common, angles, diagnostic-msgs, diagnostic-updater, eigen, eigen-stl-containers, eigen3-cmake-module, geographic-msgs, geographiclib, geometry-msgs, gtest, libmavconn, libyamlcpp, mavlink, mavros, mavros-msgs, message-filters, nav-msgs, pluginlib, rclcpp, rclcpp-components, rcpputils, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2-eigen, tf2-ros, trajectory-msgs, urdf, visualization-msgs, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-mavros-extras"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mavros-release/archive/release/humble/mavros_extras/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "81cbdf1712f8823c57c506b7d61387a2e412e06d12f22eb54a0d5e85498d878f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ angles ]; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common gtest ]; + propagatedBuildInputs = [ diagnostic-msgs diagnostic-updater eigen eigen-stl-containers eigen3-cmake-module geographic-msgs geographiclib geometry-msgs libmavconn libyamlcpp mavlink mavros mavros-msgs message-filters nav-msgs pluginlib rclcpp rclcpp-components rcpputils rosidl-default-runtime sensor-msgs std-msgs std-srvs tf2-eigen tf2-ros trajectory-msgs urdf visualization-msgs yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python eigen3-cmake-module ]; + + meta = { + description = ''Extra nodes and plugins for MAVROS.''; + license = with lib.licenses; [ gpl3Only lgpl3Only bsdOriginal ]; + }; +} diff --git a/distros/humble/mavros-msgs/default.nix b/distros/humble/mavros-msgs/default.nix new file mode 100644 index 0000000000..f0ce6fbbbe --- /dev/null +++ b/distros/humble/mavros-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geographic-msgs, geometry-msgs, rcl-interfaces, rosidl-default-generators, rosidl-default-runtime, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-mavros-msgs"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mavros-release/archive/release/humble/mavros_msgs/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "d6ae8e437cbc0a0a3942757d900707abbf45d956509f93167fc766cd67daba62"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geographic-msgs geometry-msgs rcl-interfaces rosidl-default-runtime sensor-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''mavros_msgs defines messages for MAVROS.''; + license = with lib.licenses; [ gpl3Only lgpl3Only bsdOriginal ]; + }; +} diff --git a/distros/humble/mavros/default.nix b/distros/humble/mavros/default.nix new file mode 100644 index 0000000000..8983103b9c --- /dev/null +++ b/distros/humble/mavros/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-lint-auto, ament-lint-common, angles, console-bridge, diagnostic-msgs, diagnostic-updater, eigen, eigen-stl-containers, eigen3-cmake-module, geographic-msgs, geographiclib, geometry-msgs, gtest, libmavconn, mavlink, mavros-msgs, message-filters, nav-msgs, pluginlib, python3Packages, rclcpp, rclcpp-components, rclpy, rcpputils, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2-eigen, tf2-ros, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-mavros"; + version = "2.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mavros-release/archive/release/humble/mavros/2.1.0-3.tar.gz"; + name = "2.1.0-3.tar.gz"; + sha256 = "8bb43a13864bf2f17eb92f0273ccb77caf76cbca3c65f6ec93b6613eaac8f793"; + }; + + buildType = "ament_cmake"; + buildInputs = [ angles ]; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common gtest ]; + propagatedBuildInputs = [ console-bridge diagnostic-msgs diagnostic-updater eigen eigen-stl-containers eigen3-cmake-module geographic-msgs geographiclib geometry-msgs libmavconn mavlink mavros-msgs message-filters nav-msgs pluginlib python3Packages.click rclcpp rclcpp-components rclpy rcpputils rosidl-default-runtime sensor-msgs std-msgs std-srvs tf2-eigen tf2-ros trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python eigen3-cmake-module ]; + + meta = { + description = ''MAVROS -- MAVLink extendable communication node for ROS + with proxy for Ground Control Station.''; + license = with lib.licenses; [ gpl3Only lgpl3Only bsdOriginal ]; + }; +} diff --git a/distros/humble/mcap-vendor/default.nix b/distros/humble/mcap-vendor/default.nix new file mode 100644 index 0000000000..23f4891b50 --- /dev/null +++ b/distros/humble/mcap-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-clang-format, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-mcap-vendor"; + version = "0.1.5-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2_storage_mcap-release/archive/release/humble/mcap_vendor/0.1.5-1.tar.gz"; + name = "0.1.5-1.tar.gz"; + sha256 = "41b008ec18f383157c888e72b1c18baed1b1dede0c067c462488cdea1b0cde6d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-clang-format ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''mcap vendor package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/menge-vendor/default.nix b/distros/humble/menge-vendor/default.nix new file mode 100644 index 0000000000..62ac8c94b0 --- /dev/null +++ b/distros/humble/menge-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, pkg-config, tinyxml }: +buildRosPackage { + pname = "ros-humble-menge-vendor"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/menge_vendor-release/archive/release/humble/menge_vendor/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "1a493234413178d9563413fbf8d5a564b472c280ae51b3a0aa15f939c4731e3b"; + }; + + buildType = "catkin"; + buildInputs = [ pkg-config ]; + propagatedBuildInputs = [ tinyxml ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/message-filters/default.nix b/distros/humble/message-filters/default.nix new file mode 100644 index 0000000000..132a102339 --- /dev/null +++ b/distros/humble/message-filters/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-cmake-ros, ament-lint-auto, builtin-interfaces, python-cmake-module, rclcpp, rclcpp-lifecycle, rclpy, rcutils, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-message-filters"; + version = "4.3.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_message_filters-release/archive/release/humble/message_filters/4.3.1-2.tar.gz"; + name = "4.3.1-2.tar.gz"; + sha256 = "90376526a4760d8d21f2d213adcf45f4fd8b901ccc53177f85dffbab4fcbd58c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto rclcpp-lifecycle sensor-msgs std-msgs ]; + propagatedBuildInputs = [ builtin-interfaces rclcpp rclpy rcutils ]; + nativeBuildInputs = [ ament-cmake-python ament-cmake-ros python-cmake-module ]; + + meta = { + description = ''A set of ROS2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/micro-ros-diagnostic-bridge/default.nix b/distros/humble/micro-ros-diagnostic-bridge/default.nix new file mode 100644 index 0000000000..5adbe12a71 --- /dev/null +++ b/distros/humble/micro-ros-diagnostic-bridge/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, diagnostic-msgs, micro-ros-diagnostic-msgs, osrf-testing-tools-cpp, rclcpp, ros-environment }: +buildRosPackage { + pname = "ros-humble-micro-ros-diagnostic-bridge"; + version = "0.3.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/micro_ros_diagnostics-release/archive/release/humble/micro_ros_diagnostic_bridge/0.3.0-4.tar.gz"; + name = "0.3.0-4.tar.gz"; + sha256 = "3201e5a54cd365d9f1f591cd40f96a04ee5aaf5fe6123a0aa5b8581651a0eb67"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common diagnostic-msgs micro-ros-diagnostic-msgs osrf-testing-tools-cpp ros-environment ]; + propagatedBuildInputs = [ diagnostic-msgs micro-ros-diagnostic-msgs rclcpp ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/micro-ros-diagnostic-msgs/default.nix b/distros/humble/micro-ros-diagnostic-msgs/default.nix new file mode 100644 index 0000000000..ff83b91fd5 --- /dev/null +++ b/distros/humble/micro-ros-diagnostic-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-micro-ros-diagnostic-msgs"; + version = "0.3.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/micro_ros_diagnostics-release/archive/release/humble/micro_ros_diagnostic_msgs/0.3.0-4.tar.gz"; + name = "0.3.0-4.tar.gz"; + sha256 = "9760926dee6e72f892a7650a4d4faed9b1b3882d5d09bc892fd85a04f74862f7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Ccontains messages and service definitions for micro-ROS diagnostics.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/micro-ros-msgs/default.nix b/distros/humble/micro-ros-msgs/default.nix new file mode 100644 index 0000000000..1208b1735b --- /dev/null +++ b/distros/humble/micro-ros-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-micro-ros-msgs"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/micro_ros_msgs-release/archive/release/humble/micro_ros_msgs/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "49cdc5a739a613584c15e44d4d9ceb8669b7991af3be8a5672565725310417a0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/microstrain-inertial-driver/default.nix b/distros/humble/microstrain-inertial-driver/default.nix new file mode 100644 index 0000000000..456d37ced8 --- /dev/null +++ b/distros/humble/microstrain-inertial-driver/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cpplint, curl, diagnostic-aggregator, diagnostic-updater, geometry-msgs, jq, lifecycle-msgs, mavros-msgs, microstrain-inertial-msgs, nav-msgs, nmea-msgs, rclcpp-lifecycle, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-microstrain-inertial-driver"; + version = "2.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/humble/microstrain_inertial_driver/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "017482d0f66c7b840388b005566389e70da70aa95e88d2f1f37905b203efa7d2"; + }; + + buildType = "ament_cmake"; + buildInputs = [ curl jq ros-environment ]; + checkInputs = [ ament-cmake-gtest ament-cpplint ]; + propagatedBuildInputs = [ diagnostic-aggregator diagnostic-updater geometry-msgs lifecycle-msgs mavros-msgs microstrain-inertial-msgs nav-msgs nmea-msgs rclcpp-lifecycle rosidl-default-runtime sensor-msgs std-msgs std-srvs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ rosidl-default-generators ]; + + meta = { + description = ''The ros_mscl package provides a driver for the LORD/Microstrain inertial products.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/microstrain-inertial-examples/default.nix b/distros/humble/microstrain-inertial-examples/default.nix new file mode 100644 index 0000000000..955ddec1b0 --- /dev/null +++ b/distros/humble/microstrain-inertial-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, microstrain-inertial-msgs, rclcpp, rclcpp-components, rclpy, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-microstrain-inertial-examples"; + version = "2.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/humble/microstrain_inertial_examples/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "0bc1855ea483538b2e921f4ea771fbb9ebef0bc0e5295b770ca14aad812ac18c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ microstrain-inertial-msgs rclcpp rclcpp-components rclpy sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/microstrain-inertial-msgs/default.nix b/distros/humble/microstrain-inertial-msgs/default.nix new file mode 100644 index 0000000000..654dc538da --- /dev/null +++ b/distros/humble/microstrain-inertial-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, geometry-msgs, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-microstrain-inertial-msgs"; + version = "2.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/humble/microstrain_inertial_msgs/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "103821be68ff2f39861b7789c180dd4089565290bd4b55944d39c930fe1bdcae"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ geometry-msgs std-msgs ]; + nativeBuildInputs = [ rosidl-default-generators ]; + + meta = { + description = ''A package that contains ROS message corresponding to microstrain message types.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/microstrain-inertial-rqt/default.nix b/distros/humble/microstrain-inertial-rqt/default.nix new file mode 100644 index 0000000000..5f5fbedea9 --- /dev/null +++ b/distros/humble/microstrain-inertial-rqt/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, geometry-msgs, microstrain-inertial-msgs, nav-msgs, rclpy, rqt-gui, rqt-gui-py, std-msgs }: +buildRosPackage { + pname = "ros-humble-microstrain-inertial-rqt"; + version = "2.6.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/microstrain_inertial-release/archive/release/humble/microstrain_inertial_rqt/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "9364d21ef04a31a5e0e578b3cbab7ae2af31baa6ee810d9c4ebee85f27401509"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ geometry-msgs microstrain-inertial-msgs nav-msgs rclpy rqt-gui rqt-gui-py std-msgs ]; + + meta = { + description = ''The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/mimick-vendor/default.nix b/distros/humble/mimick-vendor/default.nix new file mode 100644 index 0000000000..2d3faa07b7 --- /dev/null +++ b/distros/humble/mimick-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, git }: +buildRosPackage { + pname = "ros-humble-mimick-vendor"; + version = "0.2.8-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mimick_vendor-release/archive/release/humble/mimick_vendor/0.2.8-2.tar.gz"; + name = "0.2.8-2.tar.gz"; + sha256 = "e0158915d5577742060cd50071180827639d8b7bdf7caa2aaa78b5c4e59cc568"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Wrapper around mimick, it provides an ExternalProject build of mimick.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/mouse-teleop/default.nix b/distros/humble/mouse-teleop/default.nix new file mode 100644 index 0000000000..0db0f52398 --- /dev/null +++ b/distros/humble/mouse-teleop/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, geometry-msgs, python3Packages, rclpy }: +buildRosPackage { + pname = "ros-humble-mouse-teleop"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_tools-release/archive/release/humble/mouse_teleop/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "74496b7a9028ef55aae1f9ecbde2cf44185cac5623916bda1fbe8d85d6788f8f"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint ]; + propagatedBuildInputs = [ geometry-msgs python3Packages.numpy python3Packages.tkinter rclpy ]; + + meta = { + description = ''A mouse teleop tool for holonomic mobile robots.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-chomp-optimizer-adapter/default.nix b/distros/humble/moveit-chomp-optimizer-adapter/default.nix new file mode 100644 index 0000000000..a1ab2d73f2 --- /dev/null +++ b/distros/humble/moveit-chomp-optimizer-adapter/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, chomp-motion-planner, moveit-common, moveit-core, pluginlib }: +buildRosPackage { + pname = "ros-humble-moveit-chomp-optimizer-adapter"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_chomp_optimizer_adapter/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "85581e6a9e0196e12b4eec4a37abd3de132ccbaffc80ed1021ebea066cb897d5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ chomp-motion-planner moveit-common moveit-core pluginlib ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''MoveIt planning request adapter utilizing chomp for solution optimization''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-common/default.nix b/distros/humble/moveit-common/default.nix new file mode 100644 index 0000000000..c4e8045775 --- /dev/null +++ b/distros/humble/moveit-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, backward-ros }: +buildRosPackage { + pname = "ros-humble-moveit-common"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_common/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "878bfc1484bb6f2eb2e56c0fe4786629447fa651b9b2832401fe943b7b10bdab"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ backward-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common support functionality used throughout MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-configs-utils/default.nix b/distros/humble/moveit-configs-utils/default.nix new file mode 100644 index 0000000000..fae1fb629e --- /dev/null +++ b/distros/humble/moveit-configs-utils/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, ament-lint-auto, ament-lint-common, launch, launch-param-builder, launch-ros, srdfdom }: +buildRosPackage { + pname = "ros-humble-moveit-configs-utils"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_configs_utils/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "c98fc5777918649253bbd5ee0aeb90eb33d37ffa070278317bcd0da704548a22"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python launch launch-param-builder launch-ros srdfdom ]; + + meta = { + description = ''Python library for loading moveit config parameters in launch files''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-core/default.nix b/distros/humble/moveit-core/default.nix new file mode 100644 index 0000000000..1880522a87 --- /dev/null +++ b/distros/humble/moveit-core/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, angles, assimp, boost, bullet, common-interfaces, eigen, eigen-stl-containers, eigen3-cmake-module, fcl, geometric-shapes, geometry-msgs, kdl-parser, moveit-common, moveit-msgs, moveit-resources-panda-moveit-config, moveit-resources-pr2-description, octomap, octomap-msgs, orocos-kdl-vendor, pkg-config, pluginlib, pybind11-vendor, random-numbers, rclcpp, ruckig, sensor-msgs, shape-msgs, srdfdom, std-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-kdl, trajectory-msgs, urdf, urdfdom, urdfdom-headers, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-core"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_core/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "8ef78cadb4023434d50f272b29b8e733a03a6580c6e6f21334e17ae6e6ee8a4e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-index-cpp ament-lint-auto ament-lint-common angles moveit-resources-panda-moveit-config moveit-resources-pr2-description orocos-kdl-vendor tf2-kdl ]; + propagatedBuildInputs = [ angles assimp boost bullet common-interfaces eigen eigen-stl-containers eigen3-cmake-module fcl geometric-shapes geometry-msgs kdl-parser moveit-common moveit-msgs octomap octomap-msgs pluginlib pybind11-vendor random-numbers rclcpp ruckig sensor-msgs shape-msgs srdfdom std-msgs tf2 tf2-eigen tf2-geometry-msgs trajectory-msgs urdf urdfdom urdfdom-headers visualization-msgs ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module pkg-config ]; + + meta = { + description = ''Core libraries used by MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-hybrid-planning/default.nix b/distros/humble/moveit-hybrid-planning/default.nix new file mode 100644 index 0000000000..3a2e4b4661 --- /dev/null +++ b/distros/humble/moveit-hybrid-planning/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, controller-manager, moveit-common, moveit-core, moveit-msgs, moveit-planners-ompl, moveit-resources-panda-moveit-config, moveit-ros-planning, moveit-ros-planning-interface, pluginlib, position-controllers, rclcpp, rclcpp-action, rclcpp-components, robot-state-publisher, ros-testing, rviz2, std-msgs, std-srvs, tf2-ros, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-hybrid-planning"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_hybrid_planning/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "aa44a7ffc9494436e863bed87770f198b3bbb99a4bd1a2476a6b9fab02923211"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common moveit-planners-ompl ros-testing ]; + propagatedBuildInputs = [ ament-index-cpp controller-manager moveit-common moveit-core moveit-msgs moveit-resources-panda-moveit-config moveit-ros-planning moveit-ros-planning-interface pluginlib position-controllers rclcpp rclcpp-action rclcpp-components robot-state-publisher rviz2 std-msgs std-srvs tf2-ros trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Hybrid planning components of MoveIt 2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-kinematics/default.nix b/distros/humble/moveit-kinematics/default.nix new file mode 100644 index 0000000000..58197dbe0d --- /dev/null +++ b/distros/humble/moveit-kinematics/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, class-loader, eigen, launch-param-builder, moveit-common, moveit-configs-utils, moveit-core, moveit-msgs, moveit-resources-fanuc-description, moveit-resources-fanuc-moveit-config, moveit-resources-panda-description, moveit-resources-panda-moveit-config, moveit-ros-planning, orocos-kdl-vendor, pluginlib, python3Packages, ros-testing, tf2, tf2-kdl, urdfdom }: +buildRosPackage { + pname = "ros-humble-moveit-kinematics"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_kinematics/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "7c6260d40ec7e8c24de8ed87a2e9c99288b5ffa1641f63b8fdf64a356d2f0c1a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch-param-builder moveit-configs-utils moveit-resources-fanuc-description moveit-resources-fanuc-moveit-config moveit-resources-panda-description moveit-resources-panda-moveit-config moveit-ros-planning ros-testing ]; + propagatedBuildInputs = [ class-loader eigen moveit-common moveit-core moveit-msgs orocos-kdl-vendor pluginlib python3Packages.lxml tf2 tf2-kdl urdfdom ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package for all inverse kinematics solvers in MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-msgs/default.nix b/distros/humble/moveit-msgs/default.nix new file mode 100644 index 0000000000..0181dcc013 --- /dev/null +++ b/distros/humble/moveit-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-cmake, geometry-msgs, object-recognition-msgs, octomap-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, shape-msgs, std-msgs, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-msgs"; + version = "2.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_msgs-release/archive/release/humble/moveit_msgs/2.2.0-3.tar.gz"; + name = "2.2.0-3.tar.gz"; + sha256 = "5e706efb6e05e013c20b58067afd76d41b48ac14dd53534dacc83a46854f8355"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-cmake ]; + propagatedBuildInputs = [ action-msgs geometry-msgs object-recognition-msgs octomap-msgs rosidl-default-runtime sensor-msgs shape-msgs std-msgs trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Messages, services and actions used by MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-planners-chomp/default.nix b/distros/humble/moveit-planners-chomp/default.nix new file mode 100644 index 0000000000..71a3e09388 --- /dev/null +++ b/distros/humble/moveit-planners-chomp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, chomp-motion-planner, moveit-common, moveit-core, pluginlib, rclcpp }: +buildRosPackage { + pname = "ros-humble-moveit-planners-chomp"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_planners_chomp/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "2c911ef9bfeedab118e3b1b009acd7f44602f98e40c5922c153fcc88bd01ae2d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ chomp-motion-planner moveit-common moveit-core pluginlib rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The interface for using CHOMP within MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-planners-ompl/default.nix b/distros/humble/moveit-planners-ompl/default.nix new file mode 100644 index 0000000000..15d5831c2e --- /dev/null +++ b/distros/humble/moveit-planners-ompl/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, llvmPackages, moveit-common, moveit-core, moveit-msgs, moveit-resources-fanuc-moveit-config, moveit-resources-panda-moveit-config, moveit-resources-pr2-description, moveit-ros-planning, ompl, pluginlib, rclcpp, tf2-eigen, tf2-ros }: +buildRosPackage { + pname = "ros-humble-moveit-planners-ompl"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_planners_ompl/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "6723049320f48193f92d1bea7dfb6b934e9f0f97f985b70609b6d563513b7beb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common eigen moveit-resources-fanuc-moveit-config moveit-resources-panda-moveit-config moveit-resources-pr2-description tf2-eigen ]; + propagatedBuildInputs = [ llvmPackages.openmp moveit-common moveit-core moveit-msgs moveit-ros-planning ompl pluginlib rclcpp tf2-eigen tf2-ros ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''MoveIt interface to OMPL''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-planners/default.nix b/distros/humble/moveit-planners/default.nix new file mode 100644 index 0000000000..1fd1ce504b --- /dev/null +++ b/distros/humble/moveit-planners/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-planners-ompl, pilz-industrial-motion-planner }: +buildRosPackage { + pname = "ros-humble-moveit-planners"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_planners/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "4ffcc746df398cad428b35a4fbbf3edd2a1a69316bbac13f43db26bba56a7338"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-planners-ompl pilz-industrial-motion-planner ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta package that installs all available planners for MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-plugins/default.nix b/distros/humble/moveit-plugins/default.nix new file mode 100644 index 0000000000..05f8e7a851 --- /dev/null +++ b/distros/humble/moveit-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-simple-controller-manager }: +buildRosPackage { + pname = "ros-humble-moveit-plugins"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_plugins/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "207bdf9d1e84eb9294fc2f09c93f7daefed182933d31205ba2cf424496cd598e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-simple-controller-manager ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage for MoveIt plugins.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-fanuc-description/default.nix b/distros/humble/moveit-resources-fanuc-description/default.nix new file mode 100644 index 0000000000..db903c0ef4 --- /dev/null +++ b/distros/humble/moveit-resources-fanuc-description/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-moveit-resources-fanuc-description"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources_fanuc_description/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "3698f8f92f11baf94e2b0e05f9d51ca270d8f699712228e937a77814597ab1c2"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Fanuc Resources used for MoveIt testing''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-fanuc-moveit-config/default.nix b/distros/humble/moveit-resources-fanuc-moveit-config/default.nix new file mode 100644 index 0000000000..cd8d90ba34 --- /dev/null +++ b/distros/humble/moveit-resources-fanuc-moveit-config/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joint-state-publisher, moveit-resources-fanuc-description, robot-state-publisher, tf2-ros, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-resources-fanuc-moveit-config"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources_fanuc_moveit_config/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "99c417db0756fa3327c2bcd26d49df138784667c494ea77345d6b18e9f9e99fe"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joint-state-publisher moveit-resources-fanuc-description robot-state-publisher tf2-ros xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''

+ MoveIt Resources for testing: Fanuc M-10iA. +

+

+ A project-internal configuration for testing in MoveIt. +

''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-panda-description/default.nix b/distros/humble/moveit-resources-panda-description/default.nix new file mode 100644 index 0000000000..c3af5c1fff --- /dev/null +++ b/distros/humble/moveit-resources-panda-description/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-moveit-resources-panda-description"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources_panda_description/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "337c928c6409019ba9c179bf018a07d4013a90c4e22ba014e6d969ee37d719ec"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''panda Resources used for MoveIt testing''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-panda-moveit-config/default.nix b/distros/humble/moveit-resources-panda-moveit-config/default.nix new file mode 100644 index 0000000000..ebeecb75ec --- /dev/null +++ b/distros/humble/moveit-resources-panda-moveit-config/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joint-state-publisher, joint-state-publisher-gui, moveit-resources-panda-description, robot-state-publisher, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-resources-panda-moveit-config"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources_panda_moveit_config/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "6fe7c54f7d01522deac07117f89e7df98f42149ad10e5b14b2abaa083eba6f28"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joint-state-publisher joint-state-publisher-gui moveit-resources-panda-description robot-state-publisher xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''

+ MoveIt Resources for testing: Franka Emika Panda +

+

+ A project-internal configuration for testing in MoveIt. +

''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-pr2-description/default.nix b/distros/humble/moveit-resources-pr2-description/default.nix new file mode 100644 index 0000000000..3eb079f39b --- /dev/null +++ b/distros/humble/moveit-resources-pr2-description/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-moveit-resources-pr2-description"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources_pr2_description/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "3877c469bd09b7d7b6c879db2e64c78c0a02be9028e346c358d2fb22e5852a54"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PR2 Resources used for MoveIt! testing''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-prbt-ikfast-manipulator-plugin/default.nix b/distros/humble/moveit-resources-prbt-ikfast-manipulator-plugin/default.nix new file mode 100644 index 0000000000..29057947b5 --- /dev/null +++ b/distros/humble/moveit-resources-prbt-ikfast-manipulator-plugin/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, moveit-core, pluginlib, rclcpp, tf2-eigen, tf2-eigen-kdl, tf2-geometry-msgs, tf2-kdl }: +buildRosPackage { + pname = "ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_resources_prbt_ikfast_manipulator_plugin/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "86debf5c351cbee4f2116eb9c31215b560aeddca0f80be238b42d44a41768348"; + }; + + buildType = "ament_cmake"; + buildInputs = [ tf2-eigen tf2-eigen-kdl ]; + propagatedBuildInputs = [ moveit-core pluginlib rclcpp tf2-geometry-msgs tf2-kdl ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The prbt_ikfast_manipulator_plugin package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/moveit-resources-prbt-moveit-config/default.nix b/distros/humble/moveit-resources-prbt-moveit-config/default.nix new file mode 100644 index 0000000000..1f8abe7c08 --- /dev/null +++ b/distros/humble/moveit-resources-prbt-moveit-config/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joint-state-publisher, moveit-resources-prbt-ikfast-manipulator-plugin, moveit-resources-prbt-support, moveit-ros-move-group, robot-state-publisher, rviz2, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-resources-prbt-moveit-config"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_resources_prbt_moveit_config/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "12f309a5b16593620eb76a9a1e2e7018cd3fbebd1239a4c8945d866303dfdc53"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joint-state-publisher moveit-resources-prbt-ikfast-manipulator-plugin moveit-resources-prbt-support moveit-ros-move-group robot-state-publisher rviz2 xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''

+ MoveIt Resources for testing: Pilz PRBT 6 +

+

+ A project-internal configuration for testing in MoveIt. +

''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-resources-prbt-pg70-support/default.nix b/distros/humble/moveit-resources-prbt-pg70-support/default.nix new file mode 100644 index 0000000000..e6f15a407c --- /dev/null +++ b/distros/humble/moveit-resources-prbt-pg70-support/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, moveit-resources-prbt-ikfast-manipulator-plugin, moveit-resources-prbt-moveit-config, moveit-resources-prbt-support, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-resources-prbt-pg70-support"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_resources_prbt_pg70_support/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "e05f9abcfffe90909120980fb8dff7b1d50cff1b04f5fd2b040eaa1f8c61a2f6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ moveit-resources-prbt-ikfast-manipulator-plugin moveit-resources-prbt-moveit-config moveit-resources-prbt-support xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PRBT support for Schunk pg70 gripper.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/moveit-resources-prbt-support/default.nix b/distros/humble/moveit-resources-prbt-support/default.nix new file mode 100644 index 0000000000..494a1e6f24 --- /dev/null +++ b/distros/humble/moveit-resources-prbt-support/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-resources-prbt-support"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_resources_prbt_support/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "b6a86d19f0514b757c319ad5408174e5f71a9256642b14bb6aa4256db6321c7e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Mechanical, kinematic and visual description + of the Pilz light weight arm PRBT.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/moveit-resources/default.nix b/distros/humble/moveit-resources/default.nix new file mode 100644 index 0000000000..3dcf63dbd0 --- /dev/null +++ b/distros/humble/moveit-resources/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joint-state-publisher, moveit-resources-fanuc-description, moveit-resources-fanuc-moveit-config, moveit-resources-panda-description, moveit-resources-panda-moveit-config, moveit-resources-pr2-description, robot-state-publisher }: +buildRosPackage { + pname = "ros-humble-moveit-resources"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_resources-release/archive/release/humble/moveit_resources/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "b1f05ec0189cd302672b0b9c8ac5d1e262f8e911427bed04feedce75695dfe22"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joint-state-publisher moveit-resources-fanuc-description moveit-resources-fanuc-moveit-config moveit-resources-panda-description moveit-resources-panda-moveit-config moveit-resources-pr2-description robot-state-publisher ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Resources used for MoveIt testing''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-benchmarks/default.nix b/distros/humble/moveit-ros-benchmarks/default.nix new file mode 100644 index 0000000000..6b823dfcb7 --- /dev/null +++ b/distros/humble/moveit-ros-benchmarks/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, boost, launch-param-builder, moveit-common, moveit-configs-utils, moveit-core, moveit-ros-planning, moveit-ros-warehouse, pluginlib, rclcpp, tf2-eigen }: +buildRosPackage { + pname = "ros-humble-moveit-ros-benchmarks"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_benchmarks/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "517ee74a61f8a5793bfad9d9c932b11aa3b26565c03b306738a9e4a27f10345e"; + }; + + buildType = "ament_cmake"; + buildInputs = [ moveit-core ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ boost launch-param-builder moveit-common moveit-configs-utils moveit-ros-planning moveit-ros-warehouse pluginlib rclcpp tf2-eigen ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Enhanced tools for benchmarks in MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-control-interface/default.nix b/distros/humble/moveit-ros-control-interface/default.nix new file mode 100644 index 0000000000..5a5e5a8568 --- /dev/null +++ b/distros/humble/moveit-ros-control-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, controller-manager-msgs, moveit-common, moveit-core, moveit-simple-controller-manager, pluginlib, rclcpp-action, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-ros-control-interface"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_control_interface/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "41826b3a782c74ffecff4230b24605578bd018a7d03876df686c48526931848b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ controller-manager-msgs moveit-common moveit-core moveit-simple-controller-manager pluginlib rclcpp-action trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ros_control controller manager interface for MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-move-group/default.nix b/distros/humble/moveit-ros-move-group/default.nix new file mode 100644 index 0000000000..40e4a87037 --- /dev/null +++ b/distros/humble/moveit-ros-move-group/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-common, moveit-core, moveit-kinematics, moveit-resources-fanuc-moveit-config, moveit-ros-occupancy-map-monitor, moveit-ros-planning, pluginlib, rclcpp, rclcpp-action, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-moveit-ros-move-group"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_move_group/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "87d7ee754b15625b78bebc9a50b0c1954e07f5fc1d2d79085655f1fc3ec63e88"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common moveit-resources-fanuc-moveit-config ]; + propagatedBuildInputs = [ moveit-common moveit-core moveit-kinematics moveit-ros-occupancy-map-monitor moveit-ros-planning pluginlib rclcpp rclcpp-action std-srvs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The move_group node for MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-occupancy-map-monitor/default.nix b/distros/humble/moveit-ros-occupancy-map-monitor/default.nix new file mode 100644 index 0000000000..cdd7df4763 --- /dev/null +++ b/distros/humble/moveit-ros-occupancy-map-monitor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, geometric-shapes, moveit-common, moveit-core, moveit-msgs, octomap, pluginlib, rclcpp, tf2-ros }: +buildRosPackage { + pname = "ros-humble-moveit-ros-occupancy-map-monitor"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_occupancy_map_monitor/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "0c680e09605c2b3e75fc01409750f7510febfb7990a8f9cf8bb0020fee28b010"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen eigen3-cmake-module geometric-shapes moveit-common moveit-core moveit-msgs octomap pluginlib rclcpp tf2-ros ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Components of MoveIt connecting to occupancy map''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-perception/default.nix b/distros/humble/moveit-ros-perception/default.nix new file mode 100644 index 0000000000..21cf33186e --- /dev/null +++ b/distros/humble/moveit-ros-perception/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, llvmPackages, message-filters, moveit-common, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, moveit-ros-planning, object-recognition-msgs, pluginlib, rclcpp, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: +buildRosPackage { + pname = "ros-humble-moveit-ros-perception"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_perception/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "4ca50390b2c51ec2dc7b90b34a25282dede99a17b5169965bcfea81f71a6d7f8"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU llvmPackages.openmp message-filters moveit-common moveit-core moveit-msgs moveit-ros-occupancy-map-monitor moveit-ros-planning object-recognition-msgs pluginlib rclcpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Components of MoveIt connecting to perception''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-planning-interface/default.nix b/distros/humble/moveit-ros-planning-interface/default.nix new file mode 100644 index 0000000000..3047d16f8c --- /dev/null +++ b/distros/humble/moveit-ros-planning-interface/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, eigen, eigen3-cmake-module, geometry-msgs, moveit-common, moveit-configs-utils, moveit-core, moveit-msgs, moveit-planners-ompl, moveit-resources-fanuc-moveit-config, moveit-resources-panda-moveit-config, moveit-ros-move-group, moveit-ros-planning, moveit-ros-warehouse, moveit-simple-controller-manager, python3, rclcpp, rclcpp-action, rclpy, ros-testing, rviz2, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-moveit-ros-planning-interface"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_planning_interface/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "6ab4c501d9bbe8dd7ba482604da6bb43abe541707a58fe51349a54f61c34547a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto moveit-configs-utils moveit-planners-ompl moveit-resources-fanuc-moveit-config moveit-resources-panda-moveit-config moveit-simple-controller-manager ros-testing rviz2 ]; + propagatedBuildInputs = [ geometry-msgs moveit-common moveit-core moveit-msgs moveit-ros-move-group moveit-ros-planning moveit-ros-warehouse python3 rclcpp rclcpp-action rclpy tf2 tf2-eigen tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Components of MoveIt that offer simpler interfaces to planning and execution''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-planning/default.nix b/distros/humble/moveit-ros-planning/default.nix new file mode 100644 index 0000000000..7fece621f1 --- /dev/null +++ b/distros/humble/moveit-ros-planning/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, message-filters, moveit-common, moveit-core, moveit-msgs, moveit-resources-panda-moveit-config, moveit-ros-occupancy-map-monitor, pluginlib, rclcpp, rclcpp-action, ros-testing, srdfdom, tf2, tf2-eigen, tf2-geometry-msgs, tf2-msgs, tf2-ros, urdf }: +buildRosPackage { + pname = "ros-humble-moveit-ros-planning"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_planning/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "f49e9ad55f63ac984e189fd24e4351dd24f78a4ccbb90c6e294dc01249407d44"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common moveit-resources-panda-moveit-config ros-testing ]; + propagatedBuildInputs = [ ament-index-cpp eigen eigen3-cmake-module message-filters moveit-common moveit-core moveit-msgs moveit-ros-occupancy-map-monitor pluginlib rclcpp rclcpp-action srdfdom tf2 tf2-eigen tf2-geometry-msgs tf2-msgs tf2-ros urdf ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Planning components of MoveIt that use ROS''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-robot-interaction/default.nix b/distros/humble/moveit-ros-robot-interaction/default.nix new file mode 100644 index 0000000000..fd7212c130 --- /dev/null +++ b/distros/humble/moveit-ros-robot-interaction/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, interactive-markers, moveit-common, moveit-ros-planning, rclcpp, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-moveit-ros-robot-interaction"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_robot_interaction/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "125cc84a33227e1cd9a7956b77f4ce0232b2aa1459ba156cf8f53d9693435f05"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ interactive-markers moveit-common moveit-ros-planning rclcpp tf2 tf2-eigen tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Components of MoveIt that offer interaction via interactive markers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-visualization/default.nix b/distros/humble/moveit-ros-visualization/default.nix new file mode 100644 index 0000000000..4e4cd0b95c --- /dev/null +++ b/distros/humble/moveit-ros-visualization/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, class-loader, eigen, geometric-shapes, interactive-markers, moveit-common, moveit-ros-planning-interface, moveit-ros-robot-interaction, moveit-ros-warehouse, object-recognition-msgs, pkg-config, pluginlib, qt5, rclcpp, rclpy, rviz2, tf2-eigen }: +buildRosPackage { + pname = "ros-humble-moveit-ros-visualization"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_visualization/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "89568425718d19e7dac9f79d2245bca3d42ae5ae6a01da0eb389ad1ac9e2a03c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ class-loader eigen qt5.qtbase ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometric-shapes interactive-markers moveit-common moveit-ros-planning-interface moveit-ros-robot-interaction moveit-ros-warehouse object-recognition-msgs pluginlib rclcpp rclpy rviz2 tf2-eigen ]; + nativeBuildInputs = [ ament-cmake pkg-config ]; + + meta = { + description = ''Components of MoveIt that offer visualization''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros-warehouse/default.nix b/distros/humble/moveit-ros-warehouse/default.nix new file mode 100644 index 0000000000..7cbd31592b --- /dev/null +++ b/distros/humble/moveit-ros-warehouse/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-common, moveit-core, moveit-ros-planning, rclcpp, tf2-eigen, tf2-ros, warehouse-ros }: +buildRosPackage { + pname = "ros-humble-moveit-ros-warehouse"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros_warehouse/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "8d401e92a7c86026fa4e6335c801712ea9c215f8f7d823154d34f095ed7cea54"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-common moveit-core moveit-ros-planning rclcpp tf2-eigen tf2-ros warehouse-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Components of MoveIt connecting to MongoDB''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-ros/default.nix b/distros/humble/moveit-ros/default.nix new file mode 100644 index 0000000000..2dcf4404cf --- /dev/null +++ b/distros/humble/moveit-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-ros-benchmarks, moveit-ros-move-group, moveit-ros-planning, moveit-ros-planning-interface, moveit-ros-robot-interaction, moveit-ros-visualization, moveit-ros-warehouse }: +buildRosPackage { + pname = "ros-humble-moveit-ros"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_ros/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "8caeb2efebbb1f2ef2de34af5896a8dae13f0ae7bd414287681feed8bc70ae74"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-ros-benchmarks moveit-ros-move-group moveit-ros-planning moveit-ros-planning-interface moveit-ros-robot-interaction moveit-ros-visualization moveit-ros-warehouse ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Components of MoveIt that use ROS''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-runtime/default.nix b/distros/humble/moveit-runtime/default.nix new file mode 100644 index 0000000000..033d5d90d4 --- /dev/null +++ b/distros/humble/moveit-runtime/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-core, moveit-planners, moveit-plugins, moveit-ros-move-group, moveit-ros-planning, moveit-ros-planning-interface, moveit-ros-warehouse }: +buildRosPackage { + pname = "ros-humble-moveit-runtime"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_runtime/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "7b059d5b47b6ab83be005cd805fbe2f4a13c5f2967d859b6957b1d11d5aa3c57"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-core moveit-planners moveit-plugins moveit-ros-move-group moveit-ros-planning moveit-ros-planning-interface moveit-ros-warehouse ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-servo/default.nix b/distros/humble/moveit-servo/default.nix new file mode 100644 index 0000000000..7c2dca9038 --- /dev/null +++ b/distros/humble/moveit-servo/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, control-msgs, control-toolbox, controller-manager, geometry-msgs, gripper-controllers, joint-state-broadcaster, joint-trajectory-controller, joy, launch-param-builder, moveit-common, moveit-configs-utils, moveit-core, moveit-msgs, moveit-resources-panda-moveit-config, moveit-ros-planning-interface, pluginlib, robot-state-publisher, ros-testing, sensor-msgs, std-msgs, std-srvs, tf2-eigen, tf2-ros, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-servo"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_servo/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "04bb046e49aca0bafe10597b9fa9452135061d972dff180c037befacaa67c764"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common controller-manager moveit-resources-panda-moveit-config ros-testing ]; + propagatedBuildInputs = [ control-msgs control-toolbox geometry-msgs gripper-controllers joint-state-broadcaster joint-trajectory-controller joy launch-param-builder moveit-common moveit-configs-utils moveit-core moveit-msgs moveit-ros-planning-interface pluginlib robot-state-publisher sensor-msgs std-msgs std-srvs tf2-eigen tf2-ros trajectory-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides real-time manipulator Cartesian and joint servoing.''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/moveit-setup-assistant/default.nix b/distros/humble/moveit-setup-assistant/default.nix new file mode 100644 index 0000000000..ea0dddf6b8 --- /dev/null +++ b/distros/humble/moveit-setup-assistant/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, libyamlcpp, moveit-common, moveit-core, moveit-resources-panda-moveit-config, moveit-ros-planning, moveit-ros-visualization, ompl, rclcpp, srdfdom, urdf, xacro }: +buildRosPackage { + pname = "ros-humble-moveit-setup-assistant"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_setup_assistant/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "c3891cd13211e189c94d49b7b27e91ebca0cd121e224bd6a82e92a377b32cb47"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ompl ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common moveit-resources-panda-moveit-config ]; + propagatedBuildInputs = [ ament-index-cpp libyamlcpp moveit-common moveit-core moveit-ros-planning moveit-ros-visualization rclcpp srdfdom urdf xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generates a configuration package that makes it easy to use MoveIt''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-simple-controller-manager/default.nix b/distros/humble/moveit-simple-controller-manager/default.nix new file mode 100644 index 0000000000..4244949067 --- /dev/null +++ b/distros/humble/moveit-simple-controller-manager/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, control-msgs, moveit-common, moveit-core, pluginlib, rclcpp, rclcpp-action }: +buildRosPackage { + pname = "ros-humble-moveit-simple-controller-manager"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit_simple_controller_manager/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "ee4bb51247a6c9a5438686dde915570e736dc2cb0b8491cabd8a66dc900b23ce"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ control-msgs moveit-common moveit-core pluginlib rclcpp rclcpp-action ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A generic, simple controller manager plugin for MoveIt.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit-visual-tools/default.nix b/distros/humble/moveit-visual-tools/default.nix new file mode 100644 index 0000000000..e17ee53598 --- /dev/null +++ b/distros/humble/moveit-visual-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, graph-msgs, moveit-common, moveit-core, moveit-ros-planning, rclcpp, rviz-visual-tools, std-msgs, tf2-eigen, tf2-ros, trajectory-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-moveit-visual-tools"; + version = "4.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/moveit_visual_tools-release/archive/release/humble/moveit_visual_tools/4.1.0-1.tar.gz"; + name = "4.1.0-1.tar.gz"; + sha256 = "d0684935949157d40acbd7f24b91ac6d230925b3d996b998428aaa71f95f006a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs graph-msgs moveit-common moveit-core moveit-ros-planning rclcpp rviz-visual-tools std-msgs tf2-eigen tf2-ros trajectory-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Helper functions for displaying and debugging MoveIt data in Rviz via published markers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/moveit/default.nix b/distros/humble/moveit/default.nix new file mode 100644 index 0000000000..2c813da3f4 --- /dev/null +++ b/distros/humble/moveit/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, moveit-core, moveit-planners, moveit-plugins, moveit-ros }: +buildRosPackage { + pname = "ros-humble-moveit"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/moveit/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "b996e559fec91607434904086d2d6f90c773301414d791593ae9a3959fa77367"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ moveit-core moveit-planners moveit-plugins moveit-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta package that contains all essential packages of MoveIt 2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/mrpt-msgs/default.nix b/distros/humble/mrpt-msgs/default.nix new file mode 100644 index 0000000000..fa16ef7fe0 --- /dev/null +++ b/distros/humble/mrpt-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cppcheck, ament-cpplint, ament-lint-auto, ament-lint-cmake, ament-lint-common, geometry-msgs, ros-environment, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-mrpt-msgs"; + version = "0.4.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mrpt_msgs-release/archive/release/humble/mrpt_msgs/0.4.3-1.tar.gz"; + name = "0.4.3-1.tar.gz"; + sha256 = "908ca6ac208252da5fcfcddd76aeb49726a787158aac7bbea90c0aac3d64908e"; + }; + + buildType = "cmake"; + buildInputs = [ ros-environment rosidl-default-generators ]; + checkInputs = [ ament-cppcheck ament-cpplint ament-lint-auto ament-lint-cmake ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS messages for MRPT classes and objects''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/mrt-cmake-modules/default.nix b/distros/humble/mrt-cmake-modules/default.nix new file mode 100644 index 0000000000..b418fbc55f --- /dev/null +++ b/distros/humble/mrt-cmake-modules/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, gtest-vendor, lcov, python3Packages, ros-environment }: +buildRosPackage { + pname = "ros-humble-mrt-cmake-modules"; + version = "1.0.9-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/mrt_cmake_modules-release/archive/release/humble/mrt_cmake_modules/1.0.9-3.tar.gz"; + name = "1.0.9-3.tar.gz"; + sha256 = "67fae5d9e5a4cb31235807dba74b4c061bde0e2deab633339c121f18638076fc"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ gtest-vendor lcov python3Packages.catkin-pkg python3Packages.pyyaml python3Packages.rospkg python3Packages.setuptools ros-environment ]; + nativeBuildInputs = [ ament-cmake-core python3Packages.catkin-pkg python3Packages.pyyaml python3Packages.rospkg python3Packages.setuptools ros-environment ]; + + meta = { + description = ''CMake Functions and Modules for automating CMake''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/nao-button-sim/default.nix b/distros/humble/nao-button-sim/default.nix new file mode 100644 index 0000000000..34e081b03b --- /dev/null +++ b/distros/humble/nao-button-sim/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, nao-sensor-msgs, pythonPackages }: +buildRosPackage { + pname = "ros-humble-nao-button-sim"; + version = "0.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nao_button_sim-release/archive/release/humble/nao_button_sim/0.1.1-4.tar.gz"; + name = "0.1.1-4.tar.gz"; + sha256 = "9bc9e8864b6cc26cb6cab39180f3a4becc38902e72cfe3f2da735d610c058f12"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ nao-sensor-msgs ]; + + meta = { + description = ''Allows simulating button presses through command line interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nao-command-msgs/default.nix b/distros/humble/nao-command-msgs/default.nix new file mode 100644 index 0000000000..b0e6c59827 --- /dev/null +++ b/distros/humble/nao-command-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-nao-command-msgs"; + version = "0.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nao_interfaces-release/archive/release/humble/nao_command_msgs/0.0.4-3.tar.gz"; + name = "0.0.4-3.tar.gz"; + sha256 = "9baeb177ecf4771ef4ed70b74947f0a2c2cf9be0824a7d6a0e166b7cd19b881d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package defining command msgs to be sent to NAO robot.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nao-lola/default.nix b/distros/humble/nao-lola/default.nix new file mode 100644 index 0000000000..543c4e2342 --- /dev/null +++ b/distros/humble/nao-lola/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, boost, nao-command-msgs, nao-sensor-msgs, rclcpp }: +buildRosPackage { + pname = "ros-humble-nao-lola"; + version = "0.0.4-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nao_lola-release/archive/release/humble/nao_lola/0.0.4-4.tar.gz"; + name = "0.0.4-4.tar.gz"; + sha256 = "2c7a7eae17c9036b9e8723916d7eba364fbe7665b1af015155cc2e03747f449e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ boost nao-command-msgs nao-sensor-msgs rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Packages that allow communicating with the NAO’s Lola middle-ware.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nao-sensor-msgs/default.nix b/distros/humble/nao-sensor-msgs/default.nix new file mode 100644 index 0000000000..130fbf0e81 --- /dev/null +++ b/distros/humble/nao-sensor-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-nao-sensor-msgs"; + version = "0.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nao_interfaces-release/archive/release/humble/nao_sensor_msgs/0.0.4-3.tar.gz"; + name = "0.0.4-3.tar.gz"; + sha256 = "3ec45e64f06cb53c754ad728194f38889901cdb7732bd68ac210ec60bf825491"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package defining sensor msgs to be received from NAO robot.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav-2d-msgs/default.nix b/distros/humble/nav-2d-msgs/default.nix new file mode 100644 index 0000000000..b75b876fb1 --- /dev/null +++ b/distros/humble/nav-2d-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-nav-2d-msgs"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav_2d_msgs/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "415ea499f986fca0a8249004de7756c066a5bd8f1e422f1b137b50ab0ef75162"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ geometry-msgs rosidl-default-generators rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/nav-2d-utils/default.nix b/distros/humble/nav-2d-utils/default.nix new file mode 100644 index 0000000000..c18e6c9471 --- /dev/null +++ b/distros/humble/nav-2d-utils/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, geometry-msgs, nav-2d-msgs, nav-msgs, nav2-common, nav2-msgs, nav2-util, std-msgs, tf2, tf2-geometry-msgs }: +buildRosPackage { + pname = "ros-humble-nav-2d-utils"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav_2d_utils/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "8ae33c1ea7b778043cd5d8a428955cf4ae6fae5701cc5964a85d5e12feb4c0cd"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs nav-2d-msgs nav-msgs nav2-msgs nav2-util std-msgs tf2 tf2-geometry-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A handful of useful utility functions for nav_2d packages.''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/nav-msgs/default.nix b/distros/humble/nav-msgs/default.nix new file mode 100644 index 0000000000..f8e8d4b3f9 --- /dev/null +++ b/distros/humble/nav-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-nav-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/nav_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "0604b5e75b4ed680be9fbfb8c32a72192c8615b2c7313f59cfc5a4715185dc3e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some navigation related message and service definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-amcl/default.nix b/distros/humble/nav2-amcl/default.nix new file mode 100644 index 0000000000..823c614d22 --- /dev/null +++ b/distros/humble/nav2-amcl/default.nix @@ -0,0 +1,35 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, launch-ros, launch-testing, message-filters, nav-msgs, nav2-common, nav2-msgs, nav2-util, pluginlib, rclcpp, sensor-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-amcl"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_amcl/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "8898699ff4f0bf0e9530dd760e0cac0ba0ea594833a10bf5bfcc987eb32b4999"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs launch-ros launch-testing message-filters nav-msgs nav2-msgs nav2-util pluginlib rclcpp sensor-msgs std-srvs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''

+ amcl is a probabilistic localization system for a robot moving in + 2D. It implements the adaptive (or KLD-sampling) Monte Carlo + localization approach (as described by Dieter Fox), which uses a + particle filter to track the pose of a robot against a known map. +

+

+ This node is derived, with thanks, from Andrew Howard's excellent + 'amcl' Player driver. +

''; + license = with lib.licenses; [ "LGPL-2.1-or-later" ]; + }; +} diff --git a/distros/humble/nav2-behavior-tree/default.nix b/distros/humble/nav2-behavior-tree/default.nix new file mode 100644 index 0000000000..e514fc30f7 --- /dev/null +++ b/distros/humble/nav2-behavior-tree/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, behaviortree-cpp-v3, builtin-interfaces, geometry-msgs, lifecycle-msgs, nav-msgs, nav2-common, nav2-msgs, nav2-util, rclcpp, rclcpp-action, rclcpp-lifecycle, sensor-msgs, std-msgs, std-srvs, test-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-behavior-tree"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_behavior_tree/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "6fe9ad0389f3b2d291f36eb7d772ad97c8d8dff24919a30fa993fd54fd836692"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common test-msgs ]; + propagatedBuildInputs = [ behaviortree-cpp-v3 builtin-interfaces geometry-msgs lifecycle-msgs nav-msgs nav2-msgs nav2-util rclcpp rclcpp-action rclcpp-lifecycle sensor-msgs std-msgs std-srvs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-behaviors/default.nix b/distros/humble/nav2-behaviors/default.nix new file mode 100644 index 0000000000..2b5c0c8606 --- /dev/null +++ b/distros/humble/nav2-behaviors/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, geometry-msgs, nav-msgs, nav2-behavior-tree, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2, tf2-geometry-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-behaviors"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_behaviors/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "2772050e2dfe49c7fb38218ac46c0bed7131d9934c4413d1cc6d65cfbfb8269b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common tf2 tf2-geometry-msgs ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs nav-msgs nav2-behavior-tree nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-lifecycle ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-bringup/default.nix b/distros/humble/nav2-bringup/default.nix new file mode 100644 index 0000000000..d236550c16 --- /dev/null +++ b/distros/humble/nav2-bringup/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-ros, launch-testing, nav2-common, navigation2, slam-toolbox }: +buildRosPackage { + pname = "ros-humble-nav2-bringup"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_bringup/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "ff3ab250516f5ac9d0fbe50b96a0c9dfdf1a724b94aa86c43ed936bafea8037d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing ]; + propagatedBuildInputs = [ launch-ros nav2-common navigation2 slam-toolbox ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Bringup scripts and configurations for the Nav2 stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-bt-navigator/default.nix b/distros/humble/nav2-bt-navigator/default.nix new file mode 100644 index 0000000000..58231829ad --- /dev/null +++ b/distros/humble/nav2-bt-navigator/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, behaviortree-cpp-v3, geometry-msgs, nav-msgs, nav2-behavior-tree, nav2-common, nav2-core, nav2-msgs, nav2-util, rclcpp, rclcpp-action, rclcpp-lifecycle, std-msgs, std-srvs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-bt-navigator"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_bt_navigator/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "2c390d98813045ada1e53993a412330e32795ec119ffaf3d080351562296ead9"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common std-srvs ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ behaviortree-cpp-v3 geometry-msgs nav-msgs nav2-behavior-tree nav2-core nav2-msgs nav2-util rclcpp rclcpp-action rclcpp-lifecycle std-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-common/default.nix b/distros/humble/nav2-common/default.nix new file mode 100644 index 0000000000..b70903f103 --- /dev/null +++ b/distros/humble/nav2-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-python, launch, launch-ros, osrf-pycommon, python3Packages, rclpy }: +buildRosPackage { + pname = "ros-humble-nav2-common"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_common/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "f8077acfe8a686e43c89260943244b11625ffcde4654544605a3dec76e6fc95d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake-python ]; + propagatedBuildInputs = [ ament-cmake-core launch launch-ros osrf-pycommon python3Packages.pyyaml rclpy ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''Common support functionality used throughout the navigation 2 stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-constrained-smoother/default.nix b/distros/humble/nav2-constrained-smoother/default.nix new file mode 100644 index 0000000000..f71418373c --- /dev/null +++ b/distros/humble/nav2-constrained-smoother/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, angles, ceres-solver, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp }: +buildRosPackage { + pname = "ros-humble-nav2-constrained-smoother"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_constrained_smoother/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "dae25f1de2f7cb0821d3b132fd9ac3b650721dfbb0b6c3edeadb9018afb56874"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles ceres-solver nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Ceres constrained smoother''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-controller/default.nix b/distros/humble/nav2-controller/default.nix new file mode 100644 index 0000000000..2c8c3a9f34 --- /dev/null +++ b/distros/humble/nav2-controller/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, angles, nav-2d-msgs, nav-2d-utils, nav2-common, nav2-core, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, std-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-controller"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_controller/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "74e57372c87548c8717ad27e08aff3344213b282ff18075674dd200bc49e19e8"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles nav-2d-msgs nav-2d-utils nav2-core nav2-msgs nav2-util pluginlib rclcpp rclcpp-action std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Controller action interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-core/default.nix b/distros/humble/nav2-core/default.nix new file mode 100644 index 0000000000..c40dc64aa3 --- /dev/null +++ b/distros/humble/nav2-core/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, geometry-msgs, launch, launch-testing, nav-msgs, nav2-common, nav2-costmap-2d, nav2-util, pluginlib, rclcpp, rclcpp-lifecycle, std-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-core"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_core/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "8cd7052a7007604203b9af5e70f78207d5e9bd82b5b700026447b74099294127"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing ]; + propagatedBuildInputs = [ geometry-msgs nav-msgs nav2-costmap-2d nav2-util pluginlib rclcpp rclcpp-lifecycle std-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A set of headers for plugins core to the Nav2 stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-costmap-2d/default.nix b/distros/humble/nav2-costmap-2d/default.nix new file mode 100644 index 0000000000..72e37e9450 --- /dev/null +++ b/distros/humble/nav2-costmap-2d/default.nix @@ -0,0 +1,32 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, geometry-msgs, laser-geometry, launch, launch-testing, map-msgs, message-filters, nav-msgs, nav2-common, nav2-lifecycle-manager, nav2-map-server, nav2-msgs, nav2-util, nav2-voxel-grid, pluginlib, rclcpp, rclcpp-lifecycle, sensor-msgs, std-msgs, tf2, tf2-geometry-msgs, tf2-ros, tf2-sensor-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-costmap-2d"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_costmap_2d/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "38d90e1ed4a3aba322a1084a56bcf758960866331c710001858ead0766fb100a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch launch-testing nav2-lifecycle-manager nav2-map-server ]; + propagatedBuildInputs = [ angles geometry-msgs laser-geometry map-msgs message-filters nav-msgs nav2-msgs nav2-util nav2-voxel-grid pluginlib rclcpp rclcpp-lifecycle sensor-msgs std-msgs tf2 tf2-geometry-msgs tf2-ros tf2-sensor-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package provides an implementation of a 2D costmap that takes in sensor + data from the world, builds a 2D or 3D occupancy grid of the data (depending + on whether a voxel based implementation is used), and inflates costs in a + 2D costmap based on the occupancy grid and a user specified inflation radius. + This package also provides support for map_server based initialization of a + costmap, rolling window based costmaps, and parameter based subscription to + and configuration of sensor topics.''; + license = with lib.licenses; [ bsd3 asl20 ]; + }; +} diff --git a/distros/humble/nav2-dwb-controller/default.nix b/distros/humble/nav2-dwb-controller/default.nix new file mode 100644 index 0000000000..eaa47a01de --- /dev/null +++ b/distros/humble/nav2-dwb-controller/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, costmap-queue, dwb-core, dwb-critics, dwb-msgs, dwb-plugins, nav-2d-msgs, nav-2d-utils }: +buildRosPackage { + pname = "ros-humble-nav2-dwb-controller"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_dwb_controller/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "3cc88a0e6fa0dae479bcf313b1313baeaa12bd6df312c001313b3d010d593e59"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ costmap-queue dwb-core dwb-critics dwb-msgs dwb-plugins nav-2d-msgs nav-2d-utils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 controller (DWB) metapackage''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-lifecycle-manager/default.nix b/distros/humble/nav2-lifecycle-manager/default.nix new file mode 100644 index 0000000000..581eb6dcbb --- /dev/null +++ b/distros/humble/nav2-lifecycle-manager/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, bondcpp, diagnostic-updater, geometry-msgs, lifecycle-msgs, nav2-common, nav2-msgs, nav2-util, rclcpp-action, rclcpp-lifecycle, std-msgs, std-srvs, tf2-geometry-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-lifecycle-manager"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_lifecycle_manager/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "9cd512b7898059289a08173be2e71d3aacf7eece999fbb56c5ad39d9ace95bae"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ bondcpp diagnostic-updater geometry-msgs lifecycle-msgs nav2-msgs nav2-util rclcpp-action rclcpp-lifecycle std-msgs std-srvs tf2-geometry-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A controller/manager for the lifecycle nodes of the Navigation 2 system''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-map-server/default.nix b/distros/humble/nav2-map-server/default.nix new file mode 100644 index 0000000000..4ad20643b7 --- /dev/null +++ b/distros/humble/nav2-map-server/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, graphicsmagick, launch, launch-ros, launch-testing, nav-msgs, nav2-common, nav2-msgs, nav2-util, rclcpp, rclcpp-lifecycle, std-msgs, tf2, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-nav2-map-server"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_map_server/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "0d347d00bf90fcb6ecc37f5d363fd1b35ee24a1f87966689296f41a5b1a6b6b6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing ]; + propagatedBuildInputs = [ graphicsmagick launch-ros launch-testing nav-msgs nav2-msgs nav2-util rclcpp rclcpp-lifecycle std-msgs tf2 yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Refactored map server for ROS2 Navigation''; + license = with lib.licenses; [ asl20 bsd3 ]; + }; +} diff --git a/distros/humble/nav2-msgs/default.nix b/distros/humble/nav2-msgs/default.nix new file mode 100644 index 0000000000..3805f95516 --- /dev/null +++ b/distros/humble/nav2-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, builtin-interfaces, geometry-msgs, nav-msgs, nav2-common, rclcpp, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-msgs"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_msgs/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "87a41ed38ec7c47cf77d4e1ee1be49daa0650dd36f0e3d2a50f5e55011a9a4a9"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces geometry-msgs nav-msgs rclcpp rosidl-default-generators std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Messages and service files for the Nav2 stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-navfn-planner/default.nix b/distros/humble/nav2-navfn-planner/default.nix new file mode 100644 index 0000000000..30eb09f57c --- /dev/null +++ b/distros/humble/nav2-navfn-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, nav-msgs, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-navfn-planner"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_navfn_planner/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "aba211706d463802531a6f4c3b514836d1edee3038f0d7d58009e7b5261108a2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs nav-msgs nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-lifecycle tf2-ros visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 bsd3 ]; + }; +} diff --git a/distros/humble/nav2-planner/default.nix b/distros/humble/nav2-planner/default.nix new file mode 100644 index 0000000000..27d438b813 --- /dev/null +++ b/distros/humble/nav2-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, nav-msgs, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-planner"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_planner/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "9014b96149834bbb71264682f3e7f3838f8210ded979e8ef239b4681a4a5c0d4"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs nav-msgs nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-lifecycle tf2-ros visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-regulated-pure-pursuit-controller/default.nix b/distros/humble/nav2-regulated-pure-pursuit-controller/default.nix new file mode 100644 index 0000000000..a8f1b63e91 --- /dev/null +++ b/distros/humble/nav2-regulated-pure-pursuit-controller/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, geometry-msgs, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp, tf2, tf2-geometry-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-regulated-pure-pursuit-controller"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_regulated_pure_pursuit_controller/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "c84ff4c54ee0c6e3a90a8e47bc01594033059237bd23865088afb5356322584f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp tf2 tf2-geometry-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Regulated Pure Pursuit Controller''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-rotation-shim-controller/default.nix b/distros/humble/nav2-rotation-shim-controller/default.nix new file mode 100644 index 0000000000..f18d2ac59c --- /dev/null +++ b/distros/humble/nav2-rotation-shim-controller/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, angles, geometry-msgs, nav2-common, nav2-controller, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-regulated-pure-pursuit-controller, nav2-util, pluginlib, rclcpp, tf2 }: +buildRosPackage { + pname = "ros-humble-nav2-rotation-shim-controller"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_rotation_shim_controller/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "ed48dec681f47caa5316c0f9e374c49d89f7fdbc42d5310b2d23db9d27a4e5cd"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common nav2-controller nav2-regulated-pure-pursuit-controller ]; + propagatedBuildInputs = [ angles geometry-msgs nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp tf2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Rotation Shim Controller''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-rviz-plugins/default.nix b/distros/humble/nav2-rviz-plugins/default.nix new file mode 100644 index 0000000000..4875c79462 --- /dev/null +++ b/distros/humble/nav2-rviz-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, nav-msgs, nav2-lifecycle-manager, nav2-msgs, nav2-util, pluginlib, qt5, rclcpp, rclcpp-lifecycle, resource-retriever, rviz-common, rviz-default-plugins, rviz-ogre-vendor, rviz-rendering, std-msgs, tf2-geometry-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-rviz-plugins"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_rviz_plugins/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "276f94e8f34f0805e678ac24038f482c03cf8aedeb8dbf34938fb0717e5f8d0b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs nav-msgs nav2-lifecycle-manager nav2-msgs nav2-util pluginlib qt5.qtbase rclcpp rclcpp-lifecycle resource-retriever rviz-common rviz-default-plugins rviz-ogre-vendor rviz-rendering std-msgs tf2-geometry-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Navigation 2 plugins for rviz''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-simple-commander/default.nix b/distros/humble/nav2-simple-commander/default.nix new file mode 100644 index 0000000000..1eaf35d0b4 --- /dev/null +++ b/distros/humble/nav2-simple-commander/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, lifecycle-msgs, nav2-msgs, pythonPackages, rclpy }: +buildRosPackage { + pname = "ros-humble-nav2-simple-commander"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_simple_commander/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "58089cf3754cf223bc6e0e6035e7f0c187c0677c7fbd9f9aa735345635d698b6"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ action-msgs geometry-msgs lifecycle-msgs nav2-msgs rclpy ]; + + meta = { + description = ''An importable library for writing mobile robot applications in python3''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-smac-planner/default.nix b/distros/humble/nav2-smac-planner/default.nix new file mode 100644 index 0000000000..774f7fb21a --- /dev/null +++ b/distros/humble/nav2-smac-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, angles, builtin-interfaces, eigen, eigen3-cmake-module, geometry-msgs, nav-msgs, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, nlohmann_json, ompl, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-smac-planner"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_smac_planner/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "e1584d7b487eb30b3ab9001692a9fb3cb2f631ac3800413693c34b418aea182c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles builtin-interfaces eigen eigen3-cmake-module geometry-msgs nav-msgs nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util nlohmann_json ompl pluginlib rclcpp rclcpp-action rclcpp-lifecycle tf2-ros visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Smac global planning plugin: A*, Hybrid-A*, State Lattice''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-smoother/default.nix b/distros/humble/nav2-smoother/default.nix new file mode 100644 index 0000000000..ec5079d238 --- /dev/null +++ b/distros/humble/nav2-smoother/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, angles, nav-2d-msgs, nav-2d-utils, nav2-common, nav2-core, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-smoother"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_smoother/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "67a438dae43544afa786a892750698d1511a7bcf8dfb7099c4cc15cae024b63d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ angles nav-2d-msgs nav-2d-utils nav2-core nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Smoother action interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-system-tests/default.nix b/distros/humble/nav2-system-tests/default.nix new file mode 100644 index 0000000000..5ebfc7a234 --- /dev/null +++ b/distros/humble/nav2-system-tests/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, gazebo-ros-pkgs, geometry-msgs, launch, launch-ros, launch-testing, lcov, nav-msgs, nav2-amcl, nav2-behavior-tree, nav2-bringup, nav2-common, nav2-lifecycle-manager, nav2-map-server, nav2-msgs, nav2-navfn-planner, nav2-planner, nav2-util, navigation2, python3Packages, rclcpp, rclpy, robot-state-publisher, std-msgs, tf2-geometry-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-nav2-system-tests"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_system_tests/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "8786d2a23f84b6be0e88d70ce177e1a719332b581d326c672b022133fb28e39f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-ros launch-testing python3Packages.pyzmq ]; + propagatedBuildInputs = [ gazebo-ros-pkgs geometry-msgs launch-ros launch-testing lcov nav-msgs nav2-amcl nav2-behavior-tree nav2-bringup nav2-lifecycle-manager nav2-map-server nav2-msgs nav2-navfn-planner nav2-planner nav2-util navigation2 rclcpp rclpy robot-state-publisher std-msgs tf2-geometry-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-theta-star-planner/default.nix b/distros/humble/nav2-theta-star-planner/default.nix new file mode 100644 index 0000000000..0fc1cc25e1 --- /dev/null +++ b/distros/humble/nav2-theta-star-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, nav2-common, nav2-core, nav2-costmap-2d, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-theta-star-planner"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_theta_star_planner/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "7f40f507f3fd850544e3770d3aac4ec6ff3e457bbc1af9ae6e9ecac673610a50"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces nav2-common nav2-core nav2-costmap-2d nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-lifecycle tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Theta* Global Planning Plugin''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nav2-util/default.nix b/distros/humble/nav2-util/default.nix new file mode 100644 index 0000000000..b82b72eb22 --- /dev/null +++ b/distros/humble/nav2-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, bond, bondcpp, boost, geometry-msgs, launch, launch-testing-ament-cmake, launch-testing-ros, lifecycle-msgs, nav-msgs, nav2-common, nav2-msgs, rclcpp, rclcpp-action, rclcpp-lifecycle, std-srvs, test-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-util"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_util/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "ab1eafd95a84a557de5ff227448d11c109e66c957a642fff09d33ba8df2b4166"; + }; + + buildType = "ament_cmake"; + checkInputs = [ action-msgs ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing-ament-cmake launch-testing-ros std-srvs test-msgs ]; + propagatedBuildInputs = [ action-msgs bond bondcpp boost geometry-msgs launch launch-testing-ament-cmake lifecycle-msgs nav-msgs nav2-common nav2-msgs rclcpp rclcpp-action rclcpp-lifecycle tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TODO''; + license = with lib.licenses; [ asl20 bsd3 ]; + }; +} diff --git a/distros/humble/nav2-voxel-grid/default.nix b/distros/humble/nav2-voxel-grid/default.nix new file mode 100644 index 0000000000..ee0680da74 --- /dev/null +++ b/distros/humble/nav2-voxel-grid/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, nav2-common, rclcpp }: +buildRosPackage { + pname = "ros-humble-nav2-voxel-grid"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_voxel_grid/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "896b7fa1d1cefd424335fc7f7ea412c5081ae0639070db0ec3e8381c1e831b03"; + }; + + buildType = "ament_cmake"; + buildInputs = [ nav2-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/nav2-waypoint-follower/default.nix b/distros/humble/nav2-waypoint-follower/default.nix new file mode 100644 index 0000000000..91bf5278e2 --- /dev/null +++ b/distros/humble/nav2-waypoint-follower/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, cv-bridge, image-transport, nav-msgs, nav2-common, nav2-core, nav2-msgs, nav2-util, pluginlib, rclcpp, rclcpp-action, rclcpp-lifecycle, tf2-ros }: +buildRosPackage { + pname = "ros-humble-nav2-waypoint-follower"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/nav2_waypoint_follower/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "7a0ae307d2678434db28443346760c4807950478613ac5d81af3e7a960b0ef84"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge image-transport nav-msgs nav2-common nav2-core nav2-msgs nav2-util pluginlib rclcpp rclcpp-action rclcpp-lifecycle tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A waypoint follower navigation server''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/navigation2/default.nix b/distros/humble/navigation2/default.nix new file mode 100644 index 0000000000..66d0671aec --- /dev/null +++ b/distros/humble/navigation2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, nav2-amcl, nav2-behavior-tree, nav2-behaviors, nav2-bt-navigator, nav2-controller, nav2-core, nav2-costmap-2d, nav2-dwb-controller, nav2-lifecycle-manager, nav2-map-server, nav2-msgs, nav2-navfn-planner, nav2-planner, nav2-regulated-pure-pursuit-controller, nav2-rotation-shim-controller, nav2-rviz-plugins, nav2-simple-commander, nav2-smac-planner, nav2-smoother, nav2-theta-star-planner, nav2-util, nav2-voxel-grid, nav2-waypoint-follower }: +buildRosPackage { + pname = "ros-humble-navigation2"; + version = "1.1.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/navigation2-release/archive/release/humble/navigation2/1.1.0-2.tar.gz"; + name = "1.1.0-2.tar.gz"; + sha256 = "1305e781fcfb52038a318806cf01bccc63e3b095af75a7b4dffc74554c2dc02f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ nav2-amcl nav2-behavior-tree nav2-behaviors nav2-bt-navigator nav2-controller nav2-core nav2-costmap-2d nav2-dwb-controller nav2-lifecycle-manager nav2-map-server nav2-msgs nav2-navfn-planner nav2-planner nav2-regulated-pure-pursuit-controller nav2-rotation-shim-controller nav2-rviz-plugins nav2-simple-commander nav2-smac-planner nav2-smoother nav2-theta-star-planner nav2-util nav2-voxel-grid nav2-waypoint-follower ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 Navigation Stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/neo-simulation2/default.nix b/distros/humble/neo-simulation2/default.nix new file mode 100644 index 0000000000..1c95d35da1 --- /dev/null +++ b/distros/humble/neo-simulation2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-neo-simulation2"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/neo_simulation2-release/archive/release/humble/neo_simulation2/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "fba9c54be52a71f5f3ebdc8fd739a5736e0ad27be1f0191d9f5878d5512b43fe"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS-2 Simulation packages for neobotix robots''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/nmea-hardware-interface/default.nix b/distros/humble/nmea-hardware-interface/default.nix new file mode 100644 index 0000000000..6c348e0507 --- /dev/null +++ b/distros/humble/nmea-hardware-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, boost, controller-interface, geographic-msgs, gtk3, hardware-interface, nmea-msgs, ouxt-lint-common, pkg-config, pluginlib, quaternion-operation, rclcpp, rclcpp-components, realtime-tools, ros2-control, rviz2 }: +buildRosPackage { + pname = "ros-humble-nmea-hardware-interface"; + version = "0.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nmea_hardware_interface-release/archive/release/humble/nmea_hardware_interface/0.0.1-3.tar.gz"; + name = "0.0.1-3.tar.gz"; + sha256 = "e58f920809c4c3ae2c51be48cb18e71b3f7e03d36e6f95d7452358b979235456"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ouxt-lint-common ]; + propagatedBuildInputs = [ boost controller-interface geographic-msgs gtk3 hardware-interface nmea-msgs pkg-config pluginlib quaternion-operation rclcpp rclcpp-components realtime-tools ros2-control rviz2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ros2 hardware interface for nmea_gps''; + license = with lib.licenses; [ "apache-2.0" ]; + }; +} diff --git a/distros/humble/nmea-msgs/default.nix b/distros/humble/nmea-msgs/default.nix new file mode 100644 index 0000000000..1fb86d327b --- /dev/null +++ b/distros/humble/nmea-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-nmea-msgs"; + version = "2.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nmea_msgs-release/archive/release/humble/nmea_msgs/2.0.0-4.tar.gz"; + name = "2.0.0-4.tar.gz"; + sha256 = "9a8dc7fc1b0e2e132b40f9b0f38019df02666907793aa3e64273913706757965"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''The nmea_msgs package contains messages related to data in the NMEA format.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/nodl-python/default.nix b/distros/humble/nodl-python/default.nix new file mode 100644 index 0000000000..33b99e8ae9 --- /dev/null +++ b/distros/humble/nodl-python/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-index-python, ament-lint-auto, ament-lint-common, ament-mypy, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-nodl-python"; + version = "0.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nodl-release/archive/release/humble/nodl_python/0.3.1-3.tar.gz"; + name = "0.3.1-3.tar.gz"; + sha256 = "28cc84ae1693342eae59a7d0bbad72c4dcce03b1dd2e4474fe3a597c76798bbd"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-lint-auto ament-lint-common ament-mypy python3Packages.pytest-mock pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python python3Packages.lxml ]; + + meta = { + description = ''Implementation of the NoDL API in Python.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/nodl-to-policy/default.nix b/distros/humble/nodl-to-policy/default.nix new file mode 100644 index 0000000000..d396bf7ade --- /dev/null +++ b/distros/humble/nodl-to-policy/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-lint-auto, ament-mypy, ament-pep257, ament-pycodestyle, nodl-python, python3Packages, pythonPackages, ros-testing, ros2cli, ros2nodl, ros2run, sros2, test-msgs }: +buildRosPackage { + pname = "ros-humble-nodl-to-policy"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nodl_to_policy-release/archive/release/humble/nodl_to_policy/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "ef142075c1fc652466ec1265c312d791169a832f5287a39513df272ce58b1967"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-lint-auto ament-mypy ament-pep257 ament-pycodestyle python3Packages.pytest-mock pythonPackages.pytest ros-testing test-msgs ]; + propagatedBuildInputs = [ nodl-python python3Packages.argcomplete python3Packages.lxml ros2cli ros2nodl ros2run sros2 ]; + + meta = { + description = ''Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/novatel-gps-driver/default.nix b/distros/humble/novatel-gps-driver/default.nix new file mode 100644 index 0000000000..8fcb967b96 --- /dev/null +++ b/distros/humble/novatel-gps-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, boost, diagnostic-msgs, diagnostic-updater, gps-msgs, libpcap, nav-msgs, novatel-gps-msgs, rclcpp, rclcpp-components, sensor-msgs, std-msgs, swri-math-util, swri-roscpp, swri-serial-util, tf2, tf2-geometry-msgs }: +buildRosPackage { + pname = "ros-humble-novatel-gps-driver"; + version = "4.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/novatel_gps_driver-release/archive/release/humble/novatel_gps_driver/4.1.0-3.tar.gz"; + name = "4.1.0-3.tar.gz"; + sha256 = "7588bc0d72acac6446d21a789902455eace8d73645c019bff8d36cc0a0fe9cce"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-index-cpp ament-lint-auto ]; + propagatedBuildInputs = [ boost diagnostic-msgs diagnostic-updater gps-msgs libpcap nav-msgs novatel-gps-msgs rclcpp rclcpp-components sensor-msgs std-msgs swri-math-util swri-roscpp swri-serial-util tf2 tf2-geometry-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Driver for NovAtel receivers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/novatel-gps-msgs/default.nix b/distros/humble/novatel-gps-msgs/default.nix new file mode 100644 index 0000000000..26d4efe03d --- /dev/null +++ b/distros/humble/novatel-gps-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-novatel-gps-msgs"; + version = "4.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/novatel_gps_driver-release/archive/release/humble/novatel_gps_msgs/4.1.0-3.tar.gz"; + name = "4.1.0-3.tar.gz"; + sha256 = "e8425fb531962446d7364eeacc6406f79bed95d90cca1f7f764b9ccff615bc95"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ntpd-driver/default.nix b/distros/humble/ntpd-driver/default.nix new file mode 100644 index 0000000000..92f15d1cfa --- /dev/null +++ b/distros/humble/ntpd-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, poco, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-ntpd-driver"; + version = "2.1.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ntpd_driver-release/archive/release/humble/ntpd_driver/2.1.0-1.tar.gz"; + name = "2.1.0-1.tar.gz"; + sha256 = "b0a540240f8c5f9240cd057fa94e9839dd7e0bf0bc50d3e1a01db7d88779f066"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ poco rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ntpd_driver sends TimeReference message time to ntpd server''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ntrip-client/default.nix b/distros/humble/ntrip-client/default.nix new file mode 100644 index 0000000000..3318fd8b58 --- /dev/null +++ b/distros/humble/ntrip-client/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, mavros-msgs, nmea-msgs, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-ntrip-client"; + version = "1.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ntrip_client-release/archive/release/humble/ntrip_client/1.0.2-2.tar.gz"; + name = "1.0.2-2.tar.gz"; + sha256 = "2c04e04e206989bb7e5970fb590570feb5844971948ef07258535c7ebd7b5eb7"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ mavros-msgs nmea-msgs rclpy std-msgs ]; + + meta = { + description = ''NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/object-recognition-msgs/default.nix b/distros/humble/object-recognition-msgs/default.nix new file mode 100644 index 0000000000..ef24d40d7a --- /dev/null +++ b/distros/humble/object-recognition-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, shape-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-object-recognition-msgs"; + version = "2.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/object_recognition_msgs-release/archive/release/humble/object_recognition_msgs/2.0.0-3.tar.gz"; + name = "2.0.0-3.tar.gz"; + sha256 = "f9c2a34911446d60f060b81e793fedb99a5791d80f14f3863a014eb91a7e2f4b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ action-msgs geometry-msgs rosidl-default-runtime sensor-msgs shape-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap-mapping/default.nix b/distros/humble/octomap-mapping/default.nix new file mode 100644 index 0000000000..45fa990b9a --- /dev/null +++ b/distros/humble/octomap-mapping/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, octomap-server }: +buildRosPackage { + pname = "ros-humble-octomap-mapping"; + version = "2.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap_mapping-release/archive/release/humble/octomap_mapping/2.0.0-3.tar.gz"; + name = "2.0.0-3.tar.gz"; + sha256 = "c44827557d29542056b2f954cba76aae3e16b23dae9a9c1f01741055f61f8b3d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ octomap-server ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Mapping tools to be used with the OctoMap library, implementing a 3D occupancy grid mapping.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap-msgs/default.nix b/distros/humble/octomap-msgs/default.nix new file mode 100644 index 0000000000..99da1395e7 --- /dev/null +++ b/distros/humble/octomap-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-octomap-msgs"; + version = "2.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap_msgs-release/archive/release/humble/octomap_msgs/2.0.0-3.tar.gz"; + name = "2.0.0-3.tar.gz"; + sha256 = "5173b15d1768128786b3e6b15450c73940aa440a849501d5d50b8a9edcf9a6f0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''This package provides messages and serializations / conversion for the OctoMap library. + This ROS2 version is based on version 0.3.3 of the ROS1 package.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap-ros/default.nix b/distros/humble/octomap-ros/default.nix new file mode 100644 index 0000000000..4241f06795 --- /dev/null +++ b/distros/humble/octomap-ros/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, octomap, octomap-msgs, sensor-msgs, tf2 }: +buildRosPackage { + pname = "ros-humble-octomap-ros"; + version = "0.4.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap_ros-release/archive/release/humble/octomap_ros/0.4.3-1.tar.gz"; + name = "0.4.3-1.tar.gz"; + sha256 = "7e1fdde257ada64db03b0df8031c3e41d79b88c345ba525b48911025482fd675"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ octomap octomap-msgs sensor-msgs tf2 ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''octomap_ros provides conversion functions between ROS and OctoMap's native types. + This enables a convenvient use of the octomap package in ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap-rviz-plugins/default.nix b/distros/humble/octomap-rviz-plugins/default.nix new file mode 100644 index 0000000000..fb5b95d846 --- /dev/null +++ b/distros/humble/octomap-rviz-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, octomap, octomap-msgs, qt5, rclcpp, rviz-common, rviz-default-plugins, rviz-rendering }: +buildRosPackage { + pname = "ros-humble-octomap-rviz-plugins"; + version = "2.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap_rviz_plugins-release/archive/release/humble/octomap_rviz_plugins/2.0.0-3.tar.gz"; + name = "2.0.0-3.tar.gz"; + sha256 = "67553f3fe4c44b8d418c2284b3ef1cff8b09a53ceb0e36fb4127498ce5a2e49c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ octomap octomap-msgs qt5.qtbase rclcpp rviz-common rviz-default-plugins rviz-rendering ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''A set of plugins for displaying occupancy information decoded from binary octomap messages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap-server/default.nix b/distros/humble/octomap-server/default.nix new file mode 100644 index 0000000000..7e3ae4ffb0 --- /dev/null +++ b/distros/humble/octomap-server/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, geometry-msgs, message-filters, nav-msgs, octomap, octomap-msgs, octomap-ros, pcl, pcl-conversions, pcl-ros, rclcpp, rclcpp-components, sensor-msgs, std-msgs, std-srvs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-octomap-server"; + version = "2.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap_mapping-release/archive/release/humble/octomap_server/2.0.0-3.tar.gz"; + name = "2.0.0-3.tar.gz"; + sha256 = "37a7c28805bc15eabedf1ee47035d83080c65f108d6f5f61afd152356013409b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs message-filters nav-msgs octomap octomap-msgs octomap-ros pcl pcl-conversions pcl-ros rclcpp rclcpp-components sensor-msgs std-msgs std-srvs tf2 tf2-eigen tf2-geometry-msgs tf2-ros visualization-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octomap/default.nix b/distros/humble/octomap/default.nix new file mode 100644 index 0000000000..275445f3ab --- /dev/null +++ b/distros/humble/octomap/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-octomap"; + version = "1.9.8-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap-release/archive/release/humble/octomap/1.9.8-1.tar.gz"; + name = "1.9.8-1.tar.gz"; + sha256 = "ceb658a17bb47e6ef6fabeafd178e7658e5547e345d0bac6004940bfdd0cbc9d"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See + http://octomap.github.io for details.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/octovis/default.nix b/distros/humble/octovis/default.nix new file mode 100644 index 0000000000..85529a2b3e --- /dev/null +++ b/distros/humble/octovis/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, libsForQt5, octomap, qt5 }: +buildRosPackage { + pname = "ros-humble-octovis"; + version = "1.9.8-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/octomap-release/archive/release/humble/octovis/1.9.8-1.tar.gz"; + name = "1.9.8-1.tar.gz"; + sha256 = "0fc7d234141ccfe21aeeecfa1c9863f1c52f0b38301865edf7562061689051e3"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ libsForQt5.libqglviewer octomap qt5.qtbase ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See + http://octomap.github.io for details.''; + license = with lib.licenses; [ "GPL-2.0-only" ]; + }; +} diff --git a/distros/humble/ompl/default.nix b/distros/humble/ompl/default.nix new file mode 100644 index 0000000000..0e789e95ac --- /dev/null +++ b/distros/humble/ompl/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, boost, cmake, eigen, flann, ode, pkg-config }: +buildRosPackage { + pname = "ros-humble-ompl"; + version = "1.5.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ompl-release/archive/release/humble/ompl/1.5.2-1.tar.gz"; + name = "1.5.2-1.tar.gz"; + sha256 = "d0464ab7df4d083205f181c2d7a6916a47f749bcdb962fb7b3d9ea82475845ba"; + }; + + buildType = "cmake"; + buildInputs = [ cmake pkg-config ]; + propagatedBuildInputs = [ boost eigen flann ode ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''OMPL is a free sampling-based motion planning library.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/orocos-kdl-vendor/default.nix b/distros/humble/orocos-kdl-vendor/default.nix new file mode 100644 index 0000000000..c8b3734752 --- /dev/null +++ b/distros/humble/orocos-kdl-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, git, orocos-kdl }: +buildRosPackage { + pname = "ros-humble-orocos-kdl-vendor"; + version = "0.2.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/orocos_kdl_vendor-release/archive/release/humble/orocos_kdl_vendor/0.2.2-3.tar.gz"; + name = "0.2.2-3.tar.gz"; + sha256 = "31de19ed029028bdad7eb5c0db32485108e00ba9bdc32dbd06f931659309508b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen eigen3-cmake-module orocos-kdl ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. + On others, it fetches and builds orocos_kdl locally.''; + license = with lib.licenses; [ asl20 "LGPL-2.1-or-later" ]; + }; +} diff --git a/distros/humble/osqp-vendor/default.nix b/distros/humble/osqp-vendor/default.nix new file mode 100644 index 0000000000..70576ec381 --- /dev/null +++ b/distros/humble/osqp-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, git }: +buildRosPackage { + pname = "ros-humble-osqp-vendor"; + version = "0.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/osqp_vendor-release/archive/release/humble/osqp_vendor/0.0.4-3.tar.gz"; + name = "0.0.4-3.tar.gz"; + sha256 = "4eb4363803b35444f1691c6606fb80e8c8925c2f560e149e30f67360b104f3e9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Wrapper around osqp that ships with a CMake module''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/osrf-pycommon/default.nix b/distros/humble/osrf-pycommon/default.nix new file mode 100644 index 0000000000..e12a2f8fc3 --- /dev/null +++ b/distros/humble/osrf-pycommon/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python3Packages }: +buildRosPackage { + pname = "ros-humble-osrf-pycommon"; + version = "2.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/osrf_pycommon-release/archive/release/humble/osrf_pycommon/2.0.2-2.tar.gz"; + name = "2.0.2-2.tar.gz"; + sha256 = "99b61b77be91e9aa5bee393befcf4c9b5a21f5bed075b7b399880fbeb9d0412d"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python3Packages.importlib-metadata ]; + + meta = { + description = ''Commonly needed Python modules, used by Python software developed at OSRF.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/osrf-testing-tools-cpp/default.nix b/distros/humble/osrf-testing-tools-cpp/default.nix new file mode 100644 index 0000000000..84b48752ac --- /dev/null +++ b/distros/humble/osrf-testing-tools-cpp/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-osrf-testing-tools-cpp"; + version = "1.5.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/osrf_testing_tools_cpp-release/archive/release/humble/osrf_testing_tools_cpp/1.5.1-2.tar.gz"; + name = "1.5.1-2.tar.gz"; + sha256 = "c1844a7e6741871fda08ce4c5574b694df092529612815dde7c28193315f1bfd"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Testing tools for C++, and is used in various OSRF projects.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ouster-msgs/default.nix b/distros/humble/ouster-msgs/default.nix new file mode 100644 index 0000000000..6e79d1a848 --- /dev/null +++ b/distros/humble/ouster-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-ouster-msgs"; + version = "0.4.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_ouster_drivers-release/archive/release/humble/ouster_msgs/0.4.1-1.tar.gz"; + name = "0.4.1-1.tar.gz"; + sha256 = "2acc1982c15fbceab282e8e9aeed024b811fd38316e23316918479a6cbbe65e4"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-generators std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 messages for ouster lidar driver''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ouxt-common/default.nix b/distros/humble/ouxt-common/default.nix new file mode 100644 index 0000000000..b0f6a5cf08 --- /dev/null +++ b/distros/humble/ouxt-common/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ouxt-lint-common }: +buildRosPackage { + pname = "ros-humble-ouxt-common"; + version = "0.0.8-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ouxt_common-release/archive/release/humble/ouxt_common/0.0.8-3.tar.gz"; + name = "0.0.8-3.tar.gz"; + sha256 = "497c4f174b05f677ff1b7b9ea355e8855942666c1b6beafe31bae7a814284d22"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ouxt-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''common settings for OUXT Polaris ROS2 packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ouxt-lint-common/default.nix b/distros/humble/ouxt-lint-common/default.nix new file mode 100644 index 0000000000..0c717b3b50 --- /dev/null +++ b/distros/humble/ouxt-lint-common/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-clang-format, ament-cmake-copyright, ament-cmake-pep257, ament-cmake-xmllint }: +buildRosPackage { + pname = "ros-humble-ouxt-lint-common"; + version = "0.0.8-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ouxt_common-release/archive/release/humble/ouxt_lint_common/0.0.8-3.tar.gz"; + name = "0.0.8-3.tar.gz"; + sha256 = "ced95f1aba172a1045e13e6b22a4c1f2bc3e43ab664ea42f1766f299d02fa45a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake-clang-format ament-cmake-copyright ament-cmake-pep257 ament-cmake-xmllint ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''common linter settings for OUXT Polaris ROS2 packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/pcl-conversions/default.nix b/distros/humble/pcl-conversions/default.nix new file mode 100644 index 0000000000..a7c8b46069 --- /dev/null +++ b/distros/humble/pcl-conversions/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, eigen, message-filters, pcl, pcl-msgs, rclcpp, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-pcl-conversions"; + version = "2.4.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/perception_pcl-release/archive/release/humble/pcl_conversions/2.4.0-4.tar.gz"; + name = "2.4.0-4.tar.gz"; + sha256 = "69090c3db0acb73c9ec168210d8e561fa6819e0aefdbfabd6a1cdb91445dbaa0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ eigen message-filters pcl pcl-msgs rclcpp sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides conversions from PCL data types and ROS message types''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pcl-msgs/default.nix b/distros/humble/pcl-msgs/default.nix new file mode 100644 index 0000000000..fb463e0a99 --- /dev/null +++ b/distros/humble/pcl-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-pcl-msgs"; + version = "1.0.0-r7"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pcl_msgs-release/archive/release/humble/pcl_msgs/1.0.0-7.tar.gz"; + name = "1.0.0-7.tar.gz"; + sha256 = "5510338bcc3a5a0eebb0790e0d4352901b7a7c01018bc66614cedc8885b793ee"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Package containing PCL (Point Cloud Library)-related ROS messages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pcl-ros/default.nix b/distros/humble/pcl-ros/default.nix new file mode 100644 index 0000000000..e181f49a7b --- /dev/null +++ b/distros/humble/pcl-ros/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, geometry-msgs, pcl, pcl-conversions, rclcpp, sensor-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-pcl-ros"; + version = "2.4.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/perception_pcl-release/archive/release/humble/pcl_ros/2.4.0-4.tar.gz"; + name = "2.4.0-4.tar.gz"; + sha256 = "1bf600634be4e90bf828217c936e395e2369f9c9e2dd0272013c6d82e200de82"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen geometry-msgs pcl pcl-conversions rclcpp sensor-msgs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred + bridge for 3D applications involving n-D Point Clouds and 3D geometry + processing in ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pendulum-control/default.nix b/distros/humble/pendulum-control/default.nix new file mode 100644 index 0000000000..39448a9989 --- /dev/null +++ b/distros/humble/pendulum-control/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, pendulum-msgs, rclcpp, rmw-implementation-cmake, ros2run, rttest, tlsf-cpp }: +buildRosPackage { + pname = "ros-humble-pendulum-control"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/pendulum_control/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "3e3bc4c7d88bb666f007bb8f2f2bdc262d12c10092a7a93988ae5767ccdb3dca"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros rmw-implementation-cmake ros2run ]; + propagatedBuildInputs = [ pendulum-msgs rclcpp rttest tlsf-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/pendulum-msgs/default.nix b/distros/humble/pendulum-msgs/default.nix new file mode 100644 index 0000000000..9b70f10a3b --- /dev/null +++ b/distros/humble/pendulum-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-pendulum-msgs"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/pendulum_msgs/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "e3d60c0ca93463b6adbb6187ad11c9fea51f6b88a07846a3c73ed2fddbbdc193"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Custom messages for real-time pendulum control.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/perception-pcl/default.nix b/distros/humble/perception-pcl/default.nix new file mode 100644 index 0000000000..a203e87d6a --- /dev/null +++ b/distros/humble/perception-pcl/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, pcl-conversions, pcl-msgs, pcl-ros }: +buildRosPackage { + pname = "ros-humble-perception-pcl"; + version = "2.4.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/perception_pcl-release/archive/release/humble/perception_pcl/2.4.0-4.tar.gz"; + name = "2.4.0-4.tar.gz"; + sha256 = "d7510dd5106185979c591097ff990c2604c6b581ded57f6b4fbdb4c34cb1691e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ pcl-conversions pcl-msgs pcl-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred + bridge for 3D applications involving n-D Point Clouds and 3D geometry + processing in ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/perception/default.nix b/distros/humble/perception/default.nix new file mode 100644 index 0000000000..685fcd28c9 --- /dev/null +++ b/distros/humble/perception/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, image-common, image-pipeline, image-transport-plugins, laser-filters, laser-geometry, perception-pcl, ros-base, vision-opencv }: +buildRosPackage { + pname = "ros-humble-perception"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/perception/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "641fde58239df20dcad99c4f13b7c8c888d92cfe77d1cbc2a2bacbc33c72f5ce"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ image-common image-pipeline image-transport-plugins laser-filters laser-geometry perception-pcl ros-base vision-opencv ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package which aggregates common perception packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/performance-test-fixture/default.nix b/distros/humble/performance-test-fixture/default.nix new file mode 100644 index 0000000000..13147f8317 --- /dev/null +++ b/distros/humble/performance-test-fixture/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-export-dependencies, ament-cmake-export-targets, ament-cmake-google-benchmark, ament-cmake-test, ament-lint-auto, ament-lint-common, google-benchmark-vendor, osrf-testing-tools-cpp }: +buildRosPackage { + pname = "ros-humble-performance-test-fixture"; + version = "0.0.8-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/performance_test_fixture-release/archive/release/humble/performance_test_fixture/0.0.8-3.tar.gz"; + name = "0.0.8-3.tar.gz"; + sha256 = "48d526251f1ff9ba20dd10d885d7cc92731708990ec7259767661e28f0fe1f0a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-google-benchmark ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake-google-benchmark google-benchmark-vendor osrf-testing-tools-cpp ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-export-dependencies ament-cmake-export-targets ament-cmake-test ]; + + meta = { + description = ''Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/phidgets-accelerometer/default.nix b/distros/humble/phidgets-accelerometer/default.nix new file mode 100644 index 0000000000..40d5a84992 --- /dev/null +++ b/distros/humble/phidgets-accelerometer/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-accelerometer"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_accelerometer/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "a993ebe59b2fecddd4d51838e04581521df39b7c6ae42893304d3b3bdbc0e0bb"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Accelerometer devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-analog-inputs/default.nix b/distros/humble/phidgets-analog-inputs/default.nix new file mode 100644 index 0000000000..4436111f9c --- /dev/null +++ b/distros/humble/phidgets-analog-inputs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-analog-inputs"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_analog_inputs/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "ef305f9fc70c54c487ae6d4f7b29c692e9610234f0e2d3fb64eae3801332408a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Analog Input devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-api/default.nix b/distros/humble/phidgets-api/default.nix new file mode 100644 index 0000000000..6a91f488f8 --- /dev/null +++ b/distros/humble/phidgets-api/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, libphidget22 }: +buildRosPackage { + pname = "ros-humble-phidgets-api"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_api/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "4a64b2808e00f7e9872841d81d9edbfa363af1cde4ec16450b66bacd1109833f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ libphidget22 ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''A C++ Wrapper for the Phidgets C API''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-digital-inputs/default.nix b/distros/humble/phidgets-digital-inputs/default.nix new file mode 100644 index 0000000000..634d0c3d43 --- /dev/null +++ b/distros/humble/phidgets-digital-inputs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-digital-inputs"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_digital_inputs/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "377677f4275a2da2426f875f1ec25a0c1abd2db856fd38c512f33a60c327a7d6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Digital Input devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-digital-outputs/default.nix b/distros/humble/phidgets-digital-outputs/default.nix new file mode 100644 index 0000000000..9d25bfba35 --- /dev/null +++ b/distros/humble/phidgets-digital-outputs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, phidgets-msgs, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-digital-outputs"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_digital_outputs/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "2f5d4c17773ee35d0cf8305b185aabc95b9854539ba2ac42f053116fcdc96c5e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api phidgets-msgs rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Digital Output devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-drivers/default.nix b/distros/humble/phidgets-drivers/default.nix new file mode 100644 index 0000000000..773d1d9772 --- /dev/null +++ b/distros/humble/phidgets-drivers/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, libphidget22, phidgets-accelerometer, phidgets-analog-inputs, phidgets-api, phidgets-digital-inputs, phidgets-digital-outputs, phidgets-gyroscope, phidgets-high-speed-encoder, phidgets-ik, phidgets-magnetometer, phidgets-motors, phidgets-msgs, phidgets-spatial, phidgets-temperature }: +buildRosPackage { + pname = "ros-humble-phidgets-drivers"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_drivers/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "90026bb5a5cbc8a1746c323258f373055692f75102476a8b874ef341bebcc034"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ libphidget22 phidgets-accelerometer phidgets-analog-inputs phidgets-api phidgets-digital-inputs phidgets-digital-outputs phidgets-gyroscope phidgets-high-speed-encoder phidgets-ik phidgets-magnetometer phidgets-motors phidgets-msgs phidgets-spatial phidgets-temperature ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''API and ROS drivers for Phidgets devices''; + license = with lib.licenses; [ "BSD-&-LGPL" ]; + }; +} diff --git a/distros/humble/phidgets-gyroscope/default.nix b/distros/humble/phidgets-gyroscope/default.nix new file mode 100644 index 0000000000..155b541606 --- /dev/null +++ b/distros/humble/phidgets-gyroscope/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, sensor-msgs, std-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-phidgets-gyroscope"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_gyroscope/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "ae3573895f9b1630f8751c8807a97375bdac03d6bea42a648c19c3460965c1c6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components sensor-msgs std-msgs std-srvs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Gyroscope devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-high-speed-encoder/default.nix b/distros/humble/phidgets-high-speed-encoder/default.nix new file mode 100644 index 0000000000..5b67c8e9b8 --- /dev/null +++ b/distros/humble/phidgets-high-speed-encoder/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, phidgets-msgs, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-high-speed-encoder"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_high_speed_encoder/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "cda8a49048dd23efc99de0bbeb33919268f154e267288404698c33c03045827e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api phidgets-msgs rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets high speed encoder devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-ik/default.nix b/distros/humble/phidgets-ik/default.nix new file mode 100644 index 0000000000..a2c625ad96 --- /dev/null +++ b/distros/humble/phidgets-ik/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, launch, phidgets-analog-inputs, phidgets-digital-inputs, phidgets-digital-outputs }: +buildRosPackage { + pname = "ros-humble-phidgets-ik"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_ik/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "0a0cf18f71d2c3eb7443db70cd9d0021112eab9995d743153e840099360efd93"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-analog-inputs phidgets-digital-inputs phidgets-digital-outputs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Driver for the Phidgets InterfaceKit devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-magnetometer/default.nix b/distros/humble/phidgets-magnetometer/default.nix new file mode 100644 index 0000000000..cf76b16828 --- /dev/null +++ b/distros/humble/phidgets-magnetometer/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-magnetometer"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_magnetometer/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "6dee3ea4367ad546c09c45d96873ea4439ed714dfb944065ec777197231c599f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Magnetometer devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-motors/default.nix b/distros/humble/phidgets-motors/default.nix new file mode 100644 index 0000000000..4111487ab1 --- /dev/null +++ b/distros/humble/phidgets-motors/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, phidgets-msgs, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-motors"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_motors/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "f8005b7cd51dbf63de1341c96ff83526b89580554f7b5b21dcfb77210351de62"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api phidgets-msgs rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Motor devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-msgs/default.nix b/distros/humble/phidgets-msgs/default.nix new file mode 100644 index 0000000000..32d07eadee --- /dev/null +++ b/distros/humble/phidgets-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-msgs"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_msgs/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "4960322e69279dd84d25873bc580c08e202c8bd6948bc10e4dfdb2a178afd8e6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Custom ROS messages for Phidgets drivers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-spatial/default.nix b/distros/humble/phidgets-spatial/default.nix new file mode 100644 index 0000000000..ee7869e4c2 --- /dev/null +++ b/distros/humble/phidgets-spatial/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, sensor-msgs, std-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-phidgets-spatial"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_spatial/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "e8ef67620eafb764fdd5f9ea36734bb386acda5c751ee11dba8d5891a09244e0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components sensor-msgs std-msgs std-srvs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Spatial 3/3/3 devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/phidgets-temperature/default.nix b/distros/humble/phidgets-temperature/default.nix new file mode 100644 index 0000000000..694a525a99 --- /dev/null +++ b/distros/humble/phidgets-temperature/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, launch, phidgets-api, rclcpp, rclcpp-components, std-msgs }: +buildRosPackage { + pname = "ros-humble-phidgets-temperature"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/phidgets_drivers-release/archive/release/humble/phidgets_temperature/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "a915cf2693ea8f60fd8c6b6623f4f93482ba51bc3d9d0f272b7f78752a0f4dfd"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch phidgets-api rclcpp rclcpp-components std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for the Phidgets Temperature devices''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/picknik-ament-copyright/default.nix b/distros/humble/picknik-ament-copyright/default.nix new file mode 100644 index 0000000000..7c972b3123 --- /dev/null +++ b/distros/humble/picknik-ament-copyright/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-picknik-ament-copyright"; + version = "0.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/picknik_ament_copyright-release/archive/release/humble/picknik_ament_copyright/0.0.2-3.tar.gz"; + name = "0.0.2-3.tar.gz"; + sha256 = "e76e4c6abe5f1595846a406356531b74fb495e190afc16ed26742dd4600c58d4"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-copyright ]; + + meta = { + description = ''Check PickNik-specific copyright headers.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pilz-industrial-motion-planner-testutils/default.nix b/distros/humble/pilz-industrial-motion-planner-testutils/default.nix new file mode 100644 index 0000000000..29a0401fff --- /dev/null +++ b/distros/humble/pilz-industrial-motion-planner-testutils/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, eigen3-cmake-module, moveit-common, moveit-core, moveit-msgs, rclcpp, tf2-eigen }: +buildRosPackage { + pname = "ros-humble-pilz-industrial-motion-planner-testutils"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/pilz_industrial_motion_planner_testutils/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "292943ba1f5726b8e9d6a5a145f897c7395e58f644220f98ab328d1d840f615c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ tf2-eigen ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen3-cmake-module moveit-common moveit-core moveit-msgs rclcpp ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Helper scripts and functionality to test industrial motion generation''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pilz-industrial-motion-planner/default.nix b/distros/humble/pilz-industrial-motion-planner/default.nix new file mode 100644 index 0000000000..e1aed92f70 --- /dev/null +++ b/distros/humble/pilz-industrial-motion-planner/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-lint-auto, ament-lint-common, boost, eigen3-cmake-module, geometry-msgs, moveit-common, moveit-core, moveit-msgs, moveit-resources-panda-moveit-config, moveit-resources-prbt-moveit-config, moveit-resources-prbt-pg70-support, moveit-resources-prbt-support, moveit-ros-move-group, moveit-ros-planning, moveit-ros-planning-interface, orocos-kdl-vendor, pilz-industrial-motion-planner-testutils, pluginlib, rclcpp, ros-testing, tf2, tf2-eigen, tf2-eigen-kdl, tf2-geometry-msgs, tf2-kdl, tf2-ros }: +buildRosPackage { + pname = "ros-humble-pilz-industrial-motion-planner"; + version = "2.5.1-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/humble/pilz_industrial_motion_planner/2.5.1-1.tar.gz"; + name = "2.5.1-1.tar.gz"; + sha256 = "2fedfcbfbb4797ae1ea24a06356df0e7a0ed977d032ec93dc3877799659204f6"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common boost moveit-resources-panda-moveit-config moveit-resources-prbt-moveit-config moveit-resources-prbt-pg70-support moveit-resources-prbt-support pilz-industrial-motion-planner-testutils ros-testing ]; + propagatedBuildInputs = [ eigen3-cmake-module geometry-msgs moveit-common moveit-core moveit-msgs moveit-ros-move-group moveit-ros-planning moveit-ros-planning-interface orocos-kdl-vendor pluginlib rclcpp tf2 tf2-eigen tf2-eigen-kdl tf2-geometry-msgs tf2-kdl tf2-ros ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/plotjuggler-msgs/default.nix b/distros/humble/plotjuggler-msgs/default.nix new file mode 100644 index 0000000000..bbab825d0d --- /dev/null +++ b/distros/humble/plotjuggler-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-plotjuggler-msgs"; + version = "0.2.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/plotjuggler_msgs-release/archive/release/humble/plotjuggler_msgs/0.2.3-3.tar.gz"; + name = "0.2.3-3.tar.gz"; + sha256 = "16dfb632d8a0b7a03987cc581ffe9d05213c45e30c056f2676db1b17f502c51f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Special Messages for PlotJuggler''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/plotjuggler-ros/default.nix b/distros/humble/plotjuggler-ros/default.nix new file mode 100644 index 0000000000..c9a3e342a2 --- /dev/null +++ b/distros/humble/plotjuggler-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, binutils, boost, diagnostic-msgs, fastcdr, geometry-msgs, nav-msgs, plotjuggler, plotjuggler-msgs, qt5, rclcpp, rcpputils, rosbag2, rosbag2-transport, sensor-msgs, tf2-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-plotjuggler-ros"; + version = "1.5.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/plotjuggler-ros-plugins-release/archive/release/humble/plotjuggler_ros/1.5.1-3.tar.gz"; + name = "1.5.1-3.tar.gz"; + sha256 = "12e2d2ff4df721386ed1417ffad4a2028c697cd22f125c99d59a55b8ed805ca9"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ binutils boost diagnostic-msgs fastcdr geometry-msgs nav-msgs plotjuggler plotjuggler-msgs qt5.qtbase qt5.qtsvg qt5.qtwebsockets rclcpp rcpputils rosbag2 rosbag2-transport sensor-msgs tf2-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PlotJuggler plugin for ROS''; + license = with lib.licenses; [ "AGPLv3" ]; + }; +} diff --git a/distros/humble/plotjuggler/default.nix b/distros/humble/plotjuggler/default.nix new file mode 100644 index 0000000000..fdb7c46b5f --- /dev/null +++ b/distros/humble/plotjuggler/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-index-cpp, binutils, boost, cppzmq, qt5, rclcpp }: +buildRosPackage { + pname = "ros-humble-plotjuggler"; + version = "3.4.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/plotjuggler-release/archive/release/humble/plotjuggler/3.4.4-1.tar.gz"; + name = "3.4.4-1.tar.gz"; + sha256 = "173036d0104edaaf0e70ddb86cb1dbabcb059874c603d39909b66607c8649b66"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-index-cpp binutils boost cppzmq qt5.qtbase qt5.qtsvg qt5.qtwebsockets qt5.qtx11extras rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''PlotJuggler: juggle with data''; + license = with lib.licenses; [ lgpl3Only ]; + }; +} diff --git a/distros/humble/pluginlib/default.nix b/distros/humble/pluginlib/default.nix new file mode 100644 index 0000000000..d07c20340c --- /dev/null +++ b/distros/humble/pluginlib/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, class-loader, rcpputils, rcutils, tinyxml2-vendor }: +buildRosPackage { + pname = "ros-humble-pluginlib"; + version = "5.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pluginlib-release/archive/release/humble/pluginlib/5.1.0-3.tar.gz"; + name = "5.1.0-3.tar.gz"; + sha256 = "b03d391bb6459dc4304ace2b2ebba87a0e085e6f15790be4a63b0f9108291488"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ ament-index-cpp class-loader rcpputils rcutils tinyxml2-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. + To work, these tools require plugin providers to register their plugins in the package.xml of their package.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/point-cloud-msg-wrapper/default.nix b/distros/humble/point-cloud-msg-wrapper/default.nix new file mode 100644 index 0000000000..190b089ba0 --- /dev/null +++ b/distros/humble/point-cloud-msg-wrapper/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, geometry-msgs, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-point-cloud-msg-wrapper"; + version = "1.0.7-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/point_cloud_msg_wrapper-release/archive/release/humble/point_cloud_msg_wrapper/1.0.7-3.tar.gz"; + name = "1.0.7-3.tar.gz"; + sha256 = "71bb7c1fb11d01afceb6500137678ed6330d29a43c14db3efd50274f62b5a313"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common geometry-msgs ]; + propagatedBuildInputs = [ sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/pointcloud-to-laserscan/default.nix b/distros/humble/pointcloud-to-laserscan/default.nix new file mode 100644 index 0000000000..418eaea5de --- /dev/null +++ b/distros/humble/pointcloud-to-laserscan/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-lint-cmake, ament-cmake-pep257, ament-cmake-uncrustify, ament-cmake-xmllint, ament-lint-auto, laser-geometry, launch, launch-ros, message-filters, rclcpp, rclcpp-components, sensor-msgs, tf2, tf2-ros, tf2-sensor-msgs }: +buildRosPackage { + pname = "ros-humble-pointcloud-to-laserscan"; + version = "2.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pointcloud_to_laserscan-release/archive/release/humble/pointcloud_to_laserscan/2.0.1-3.tar.gz"; + name = "2.0.1-3.tar.gz"; + sha256 = "a526861a57797d39714dc33e5a25705343cfd52316b39748d54abfa8d984022a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-flake8 ament-cmake-lint-cmake ament-cmake-pep257 ament-cmake-uncrustify ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ laser-geometry launch launch-ros message-filters rclcpp rclcpp-components sensor-msgs tf2 tf2-ros tf2-sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/pose-cov-ops/default.nix b/distros/humble/pose-cov-ops/default.nix new file mode 100644 index 0000000000..990b900dcd --- /dev/null +++ b/distros/humble/pose-cov-ops/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-xmllint, ament-lint-auto, ament-lint-common, cmake, geometry-msgs, gtest, mrpt2, ros-environment }: +buildRosPackage { + pname = "ros-humble-pose-cov-ops"; + version = "0.3.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pose_cov_ops-release/archive/release/humble/pose_cov_ops/0.3.4-1.tar.gz"; + name = "0.3.4-1.tar.gz"; + sha256 = "47629a776d64c1cf59d61570b18f1fc22fab5a94386f78e19bd4e92006b0fc5e"; + }; + + buildType = "cmake"; + buildInputs = [ ament-cmake-xmllint ros-environment ]; + checkInputs = [ ament-lint-auto ament-lint-common gtest ]; + propagatedBuildInputs = [ geometry-msgs mrpt2 ]; + nativeBuildInputs = [ ament-cmake ament-cmake-gmock ament-cmake-gtest cmake ]; + + meta = { + description = ''C++ library for SE(2)/SE(3) pose composition operations with uncertainty''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/position-controllers/default.nix b/distros/humble/position-controllers/default.nix new file mode 100644 index 0000000000..b6ab721e0a --- /dev/null +++ b/distros/humble/position-controllers/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, pluginlib, rclcpp, ros2-control-test-assets }: +buildRosPackage { + pname = "ros-humble-position-controllers"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/position_controllers/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "47c7f357e5e2a8c453e7984b0d926cf598a0b37a29bb189cbbba26119606fd99"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager ros2-control-test-assets ]; + propagatedBuildInputs = [ forward-command-controller rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic controller for forwarding commands.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/pybind11-json-vendor/default.nix b/distros/humble/pybind11-json-vendor/default.nix new file mode 100644 index 0000000000..a9892aeb98 --- /dev/null +++ b/distros/humble/pybind11-json-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, pybind11-vendor }: +buildRosPackage { + pname = "ros-humble-pybind11-json-vendor"; + version = "0.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pybind11_json_vendor-release/archive/release/humble/pybind11_json_vendor/0.1.0-2.tar.gz"; + name = "0.1.0-2.tar.gz"; + sha256 = "e72b660de2305e0a78c0c0b0d4e4b156a0229a657f62d2364c43b44434b36d46"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ pybind11-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A vendor package for pybind11_json for Modern C++''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/pybind11-vendor/default.nix b/distros/humble/pybind11-vendor/default.nix new file mode 100644 index 0000000000..7c97fc76f1 --- /dev/null +++ b/distros/humble/pybind11-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, pybind11 }: +buildRosPackage { + pname = "ros-humble-pybind11-vendor"; + version = "2.4.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/pybind11_vendor-release/archive/release/humble/pybind11_vendor/2.4.1-1.tar.gz"; + name = "2.4.1-1.tar.gz"; + sha256 = "96846738ed591092f277d64aeb77b9d7811546da9afd4009e28cd1dce486d10f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ pybind11 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around pybind11.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/humble/python-cmake-module/default.nix b/distros/humble/python-cmake-module/default.nix new file mode 100644 index 0000000000..c3c507cac3 --- /dev/null +++ b/distros/humble/python-cmake-module/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, python3 }: +buildRosPackage { + pname = "ros-humble-python-cmake-module"; + version = "0.10.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/python_cmake_module-release/archive/release/humble/python_cmake_module/0.10.0-2.tar.gz"; + name = "0.10.0-2.tar.gz"; + sha256 = "fdd5599d222a9ec0a6fa6c4e71e8bce394acf2e0b965bc97fec2c11fc1facc85"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ python3 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provide CMake module with extra functionality for Python.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/python-orocos-kdl-vendor/default.nix b/distros/humble/python-orocos-kdl-vendor/default.nix new file mode 100644 index 0000000000..6ded0a1876 --- /dev/null +++ b/distros/humble/python-orocos-kdl-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, orocos-kdl-vendor, pybind11-vendor, python-cmake-module, python3Packages }: +buildRosPackage { + pname = "ros-humble-python-orocos-kdl-vendor"; + version = "0.2.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/orocos_kdl_vendor-release/archive/release/humble/python_orocos_kdl_vendor/0.2.2-3.tar.gz"; + name = "0.2.2-3.tar.gz"; + sha256 = "8568fe986677ac102c94958763484aa46006521329a940aa2a74727da510ef5b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ orocos-kdl-vendor pybind11-vendor python3Packages.pykdl ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python python-cmake-module ]; + + meta = { + description = ''Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. + On others, it fetches and builds python_orocos_kdl locally.''; + license = with lib.licenses; [ asl20 "LGPL-2.1-or-later" ]; + }; +} diff --git a/distros/humble/python-qt-binding/default.nix b/distros/humble/python-qt-binding/default.nix new file mode 100644 index 0000000000..8a94606a2d --- /dev/null +++ b/distros/humble/python-qt-binding/default.nix @@ -0,0 +1,36 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, python3Packages, qt5 }: +buildRosPackage { + pname = "ros-humble-python-qt-binding"; + version = "1.1.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/python_qt_binding-release/archive/release/humble/python_qt_binding/1.1.1-3.tar.gz"; + name = "1.1.1-3.tar.gz"; + sha256 = "749f466ebe43e85f8719858eecdac211b682163899711ecf97acd6aaa2818636"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ python3Packages.pyqt5 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This stack provides Python bindings for Qt. + There are two providers: pyside and pyqt. PySide2 is available under + the GPL, LGPL and a commercial license. PyQt is released under the GPL. + + Both the bindings and tools to build bindings are included from each + available provider. For PySide, it is called "Shiboken". For PyQt, + this is called "SIP". + + Also provided is adapter code to make the user's Python code + independent of which binding provider was actually used which makes + it very easy to switch between these.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qpoases-vendor/default.nix b/distros/humble/qpoases-vendor/default.nix new file mode 100644 index 0000000000..23d6b9d6c3 --- /dev/null +++ b/distros/humble/qpoases-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, subversion }: +buildRosPackage { + pname = "ros-humble-qpoases-vendor"; + version = "3.2.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qpoases_vendor-release/archive/release/humble/qpoases_vendor/3.2.3-3.tar.gz"; + name = "3.2.3-3.tar.gz"; + sha256 = "4b431fdc51538c236519d8f89d69309b260ed8f94c129eb6e829cbda4db0f92e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ subversion ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Wrapper around qpOASES to make it available to the ROS ecosystem.''; + license = with lib.licenses; [ asl20 "LGPL" ]; + }; +} diff --git a/distros/humble/qt-dotgraph/default.nix b/distros/humble/qt-dotgraph/default.nix new file mode 100644 index 0000000000..779685e6af --- /dev/null +++ b/distros/humble/qt-dotgraph/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, python-qt-binding, python3Packages }: +buildRosPackage { + pname = "ros-humble-qt-dotgraph"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_dotgraph/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "a4d9200bda38eb24a35192e86a803928d963735b3a80cb36d5790e2b8423bf04"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common python3Packages.pygraphviz ]; + propagatedBuildInputs = [ python-qt-binding python3Packages.pydot ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''qt_dotgraph provides helpers to work with dot graphs.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qt-gui-app/default.nix b/distros/humble/qt-gui-app/default.nix new file mode 100644 index 0000000000..00966eddb1 --- /dev/null +++ b/distros/humble/qt-gui-app/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-index-python, ament-lint-auto, ament-lint-common, qt-gui }: +buildRosPackage { + pname = "ros-humble-qt-gui-app"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_gui_app/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "c15db3f1925695b2e0f49aff027eab5be1ee98fe0b96aee04e06663a0168be4d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python qt-gui ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qt-gui-core/default.nix b/distros/humble/qt-gui-core/default.nix new file mode 100644 index 0000000000..d22c0d7625 --- /dev/null +++ b/distros/humble/qt-gui-core/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, qt-dotgraph, qt-gui, qt-gui-app, qt-gui-cpp, qt-gui-py-common }: +buildRosPackage { + pname = "ros-humble-qt-gui-core"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_gui_core/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "611998e015e861ce8f7c8661294ac5dfa04431e05c520dc2120b41b7d7e2860b"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ qt-dotgraph qt-gui qt-gui-app qt-gui-cpp qt-gui-py-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qt-gui-cpp/default.nix b/distros/humble/qt-gui-cpp/default.nix new file mode 100644 index 0000000000..4c61649ccf --- /dev/null +++ b/distros/humble/qt-gui-cpp/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, pkg-config, pluginlib, python-qt-binding, qt-gui, qt5, rcpputils, tinyxml2-vendor }: +buildRosPackage { + pname = "ros-humble-qt-gui-cpp"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_gui_cpp/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "7938555784eea4ae74fa54751362ba47cf57b46b991f312a200db3a0b04893a2"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pkg-config python-qt-binding qt5.qtbase ]; + checkInputs = [ ament-cmake-pytest ]; + propagatedBuildInputs = [ pluginlib qt-gui rcpputils tinyxml2-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. + At least one specific binding must be available in order to use C++-plugins.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qt-gui-py-common/default.nix b/distros/humble/qt-gui-py-common/default.nix new file mode 100644 index 0000000000..c5598735ec --- /dev/null +++ b/distros/humble/qt-gui-py-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-index-python, ament-lint-auto, ament-lint-common, python-qt-binding }: +buildRosPackage { + pname = "ros-humble-qt-gui-py-common"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_gui_py_common/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "6ea3954c5163a80edb429096628b8b2324b8100c54e1bd433e241ea0389012c1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python python-qt-binding ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''qt_gui_py_common provides common functionality for GUI plugins written in Python.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/qt-gui/default.nix b/distros/humble/qt-gui/default.nix new file mode 100644 index 0000000000..03d7e7a96e --- /dev/null +++ b/distros/humble/qt-gui/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-index-python, ament-lint-auto, ament-lint-common, python-qt-binding, python3Packages, qt5, tango-icons-vendor }: +buildRosPackage { + pname = "ros-humble-qt-gui"; + version = "2.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/qt_gui_core-release/archive/release/humble/qt_gui/2.2.1-2.tar.gz"; + name = "2.2.1-2.tar.gz"; + sha256 = "0752226f4812eab1099c73a590b170c716301b64fc4ddb2d019ba33984380e8b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ python3Packages.pyqt5 qt5.qtbase ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python python-qt-binding python3Packages.catkin-pkg tango-icons-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. + It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. + It requires either PyQt or PySide bindings.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/quality-of-service-demo-cpp/default.nix b/distros/humble/quality-of-service-demo-cpp/default.nix new file mode 100644 index 0000000000..2a600982d6 --- /dev/null +++ b/distros/humble/quality-of-service-demo-cpp/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, example-interfaces, launch, launch-ros, launch-testing, rclcpp, rclcpp-components, rcutils, rmw, rmw-implementation-cmake, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-quality-of-service-demo-cpp"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/quality_of_service_demo_cpp/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "93310552ec1b97a1c44e26afdb366477163f1c1b48d3f3a085834f51190b374b"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rmw-implementation-cmake ]; + checkInputs = [ ament-lint-auto ament-lint-common launch launch-testing ]; + propagatedBuildInputs = [ example-interfaces launch-ros rclcpp rclcpp-components rcutils rmw sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ Demo applications for Quality of Service features''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/quality-of-service-demo-py/default.nix b/distros/humble/quality-of-service-demo-py/default.nix new file mode 100644 index 0000000000..6138660b84 --- /dev/null +++ b/distros/humble/quality-of-service-demo-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-quality-of-service-demo-py"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/quality_of_service_demo_py/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "93a19b38f5aa4bc65c85609608de7a2ef36c982b77791235e8073de877d695df"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy std-msgs ]; + + meta = { + description = ''Python Demo applications for Quality of Service features''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/quaternion-operation/default.nix b/distros/humble/quaternion-operation/default.nix new file mode 100644 index 0000000000..2cc324e7bd --- /dev/null +++ b/distros/humble/quaternion-operation/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, eigen, geometry-msgs, ouxt-lint-common, rclcpp, tf2-ros }: +buildRosPackage { + pname = "ros-humble-quaternion-operation"; + version = "0.0.11-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/quaternion_operation-release/archive/release/humble/quaternion_operation/0.0.11-1.tar.gz"; + name = "0.0.11-1.tar.gz"; + sha256 = "67c5e5d58668db3b853787dd024012458056721ac58af2339dd3d353e2ec84f4"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ouxt-lint-common ]; + propagatedBuildInputs = [ ament-cmake-auto eigen geometry-msgs rclcpp tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The quaternion_operation package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/radar-msgs/default.nix b/distros/humble/radar-msgs/default.nix new file mode 100644 index 0000000000..93a74896cf --- /dev/null +++ b/distros/humble/radar-msgs/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, geometry-msgs, rosidl-default-generators, std-msgs, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-humble-radar-msgs"; + version = "0.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/radar_msgs-release/archive/release/humble/radar_msgs/0.2.1-3.tar.gz"; + name = "0.2.1-3.tar.gz"; + sha256 = "d45ab12ca8e1d52d0dadccc5a88db3cbaf8ef9dacd7e2f466e2e2f6c26fedbae"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-generators std-msgs unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Standard ROS messages for radars''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/random-numbers/default.nix b/distros/humble/random-numbers/default.nix new file mode 100644 index 0000000000..abca26d4b2 --- /dev/null +++ b/distros/humble/random-numbers/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-cmake, boost }: +buildRosPackage { + pname = "ros-humble-random-numbers"; + version = "2.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/random_numbers-release/archive/release/humble/random_numbers/2.0.1-3.tar.gz"; + name = "2.0.1-3.tar.gz"; + sha256 = "d70d1e9b655a20572f167d69b7b49295827896ca1927ebaeba6acbb538f181a2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-cmake ]; + propagatedBuildInputs = [ boost ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. + + The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. + Seeds are obtained using a separate and different random number generator.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-common-msgs/default.nix b/distros/humble/rc-common-msgs/default.nix new file mode 100644 index 0000000000..8e81f2eed6 --- /dev/null +++ b/distros/humble/rc-common-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-rc-common-msgs"; + version = "0.5.3-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_common_msgs_ros2-release/archive/release/humble/rc_common_msgs/0.5.3-4.tar.gz"; + name = "0.5.3-4.tar.gz"; + sha256 = "0eb6ad5ae24e8f8d5827deeb38a2bd997c46d92fb37582e9f07df4671b81c295"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Common msg and srv definitions used by Roboception's ROS2 packages''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-dynamics-api/default.nix b/distros/humble/rc-dynamics-api/default.nix new file mode 100644 index 0000000000..9fa3cc0168 --- /dev/null +++ b/distros/humble/rc-dynamics-api/default.nix @@ -0,0 +1,32 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, curl, protobuf }: +buildRosPackage { + pname = "ros-humble-rc-dynamics-api"; + version = "0.10.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_dynamics_api-release/archive/release/humble/rc_dynamics_api/0.10.3-3.tar.gz"; + name = "0.10.3-3.tar.gz"; + sha256 = "86d3f4c2f77f0c71c4573db4fbbe81d54ed52189cc553c0bfb9f14d431669de0"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ curl protobuf ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''The rc_dynamics_api provides an API for easy handling of the dynamic-state data + streams provided by Roboception's stereo camera with self-localization. + See http://rc-visard.com + + Dynamic-state estimates of the rc_visard relate to its self-localization and + ego-motion estimation. These states refer to rc_visard's current pose, + velocity, or acceleration and are published on demand via several data streams. + For a complete list and descriptions of these dynamics states and the + respective data streams please refer to rc_visard's user manual.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-genicam-api/default.nix b/distros/humble/rc-genicam-api/default.nix new file mode 100644 index 0000000000..dc40bf008d --- /dev/null +++ b/distros/humble/rc-genicam-api/default.nix @@ -0,0 +1,37 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, libpng, libusb1 }: +buildRosPackage { + pname = "ros-humble-rc-genicam-api"; + version = "2.5.12-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_genicam_api-release/archive/release/humble/rc_genicam_api/2.5.12-3.tar.gz"; + name = "2.5.12-3.tar.gz"; + sha256 = "68f98b062ee2e880b28c98cec35bbb5d3fd7ec3002ab953592341a5befd9ca6f"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ libpng libusb1 ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''GenICam/GigE Vision Convenience Layer. + + This package combines the Roboception convenience layer for images with the + GenICam reference implementation and a GigE Vision transport layer. It is a + self contained package that permits configuration and image streaming of + GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. + + This package also provides some tools that can be called from the command line + for discovering cameras, changing their configuration and streaming images. + Although the tools are meant to be useful when working in a shell or in a + script, their main purpose is to serve as example on how to use the API for + reading and setting parameters, streaming and synchronizing images. + + See LICENSE.md for licensing terms of the different parts.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-genicam-driver/default.nix b/distros/humble/rc-genicam-driver/default.nix new file mode 100644 index 0000000000..4256154405 --- /dev/null +++ b/distros/humble/rc-genicam-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-xmllint, ament-lint-auto, diagnostic-updater, image-transport, rc-common-msgs, rc-genicam-api, rclcpp, rclcpp-components, sensor-msgs, stereo-msgs }: +buildRosPackage { + pname = "ros-humble-rc-genicam-driver"; + version = "0.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_genicam_driver_ros2-release/archive/release/humble/rc_genicam_driver/0.2.1-3.tar.gz"; + name = "0.2.1-3.tar.gz"; + sha256 = "5e17998fb1000e00dfa334bb1648def11d768cc8af72ddac0caaa70584ae4067"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ diagnostic-updater image-transport rc-common-msgs rc-genicam-api rclcpp rclcpp-components sensor-msgs stereo-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Driver for rc_visard and rc_cube from Roboception GmbH''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-reason-clients/default.nix b/distros/humble/rc-reason-clients/default.nix new file mode 100644 index 0000000000..c1f294f64d --- /dev/null +++ b/distros/humble/rc-reason-clients/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, python3Packages, pythonPackages, rc-reason-msgs, rclpy, ros2pkg, tf2-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rc-reason-clients"; + version = "0.2.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_reason_clients-release/archive/release/humble/rc_reason_clients/0.2.1-4.tar.gz"; + name = "0.2.1-4.tar.gz"; + sha256 = "f0f5e1113217ac1253e7179d8d2c5eaa858d5424c734dae59c8954405b5eb5d1"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ geometry-msgs python3Packages.requests rc-reason-msgs rclpy ros2pkg tf2-msgs visualization-msgs ]; + + meta = { + description = ''Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rc-reason-msgs/default.nix b/distros/humble/rc-reason-msgs/default.nix new file mode 100644 index 0000000000..e462bbb27f --- /dev/null +++ b/distros/humble/rc-reason-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, geometry-msgs, rc-common-msgs, rosidl-default-generators, rosidl-default-runtime, shape-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-rc-reason-msgs"; + version = "0.2.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rc_reason_clients-release/archive/release/humble/rc_reason_msgs/0.2.1-4.tar.gz"; + name = "0.2.1-4.tar.gz"; + sha256 = "91bd598780ee3942782184cb2c66061591c3e3db00fa9a8da0e46f78c5cf195b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rc-common-msgs rosidl-default-runtime shape-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Msg and srv definitions for rc_reason_clients''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rcdiscover/default.nix b/distros/humble/rcdiscover/default.nix new file mode 100644 index 0000000000..df34915107 --- /dev/null +++ b/distros/humble/rcdiscover/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-rcdiscover"; + version = "1.1.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcdiscover-release/archive/release/humble/rcdiscover/1.1.4-3.tar.gz"; + name = "1.1.4-3.tar.gz"; + sha256 = "3981ea0a06581bca5350a8f4011a1cbaf06b1a5d753f5d7331db7931dc022af1"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''This package contains tools for the discovery of Roboception devices via GigE Vision.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rcl-action/default.nix b/distros/humble/rcl-action/default.nix new file mode 100644 index 0000000000..7c6723435d --- /dev/null +++ b/distros/humble/rcl-action/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, osrf-testing-tools-cpp, rcl, rcutils, rmw, rmw-implementation-cmake, rosidl-runtime-c, test-msgs }: +buildRosPackage { + pname = "ros-humble-rcl-action"; + version = "5.3.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl-release/archive/release/humble/rcl_action/5.3.1-1.tar.gz"; + name = "5.3.1-1.tar.gz"; + sha256 = "eb5a80cf896e66a14cce69d14db8d78aad0cf027c80a7d3ed09fb9265b9e36f6"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common osrf-testing-tools-cpp rmw-implementation-cmake test-msgs ]; + propagatedBuildInputs = [ action-msgs rcl rcutils rmw rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Package containing a C-based ROS action implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-interfaces/default.nix b/distros/humble/rcl-interfaces/default.nix new file mode 100644 index 0000000000..0c589740c8 --- /dev/null +++ b/distros/humble/rcl-interfaces/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rcl-interfaces"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/rcl_interfaces/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "46d6479fecb70f611e9793190dea68b99fd6b1c304a1de4a773209bb0e7f5fe2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''The ROS client library common interfaces. + This package contains the messages and services which ROS client libraries will use under the hood to + communicate higher level concepts such as parameters.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-lifecycle/default.nix b/distros/humble/rcl-lifecycle/default.nix new file mode 100644 index 0000000000..0a11c37357 --- /dev/null +++ b/distros/humble/rcl-lifecycle/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, lifecycle-msgs, osrf-testing-tools-cpp, rcl, rcutils, rmw, rosidl-runtime-c, tracetools }: +buildRosPackage { + pname = "ros-humble-rcl-lifecycle"; + version = "5.3.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl-release/archive/release/humble/rcl_lifecycle/5.3.1-1.tar.gz"; + name = "5.3.1-1.tar.gz"; + sha256 = "2aa1ee6823047304dd7f0e2ba7cf48896efebc78c355b73101f42d60913ac62f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common osrf-testing-tools-cpp ]; + propagatedBuildInputs = [ lifecycle-msgs rcl rcutils rmw rosidl-runtime-c tracetools ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Package containing a C-based lifecycle implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-logging-interface/default.nix b/distros/humble/rcl-logging-interface/default.nix new file mode 100644 index 0000000000..cb242b2bdb --- /dev/null +++ b/distros/humble/rcl-logging-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, rcpputils, rcutils }: +buildRosPackage { + pname = "ros-humble-rcl-logging-interface"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_logging-release/archive/release/humble/rcl_logging_interface/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "ac8d4974258f401a1952e943e25bb0034032d4f0eb133ef0341034a744b0ccbe"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common rcpputils ]; + propagatedBuildInputs = [ rcutils ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Interface that rcl_logging backends needs to implement.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-logging-noop/default.nix b/distros/humble/rcl-logging-noop/default.nix new file mode 100644 index 0000000000..d9999dd195 --- /dev/null +++ b/distros/humble/rcl-logging-noop/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, launch-testing, python3Packages, rcl-logging-interface, rcutils }: +buildRosPackage { + pname = "ros-humble-rcl-logging-noop"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_logging-release/archive/release/humble/rcl_logging_noop/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "29f690cb330f6e7ac0c422b43fc411a47e8e96125f1bdb5e73474b2ef1503087"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common launch-testing ]; + propagatedBuildInputs = [ rcl-logging-interface rcutils ]; + nativeBuildInputs = [ ament-cmake-ros python3Packages.empy ]; + + meta = { + description = ''An rcl logger implementation that doesn't do anything with log messages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-logging-spdlog/default.nix b/distros/humble/rcl-logging-spdlog/default.nix new file mode 100644 index 0000000000..4f052b2b41 --- /dev/null +++ b/distros/humble/rcl-logging-spdlog/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, performance-test-fixture, rcl-logging-interface, rcpputils, rcutils, spdlog, spdlog-vendor }: +buildRosPackage { + pname = "ros-humble-rcl-logging-spdlog"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_logging-release/archive/release/humble/rcl_logging_spdlog/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "f74ae8d5a66d6738f980026196796f01bf80bbb205c177f220fec42c4f6ed9ee"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ rcl-logging-interface rcpputils rcutils spdlog spdlog-vendor ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Implementation of rcl_logging API for an spdlog backend.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl-yaml-param-parser/default.nix b/distros/humble/rcl-yaml-param-parser/default.nix new file mode 100644 index 0000000000..f8b951d8a2 --- /dev/null +++ b/distros/humble/rcl-yaml-param-parser/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, libyaml, libyaml-vendor, mimick-vendor, osrf-testing-tools-cpp, performance-test-fixture, rcpputils, rcutils, rmw }: +buildRosPackage { + pname = "ros-humble-rcl-yaml-param-parser"; + version = "5.3.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl-release/archive/release/humble/rcl_yaml_param_parser/5.3.1-1.tar.gz"; + name = "5.3.1-1.tar.gz"; + sha256 = "5a37883977aad4010640758ea924f7df355fb6b6fe2403191b5022611e12a5ac"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rcutils ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common mimick-vendor osrf-testing-tools-cpp performance-test-fixture rcpputils ]; + propagatedBuildInputs = [ libyaml libyaml-vendor rmw ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Parse a YAML parameter file and populate the C data structure.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcl/default.nix b/distros/humble/rcl/default.nix new file mode 100644 index 0000000000..957aea406e --- /dev/null +++ b/distros/humble/rcl/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, mimick-vendor, osrf-testing-tools-cpp, rcl-interfaces, rcl-logging-interface, rcl-logging-spdlog, rcl-yaml-param-parser, rcpputils, rcutils, rmw, rmw-implementation, rmw-implementation-cmake, rosidl-runtime-c, test-msgs, tracetools }: +buildRosPackage { + pname = "ros-humble-rcl"; + version = "5.3.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl-release/archive/release/humble/rcl/5.3.1-1.tar.gz"; + name = "5.3.1-1.tar.gz"; + sha256 = "9970d969b2c83912863aa01f430a7135a397918e8cee589db72d487275e95a0e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake mimick-vendor osrf-testing-tools-cpp rcpputils rmw rmw-implementation-cmake test-msgs ]; + propagatedBuildInputs = [ rcl-interfaces rcl-logging-interface rcl-logging-spdlog rcl-yaml-param-parser rcutils rmw rmw-implementation rosidl-runtime-c tracetools ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The ROS client library common implementation. + This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclc-examples/default.nix b/distros/humble/rclc-examples/default.nix new file mode 100644 index 0000000000..3fe7b27d3d --- /dev/null +++ b/distros/humble/rclc-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, example-interfaces, lifecycle-msgs, rcl, rclc, rclc-lifecycle, rclc-parameter, std-msgs }: +buildRosPackage { + pname = "ros-humble-rclc-examples"; + version = "4.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclc-release/archive/release/humble/rclc_examples/4.0.0-1.tar.gz"; + name = "4.0.0-1.tar.gz"; + sha256 = "9e7bf396b8306a9dc0354280e6181b0a50119b4d3c38cc5eb0ed95c520dad3ce"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ example-interfaces lifecycle-msgs rcl rclc rclc-lifecycle rclc-parameter std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Example of using rclc_executor''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclc-lifecycle/default.nix b/distros/humble/rclc-lifecycle/default.nix new file mode 100644 index 0000000000..6bde2a8ff2 --- /dev/null +++ b/distros/humble/rclc-lifecycle/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, lifecycle-msgs, osrf-testing-tools-cpp, rcl-lifecycle, rclc, std-msgs }: +buildRosPackage { + pname = "ros-humble-rclc-lifecycle"; + version = "4.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclc-release/archive/release/humble/rclc_lifecycle/4.0.0-1.tar.gz"; + name = "4.0.0-1.tar.gz"; + sha256 = "4ee89d1d8e2e7fb12432c2bcf1e2b44958561ed0229f463fe5c13be31b40978c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common osrf-testing-tools-cpp ]; + propagatedBuildInputs = [ lifecycle-msgs rcl-lifecycle rclc std-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''rclc lifecycle convenience methods.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclc-parameter/default.nix b/distros/humble/rclc-parameter/default.nix new file mode 100644 index 0000000000..b9bab9c0ab --- /dev/null +++ b/distros/humble/rclc-parameter/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-lint-auto, ament-lint-common, builtin-interfaces, example-interfaces, osrf-testing-tools-cpp, rcl, rcl-interfaces, rclc, rclcpp, rcutils, rosidl-runtime-c, std-msgs }: +buildRosPackage { + pname = "ros-humble-rclc-parameter"; + version = "4.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclc-release/archive/release/humble/rclc_parameter/4.0.0-1.tar.gz"; + name = "4.0.0-1.tar.gz"; + sha256 = "59378a31bc294f3a96e57a84b3d7f8332eb3e5fde7f7dd0d390e2b7af9e1f7bf"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common example-interfaces osrf-testing-tools-cpp rclcpp std-msgs ]; + propagatedBuildInputs = [ builtin-interfaces rcl rcl-interfaces rclc rcutils rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Parameter server implementation for micro-ROS nodes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclc/default.nix b/distros/humble/rclc/default.nix new file mode 100644 index 0000000000..6e0b099ae9 --- /dev/null +++ b/distros/humble/rclc/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-lint-auto, ament-lint-common, example-interfaces, launch-testing, osrf-testing-tools-cpp, rcl, rcl-action, rclcpp, rclcpp-action, rcutils, rosidl-generator-c, rosidl-typesupport-c, std-msgs, test-msgs }: +buildRosPackage { + pname = "ros-humble-rclc"; + version = "4.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclc-release/archive/release/humble/rclc/4.0.0-1.tar.gz"; + name = "4.0.0-1.tar.gz"; + sha256 = "9f1db553aa26ec7b554469179333916659766b69f5ceee4509e00813b25ef230"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-typesupport-c ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common example-interfaces launch-testing osrf-testing-tools-cpp rclcpp rclcpp-action std-msgs test-msgs ]; + propagatedBuildInputs = [ rcl rcl-action rcutils rosidl-generator-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''The ROS client library in C.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclcpp-action/default.nix b/distros/humble/rclcpp-action/default.nix new file mode 100644 index 0000000000..a90ab63bd5 --- /dev/null +++ b/distros/humble/rclcpp-action/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, mimick-vendor, performance-test-fixture, rcl-action, rclcpp, rcpputils, rosidl-runtime-c, test-msgs }: +buildRosPackage { + pname = "ros-humble-rclcpp-action"; + version = "16.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclcpp-release/archive/release/humble/rclcpp_action/16.0.1-2.tar.gz"; + name = "16.0.1-2.tar.gz"; + sha256 = "964020e9302e396c993a4a4eba35866d568d45ef95db7be12983ca716ec31838"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common mimick-vendor performance-test-fixture test-msgs ]; + propagatedBuildInputs = [ action-msgs ament-cmake rcl-action rclcpp rcpputils rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Adds action APIs for C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclcpp-cascade-lifecycle/default.nix b/distros/humble/rclcpp-cascade-lifecycle/default.nix new file mode 100644 index 0000000000..23ed6dff92 --- /dev/null +++ b/distros/humble/rclcpp-cascade-lifecycle/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, cascade-lifecycle-msgs, lifecycle-msgs, rclcpp, rclcpp-lifecycle }: +buildRosPackage { + pname = "ros-humble-rclcpp-cascade-lifecycle"; + version = "1.0.1-r3"; + + src = fetchurl { + url = "https://github.com/fmrico/cascade_lifecycle-release/archive/release/humble/rclcpp_cascade_lifecycle/1.0.1-3.tar.gz"; + name = "1.0.1-3.tar.gz"; + sha256 = "f475e991ea43299644156300f0fe8c9385d3f4ca177157c316d6a06e9796fc49"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cascade-lifecycle-msgs lifecycle-msgs rclcpp rclcpp-lifecycle ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a mechanism to make trees of lifecycle nodes to propagate state changes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclcpp-components/default.nix b/distros/humble/rclcpp-components/default.nix new file mode 100644 index 0000000000..506fa4202d --- /dev/null +++ b/distros/humble/rclcpp-components/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-google-benchmark, ament-cmake-gtest, ament-cmake-ros, ament-index-cpp, ament-lint-auto, ament-lint-common, class-loader, composition-interfaces, launch-testing, rclcpp, rcpputils, std-msgs }: +buildRosPackage { + pname = "ros-humble-rclcpp-components"; + version = "16.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclcpp-release/archive/release/humble/rclcpp_components/16.0.1-2.tar.gz"; + name = "16.0.1-2.tar.gz"; + sha256 = "4b271e66428776bbc933d67172752806d4cc0ccb61aba26f559588b25b9ab844"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rcpputils ]; + checkInputs = [ ament-cmake-google-benchmark ament-cmake-gtest ament-lint-auto ament-lint-common launch-testing std-msgs ]; + propagatedBuildInputs = [ ament-index-cpp class-loader composition-interfaces rclcpp ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Package containing tools for dynamically loadable components''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclcpp-lifecycle/default.nix b/distros/humble/rclcpp-lifecycle/default.nix new file mode 100644 index 0000000000..c9b42a0921 --- /dev/null +++ b/distros/humble/rclcpp-lifecycle/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, lifecycle-msgs, mimick-vendor, performance-test-fixture, rcl-lifecycle, rclcpp, rcpputils, rcutils, rmw, rosidl-typesupport-cpp, test-msgs }: +buildRosPackage { + pname = "ros-humble-rclcpp-lifecycle"; + version = "16.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclcpp-release/archive/release/humble/rclcpp_lifecycle/16.0.1-2.tar.gz"; + name = "16.0.1-2.tar.gz"; + sha256 = "013af6a45a714030b229149d7e4874909391df7de6d5b67369e0c65d25616c0c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common mimick-vendor performance-test-fixture rcpputils rcutils test-msgs ]; + propagatedBuildInputs = [ lifecycle-msgs rcl-lifecycle rclcpp rmw rosidl-typesupport-cpp ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Package containing a prototype for lifecycle implementation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclcpp/default.nix b/distros/humble/rclcpp/default.nix new file mode 100644 index 0000000000..56e0861ba7 --- /dev/null +++ b/distros/humble/rclcpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gen-version-h, ament-cmake-gmock, ament-cmake-google-benchmark, ament-cmake-gtest, ament-cmake-ros, ament-index-cpp, ament-lint-auto, ament-lint-common, builtin-interfaces, libstatistics-collector, mimick-vendor, performance-test-fixture, python3, rcl, rcl-interfaces, rcl-yaml-param-parser, rcpputils, rcutils, rmw, rmw-implementation-cmake, rosgraph-msgs, rosidl-default-generators, rosidl-runtime-cpp, rosidl-typesupport-c, rosidl-typesupport-cpp, statistics-msgs, test-msgs, tracetools }: +buildRosPackage { + pname = "ros-humble-rclcpp"; + version = "16.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclcpp-release/archive/release/humble/rclcpp/16.0.1-2.tar.gz"; + name = "16.0.1-2.tar.gz"; + sha256 = "9b9f9a67bb06f75f52f14a7e40a7dd983efebc516621b693e4363480539d92ff"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-google-benchmark ament-cmake-gtest ament-lint-auto ament-lint-common mimick-vendor performance-test-fixture rmw rmw-implementation-cmake rosidl-default-generators test-msgs ]; + propagatedBuildInputs = [ ament-index-cpp builtin-interfaces libstatistics-collector rcl rcl-interfaces rcl-yaml-param-parser rcpputils rcutils rmw rosgraph-msgs rosidl-runtime-cpp rosidl-typesupport-c rosidl-typesupport-cpp statistics-msgs tracetools ]; + nativeBuildInputs = [ ament-cmake-gen-version-h ament-cmake-ros python3 ]; + + meta = { + description = ''The ROS client library in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rclpy/default.nix b/distros/humble/rclpy/default.nix new file mode 100644 index 0000000000..c2ceb50d5f --- /dev/null +++ b/distros/humble/rclpy/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-index-python, ament-lint-auto, ament-lint-common, builtin-interfaces, pybind11-vendor, python-cmake-module, pythonPackages, rcl, rcl-action, rcl-interfaces, rcl-lifecycle, rcl-logging-interface, rcl-yaml-param-parser, rcpputils, rcutils, rmw, rmw-implementation, rmw-implementation-cmake, rosgraph-msgs, rosidl-generator-py, rosidl-runtime-c, rpyutils, test-msgs, unique-identifier-msgs }: +buildRosPackage { + pname = "ros-humble-rclpy"; + version = "3.3.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rclpy-release/archive/release/humble/rclpy/3.3.4-1.tar.gz"; + name = "3.3.4-1.tar.gz"; + sha256 = "101a31de6302cc87e31a420661a1cd56ae5620e36b65f45c2da0737ec6c09158"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pybind11-vendor rcpputils rcutils rmw-implementation-cmake ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common pythonPackages.pytest rosidl-generator-py test-msgs ]; + propagatedBuildInputs = [ ament-index-python builtin-interfaces rcl rcl-action rcl-interfaces rcl-lifecycle rcl-logging-interface rcl-yaml-param-parser rmw rmw-implementation rosgraph-msgs rosidl-runtime-c rpyutils unique-identifier-msgs ]; + nativeBuildInputs = [ ament-cmake python-cmake-module ]; + + meta = { + description = ''Package containing the Python client.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcpputils/default.nix b/distros/humble/rcpputils/default.nix new file mode 100644 index 0000000000..fc88feb5a7 --- /dev/null +++ b/distros/humble/rcpputils/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, rcutils }: +buildRosPackage { + pname = "ros-humble-rcpputils"; + version = "2.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcpputils-release/archive/release/humble/rcpputils/2.4.0-2.tar.gz"; + name = "2.4.0-2.tar.gz"; + sha256 = "9612e513b6db7efc66d669e73ec014029e7cb6e95b90523d91f8ffc3540cbc47"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rcutils ]; + nativeBuildInputs = [ ament-cmake ament-cmake-ros ]; + + meta = { + description = ''Package containing utility code for C++.''; + license = with lib.licenses; [ asl20 bsd3 ]; + }; +} diff --git a/distros/humble/rcss3d-agent-basic/default.nix b/distros/humble/rcss3d-agent-basic/default.nix new file mode 100644 index 0000000000..b3711a6ea0 --- /dev/null +++ b/distros/humble/rcss3d-agent-basic/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp-components, rcss3d-agent }: +buildRosPackage { + pname = "ros-humble-rcss3d-agent-basic"; + version = "0.0.7-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcss3d_agent-release/archive/release/humble/rcss3d_agent_basic/0.0.7-1.tar.gz"; + name = "0.0.7-1.tar.gz"; + sha256 = "2d65714464a0ac3bdc1088f415e7a463bfcc7d687c54464a63f64e61aea6bf2e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp-components rcss3d-agent ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Basic rcss3d agent node that uses rcss3d_agent_msgs''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcss3d-agent-msgs/default.nix b/distros/humble/rcss3d-agent-msgs/default.nix new file mode 100644 index 0000000000..62bd472c0e --- /dev/null +++ b/distros/humble/rcss3d-agent-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rcss3d-agent-msgs"; + version = "0.0.7-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcss3d_agent-release/archive/release/humble/rcss3d_agent_msgs/0.0.7-1.tar.gz"; + name = "0.0.7-1.tar.gz"; + sha256 = "4869f307c1fb4abb37e1ffe35a365869efd8ba431d959eb7a6fcfc03c5f870e8"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Custom messages for communicating with rcss3d_agent''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcss3d-agent/default.nix b/distros/humble/rcss3d-agent/default.nix new file mode 100644 index 0000000000..6e034eba6a --- /dev/null +++ b/distros/humble/rcss3d-agent/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, rclcpp, rcss3d-agent-msgs }: +buildRosPackage { + pname = "ros-humble-rcss3d-agent"; + version = "0.0.7-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcss3d_agent-release/archive/release/humble/rcss3d_agent/0.0.7-1.tar.gz"; + name = "0.0.7-1.tar.gz"; + sha256 = "5b1ac0a51fe624f20a516d992eb2f3d99ca3fa6290c96d74b6d6657abda36e5f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rcss3d-agent-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rcutils/default.nix b/distros/humble/rcutils/default.nix new file mode 100644 index 0000000000..1ac0fcf447 --- /dev/null +++ b/distros/humble/rcutils/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-lint-auto, ament-lint-common, launch, launch-testing, launch-testing-ament-cmake, mimick-vendor, osrf-testing-tools-cpp, performance-test-fixture, python3Packages }: +buildRosPackage { + pname = "ros-humble-rcutils"; + version = "5.1.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcutils-release/archive/release/humble/rcutils/5.1.1-2.tar.gz"; + name = "5.1.1-2.tar.gz"; + sha256 = "cd67e8e810dafe93040368fd9b25a844bc80a4cd158d828fab94edaa9482cd29"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake mimick-vendor osrf-testing-tools-cpp performance-test-fixture ]; + nativeBuildInputs = [ ament-cmake-ros python3Packages.empy ]; + + meta = { + description = ''Package containing various utility types and functions for C''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/realtime-tools/default.nix b/distros/humble/realtime-tools/default.nix new file mode 100644 index 0000000000..878d92cf4a --- /dev/null +++ b/distros/humble/realtime-tools/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-action, test-msgs }: +buildRosPackage { + pname = "ros-humble-realtime-tools"; + version = "2.2.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/realtime_tools-release/archive/release/humble/realtime_tools/2.2.0-3.tar.gz"; + name = "2.2.0-3.tar.gz"; + sha256 = "5402454f75955af7fcdc1e3acbe99455f2d6badac3b06fce9f8b91e3749525e9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rclcpp-action test-msgs ]; + propagatedBuildInputs = [ ament-cmake rclcpp rclcpp-action ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Contains a set of tools that can be used from a hard + realtime thread, without breaking the realtime behavior.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/resource-retriever/default.nix b/distros/humble/resource-retriever/default.nix new file mode 100644 index 0000000000..c431da3f6b --- /dev/null +++ b/distros/humble/resource-retriever/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-index-cpp, ament-index-python, ament-lint-auto, ament-lint-common, libcurl-vendor, python-cmake-module, pythonPackages }: +buildRosPackage { + pname = "ros-humble-resource-retriever"; + version = "3.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/resource_retriever-release/archive/release/humble/resource_retriever/3.1.0-2.tar.gz"; + name = "3.1.0-2.tar.gz"; + sha256 = "6008d843c9005885be677a1e1678b08425a2b2729d61e1dd19e876b5872a80ed"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common python-cmake-module pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-cpp ament-index-python libcurl-vendor ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package retrieves data from url-format files such as http://, + ftp://, package:// file://, etc., and loads the data into memory. + The package:// url for ros packages is translated into a local + file:// url. The resourse retriever was initially designed to load + mesh files into memory, but it can be used for any type of + data. The resource retriever is based on the the libcurl library.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rmf-battery/default.nix b/distros/humble/rmf-battery/default.nix new file mode 100644 index 0000000000..a0a2cbc7e6 --- /dev/null +++ b/distros/humble/rmf-battery/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-catch2, ament-cmake-uncrustify, eigen, eigen3-cmake-module, rmf-traffic, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-battery"; + version = "0.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_battery-release/archive/release/humble/rmf_battery/0.1.3-2.tar.gz"; + name = "0.1.3-2.tar.gz"; + sha256 = "db1f2855e8691e4be28d9cc3fdd66bbf2318299ee97ca1454c3d347f56692609"; + }; + + buildType = "cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-cmake-catch2 ament-cmake-uncrustify ]; + propagatedBuildInputs = [ rmf-traffic rmf-utils ]; + nativeBuildInputs = [ eigen3-cmake-module ]; + + meta = { + description = ''Package for modelling battery life of robots''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-building-map-msgs/default.nix b/distros/humble/rmf-building-map-msgs/default.nix new file mode 100644 index 0000000000..6df0f3e964 --- /dev/null +++ b/distros/humble/rmf-building-map-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-building-map-msgs"; + version = "1.2.0-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_building_map_msgs-release/archive/release/humble/rmf_building_map_msgs/1.2.0-6.tar.gz"; + name = "1.2.0-6.tar.gz"; + sha256 = "79a22962c463a40bee6c7fb356ab3dd0b727a19135a1e97e4fe6a9d33daa3494"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages used to send building maps''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-building-sim-common/default.nix b/distros/humble/rmf-building-sim-common/default.nix new file mode 100644 index 0000000000..cf9feceb48 --- /dev/null +++ b/distros/humble/rmf-building-sim-common/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, menge-vendor, rclcpp, rmf-building-map-msgs, rmf-door-msgs, rmf-lift-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-building-sim-common"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_building_sim_common/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "af49450922b7a3d7eedf6cfbaac59556bb41a32c846d5a2f8621b6567df0f817"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ menge-vendor rclcpp rmf-building-map-msgs rmf-door-msgs rmf-lift-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common utility functions for Gazebo and ignition building plugins''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-building-sim-gazebo-plugins/default.nix b/distros/humble/rmf-building-sim-gazebo-plugins/default.nix new file mode 100644 index 0000000000..6be973cea4 --- /dev/null +++ b/distros/humble/rmf-building-sim-gazebo-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo-dev, gazebo-ros, menge-vendor, opencv, qt5, rclcpp, rmf-building-sim-common, rmf-fleet-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-building-sim-gazebo-plugins"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_building_sim_gazebo_plugins/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "cfa95dc9d8534a6b2380bbf5214d6aa26e26d23311d9e62e1767bc5075698f49"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo-dev gazebo-ros menge-vendor opencv qt5.qtbase rclcpp rmf-building-sim-common rmf-fleet-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Gazebo plugins so that buildings generated by rmf_building_map_tools can + talk to the ROS 2-based systems in the rmf_core package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-building-sim-ignition-plugins/default.nix b/distros/humble/rmf-building-sim-ignition-plugins/default.nix new file mode 100644 index 0000000000..4dc7cddef1 --- /dev/null +++ b/distros/humble/rmf-building-sim-ignition-plugins/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, menge-vendor, qt5, rclcpp, rmf-building-sim-common }: +buildRosPackage { + pname = "ros-humble-rmf-building-sim-ignition-plugins"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_building_sim_ignition_plugins/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "66148f402c0c80779ac66e14faed65469092d7fa73b62a44206849452877374b"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ menge-vendor qt5.qtbase qt5.qtdeclarative rclcpp rmf-building-sim-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Ignition gazebo plugins for building infrastructure simulation''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-charger-msgs/default.nix b/distros/humble/rmf-charger-msgs/default.nix new file mode 100644 index 0000000000..e6d58c49fd --- /dev/null +++ b/distros/humble/rmf-charger-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-charger-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_charger_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "6692c366beddd595d76c728f4c12b18a1190d4f1950a592b24d686f441f19492"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''This package contains messages regarding charging and discharging''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-cmake-uncrustify/default.nix b/distros/humble/rmf-cmake-uncrustify/default.nix new file mode 100644 index 0000000000..cb60766989 --- /dev/null +++ b/distros/humble/rmf-cmake-uncrustify/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-copyright, ament-cmake-core, ament-cmake-lint-cmake, ament-cmake-test, ament-uncrustify }: +buildRosPackage { + pname = "ros-humble-rmf-cmake-uncrustify"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_cmake_uncrustify-release/archive/release/humble/rmf_cmake_uncrustify/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "f2c3d4532958095a5a10fef5b73027da5a3fdcf215cd17bebe9cc907735d1598"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ]; + propagatedBuildInputs = [ ament-cmake-test ament-uncrustify ]; + nativeBuildInputs = [ ament-cmake-core ament-cmake-test ]; + + meta = { + description = ''ament_cmake_uncrustify with support for parsing a config file.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-assets/default.nix b/distros/humble/rmf-demos-assets/default.nix new file mode 100644 index 0000000000..8a063ee340 --- /dev/null +++ b/distros/humble/rmf-demos-assets/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-rmf-demos-assets"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_assets/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "f7b04dd69323f83d041aef0777c3d33414ee177b598a841b48292660321f7799"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Models and other media used for RMF demos''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-dashboard-resources/default.nix b/distros/humble/rmf-demos-dashboard-resources/default.nix new file mode 100644 index 0000000000..02729de9b6 --- /dev/null +++ b/distros/humble/rmf-demos-dashboard-resources/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-rmf-demos-dashboard-resources"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_dashboard_resources/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "fae5064799c1174bf480addf339c30c82add7307817ca5ebf5fa0d591d5c3002"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Resource pack for RMF dashboard''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-gz/default.nix b/distros/humble/rmf-demos-gz/default.nix new file mode 100644 index 0000000000..b65f7e77a3 --- /dev/null +++ b/distros/humble/rmf-demos-gz/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joy, launch-xml, rmf-building-sim-gazebo-plugins, rmf-demos, rmf-robot-sim-gazebo-plugins, teleop-twist-joy }: +buildRosPackage { + pname = "ros-humble-rmf-demos-gz"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_gz/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "ad56607cfc9d6dff8e6167c9b7a9390441c7967383c8bf122fef777cd38c69e5"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joy launch-xml rmf-building-sim-gazebo-plugins rmf-demos rmf-robot-sim-gazebo-plugins teleop-twist-joy ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Launch files for RMF demos using the Gazebo simulator''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-ign/default.nix b/distros/humble/rmf-demos-ign/default.nix new file mode 100644 index 0000000000..89fcaa150a --- /dev/null +++ b/distros/humble/rmf-demos-ign/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, launch-xml, rmf-building-sim-ignition-plugins, rmf-demos, rmf-robot-sim-ignition-plugins, ros-ign-bridge, teleop-twist-keyboard }: +buildRosPackage { + pname = "ros-humble-rmf-demos-ign"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_ign/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "f37dcfcc58c075c41c724952e4df413c5ea7f3a9b53d0928a0b24c5b84821203"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch-xml rmf-building-sim-ignition-plugins rmf-demos rmf-robot-sim-ignition-plugins ros-ign-bridge teleop-twist-keyboard ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Launch files for RMF demos using the Ignition simulator''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-maps/default.nix b/distros/humble/rmf-demos-maps/default.nix new file mode 100644 index 0000000000..e3ec2469d6 --- /dev/null +++ b/distros/humble/rmf-demos-maps/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rmf-building-map-tools, ros2run }: +buildRosPackage { + pname = "ros-humble-rmf-demos-maps"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_maps/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "ecfec78eb84df0072f7190f75fdfca7b2b068ad4a4b0bb1e461154baeca04ab6"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake rmf-building-map-tools ros2run ]; + + meta = { + description = ''A package containing demo maps for rmf''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-demos-tasks/default.nix b/distros/humble/rmf-demos-tasks/default.nix new file mode 100644 index 0000000000..928b7e7a42 --- /dev/null +++ b/distros/humble/rmf-demos-tasks/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rmf-dispenser-msgs, rmf-fleet-msgs, rmf-lift-msgs, rmf-task-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-demos-tasks"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos_tasks/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "ea8bcbd9041a9e85fccca51b328b8df1d4f67e3f3f1a1c9fc6ba6a28bba5dbf5"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ rmf-dispenser-msgs rmf-fleet-msgs rmf-lift-msgs rmf-task-msgs ]; + + meta = { + description = ''A package containing scripts for demos''; + license = with lib.licenses; [ "Apache-Licence-2.0" ]; + }; +} diff --git a/distros/humble/rmf-demos/default.nix b/distros/humble/rmf-demos/default.nix new file mode 100644 index 0000000000..3ab8c5edb3 --- /dev/null +++ b/distros/humble/rmf-demos/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, launch-xml, rmf-building-map-tools, rmf-demos-assets, rmf-demos-maps, rmf-demos-panel, rmf-demos-tasks, rmf-fleet-adapter, rmf-task-ros2, rmf-traffic-ros2, rmf-visualization, rviz2 }: +buildRosPackage { + pname = "ros-humble-rmf-demos"; + version = "1.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_demos-release/archive/release/humble/rmf_demos/1.3.1-3.tar.gz"; + name = "1.3.1-3.tar.gz"; + sha256 = "9700bb49b29f19a496b7ed767de74f24946c2e6e763977557c39b76faf9292c6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch-xml rmf-building-map-tools rmf-demos-assets rmf-demos-maps rmf-demos-panel rmf-demos-tasks rmf-fleet-adapter rmf-task-ros2 rmf-traffic-ros2 rmf-visualization rviz2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common launch files for RMF demos''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-dispenser-msgs/default.nix b/distros/humble/rmf-dispenser-msgs/default.nix new file mode 100644 index 0000000000..dada052681 --- /dev/null +++ b/distros/humble/rmf-dispenser-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-dispenser-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_dispenser_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "3f9a274fc9b09698678d473ca674445f4d46f417c9b3d991ff3be3f762dc4476"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used to interface to dispenser workcells''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-door-msgs/default.nix b/distros/humble/rmf-door-msgs/default.nix new file mode 100644 index 0000000000..3d912e7534 --- /dev/null +++ b/distros/humble/rmf-door-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-door-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_door_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "e7c6ed9ab0bc71eaa13877e6c572a82b165306cba3478b4d9f5287c076168c9c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages used to interface to doors''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-fleet-adapter-python/default.nix b/distros/humble/rmf-fleet-adapter-python/default.nix new file mode 100644 index 0000000000..1dfa31fd0c --- /dev/null +++ b/distros/humble/rmf-fleet-adapter-python/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, pybind11-vendor, rclpy, rmf-fleet-adapter }: +buildRosPackage { + pname = "ros-humble-rmf-fleet-adapter-python"; + version = "1.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_ros2-release/archive/release/humble/rmf_fleet_adapter_python/1.4.0-3.tar.gz"; + name = "1.4.0-3.tar.gz"; + sha256 = "9a691db013b69069fe0d0d0764cda92144fb32cd2964771f06bb93194a2fcc35"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ]; + propagatedBuildInputs = [ pybind11-vendor rclpy rmf-fleet-adapter ]; + + meta = { + description = ''Python bindings for the rmf_fleet_adapter''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-fleet-adapter/default.nix b/distros/humble/rmf-fleet-adapter/default.nix new file mode 100644 index 0000000000..59945bd42a --- /dev/null +++ b/distros/humble/rmf-fleet-adapter/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-catch2, eigen, libyamlcpp, rclcpp, rclcpp-components, rmf-battery, rmf-cmake-uncrustify, rmf-dispenser-msgs, rmf-door-msgs, rmf-fleet-msgs, rmf-ingestor-msgs, rmf-lift-msgs, rmf-task, rmf-task-msgs, rmf-traffic, rmf-traffic-ros2, rmf-utils, std-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-fleet-adapter"; + version = "1.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_ros2-release/archive/release/humble/rmf_fleet_adapter/1.4.0-3.tar.gz"; + name = "1.4.0-3.tar.gz"; + sha256 = "c15b17b3d57530c489a3731d299356819ef6bbe3deb6b17174545d743e810e1a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen libyamlcpp ]; + checkInputs = [ ament-cmake-catch2 rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ rclcpp rclcpp-components rmf-battery rmf-dispenser-msgs rmf-door-msgs rmf-fleet-msgs rmf-ingestor-msgs rmf-lift-msgs rmf-task rmf-task-msgs rmf-traffic rmf-traffic-ros2 rmf-utils std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Fleet Adapter package for RMF fleets.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-fleet-msgs/default.nix b/distros/humble/rmf-fleet-msgs/default.nix new file mode 100644 index 0000000000..4aa88c2536 --- /dev/null +++ b/distros/humble/rmf-fleet-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-fleet-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_fleet_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "d40d71419cb6ef75990cfce9ec3f504a777292c27d303d944d9023b0af3545d9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used to interface to fleet managers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-ingestor-msgs/default.nix b/distros/humble/rmf-ingestor-msgs/default.nix new file mode 100644 index 0000000000..7d3c8835bb --- /dev/null +++ b/distros/humble/rmf-ingestor-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rmf-dispenser-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-ingestor-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_ingestor_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "a92c2a4ae88296421c8d1742a5745ea1aae206db5f6cb9926fe24685744f45a1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rmf-dispenser-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used to interface to ingestor workcells''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-lift-msgs/default.nix b/distros/humble/rmf-lift-msgs/default.nix new file mode 100644 index 0000000000..bce506559f --- /dev/null +++ b/distros/humble/rmf-lift-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-lift-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_lift_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "5a06dc274433068ce9f55c52beb3cd476cf9e41b2798223e073d24dbab1fe070"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages used to interface to lifts.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-robot-sim-common/default.nix b/distros/humble/rmf-robot-sim-common/default.nix new file mode 100644 index 0000000000..fdbde0d5c1 --- /dev/null +++ b/distros/humble/rmf-robot-sim-common/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, geometry-msgs, rclcpp, rmf-building-map-msgs, rmf-dispenser-msgs, rmf-fleet-msgs, rmf-ingestor-msgs, std-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-rmf-robot-sim-common"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_robot_sim_common/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "332f2244b430ab370c48ce18346385c7dd6c24c7951f6bf8176b7fb0f9eccf20"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen geometry-msgs rclcpp rmf-building-map-msgs rmf-dispenser-msgs rmf-fleet-msgs rmf-ingestor-msgs std-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common utility functions for Gazebo and ignition RMF plugins''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-robot-sim-gazebo-plugins/default.nix b/distros/humble/rmf-robot-sim-gazebo-plugins/default.nix new file mode 100644 index 0000000000..7d8e388ce2 --- /dev/null +++ b/distros/humble/rmf-robot-sim-gazebo-plugins/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, gazebo-dev, gazebo-ros, geometry-msgs, rclcpp, rmf-building-map-msgs, rmf-fleet-msgs, rmf-robot-sim-common }: +buildRosPackage { + pname = "ros-humble-rmf-robot-sim-gazebo-plugins"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_robot_sim_gazebo_plugins/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "552dff1b1c4d09d7c1479a6b23b4e3f4b5f9b029d71b95d11e9ab99ac1db084a"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen gazebo-dev gazebo-ros geometry-msgs rclcpp rmf-building-map-msgs rmf-fleet-msgs rmf-robot-sim-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS 2 Gazebo plugins for TeleportIngestors, TeleportDispensers and Readonly Objects''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-robot-sim-ignition-plugins/default.nix b/distros/humble/rmf-robot-sim-ignition-plugins/default.nix new file mode 100644 index 0000000000..5df6a00648 --- /dev/null +++ b/distros/humble/rmf-robot-sim-ignition-plugins/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, qt5, rclcpp, rmf-building-map-msgs, rmf-fleet-msgs, rmf-robot-sim-common }: +buildRosPackage { + pname = "ros-humble-rmf-robot-sim-ignition-plugins"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_simulation-release/archive/release/humble/rmf_robot_sim_ignition_plugins/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "21ea9c63838111f8d53ce0c8b376a5214d33e52995a6b33b206abd4f73d0282e"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen qt5.qtbase qt5.qtdeclarative rclcpp rmf-building-map-msgs rmf-fleet-msgs rmf-robot-sim-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS 2 Ignition plugins for TeleportIngestors and TeleportDispensers''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-site-map-msgs/default.nix b/distros/humble/rmf-site-map-msgs/default.nix new file mode 100644 index 0000000000..ae940c5fb4 --- /dev/null +++ b/distros/humble/rmf-site-map-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-site-map-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_site_map_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "8f74b4a425e33926de2473f074adb16976fe9ab83fb6aa6b0ea49de296b47912"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages that contain GeoPackage maps''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-task-msgs/default.nix b/distros/humble/rmf-task-msgs/default.nix new file mode 100644 index 0000000000..6b94fccd0d --- /dev/null +++ b/distros/humble/rmf-task-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rmf-dispenser-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-task-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_task_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "e4ecd371910ee6a29c2c05d3f2b52782d41fb294bc273e6586c717ada496be31"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rmf-dispenser-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used to specify tasks''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-task-ros2/default.nix b/distros/humble/rmf-task-ros2/default.nix new file mode 100644 index 0000000000..fe4ea36f8d --- /dev/null +++ b/distros/humble/rmf-task-ros2/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-catch2, eigen, rclcpp, rmf-cmake-uncrustify, rmf-task-msgs, rmf-traffic, rmf-traffic-ros2, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-task-ros2"; + version = "1.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_ros2-release/archive/release/humble/rmf_task_ros2/1.4.0-3.tar.gz"; + name = "1.4.0-3.tar.gz"; + sha256 = "3c90651db18030b12d3fa3c3dbf8e8ce0857c89e4b7061b3cb0c78e55f11856f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-cmake-catch2 rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ rclcpp rmf-task-msgs rmf-traffic rmf-traffic-ros2 rmf-utils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package managing the dispatching of tasks in RMF system.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-task/default.nix b/distros/humble/rmf-task/default.nix new file mode 100644 index 0000000000..7b1d0d04cf --- /dev/null +++ b/distros/humble/rmf-task/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-catch2, eigen, rmf-battery, rmf-cmake-uncrustify, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-task"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_task-release/archive/release/humble/rmf_task/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "ec9ab404b43c19a58ae2d759d8726dc98c34410edd065649d736a589f669a261"; + }; + + buildType = "cmake"; + checkInputs = [ ament-cmake-catch2 rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ eigen rmf-battery rmf-utils ]; + + meta = { + description = ''Package for managing tasks in the Robotics Middleware Framework''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-editor-assets/default.nix b/distros/humble/rmf-traffic-editor-assets/default.nix new file mode 100644 index 0000000000..70cf316dab --- /dev/null +++ b/distros/humble/rmf-traffic-editor-assets/default.nix @@ -0,0 +1,22 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-editor-assets"; + version = "1.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_traffic_editor-release/archive/release/humble/rmf_traffic_editor_assets/1.5.0-2.tar.gz"; + name = "1.5.0-2.tar.gz"; + sha256 = "d381f52891a9db13be4028de98d2b0289dd37235f3638fda63b4985d85be9138"; + }; + + buildType = "ament_python"; + + meta = { + description = ''Assets for use with traffic_editor.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-editor-test-maps/default.nix b/distros/humble/rmf-traffic-editor-test-maps/default.nix new file mode 100644 index 0000000000..bb22999f6a --- /dev/null +++ b/distros/humble/rmf-traffic-editor-test-maps/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rmf-building-map-tools, ros2run }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-editor-test-maps"; + version = "1.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_traffic_editor-release/archive/release/humble/rmf_traffic_editor_test_maps/1.5.0-2.tar.gz"; + name = "1.5.0-2.tar.gz"; + sha256 = "45ff5844d75889f884978b1e2a13e6591fcb95feeffe0e180c93c0e218beaa93"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake rmf-building-map-tools ros2run ]; + + meta = { + description = ''Some test maps for traffic_editor and rmf_building_map_tools.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-editor/default.nix b/distros/humble/rmf-traffic-editor/default.nix new file mode 100644 index 0000000000..63e03ae1f6 --- /dev/null +++ b/distros/humble/rmf-traffic-editor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-uncrustify, ament-index-cpp, ceres-solver, eigen, glog, libyamlcpp, proj, qt5, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-editor"; + version = "1.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_traffic_editor-release/archive/release/humble/rmf_traffic_editor/1.5.0-2.tar.gz"; + name = "1.5.0-2.tar.gz"; + sha256 = "4e1dc10dbde75e20924551fa258c723a3ed61c106511d49c8acf327af2b8ca6f"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake ament-index-cpp eigen libyamlcpp qt5.qtbase rmf-utils ]; + checkInputs = [ ament-cmake-uncrustify ]; + propagatedBuildInputs = [ ceres-solver glog proj ]; + + meta = { + description = ''traffic editor''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-examples/default.nix b/distros/humble/rmf-traffic-examples/default.nix new file mode 100644 index 0000000000..f2b5a8dc8b --- /dev/null +++ b/distros/humble/rmf-traffic-examples/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rmf-traffic }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-examples"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_traffic-release/archive/release/humble/rmf_traffic_examples/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "17e483ee960b30bf7c7dd398fb41bc0671e0921264eb5f5c09e808393418da15"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ rmf-traffic ]; + + meta = { + description = ''Examples of how to use the rmf_traffic library''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-msgs/default.nix b/distros/humble/rmf-traffic-msgs/default.nix new file mode 100644 index 0000000000..eb61b26b4a --- /dev/null +++ b/distros/humble/rmf-traffic-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_traffic_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "b005abfa2ba37f7e878ba9bf19785cba9f6bf77ca1f3e90efd07be566411bf98"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used by the RMF traffic management system.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic-ros2/default.nix b/distros/humble/rmf-traffic-ros2/default.nix new file mode 100644 index 0000000000..b89660734c --- /dev/null +++ b/distros/humble/rmf-traffic-ros2/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-catch2, eigen, libyamlcpp, rclcpp, rmf-cmake-uncrustify, rmf-fleet-msgs, rmf-traffic, rmf-traffic-msgs, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-traffic-ros2"; + version = "1.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_ros2-release/archive/release/humble/rmf_traffic_ros2/1.4.0-3.tar.gz"; + name = "1.4.0-3.tar.gz"; + sha256 = "5449c9b3e8b9ce329957c38e1a5689e70315a743ed991762442bfeb3be83db85"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen ]; + checkInputs = [ ament-cmake-catch2 rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ libyamlcpp rclcpp rmf-fleet-msgs rmf-traffic rmf-traffic-msgs rmf-utils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package containing messages used by the RMF traffic management system.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-traffic/default.nix b/distros/humble/rmf-traffic/default.nix new file mode 100644 index 0000000000..0e8b2fba17 --- /dev/null +++ b/distros/humble/rmf-traffic/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-catch2, ament-cmake-uncrustify, eigen, eigen3-cmake-module, libccd, rmf-utils }: +buildRosPackage { + pname = "ros-humble-rmf-traffic"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_traffic-release/archive/release/humble/rmf_traffic/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "f9187456c992b5b14f9c4994a6a6cedfcd72b3a804409ed06768182f3d81a848"; + }; + + buildType = "cmake"; + checkInputs = [ ament-cmake-catch2 ament-cmake-uncrustify ]; + propagatedBuildInputs = [ eigen eigen3-cmake-module libccd rmf-utils ]; + nativeBuildInputs = [ eigen3-cmake-module ]; + + meta = { + description = ''Package for managing traffic in the Robotics Middleware Framework''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-utils/default.nix b/distros/humble/rmf-utils/default.nix new file mode 100644 index 0000000000..dff6222a10 --- /dev/null +++ b/distros/humble/rmf-utils/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-catch2, ament-cmake-uncrustify, cmake }: +buildRosPackage { + pname = "ros-humble-rmf-utils"; + version = "1.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_utils-release/archive/release/humble/rmf_utils/1.4.0-2.tar.gz"; + name = "1.4.0-2.tar.gz"; + sha256 = "7b9c348b18b9195a31bfd8acd239f83994f333ad532228b6179b89080e5b4bbb"; + }; + + buildType = "cmake"; + buildInputs = [ cmake ]; + checkInputs = [ ament-cmake-catch2 ament-cmake-uncrustify ]; + + meta = { + description = ''Simple C++ programming utilities used by Robotics Middleware Framework packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization-building-systems/default.nix b/distros/humble/rmf-visualization-building-systems/default.nix new file mode 100644 index 0000000000..4d7b14fca2 --- /dev/null +++ b/distros/humble/rmf-visualization-building-systems/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, pythonPackages, rmf-building-map-msgs, rmf-door-msgs, rmf-lift-msgs, rmf-visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-visualization-building-systems"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization-release/archive/release/humble/rmf_visualization_building_systems/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "e8b07c4e415c86a23f0bf2f2e3d84fb16ea40033a27ec6a75c7e49d467c87146"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ geometry-msgs rmf-building-map-msgs rmf-door-msgs rmf-lift-msgs rmf-visualization-msgs ]; + + meta = { + description = ''A visualizer for doors and lifts''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization-fleet-states/default.nix b/distros/humble/rmf-visualization-fleet-states/default.nix new file mode 100644 index 0000000000..1b2cf3d405 --- /dev/null +++ b/distros/humble/rmf-visualization-fleet-states/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, rclpy, rmf-building-map-msgs, rmf-fleet-msgs, rmf-traffic-msgs, rmf-visualization-msgs, std-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rmf-visualization-fleet-states"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization-release/archive/release/humble/rmf_visualization_fleet_states/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "ecd3d1a273bcb3c9baea31d056cc36e85c6d5a2918c53fbdbfd3b7d0c1cf293f"; + }; + + buildType = "ament_python"; + buildInputs = [ rmf-fleet-msgs ]; + propagatedBuildInputs = [ ament-index-python rclpy rmf-building-map-msgs rmf-traffic-msgs rmf-visualization-msgs std-msgs visualization-msgs ]; + + meta = { + description = ''Fleet state visualizer''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization-msgs/default.nix b/distros/humble/rmf-visualization-msgs/default.nix new file mode 100644 index 0000000000..a2dc8fe52c --- /dev/null +++ b/distros/humble/rmf-visualization-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-visualization-msgs"; + version = "1.2.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization_msgs-release/archive/release/humble/rmf_visualization_msgs/1.2.0-4.tar.gz"; + name = "1.2.0-4.tar.gz"; + sha256 = "cee1982bfa7d3df73fe7cd38432ae792aac94ee1ba07f2de07040755e93fdce7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used for visualizations''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization-rviz2-plugins/default.nix b/distros/humble/rmf-visualization-rviz2-plugins/default.nix new file mode 100644 index 0000000000..c8bf158532 --- /dev/null +++ b/distros/humble/rmf-visualization-rviz2-plugins/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, pluginlib, qt5, rclcpp, resource-retriever, rmf-cmake-uncrustify, rmf-door-msgs, rmf-lift-msgs, rmf-traffic-ros2, rmf-visualization-msgs, rviz-common, rviz-default-plugins, rviz-rendering }: +buildRosPackage { + pname = "ros-humble-rmf-visualization-rviz2-plugins"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization-release/archive/release/humble/rmf_visualization_rviz2_plugins/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "7be9eeeecbba254035f33dbe99a1163088ea7e7a498bc5ccc12f62a1d1ecc8e5"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen ]; + checkInputs = [ rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ pluginlib qt5.qtbase rclcpp resource-retriever rmf-door-msgs rmf-lift-msgs rmf-traffic-ros2 rmf-visualization-msgs rviz-common rviz-default-plugins rviz-rendering ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package containing RViz2 plugins for RMF''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization-schedule/default.nix b/distros/humble/rmf-visualization-schedule/default.nix new file mode 100644 index 0000000000..641b591396 --- /dev/null +++ b/distros/humble/rmf-visualization-schedule/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, boost, builtin-interfaces, eigen, geometry-msgs, nav-msgs, opencv, openssl, rclcpp, rmf-building-map-msgs, rmf-cmake-uncrustify, rmf-traffic, rmf-traffic-msgs, rmf-traffic-ros2, rmf-visualization-msgs, rosidl-default-generators, visualization-msgs, websocketpp }: +buildRosPackage { + pname = "ros-humble-rmf-visualization-schedule"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization-release/archive/release/humble/rmf_visualization_schedule/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "06e9dbf3c53aef558d6552c07c6c3488f539029add85520a1e57e36f5f3b8efb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common rmf-cmake-uncrustify ]; + propagatedBuildInputs = [ boost builtin-interfaces eigen geometry-msgs nav-msgs opencv openssl rclcpp rmf-building-map-msgs rmf-traffic rmf-traffic-msgs rmf-traffic-ros2 rmf-visualization-msgs rosidl-default-generators visualization-msgs websocketpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A visualizer for trajectories in rmf schedule''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-visualization/default.nix b/distros/humble/rmf-visualization/default.nix new file mode 100644 index 0000000000..14b9228886 --- /dev/null +++ b/distros/humble/rmf-visualization/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, launch-xml, rmf-visualization-building-systems, rmf-visualization-fleet-states, rmf-visualization-rviz2-plugins, rmf-visualization-schedule }: +buildRosPackage { + pname = "ros-humble-rmf-visualization"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_visualization-release/archive/release/humble/rmf_visualization/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "0b0a54230796f38203f8c4ea51883160c70afc13f0d2aad1731c45f4ee4ff7b5"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ launch-xml rmf-visualization-building-systems rmf-visualization-fleet-states rmf-visualization-rviz2-plugins rmf-visualization-schedule ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package containing a single launch file to bringup various visualizations''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmf-workcell-msgs/default.nix b/distros/humble/rmf-workcell-msgs/default.nix new file mode 100644 index 0000000000..d9ee78e22f --- /dev/null +++ b/distros/humble/rmf-workcell-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rmf-workcell-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmf_internal_msgs-release/archive/release/humble/rmf_workcell_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "3747087d0983fe9b8f77a300355c0561ab672f4e0731e34e07afc8f68e8560ec"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing messages used by all workcells generically to interfact with rmf_core''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-connextdds-common/default.nix b/distros/humble/rmw-connextdds-common/default.nix new file mode 100644 index 0000000000..9aa5337af6 --- /dev/null +++ b/distros/humble/rmw-connextdds-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-lint-auto, ament-lint-common, fastcdr, rcpputils, rcutils, rmw, rmw-dds-common, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-fastrtps-c, rosidl-typesupport-fastrtps-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, rti-connext-dds-cmake-module }: +buildRosPackage { + pname = "ros-humble-rmw-connextdds-common"; + version = "0.11.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_connextdds-release/archive/release/humble/rmw_connextdds_common/0.11.1-2.tar.gz"; + name = "0.11.1-2.tar.gz"; + sha256 = "5e6ecf7df102a5db269f662284e21f952806e509a9eecc5701e287831a7eac91"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake fastcdr rcpputils rcutils rmw rmw-dds-common rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp rti-connext-dds-cmake-module ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-connextdds/default.nix b/distros/humble/rmw-connextdds/default.nix new file mode 100644 index 0000000000..549bcad94e --- /dev/null +++ b/distros/humble/rmw-connextdds/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-lint-auto, ament-lint-common, rmw-connextdds-common }: +buildRosPackage { + pname = "ros-humble-rmw-connextdds"; + version = "0.11.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_connextdds-release/archive/release/humble/rmw_connextdds/0.11.1-2.tar.gz"; + name = "0.11.1-2.tar.gz"; + sha256 = "bbf18dfe4bd7af0e2482435d20a39313397e0916bb7553db7209ee4b4489d4d8"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake rmw-connextdds-common ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''A ROS2 RMW implementation built with RTI Connext DDS Professional.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-cyclonedds-cpp/default.nix b/distros/humble/rmw-cyclonedds-cpp/default.nix new file mode 100644 index 0000000000..f7c764a5d8 --- /dev/null +++ b/distros/humble/rmw-cyclonedds-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, cyclonedds, iceoryx-binding-c, rcpputils, rcutils, rmw, rmw-dds-common, rosidl-runtime-c, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, tracetools }: +buildRosPackage { + pname = "ros-humble-rmw-cyclonedds-cpp"; + version = "1.3.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_cyclonedds-release/archive/release/humble/rmw_cyclonedds_cpp/1.3.3-2.tar.gz"; + name = "1.3.3-2.tar.gz"; + sha256 = "46d27e15dc30b09e842f40fcb1fa83c36eae2168eb2906e7b120237fad5e6363"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cyclonedds iceoryx-binding-c rcpputils rcutils rmw rmw-dds-common rosidl-runtime-c rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp tracetools ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Implement the ROS middleware interface using Eclipse CycloneDDS in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-dds-common/default.nix b/distros/humble/rmw-dds-common/default.nix new file mode 100644 index 0000000000..fe959ab002 --- /dev/null +++ b/distros/humble/rmw-dds-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, osrf-testing-tools-cpp, performance-test-fixture, rcpputils, rcutils, rmw, rosidl-default-generators, rosidl-default-runtime, rosidl-runtime-cpp }: +buildRosPackage { + pname = "ros-humble-rmw-dds-common"; + version = "1.6.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_dds_common-release/archive/release/humble/rmw_dds_common/1.6.0-2.tar.gz"; + name = "1.6.0-2.tar.gz"; + sha256 = "d2ae60d3c4751a03a868b3b0635c96ef12b4b7354db751a91c26666993e5e450"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common osrf-testing-tools-cpp performance-test-fixture ]; + propagatedBuildInputs = [ rcpputils rcutils rmw rosidl-default-runtime rosidl-runtime-cpp ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Define a common interface between DDS implementations of ROS middleware.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-fastrtps-cpp/default.nix b/distros/humble/rmw-fastrtps-cpp/default.nix new file mode 100644 index 0000000000..d09e88d4e2 --- /dev/null +++ b/distros/humble/rmw-fastrtps-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, fastcdr, fastrtps, fastrtps-cmake-module, osrf-testing-tools-cpp, rcpputils, rcutils, rmw, rmw-dds-common, rmw-fastrtps-shared-cpp, rosidl-cmake, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-fastrtps-c, rosidl-typesupport-fastrtps-cpp, test-msgs, tracetools }: +buildRosPackage { + pname = "ros-humble-rmw-fastrtps-cpp"; + version = "6.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_fastrtps-release/archive/release/humble/rmw_fastrtps_cpp/6.2.1-2.tar.gz"; + name = "6.2.1-2.tar.gz"; + sha256 = "680108df74b7abf7f25475596a78f199a916b0b3fd40f51c71ff86090e2e1425"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common osrf-testing-tools-cpp test-msgs ]; + propagatedBuildInputs = [ ament-cmake fastcdr fastrtps fastrtps-cmake-module rcpputils rcutils rmw rmw-dds-common rmw-fastrtps-shared-cpp rosidl-cmake rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp tracetools ]; + nativeBuildInputs = [ ament-cmake-ros fastrtps-cmake-module rosidl-cmake ]; + + meta = { + description = ''Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-fastrtps-dynamic-cpp/default.nix b/distros/humble/rmw-fastrtps-dynamic-cpp/default.nix new file mode 100644 index 0000000000..4ab05b97ea --- /dev/null +++ b/distros/humble/rmw-fastrtps-dynamic-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, fastcdr, fastrtps, fastrtps-cmake-module, osrf-testing-tools-cpp, rcpputils, rcutils, rmw, rmw-dds-common, rmw-fastrtps-shared-cpp, rosidl-runtime-c, rosidl-typesupport-fastrtps-c, rosidl-typesupport-fastrtps-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, test-msgs }: +buildRosPackage { + pname = "ros-humble-rmw-fastrtps-dynamic-cpp"; + version = "6.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_fastrtps-release/archive/release/humble/rmw_fastrtps_dynamic_cpp/6.2.1-2.tar.gz"; + name = "6.2.1-2.tar.gz"; + sha256 = "e028963c9b2a326932f405fc982fd97a41252ed85fedc6f7ff889f0e51d9e743"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common osrf-testing-tools-cpp test-msgs ]; + propagatedBuildInputs = [ ament-cmake fastcdr fastrtps fastrtps-cmake-module rcpputils rcutils rmw rmw-dds-common rmw-fastrtps-shared-cpp rosidl-runtime-c rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp ]; + nativeBuildInputs = [ ament-cmake-ros fastrtps-cmake-module ]; + + meta = { + description = ''Implement the ROS middleware interface using introspection type support.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-fastrtps-shared-cpp/default.nix b/distros/humble/rmw-fastrtps-shared-cpp/default.nix new file mode 100644 index 0000000000..9637da2821 --- /dev/null +++ b/distros/humble/rmw-fastrtps-shared-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-lint-auto, ament-lint-common, fastcdr, fastrtps, fastrtps-cmake-module, osrf-testing-tools-cpp, rcpputils, rcutils, rmw, rmw-dds-common, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp, tracetools }: +buildRosPackage { + pname = "ros-humble-rmw-fastrtps-shared-cpp"; + version = "6.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_fastrtps-release/archive/release/humble/rmw_fastrtps_shared_cpp/6.2.1-2.tar.gz"; + name = "6.2.1-2.tar.gz"; + sha256 = "eb3a195585d3ebd10480530b3b9dd0ccaa5b0c1558a165e211fb6107e5cef9c9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common osrf-testing-tools-cpp ]; + propagatedBuildInputs = [ ament-cmake fastcdr fastrtps fastrtps-cmake-module rcpputils rcutils rmw rmw-dds-common rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp tracetools ]; + nativeBuildInputs = [ ament-cmake-ros fastrtps-cmake-module ]; + + meta = { + description = ''Code shared on static and dynamic type support of rmw_fastrtps_cpp.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-implementation-cmake/default.nix b/distros/humble/rmw-implementation-cmake/default.nix new file mode 100644 index 0000000000..2d256e2766 --- /dev/null +++ b/distros/humble/rmw-implementation-cmake/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-rmw-implementation-cmake"; + version = "6.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw-release/archive/release/humble/rmw_implementation_cmake/6.1.0-2.tar.gz"; + name = "6.1.0-2.tar.gz"; + sha256 = "dac5ef25f62fc541dd0def0b7a19b12304b8ef76c0830eec03417443effee744"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''CMake functions which can discover and enumerate available implementations.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw-implementation/default.nix b/distros/humble/rmw-implementation/default.nix new file mode 100644 index 0000000000..5e691753ab --- /dev/null +++ b/distros/humble/rmw-implementation/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, ament-lint-auto, ament-lint-common, performance-test-fixture, rcpputils, rcutils, rmw, rmw-connextdds, rmw-cyclonedds-cpp, rmw-fastrtps-cpp, rmw-fastrtps-dynamic-cpp, rmw-implementation-cmake }: +buildRosPackage { + pname = "ros-humble-rmw-implementation"; + version = "2.8.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_implementation-release/archive/release/humble/rmw_implementation/2.8.1-2.tar.gz"; + name = "2.8.1-2.tar.gz"; + sha256 = "e6849af5a00e390c73c8d423779e0587b2a64770ea49981decd4fc0e0619a5f1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rmw rmw-connextdds rmw-cyclonedds-cpp rmw-fastrtps-cpp rmw-fastrtps-dynamic-cpp ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ ament-index-cpp rcpputils rcutils rmw-implementation-cmake ]; + nativeBuildInputs = [ ament-cmake rmw-implementation-cmake ]; + + meta = { + description = ''Proxy implementation of the ROS 2 Middleware Interface.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rmw/default.nix b/distros/humble/rmw/default.nix new file mode 100644 index 0000000000..c7b6de75db --- /dev/null +++ b/distros/humble/rmw/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gmock, ament-cmake-ros, ament-cmake-version, ament-lint-auto, ament-lint-common, osrf-testing-tools-cpp, rcutils, rosidl-runtime-c }: +buildRosPackage { + pname = "ros-humble-rmw"; + version = "6.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw-release/archive/release/humble/rmw/6.1.0-2.tar.gz"; + name = "6.1.0-2.tar.gz"; + sha256 = "f20c373fe09992bf06afc3c8387de9fd90f9daca1cb0ac0b3bede8cc46829f2f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common osrf-testing-tools-cpp ]; + propagatedBuildInputs = [ rcutils rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake-ros ament-cmake-version ]; + + meta = { + description = ''Contains the ROS middleware API.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/robot-localization/default.nix b/distros/humble/robot-localization/default.nix new file mode 100644 index 0000000000..b74051af59 --- /dev/null +++ b/distros/humble/robot-localization/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, boost, builtin-interfaces, diagnostic-msgs, diagnostic-updater, eigen, geographic-msgs, geographiclib, geometry-msgs, launch-ros, launch-testing-ament-cmake, message-filters, nav-msgs, rclcpp, rmw-implementation, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-robot-localization"; + version = "3.3.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/robot_localization-release/archive/release/humble/robot_localization/3.3.1-2.tar.gz"; + name = "3.3.1-2.tar.gz"; + sha256 = "2fe8d19d83c176e6cc4e9a8cf0dc5bdb1f1fea2d08c2aa8fd8f4443e0192cc96"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common builtin-interfaces launch-ros launch-testing-ament-cmake ]; + propagatedBuildInputs = [ boost diagnostic-msgs diagnostic-updater eigen geographic-msgs geographiclib geometry-msgs message-filters nav-msgs rclcpp rmw-implementation rosidl-default-runtime sensor-msgs std-msgs std-srvs tf2 tf2-eigen tf2-geometry-msgs tf2-ros yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake builtin-interfaces rosidl-default-generators ]; + + meta = { + description = ''Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/robot-state-publisher/default.nix b/distros/humble/robot-state-publisher/default.nix new file mode 100644 index 0000000000..28344902dd --- /dev/null +++ b/distros/humble/robot-state-publisher/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, kdl-parser, launch-ros, launch-testing-ament-cmake, orocos-kdl-vendor, rcl-interfaces, rclcpp, rclcpp-components, sensor-msgs, std-msgs, tf2-ros, urdf }: +buildRosPackage { + pname = "ros-humble-robot-state-publisher"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/robot_state_publisher-release/archive/release/humble/robot_state_publisher/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "bba04ccb6962f707d1aa277ec0c1f0e94a3fd4094b64b7b391c35330ffd1ff26"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common launch-ros launch-testing-ament-cmake ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs kdl-parser orocos-kdl-vendor rcl-interfaces rclcpp rclcpp-components sensor-msgs std-msgs tf2-ros urdf ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ros-base/default.nix b/distros/humble/ros-base/default.nix new file mode 100644 index 0000000000..19f46aa98a --- /dev/null +++ b/distros/humble/ros-base/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry2, kdl-parser, robot-state-publisher, ros-core, rosbag2, urdf }: +buildRosPackage { + pname = "ros-humble-ros-base"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/ros_base/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "166f57288db506aa72a16d505477b030bca359bf9be94b114f7e58feccdab057"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ geometry2 kdl-parser robot-state-publisher ros-core rosbag2 urdf ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-core/default.nix b/distros/humble/ros-core/default.nix new file mode 100644 index 0000000000..aac17aa177 --- /dev/null +++ b/distros/humble/ros-core/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-ros, ament-index-cpp, ament-index-python, ament-lint-auto, ament-lint-common, class-loader, common-interfaces, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, launch-xml, launch-yaml, pluginlib, rcl-lifecycle, rclcpp, rclcpp-action, rclcpp-lifecycle, rclpy, ros-environment, ros2cli-common-extensions, ros2launch, rosidl-default-generators, rosidl-default-runtime, sros2, sros2-cmake }: +buildRosPackage { + pname = "ros-humble-ros-core"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/ros_core/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "ac39d23b2bc3c3053c7ab98bb5fbb86038593a9bbda19300715970643612f0b4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake ament-cmake-auto ament-cmake-gmock ament-cmake-gtest ament-cmake-pytest ament-cmake-ros ament-index-cpp ament-index-python ament-lint-auto ament-lint-common class-loader common-interfaces launch launch-ros launch-testing launch-testing-ament-cmake launch-testing-ros launch-xml launch-yaml pluginlib rcl-lifecycle rclcpp rclcpp-action rclcpp-lifecycle rclpy ros-environment ros2cli-common-extensions ros2launch rosidl-default-generators rosidl-default-runtime sros2 sros2-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-environment/default.nix b/distros/humble/ros-environment/default.nix new file mode 100644 index 0000000000..fd2149c089 --- /dev/null +++ b/distros/humble/ros-environment/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-ros-environment"; + version = "3.2.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_environment-release/archive/release/humble/ros_environment/3.2.1-1.tar.gz"; + name = "3.2.1-1.tar.gz"; + sha256 = "cbd7fd7320b6b560eb8c91d71c458e89338a91743da7913728dc6d75e4daf48a"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-ign-interfaces/default.nix b/distros/humble/ros-ign-interfaces/default.nix new file mode 100644 index 0000000000..16c9eac071 --- /dev/null +++ b/distros/humble/ros-ign-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-ros-ign-interfaces"; + version = "0.244.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_ign-release/archive/release/humble/ros_ign_interfaces/0.244.3-1.tar.gz"; + name = "0.244.3-1.tar.gz"; + sha256 = "b2fc379978a504d67c2ad9aefebcb6e7f4a1f201c345a2913e4eaaa49c22a72a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Message and service data structures for interacting with Ignition from ROS2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-ign/default.nix b/distros/humble/ros-ign/default.nix new file mode 100644 index 0000000000..b5a890deea --- /dev/null +++ b/distros/humble/ros-ign/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, ros-ign-bridge, ros-ign-gazebo, ros-ign-gazebo-demos, ros-ign-image }: +buildRosPackage { + pname = "ros-humble-ros-ign"; + version = "0.244.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_ign-release/archive/release/humble/ros_ign/0.244.3-1.tar.gz"; + name = "0.244.3-1.tar.gz"; + sha256 = "05c34c10f3ed156b1fa018b7d5533d3f25594653c4614ca849c9376bac2761ba"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ros-ign-bridge ros-ign-gazebo ros-ign-gazebo-demos ros-ign-image ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta-package containing interfaces for using ROS 2 with Ignition simulation.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-image-to-qimage/default.nix b/distros/humble/ros-image-to-qimage/default.nix new file mode 100644 index 0000000000..35571ae19f --- /dev/null +++ b/distros/humble/ros-image-to-qimage/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cv-bridge, qt5, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-ros-image-to-qimage"; + version = "0.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_image_to_qimage-release/archive/release/humble/ros_image_to_qimage/0.0.2-3.tar.gz"; + name = "0.0.2-3.tar.gz"; + sha256 = "658c3dd9a7319971d08e2be0b29741c3d799fc62f7a993468ea946dd85061c7f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge qt5.qtbase sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package that converts a ros image msg to a qimage object''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-testing/default.nix b/distros/humble/ros-testing/default.nix new file mode 100644 index 0000000000..58a9527f24 --- /dev/null +++ b/distros/humble/ros-testing/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-core, ament-cmake-export-dependencies, launch-testing, launch-testing-ament-cmake, launch-testing-ros, ros2test }: +buildRosPackage { + pname = "ros-humble-ros-testing"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_testing-release/archive/release/humble/ros_testing/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "d11fe885a4ee83c4ba2bf312c8d5dd556ab06d32368865741793c04e70660a40"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake-core ament-cmake-export-dependencies ]; + propagatedBuildInputs = [ launch-testing launch-testing-ament-cmake launch-testing-ros ros2test ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The entry point package to launch testing in ROS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros-workspace/default.nix b/distros/humble/ros-workspace/default.nix new file mode 100644 index 0000000000..8c375a5e35 --- /dev/null +++ b/distros/humble/ros-workspace/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-package, cmake }: +buildRosPackage { + pname = "ros-humble-ros-workspace"; + version = "1.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_workspace-release/archive/release/humble/ros_workspace/1.0.2-2.tar.gz"; + name = "1.0.2-2.tar.gz"; + sha256 = "4b3043a5011161d87e4892a58e106a8ba5cb45dcf9b96e027968c0e5de6da443"; + }; + + buildType = "cmake"; + buildInputs = [ ament-cmake-core ament-package ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Provides the prefix level environment files for ROS 2 packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2-control-test-assets/default.nix b/distros/humble/ros2-control-test-assets/default.nix new file mode 100644 index 0000000000..07a87074aa --- /dev/null +++ b/distros/humble/ros2-control-test-assets/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto }: +buildRosPackage { + pname = "ros-humble-ros2-control-test-assets"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/ros2_control_test_assets/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "a9dff8937f3fece3d79dcd64e6d1ad56efddf690dd664739d494e035774c65d1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The package provides shared test resources for ros2_control stack''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2-control/default.nix b/distros/humble/ros2-control/default.nix new file mode 100644 index 0000000000..f678f43e3a --- /dev/null +++ b/distros/humble/ros2-control/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, controller-interface, controller-manager, controller-manager-msgs, hardware-interface, ros2-control-test-assets, ros2controlcli, transmission-interface }: +buildRosPackage { + pname = "ros-humble-ros2-control"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/ros2_control/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "27a3d386df67ba51a7b925f72d5d8ae98921a95def75c88abd704b2c375b0c17"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ controller-interface controller-manager controller-manager-msgs hardware-interface ros2-control-test-assets ros2controlcli transmission-interface ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage for ROS2 control related packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2-controllers-test-nodes/default.nix b/distros/humble/ros2-controllers-test-nodes/default.nix new file mode 100644 index 0000000000..0f40e52777 --- /dev/null +++ b/distros/humble/ros2-controllers-test-nodes/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, pythonPackages, rclpy, std-msgs, trajectory-msgs }: +buildRosPackage { + pname = "ros-humble-ros2-controllers-test-nodes"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/ros2_controllers_test_nodes/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "cf414633aea7e946ed6cd052a770d0d953c616102524bbab6ce6d3e196ffb370"; + }; + + buildType = "ament_python"; + checkInputs = [ pythonPackages.pytest ]; + propagatedBuildInputs = [ rclpy std-msgs trajectory-msgs ]; + + meta = { + description = ''Demo nodes for showing and testing functionalities of the ros2_control framework.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2-controllers/default.nix b/distros/humble/ros2-controllers/default.nix new file mode 100644 index 0000000000..c4bade1667 --- /dev/null +++ b/distros/humble/ros2-controllers/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, diff-drive-controller, effort-controllers, force-torque-sensor-broadcaster, forward-command-controller, imu-sensor-broadcaster, joint-state-broadcaster, joint-trajectory-controller, position-controllers, velocity-controllers }: +buildRosPackage { + pname = "ros-humble-ros2-controllers"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/ros2_controllers/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "eff612079aedbea08b581ed7d40734dffa12ed52aa43f83dd8ec44e73f8513c8"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ diff-drive-controller effort-controllers force-torque-sensor-broadcaster forward-command-controller imu-sensor-broadcaster joint-state-broadcaster joint-trajectory-controller position-controllers velocity-controllers ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage for ROS2 controllers related packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2-socketcan/default.nix b/distros/humble/ros2-socketcan/default.nix new file mode 100644 index 0000000000..0f7ee74ff8 --- /dev/null +++ b/distros/humble/ros2-socketcan/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, can-msgs, lifecycle-msgs, rclcpp, rclcpp-components, rclcpp-lifecycle }: +buildRosPackage { + pname = "ros-humble-ros2-socketcan"; + version = "1.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_socketcan-release/archive/release/humble/ros2_socketcan/1.1.0-3.tar.gz"; + name = "1.1.0-3.tar.gz"; + sha256 = "faa44746237d959c156abcb6d59a3e5ec7f6f1d1f9053cfe0543a122881da0dd"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ can-msgs lifecycle-msgs rclcpp rclcpp-components rclcpp-lifecycle ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Simple wrapper around SocketCAN''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2acceleration/default.nix b/distros/humble/ros2acceleration/default.nix new file mode 100644 index 0000000000..74ae923a28 --- /dev/null +++ b/distros/humble/ros2acceleration/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, python3Packages, pythonPackages, rclpy, ros2cli, rosidl-runtime-py, test-msgs }: +buildRosPackage { + pname = "ros-humble-ros2acceleration"; + version = "0.5.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2acceleration-release/archive/release/humble/ros2acceleration/0.5.1-2.tar.gz"; + name = "0.5.1-2.tar.gz"; + sha256 = "75736334d2e7154d509ba6b39cd4bf785928d36799a678de6921e61b5365fa45"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint pythonPackages.pytest test-msgs ]; + propagatedBuildInputs = [ python3Packages.numpy python3Packages.pyyaml rclpy ros2cli rosidl-runtime-py ]; + + meta = { + description = ''The acceleration command for ROS 2 command line tools.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2bag/default.nix b/distros/humble/ros2bag/default.nix new file mode 100644 index 0000000000..e9d08f225d --- /dev/null +++ b/distros/humble/ros2bag/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, launch-testing, launch-testing-ros, pythonPackages, ros2cli, rosbag2-py, rosbag2-transport }: +buildRosPackage { + pname = "ros-humble-ros2bag"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/ros2bag/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "1a80385baeedef28bd18ede320b26a68440f106aeb7d7a528c734fa7b7e19a36"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 launch-testing launch-testing-ros pythonPackages.pytest ]; + propagatedBuildInputs = [ ros2cli rosbag2-py rosbag2-transport ]; + + meta = { + description = ''Entry point for rosbag in ROS 2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2cli-common-extensions/default.nix b/distros/humble/ros2cli-common-extensions/default.nix new file mode 100644 index 0000000000..2e9f303758 --- /dev/null +++ b/distros/humble/ros2cli-common-extensions/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, launch-xml, launch-yaml, ros2action, ros2cli, ros2component, ros2doctor, ros2interface, ros2launch, ros2lifecycle, ros2multicast, ros2node, ros2param, ros2pkg, ros2run, ros2service, ros2topic, sros2 }: +buildRosPackage { + pname = "ros-humble-ros2cli-common-extensions"; + version = "0.1.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2cli_common_extensions-release/archive/release/humble/ros2cli_common_extensions/0.1.1-4.tar.gz"; + name = "0.1.1-4.tar.gz"; + sha256 = "2fefe07f49de32f9d463eba48bcd825b52cb91585084a633db0109b44f3e7c4f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ launch-xml launch-yaml ros2action ros2cli ros2component ros2doctor ros2interface ros2launch ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic sros2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta package for ros2cli common extensions''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2cli-test-interfaces/default.nix b/distros/humble/ros2cli-test-interfaces/default.nix new file mode 100644 index 0000000000..7b24b04b92 --- /dev/null +++ b/distros/humble/ros2cli-test-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-ros2cli-test-interfaces"; + version = "0.18.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2cli-release/archive/release/humble/ros2cli_test_interfaces/0.18.3-2.tar.gz"; + name = "0.18.3-2.tar.gz"; + sha256 = "1ca79ceec9ec9478593b3a95125e2ed31050e18d3c71b83b0ac98fff3e1d3376"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ action-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing interface definitions for testing ros2cli.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2controlcli/default.nix b/distros/humble/ros2controlcli/default.nix new file mode 100644 index 0000000000..4c031a465a --- /dev/null +++ b/distros/humble/ros2controlcli/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, controller-manager, controller-manager-msgs, rclpy, ros2cli, ros2node, ros2param, rosidl-runtime-py }: +buildRosPackage { + pname = "ros-humble-ros2controlcli"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/ros2controlcli/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "0aa626e6def2795cb60f8b02111bbd333f4929f449816c8296787af729a0a6b2"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint ]; + propagatedBuildInputs = [ controller-manager controller-manager-msgs rclpy ros2cli ros2node ros2param rosidl-runtime-py ]; + + meta = { + description = ''The ROS 2 command line tools for ROS2 Control.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2launch-security-examples/default.nix b/distros/humble/ros2launch-security-examples/default.nix new file mode 100644 index 0000000000..e479d597df --- /dev/null +++ b/distros/humble/ros2launch-security-examples/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, ament-nodl, example-interfaces, launch-testing, launch-testing-ament-cmake, launch-testing-ros, nodl-python, nodl-to-policy, rclcpp, rclcpp-components, rclpy, ros2launch-security, sensor-msgs, sros2 }: +buildRosPackage { + pname = "ros-humble-ros2launch-security-examples"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2launch_security-release/archive/release/humble/ros2launch_security_examples/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "193729d779fbe4306e2bf30050b9a0a73f5eb54214bd3d67ffcc4bb6fee43f55"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common launch-testing launch-testing-ament-cmake launch-testing-ros nodl-python nodl-to-policy sros2 ]; + propagatedBuildInputs = [ ament-nodl example-interfaces rclcpp rclcpp-components rclpy ros2launch-security sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Examples of how to use the ros2launch_security extension.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2launch-security/default.nix b/distros/humble/ros2launch-security/default.nix new file mode 100644 index 0000000000..4501285d75 --- /dev/null +++ b/distros/humble/ros2launch-security/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, demo-nodes-py, launch-ros, nodl-python, pythonPackages, ros2launch, sros2 }: +buildRosPackage { + pname = "ros-humble-ros2launch-security"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2launch_security-release/archive/release/humble/ros2launch_security/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "0d1b712369ee608f63c57553254d1245da1d1e6bf559fddf68f4902d6d91a65b"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 demo-nodes-py launch-ros pythonPackages.pytest ros2launch sros2 ]; + propagatedBuildInputs = [ ament-index-python nodl-python ros2launch sros2 ]; + + meta = { + description = ''Security extensions for ros2 launch''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2launch/default.nix b/distros/humble/ros2launch/default.nix new file mode 100644 index 0000000000..485ea4ead3 --- /dev/null +++ b/distros/humble/ros2launch/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, launch, launch-ros, launch-xml, launch-yaml, pythonPackages, ros2cli, ros2pkg }: +buildRosPackage { + pname = "ros-humble-ros2launch"; + version = "0.19.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/launch_ros-release/archive/release/humble/ros2launch/0.19.3-1.tar.gz"; + name = "0.19.3-1.tar.gz"; + sha256 = "e935b92509e685af5b86d530b4155b2f97fd3cec2f8bce23bb88ccc80254059f"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python launch launch-ros launch-xml launch-yaml ros2cli ros2pkg ]; + + meta = { + description = ''The launch command for ROS 2 command line tools.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2lifecycle-test-fixtures/default.nix b/distros/humble/ros2lifecycle-test-fixtures/default.nix new file mode 100644 index 0000000000..ad2e4b6d5a --- /dev/null +++ b/distros/humble/ros2lifecycle-test-fixtures/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-lifecycle }: +buildRosPackage { + pname = "ros-humble-ros2lifecycle-test-fixtures"; + version = "0.18.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2cli-release/archive/release/humble/ros2lifecycle_test_fixtures/0.18.3-2.tar.gz"; + name = "0.18.3-2.tar.gz"; + sha256 = "4ee49d7531ebc5a2f561856e11f86d457bd37294602a28894641dc892f66ce08"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-lifecycle ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package containing fixture nodes for ros2lifecycle tests''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2nodl/default.nix b/distros/humble/ros2nodl/default.nix new file mode 100644 index 0000000000..d9d98b325b --- /dev/null +++ b/distros/humble/ros2nodl/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-index-python, ament-lint-auto, ament-lint-common, ament-mypy, nodl-python, python3Packages, pythonPackages, ros2cli, ros2pkg, ros2run }: +buildRosPackage { + pname = "ros-humble-ros2nodl"; + version = "0.3.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/nodl-release/archive/release/humble/ros2nodl/0.3.1-3.tar.gz"; + name = "0.3.1-3.tar.gz"; + sha256 = "f4ed8ea39c51ba105b641cf8a2249d84b52d9e94f364237ddd6d938833eb45f4"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-lint-auto ament-lint-common ament-mypy python3Packages.pytest-mock pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python nodl-python python3Packages.argcomplete ros2cli ros2pkg ros2run ]; + + meta = { + description = ''CLI tools for NoDL files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2test/default.nix b/distros/humble/ros2test/default.nix new file mode 100644 index 0000000000..94d6a9948c --- /dev/null +++ b/distros/humble/ros2test/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, domain-coordinator, launch, launch-ros, launch-testing, launch-testing-ros, pythonPackages, ros2cli }: +buildRosPackage { + pname = "ros-humble-ros2test"; + version = "0.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_testing-release/archive/release/humble/ros2test/0.4.0-3.tar.gz"; + name = "0.4.0-3.tar.gz"; + sha256 = "17c9a431a18754ad43a2a124f17294a35f4d1ddc258c0744f172d93e2eeff2b5"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ domain-coordinator launch launch-ros launch-testing launch-testing-ros ros2cli ]; + + meta = { + description = ''The test command for ROS 2 launch tests.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2trace-analysis/default.nix b/distros/humble/ros2trace-analysis/default.nix new file mode 100644 index 0000000000..b4dfdc51b1 --- /dev/null +++ b/distros/humble/ros2trace-analysis/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-mypy, ament-pep257, ament-xmllint, pythonPackages, ros2cli, tracetools-analysis }: +buildRosPackage { + pname = "ros-humble-ros2trace-analysis"; + version = "3.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tracetools_analysis-release/archive/release/humble/ros2trace_analysis/3.0.0-4.tar.gz"; + name = "3.0.0-4.tar.gz"; + sha256 = "13a151da549f7a866ae4b7a7e643b9eb6b71a2a7e4c5c3ff82db50d2c602a8bc"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-mypy ament-pep257 ament-xmllint pythonPackages.pytest ]; + propagatedBuildInputs = [ ros2cli tracetools-analysis ]; + + meta = { + description = ''The trace-analysis command for ROS 2 command line tools.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ros2trace/default.nix b/distros/humble/ros2trace/default.nix new file mode 100644 index 0000000000..c07e14e70c --- /dev/null +++ b/distros/humble/ros2trace/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-mypy, ament-pep257, ament-xmllint, pythonPackages, ros2cli, tracetools-trace }: +buildRosPackage { + pname = "ros-humble-ros2trace"; + version = "4.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_tracing-release/archive/release/humble/ros2trace/4.1.0-2.tar.gz"; + name = "4.1.0-2.tar.gz"; + sha256 = "9d251e22843a34808a07fba8fd3c16b7cc3a60a24c6fcc42cbd3e578af994390"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-mypy ament-pep257 ament-xmllint pythonPackages.pytest ]; + propagatedBuildInputs = [ ros2cli tracetools-trace ]; + + meta = { + description = ''The trace command for ROS 2 command line tools.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosapi-msgs/default.nix b/distros/humble/rosapi-msgs/default.nix new file mode 100644 index 0000000000..505fb88ea9 --- /dev/null +++ b/distros/humble/rosapi-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rcl-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rosapi-msgs"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosapi_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "c976558fb5e7373023584390be0b0c27340b4024d9adcb377a8cca0e5d8c8302"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ builtin-interfaces rcl-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake-ros rosidl-default-generators ]; + + meta = { + description = ''Provides service calls for getting ros meta-information, like list of + topics, services, params, etc.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosapi/default.nix b/distros/humble/rosapi/default.nix new file mode 100644 index 0000000000..3b2878c0f6 --- /dev/null +++ b/distros/humble/rosapi/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, geometry-msgs, rcl-interfaces, rclpy, rmw-dds-common, ros2node, ros2param, ros2pkg, ros2service, ros2topic, rosapi-msgs, rosbridge-library, sensor-msgs, shape-msgs }: +buildRosPackage { + pname = "ros-humble-rosapi"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosapi/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "8a38cc78fff9c7a1c1fd7a4048d9e2bc093259e8d80aafb096f25dc347ea5717"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest geometry-msgs rmw-dds-common sensor-msgs shape-msgs ]; + propagatedBuildInputs = [ builtin-interfaces rcl-interfaces rclpy ros2node ros2param ros2pkg ros2service ros2topic rosapi-msgs rosbridge-library ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Provides service calls for getting ros meta-information, like list of + topics, services, params, etc.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosbag2-compression-zstd/default.nix b/distros/humble/rosbag2-compression-zstd/default.nix new file mode 100644 index 0000000000..229f5cd524 --- /dev/null +++ b/distros/humble/rosbag2-compression-zstd/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, pluginlib, rclcpp, rcpputils, rcutils, rosbag2-compression, rosbag2-test-common, zstd-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2-compression-zstd"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_compression_zstd/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "cdb280134a1089561bfcd0bdddf27dc7028dc1175c0bd2accfa32b90c698eafa"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rclcpp rosbag2-test-common ]; + propagatedBuildInputs = [ pluginlib rcpputils rcutils rosbag2-compression zstd-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Zstandard compression library implementation of rosbag2_compression''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-compression/default.nix b/distros/humble/rosbag2-compression/default.nix new file mode 100644 index 0000000000..332b822ba6 --- /dev/null +++ b/distros/humble/rosbag2-compression/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, rclcpp, rcpputils, rcutils, rosbag2-cpp, rosbag2-storage, rosbag2-test-common }: +buildRosPackage { + pname = "ros-humble-rosbag2-compression"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_compression/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "2db6e1ace54f0cf1af2950196a5089968e4580af8d1f1fead87328e442352f89"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rclcpp rosbag2-test-common ]; + propagatedBuildInputs = [ rcpputils rcutils rosbag2-cpp rosbag2-storage ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Compression implementations for rosbag2 bags and messages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-cpp/default.nix b/distros/humble/rosbag2-cpp/default.nix new file mode 100644 index 0000000000..58705bf9c7 --- /dev/null +++ b/distros/humble/rosbag2-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-index-cpp, ament-lint-auto, ament-lint-common, pluginlib, rclcpp, rcpputils, rcutils, rmw, rmw-implementation, rosbag2-storage, rosbag2-storage-default-plugins, rosbag2-test-common, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-cpp, rosidl-typesupport-introspection-cpp, shared-queues-vendor, test-msgs }: +buildRosPackage { + pname = "ros-humble-rosbag2-cpp"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_cpp/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "5cad241ac4288267e00dd8602ee30ee76672f2c7503a2361679b2b99257604b9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rosbag2-test-common test-msgs ]; + propagatedBuildInputs = [ ament-index-cpp pluginlib rclcpp rcpputils rcutils rmw rmw-implementation rosbag2-storage rosbag2-storage-default-plugins rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-cpp rosidl-typesupport-introspection-cpp shared-queues-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ ROSBag2 client library''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-interfaces/default.nix b/distros/humble/rosbag2-interfaces/default.nix new file mode 100644 index 0000000000..1922eb9521 --- /dev/null +++ b/distros/humble/rosbag2-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rosbag2-interfaces"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_interfaces/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "0c92f536f51cf3ed228a20473a5b6365d33f1fb480c487da6a27daca3d6a886d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Interface definitions for controlling rosbag2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-performance-benchmarking/default.nix b/distros/humble/rosbag2-performance-benchmarking/default.nix new file mode 100644 index 0000000000..0c6babaf43 --- /dev/null +++ b/distros/humble/rosbag2-performance-benchmarking/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rmw, rosbag2-compression, rosbag2-cpp, rosbag2-storage, std-msgs, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2-performance-benchmarking"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_performance_benchmarking/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "a05c4067f9a80fa4a744027f4feab923b99c1acf82a95660989d7f2f7a94bb96"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rmw rosbag2-compression rosbag2-cpp rosbag2-storage std-msgs yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Code to benchmark rosbag2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-py/default.nix b/distros/humble/rosbag2-py/default.nix new file mode 100644 index 0000000000..5b513b609c --- /dev/null +++ b/distros/humble/rosbag2-py/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-python, ament-cmake-ros, ament-lint-auto, ament-lint-common, pybind11-vendor, python-cmake-module, pythonPackages, rcl-interfaces, rclpy, rosbag2-compression, rosbag2-cpp, rosbag2-storage, rosbag2-storage-default-plugins, rosbag2-transport, rosidl-runtime-py, rpyutils, std-msgs }: +buildRosPackage { + pname = "ros-humble-rosbag2-py"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_py/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "3e7d25f567a67acc0c409aa6e95cac81d9070a80058f6713d8a79c5bf0d1b415"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common pythonPackages.pytest rcl-interfaces rclpy rosbag2-storage-default-plugins rosidl-runtime-py std-msgs ]; + propagatedBuildInputs = [ pybind11-vendor rosbag2-compression rosbag2-cpp rosbag2-storage rosbag2-transport rpyutils ]; + nativeBuildInputs = [ ament-cmake-python ament-cmake-ros python-cmake-module ]; + + meta = { + description = ''Python API for rosbag2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-storage-default-plugins/default.nix b/distros/humble/rosbag2-storage-default-plugins/default.nix new file mode 100644 index 0000000000..6890f4bf72 --- /dev/null +++ b/distros/humble/rosbag2-storage-default-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, pluginlib, rcpputils, rcutils, rosbag2-storage, rosbag2-test-common, sqlite3-vendor, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2-storage-default-plugins"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_storage_default_plugins/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "effacd8b52cfa1e6875636981905c5656599b4350b5c6d569650b04661b16ee1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rosbag2-test-common ]; + propagatedBuildInputs = [ pluginlib rcpputils rcutils rosbag2-storage sqlite3-vendor yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROSBag2 SQLite3 storage plugin''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-storage-mcap/default.nix b/distros/humble/rosbag2-storage-mcap/default.nix new file mode 100644 index 0000000000..f233b489d2 --- /dev/null +++ b/distros/humble/rosbag2-storage-mcap/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-clang-format, ament-index-cpp, ament-lint-auto, ament-lint-common, mcap-vendor, pluginlib, rcutils, rosbag2-storage }: +buildRosPackage { + pname = "ros-humble-rosbag2-storage-mcap"; + version = "0.1.5-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2_storage_mcap-release/archive/release/humble/rosbag2_storage_mcap/0.1.5-1.tar.gz"; + name = "0.1.5-1.tar.gz"; + sha256 = "b54e022827b83571789b425454f228cb6071126903863110e8aaa05818e73255"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-clang-format ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-cpp mcap-vendor pluginlib rcutils rosbag2-storage ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''rosbag2 storage plugin using the MCAP file format''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-storage/default.nix b/distros/humble/rosbag2-storage/default.nix new file mode 100644 index 0000000000..935cfc81ff --- /dev/null +++ b/distros/humble/rosbag2-storage/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-cmake-gtest, ament-lint-auto, ament-lint-common, pluginlib, rcpputils, rcutils, rosbag2-test-common, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2-storage"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_storage/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "2792a00a8d25df7481c90b7acd5faee2474f7da80fc2e9f564cab21c32d67823"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-cmake-gtest ament-lint-auto ament-lint-common rosbag2-test-common ]; + propagatedBuildInputs = [ pluginlib rcpputils rcutils yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS2 independent storage format to store serialized ROS2 messages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-test-common/default.nix b/distros/humble/rosbag2-test-common/default.nix new file mode 100644 index 0000000000..f96922d16b --- /dev/null +++ b/distros/humble/rosbag2-test-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rcutils }: +buildRosPackage { + pname = "ros-humble-rosbag2-test-common"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_test_common/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "aef2234deef7f3d22525f8d36468f083c74f643681aec5098624c432c4eefdf4"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rcutils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Commonly used test helper classes and fixtures for rosbag2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-tests/default.nix b/distros/humble/rosbag2-tests/default.nix new file mode 100644 index 0000000000..228279038a --- /dev/null +++ b/distros/humble/rosbag2-tests/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-index-cpp, ament-lint-auto, ament-lint-common, rclcpp, rcpputils, ros2bag, rosbag2-compression, rosbag2-compression-zstd, rosbag2-cpp, rosbag2-storage, rosbag2-storage-default-plugins, rosbag2-test-common, std-msgs, test-msgs }: +buildRosPackage { + pname = "ros-humble-rosbag2-tests"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_tests/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "c8a619a372ef5142060df25f2cb594715587ffa40f81bca2490810101d90ae41"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common rclcpp rcpputils ros2bag rosbag2-compression rosbag2-compression-zstd rosbag2-cpp rosbag2-storage rosbag2-storage-default-plugins rosbag2-test-common std-msgs test-msgs ]; + propagatedBuildInputs = [ ament-index-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Tests package for rosbag2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2-transport/default.nix b/distros/humble/rosbag2-transport/default.nix new file mode 100644 index 0000000000..1e5401cf57 --- /dev/null +++ b/distros/humble/rosbag2-transport/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gmock, ament-cmake-ros, ament-index-cpp, ament-lint-auto, ament-lint-common, keyboard-handler, rclcpp, rmw, rmw-implementation-cmake, rosbag2-compression, rosbag2-compression-zstd, rosbag2-cpp, rosbag2-interfaces, rosbag2-storage, rosbag2-test-common, shared-queues-vendor, test-msgs, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2-transport"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2_transport/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "27edcbe254033966fd3f4943ce1eb72ff23f0dca45cf3d3605884a90a9f2ba26"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-index-cpp ament-lint-auto ament-lint-common rmw-implementation-cmake rosbag2-compression-zstd rosbag2-test-common test-msgs ]; + propagatedBuildInputs = [ keyboard-handler rclcpp rmw rosbag2-compression rosbag2-cpp rosbag2-interfaces rosbag2-storage shared-queues-vendor yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbag2/default.nix b/distros/humble/rosbag2/default.nix new file mode 100644 index 0000000000..fa4a0c2934 --- /dev/null +++ b/distros/humble/rosbag2/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ros2bag, rosbag2-compression, rosbag2-compression-zstd, rosbag2-cpp, rosbag2-py, rosbag2-storage, rosbag2-storage-default-plugins, rosbag2-test-common, rosbag2-tests, rosbag2-transport, shared-queues-vendor, sqlite3-vendor }: +buildRosPackage { + pname = "ros-humble-rosbag2"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/rosbag2/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "47c24171869173150a08771c8b3186d801a13e09b9dab8744b069a9aefe22639"; + }; + + buildType = "ament_cmake"; + checkInputs = [ rosbag2-test-common rosbag2-tests ]; + propagatedBuildInputs = [ ros2bag rosbag2-compression rosbag2-compression-zstd rosbag2-cpp rosbag2-py rosbag2-storage rosbag2-storage-default-plugins rosbag2-transport shared-queues-vendor sqlite3-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Meta package for rosbag2 related packages''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosbridge-library/default.nix b/distros/humble/rosbridge-library/default.nix new file mode 100644 index 0000000000..5beffd29c7 --- /dev/null +++ b/distros/humble/rosbridge-library/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, ament-cmake-ros, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, python3Packages, rclpy, rosbridge-test-msgs, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rosbridge-library"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosbridge_library/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "9bcf920e144ea31d8fa50e4e1474a3948265c1415cde26532eb971e598074b45"; + }; + + buildType = "ament_cmake"; + checkInputs = [ actionlib-msgs ament-cmake-pytest builtin-interfaces diagnostic-msgs example-interfaces geometry-msgs nav-msgs rosbridge-test-msgs sensor-msgs std-msgs std-srvs stereo-msgs tf2-msgs trajectory-msgs visualization-msgs ]; + propagatedBuildInputs = [ python3Packages.bson python3Packages.pillow rclpy rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake ament-cmake-ros ]; + + meta = { + description = ''The core rosbridge package, responsible for interpreting JSON andperforming + the appropriate ROS action, like subscribe, publish, call service, and + interact with params.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosbridge-msgs/default.nix b/distros/humble/rosbridge-msgs/default.nix new file mode 100644 index 0000000000..f68ad95dc5 --- /dev/null +++ b/distros/humble/rosbridge-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rosbridge-msgs"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosbridge_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "c7d42e5edf22f3f204ae76b4d52c7201c8c7f2800e3b0b79754d6f96d680578a"; + }; + + buildType = "ament_cmake"; + buildInputs = [ builtin-interfaces ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake-ros rosidl-default-generators ]; + + meta = { + description = ''Package containing message files''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosbridge-server/default.nix b/distros/humble/rosbridge-server/default.nix new file mode 100644 index 0000000000..fbea3247f8 --- /dev/null +++ b/distros/humble/rosbridge-server/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, launch, launch-ros, launch-testing, launch-testing-ament-cmake, launch-testing-ros, python3Packages, rclpy, rosapi, rosbridge-library, rosbridge-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-rosbridge-server"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosbridge_server/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "a6136874d356e6f9fa3503971d9de004aeda01ba42b25d3ba96bf6f24f03b795"; + }; + + buildType = "ament_cmake"; + checkInputs = [ launch launch-ros launch-testing launch-testing-ament-cmake launch-testing-ros python3Packages.autobahn std-srvs ]; + propagatedBuildInputs = [ python3Packages.tornado python3Packages.twisted rclpy rosapi rosbridge-library rosbridge-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-ros ]; + + meta = { + description = ''A WebSocket interface to rosbridge.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosbridge-suite/default.nix b/distros/humble/rosbridge-suite/default.nix new file mode 100644 index 0000000000..0d8efcd50d --- /dev/null +++ b/distros/humble/rosbridge-suite/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, rosapi, rosbridge-library, rosbridge-server }: +buildRosPackage { + pname = "ros-humble-rosbridge-suite"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosbridge_suite/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "176ab51c324359e19abbd60468da3c09db0d10126790d524312bd53e10eedee7"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rosapi rosbridge-library rosbridge-server ]; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''Rosbridge provides a JSON API to ROS functionality for non-ROS programs. + There are a variety of front ends that interface with rosbridge, including + a WebSocket server for web browsers to interact with. + + Rosbridge_suite is a meta-package containing rosbridge, various front end + packages for rosbridge like a WebSocket package, and helper packages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosbridge-test-msgs/default.nix b/distros/humble/rosbridge-test-msgs/default.nix new file mode 100644 index 0000000000..6cc4579910 --- /dev/null +++ b/distros/humble/rosbridge-test-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, actionlib-msgs, ament-cmake, ament-cmake-pytest, builtin-interfaces, diagnostic-msgs, example-interfaces, geometry-msgs, nav-msgs, rclpy, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, stereo-msgs, tf2-msgs, trajectory-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rosbridge-test-msgs"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbridge_suite-release/archive/release/humble/rosbridge_test_msgs/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "f4c324f4d09c6563b02b32c4eeda31907bf19c0d92e9ae66fc09af39de31c016"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ actionlib-msgs ament-cmake-pytest builtin-interfaces diagnostic-msgs example-interfaces geometry-msgs nav-msgs sensor-msgs std-msgs std-srvs stereo-msgs tf2-msgs trajectory-msgs visualization-msgs ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rclpy rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Message and service definitions used in internal tests for rosbridge packages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rosgraph-msgs/default.nix b/distros/humble/rosgraph-msgs/default.nix new file mode 100644 index 0000000000..eaa5d8d616 --- /dev/null +++ b/distros/humble/rosgraph-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rosgraph-msgs"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/rosgraph_msgs/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "78c754fb71e4a0c3c5a82975f9086e557c79b7dc603a2ddd9400041328ef6d40"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages relating to the ROS Computation Graph. + These are generally considered to be low-level messages that end users do not interact with.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-adapter/default.nix b/distros/humble/rosidl-adapter/default.nix new file mode 100644 index 0000000000..24142adbc3 --- /dev/null +++ b/distros/humble/rosidl-adapter/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-core, ament-cmake-pytest, ament-lint-auto, ament-lint-common, python3, python3Packages, rosidl-cli }: +buildRosPackage { + pname = "ros-humble-rosidl-adapter"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_adapter/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "38521d39c849617d0f9d777da11fd78056ea3ee3c7fb115f59af9a4ba9c077cb"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake ]; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake-core python3 python3Packages.empy rosidl-cli ]; + + meta = { + description = ''API and scripts to parse .msg/.srv/.action files and convert them to .idl.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-cli/default.nix b/distros/humble/rosidl-cli/default.nix new file mode 100644 index 0000000000..e6fc4bafe8 --- /dev/null +++ b/distros/humble/rosidl-cli/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, python3Packages, pythonPackages }: +buildRosPackage { + pname = "ros-humble-rosidl-cli"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_cli/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "715daa3db604da4836905ea554cfc7c5faa1e80ea691ec86d2d48002259d7b2e"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.argcomplete python3Packages.importlib-metadata ]; + + meta = { + description = ''Command line tools for ROS interface generation.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-cmake/default.nix b/distros/humble/rosidl-cmake/default.nix new file mode 100644 index 0000000000..8525df043d --- /dev/null +++ b/distros/humble/rosidl-cmake/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, python3Packages, rosidl-adapter, rosidl-parser }: +buildRosPackage { + pname = "ros-humble-rosidl-cmake"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_cmake/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "db6ad5d5e10524f10fad3234221862f6517355b3560b63984e87b205570d27a7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake python3Packages.empy rosidl-adapter rosidl-parser ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''The CMake functionality to invoke code generation for ROS interface files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-default-generators/default.nix b/distros/humble/rosidl-default-generators/default.nix new file mode 100644 index 0000000000..8cc162d58a --- /dev/null +++ b/distros/humble/rosidl-default-generators/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-core, ament-lint-auto, ament-lint-common, rosidl-cmake, rosidl-generator-c, rosidl-generator-cpp, rosidl-generator-py, rosidl-typesupport-c, rosidl-typesupport-cpp, rosidl-typesupport-fastrtps-c, rosidl-typesupport-fastrtps-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp }: +buildRosPackage { + pname = "ros-humble-rosidl-default-generators"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_defaults-release/archive/release/humble/rosidl_default_generators/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "4a7ac8bb2e58a6b0d3adbb2329f048ffba1f6358044b2be490869e7b428e2188"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake-core rosidl-cmake rosidl-generator-c rosidl-generator-cpp rosidl-generator-py rosidl-typesupport-c rosidl-typesupport-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A configuration package defining the default ROS interface generators.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-default-runtime/default.nix b/distros/humble/rosidl-default-runtime/default.nix new file mode 100644 index 0000000000..1617f5f6d1 --- /dev/null +++ b/distros/humble/rosidl-default-runtime/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-generator-py, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-c, rosidl-typesupport-cpp, rosidl-typesupport-fastrtps-c, rosidl-typesupport-fastrtps-cpp, rosidl-typesupport-introspection-c, rosidl-typesupport-introspection-cpp }: +buildRosPackage { + pname = "ros-humble-rosidl-default-runtime"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_defaults-release/archive/release/humble/rosidl_default_runtime/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "878f2541e775ab1d1ac8bd616a667c762acd925699c33c89646d45988c61e60c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-generator-py rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-c rosidl-typesupport-cpp rosidl-typesupport-fastrtps-c rosidl-typesupport-fastrtps-cpp rosidl-typesupport-introspection-c rosidl-typesupport-introspection-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A configuration package defining the runtime for the ROS interfaces.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-generator-c/default.nix b/distros/humble/rosidl-generator-c/default.nix new file mode 100644 index 0000000000..535ef4d7a1 --- /dev/null +++ b/distros/humble/rosidl-generator-c/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-gtest, ament-cmake-python, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, python3, rcutils, rosidl-cli, rosidl-cmake, rosidl-parser, rosidl-runtime-c, rosidl-typesupport-interface, test-interface-files }: +buildRosPackage { + pname = "ros-humble-rosidl-generator-c"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_generator_c/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "f6a0f4c995a604d2f92caec1b8ed72d739761becaa3590c57c338c9f288ba82e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rosidl-cmake rosidl-runtime-c test-interface-files ]; + propagatedBuildInputs = [ ament-cmake-core ament-index-python python3 rcutils rosidl-cli rosidl-cmake rosidl-parser rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake-python ament-cmake-ros ]; + + meta = { + description = ''Generate the ROS interfaces in C.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-generator-cpp/default.nix b/distros/humble/rosidl-generator-cpp/default.nix new file mode 100644 index 0000000000..1cb1615692 --- /dev/null +++ b/distros/humble/rosidl-generator-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-core, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, python3, rosidl-cli, rosidl-cmake, rosidl-generator-c, rosidl-parser, rosidl-runtime-c, rosidl-runtime-cpp, test-interface-files }: +buildRosPackage { + pname = "ros-humble-rosidl-generator-cpp"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_generator_cpp/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "0cb8b689ec03855e3c34c4e370a650070f35f16e38fb00b3096a02a89ba1888c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rosidl-cmake rosidl-runtime-c rosidl-runtime-cpp test-interface-files ]; + propagatedBuildInputs = [ ament-cmake-core ament-index-python python3 rosidl-cli rosidl-cmake rosidl-generator-c rosidl-parser rosidl-runtime-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generate the ROS interfaces in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-generator-dds-idl/default.nix b/distros/humble/rosidl-generator-dds-idl/default.nix new file mode 100644 index 0000000000..d7b77ecf86 --- /dev/null +++ b/distros/humble/rosidl-generator-dds-idl/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-index-python, ament-lint-auto, ament-lint-common, rosidl-cli, rosidl-cmake }: +buildRosPackage { + pname = "ros-humble-rosidl-generator-dds-idl"; + version = "0.8.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_dds-release/archive/release/humble/rosidl_generator_dds_idl/0.8.1-2.tar.gz"; + name = "0.8.1-2.tar.gz"; + sha256 = "c6e82b80a5f6b86113d55700cedcf553b66293bf8a91af673f823878e363e135"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ament-index-python rosidl-cli rosidl-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generate the DDS interfaces for ROS interfaces.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-generator-py/default.nix b/distros/humble/rosidl-generator-py/default.nix new file mode 100644 index 0000000000..fbfa47a201 --- /dev/null +++ b/distros/humble/rosidl-generator-py/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-index-python, ament-lint-auto, ament-lint-common, python-cmake-module, python3Packages, pythonPackages, rmw, rosidl-cli, rosidl-cmake, rosidl-generator-c, rosidl-generator-cpp, rosidl-parser, rosidl-runtime-c, rosidl-typesupport-c, rosidl-typesupport-fastrtps-c, rosidl-typesupport-interface, rosidl-typesupport-introspection-c, rpyutils, test-interface-files }: +buildRosPackage { + pname = "ros-humble-rosidl-generator-py"; + version = "0.14.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_python-release/archive/release/humble/rosidl_generator_py/0.14.2-2.tar.gz"; + name = "0.14.2-2.tar.gz"; + sha256 = "e107b24f5d0a802fc74501978be199ed565767aa9659380af1479399176a9c3c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-index-python ament-lint-auto ament-lint-common python-cmake-module python3Packages.numpy pythonPackages.pytest rmw rosidl-cmake rosidl-generator-c rosidl-generator-cpp rosidl-parser rosidl-typesupport-c rosidl-typesupport-fastrtps-c rosidl-typesupport-introspection-c rpyutils test-interface-files ]; + propagatedBuildInputs = [ ament-cmake ament-index-python python-cmake-module python3Packages.numpy rmw rosidl-cli rosidl-cmake rosidl-generator-c rosidl-parser rosidl-runtime-c rosidl-typesupport-c rosidl-typesupport-interface rpyutils ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generate the ROS interfaces in Python.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-parser/default.nix b/distros/humble/rosidl-parser/default.nix new file mode 100644 index 0000000000..8f501a7f9a --- /dev/null +++ b/distros/humble/rosidl-parser/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, python3Packages, pythonPackages, rosidl-adapter }: +buildRosPackage { + pname = "ros-humble-rosidl-parser"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_parser/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "25d017b684a25eb0cf5cc70ffc61b5a84938d93bd269ff37adfa2ff04b3eb4c3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.lark rosidl-adapter ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The parser for `.idl` ROS interface files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-runtime-c/default.nix b/distros/humble/rosidl-runtime-c/default.nix new file mode 100644 index 0000000000..d6a044fa87 --- /dev/null +++ b/distros/humble/rosidl-runtime-c/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-lint-auto, ament-lint-common, performance-test-fixture, rcutils, rosidl-typesupport-interface }: +buildRosPackage { + pname = "ros-humble-rosidl-runtime-c"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_runtime_c/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "067a7e4a24b621222be98339e50eb318dc6cce8d98fd2f406b7aaffd6f799792"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake rcutils rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-runtime-cpp/default.nix b/distros/humble/rosidl-runtime-cpp/default.nix new file mode 100644 index 0000000000..3410e54b5e --- /dev/null +++ b/distros/humble/rosidl-runtime-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, performance-test-fixture, rosidl-runtime-c }: +buildRosPackage { + pname = "ros-humble-rosidl-runtime-cpp"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_runtime_cpp/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "eba77bd5259d810f911db93fe642a612fb6d68392f4baf05cce18bc65c9646d3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-runtime-py/default.nix b/distros/humble/rosidl-runtime-py/default.nix new file mode 100644 index 0000000000..c73ede393e --- /dev/null +++ b/distros/humble/rosidl-runtime-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, python3Packages, pythonPackages, rosidl-parser, std-msgs, std-srvs, test-msgs }: +buildRosPackage { + pname = "ros-humble-rosidl-runtime-py"; + version = "0.9.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_runtime_py-release/archive/release/humble/rosidl_runtime_py/0.9.2-2.tar.gz"; + name = "0.9.2-2.tar.gz"; + sha256 = "1755607401c070ff32bc0858ec78f8abd4d45963ed3682dacec4d87bb11fbe84"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint pythonPackages.pytest std-msgs std-srvs test-msgs ]; + propagatedBuildInputs = [ python3Packages.numpy python3Packages.pyyaml rosidl-parser ]; + + meta = { + description = ''Runtime utilities for working with generated ROS interfaces in Python.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-c/default.nix b/distros/humble/rosidl-typesupport-c/default.nix new file mode 100644 index 0000000000..8cde013306 --- /dev/null +++ b/distros/humble/rosidl-typesupport-c/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, mimick-vendor, performance-test-fixture, python3, rcpputils, rcutils, rosidl-cli, rosidl-runtime-c, rosidl-typesupport-interface, rosidl-typesupport-introspection-c }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-c"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_typesupport-release/archive/release/humble/rosidl_typesupport_c/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "98e0dc0df20ebf3a9b8222db07d970f3bbe67ed937a4ee72c6a73e053378b510"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-typesupport-introspection-c ]; + checkInputs = [ ament-lint-auto ament-lint-common mimick-vendor performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake-core ament-index-python python3 rcpputils rcutils rosidl-cli rosidl-runtime-c rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Generate the type support for C messages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-cpp/default.nix b/distros/humble/rosidl-typesupport-cpp/default.nix new file mode 100644 index 0000000000..634c337c81 --- /dev/null +++ b/distros/humble/rosidl-typesupport-cpp/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, performance-test-fixture, python3, rcpputils, rcutils, rosidl-cli, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-c, rosidl-typesupport-interface, rosidl-typesupport-introspection-cpp }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-cpp"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_typesupport-release/archive/release/humble/rosidl_typesupport_cpp/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "a3b0abbad82f87096c59792214c0e3adbf9e9234296b0ccee0dd5542eafa6c88"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-typesupport-introspection-cpp ]; + checkInputs = [ ament-lint-auto ament-lint-common performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake-core ament-index-python python3 rcpputils rcutils rosidl-cli rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-c rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Generate the type support for C++ messages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-fastrtps-c/default.nix b/distros/humble/rosidl-typesupport-fastrtps-c/default.nix new file mode 100644 index 0000000000..5ea8497285 --- /dev/null +++ b/distros/humble/rosidl-typesupport-fastrtps-c/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, fastcdr, fastrtps-cmake-module, osrf-testing-tools-cpp, performance-test-fixture, python3, rmw, rosidl-cli, rosidl-cmake, rosidl-generator-c, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-fastrtps-cpp, rosidl-typesupport-interface }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-fastrtps-c"; + version = "2.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_typesupport_fastrtps-release/archive/release/humble/rosidl_typesupport_fastrtps_c/2.2.0-2.tar.gz"; + name = "2.2.0-2.tar.gz"; + sha256 = "a200141f07014302a96b7ccfd0ad0addc33a3512e0ede31c91120673a843299a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common osrf-testing-tools-cpp performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake-ros ament-index-python fastcdr fastrtps-cmake-module python3 rmw rosidl-cli rosidl-cmake rosidl-generator-c rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-fastrtps-cpp rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake-python ament-cmake-ros ]; + + meta = { + description = ''Generate the C interfaces for eProsima FastRTPS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-fastrtps-cpp/default.nix b/distros/humble/rosidl-typesupport-fastrtps-cpp/default.nix new file mode 100644 index 0000000000..2275c65cc3 --- /dev/null +++ b/distros/humble/rosidl-typesupport-fastrtps-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, fastcdr, fastrtps-cmake-module, osrf-testing-tools-cpp, performance-test-fixture, python3, rmw, rosidl-cli, rosidl-cmake, rosidl-generator-cpp, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-interface }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-fastrtps-cpp"; + version = "2.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl_typesupport_fastrtps-release/archive/release/humble/rosidl_typesupport_fastrtps_cpp/2.2.0-2.tar.gz"; + name = "2.2.0-2.tar.gz"; + sha256 = "853b3c4cac63a416be3fc2de4bfb58e5eb57b7761ec4821fc08ea43150814ab8"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common osrf-testing-tools-cpp performance-test-fixture ]; + propagatedBuildInputs = [ ament-cmake-ros ament-index-python fastcdr fastrtps-cmake-module python3 rmw rosidl-cli rosidl-cmake rosidl-generator-cpp rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-interface ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python fastrtps-cmake-module ]; + + meta = { + description = ''Generate the C++ interfaces for eProsima FastRTPS.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-interface/default.nix b/distros/humble/rosidl-typesupport-interface/default.nix new file mode 100644 index 0000000000..39f811d399 --- /dev/null +++ b/distros/humble/rosidl-typesupport-interface/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-interface"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_typesupport_interface/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "3e671b857737855d22d8cbc125a3554dfd45053b88d1a16766b5d4b5cdaa564c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The interface for rosidl typesupport packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-introspection-c/default.nix b/distros/humble/rosidl-typesupport-introspection-c/default.nix new file mode 100644 index 0000000000..3bef722909 --- /dev/null +++ b/distros/humble/rosidl-typesupport-introspection-c/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, python3, rosidl-cli, rosidl-cmake, rosidl-parser, rosidl-runtime-c }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-introspection-c"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_typesupport_introspection_c/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "be93f9494a2ce780be712509a0c0069978432f6f19c8db2d0dcfae8eb67861c9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ament-index-python python3 rosidl-cli rosidl-cmake rosidl-parser rosidl-runtime-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Generate the message type support for dynamic message construction in C.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rosidl-typesupport-introspection-cpp/default.nix b/distros/humble/rosidl-typesupport-introspection-cpp/default.nix new file mode 100644 index 0000000000..2b1d415900 --- /dev/null +++ b/distros/humble/rosidl-typesupport-introspection-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-ros, ament-index-python, ament-lint-auto, ament-lint-common, python3, rosidl-cli, rosidl-cmake, rosidl-parser, rosidl-runtime-c, rosidl-runtime-cpp, rosidl-typesupport-interface, rosidl-typesupport-introspection-c }: +buildRosPackage { + pname = "ros-humble-rosidl-typesupport-introspection-cpp"; + version = "3.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosidl-release/archive/release/humble/rosidl_typesupport_introspection_cpp/3.1.3-2.tar.gz"; + name = "3.1.3-2.tar.gz"; + sha256 = "f6de5b7059bc18ef98a73b5643714c0c619e002d09d7d6c8ac97b4e89d794776"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ament-index-python python3 rosidl-cli rosidl-cmake rosidl-parser rosidl-runtime-c rosidl-runtime-cpp rosidl-typesupport-interface rosidl-typesupport-introspection-c ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Generate the message type support for dynamic message construction in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rot-conv/default.nix b/distros/humble/rot-conv/default.nix new file mode 100644 index 0000000000..dd12e4db6d --- /dev/null +++ b/distros/humble/rot-conv/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, eigen, eigen3-cmake-module }: +buildRosPackage { + pname = "ros-humble-rot-conv"; + version = "1.0.11-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rot_conv_lib-release/archive/release/humble/rot_conv/1.0.11-2.tar.gz"; + name = "1.0.11-2.tar.gz"; + sha256 = "2c41af103e6d85937bac5d157dfffd6d8442edd7c48984bc54a97f8b49278493"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ eigen eigen3-cmake-module ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''A collection of functions that address common computations and numerical handling of rotations in 3D Euclidean space''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rplidar-ros/default.nix b/distros/humble/rplidar-ros/default.nix new file mode 100644 index 0000000000..1777882599 --- /dev/null +++ b/distros/humble/rplidar-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-ros, rclcpp, rclcpp-components, sensor-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-rplidar-ros"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rplidar_ros-release/archive/release/humble/rplidar_ros/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "cb1ea13a6c09e85de043c3114902c6ddfdee9fba9631825effab892184ebfd88"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rclcpp rclcpp-components sensor-msgs std-srvs ]; + nativeBuildInputs = [ ament-cmake-auto ament-cmake-ros ]; + + meta = { + description = ''The rplidar ros package, support rplidar A2/A1 and A3/S1''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rpyutils/default.nix b/distros/humble/rpyutils/default.nix new file mode 100644 index 0000000000..8aa9014a2f --- /dev/null +++ b/distros/humble/rpyutils/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, ament-xmllint, pythonPackages }: +buildRosPackage { + pname = "ros-humble-rpyutils"; + version = "0.2.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rpyutils-release/archive/release/humble/rpyutils/0.2.1-2.tar.gz"; + name = "0.2.1-2.tar.gz"; + sha256 = "d35a40fddeb91bd9d436fffbf8081b71fec4a60934be2f05555519f62cccb81c"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ament-xmllint pythonPackages.pytest ]; + + meta = { + description = ''Package containing various utility types and functions for Python''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rqt-action/default.nix b/distros/humble/rqt-action/default.nix new file mode 100644 index 0000000000..093e231137 --- /dev/null +++ b/distros/humble/rqt-action/default.nix @@ -0,0 +1,27 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, rclpy, rqt-gui, rqt-gui-py, rqt-msg, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-action"; + version = "2.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_action-release/archive/release/humble/rqt_action/2.0.1-3.tar.gz"; + name = "2.0.1-3.tar.gz"; + sha256 = "12112e90139283eeecf37fd61d55dd7a1254eeb3c394271e9d5134b7dc8237fe"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding rclpy rqt-gui rqt-gui-py rqt-msg rqt-py-common ]; + + meta = { + description = ''rqt_action provides a feature to introspect all available ROS + action types. By utilizing rqt_msg, the output format is + unified with it and rqt_srv. Note that the actions shown on this plugin + is the ones that are stored on your machine, not on the ROS core your rqt + instance connects to.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-bag-plugins/default.nix b/distros/humble/rqt-bag-plugins/default.nix new file mode 100644 index 0000000000..da75970b2c --- /dev/null +++ b/distros/humble/rqt-bag-plugins/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, geometry-msgs, python3Packages, rclpy, rosbag2, rqt-bag, rqt-gui, rqt-gui-py, rqt-plot, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-rqt-bag-plugins"; + version = "1.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_bag-release/archive/release/humble/rqt_bag_plugins/1.1.3-2.tar.gz"; + name = "1.1.3-2.tar.gz"; + sha256 = "fcabbb735daab951503ea93a897974e3d570c3ae4e9abdb2a26fcf8f02956c1d"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ geometry-msgs python3Packages.pillow python3Packages.pycairo rclpy rosbag2 rqt-bag rqt-gui rqt-gui-py rqt-plot sensor-msgs std-msgs ]; + + meta = { + description = ''rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-bag/default.nix b/distros/humble/rqt-bag/default.nix new file mode 100644 index 0000000000..28aa0490fa --- /dev/null +++ b/distros/humble/rqt-bag/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, rclpy, rosbag2-py, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-bag"; + version = "1.1.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_bag-release/archive/release/humble/rqt_bag/1.1.3-2.tar.gz"; + name = "1.1.3-2.tar.gz"; + sha256 = "006ba60cee0d02ead682c0ae635d1bc6e9c1300d8babf70d9c76796e35af0560"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding rclpy rosbag2-py rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-common-plugins/default.nix b/distros/humble/rqt-common-plugins/default.nix new file mode 100644 index 0000000000..cfcde947d5 --- /dev/null +++ b/distros/humble/rqt-common-plugins/default.nix @@ -0,0 +1,34 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rqt-action, rqt-bag, rqt-bag-plugins, rqt-console, rqt-graph, rqt-image-view, rqt-msg, rqt-plot, rqt-publisher, rqt-py-common, rqt-py-console, rqt-reconfigure, rqt-service-caller, rqt-shell, rqt-srv, rqt-topic }: +buildRosPackage { + pname = "ros-humble-rqt-common-plugins"; + version = "1.2.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_common_plugins-release/archive/release/humble/rqt_common_plugins/1.2.0-1.tar.gz"; + name = "1.2.0-1.tar.gz"; + sha256 = "4d949634b468347fc8a2949232bb6528e2af63d3e9efd2f02b0f78061458da34"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rqt-action rqt-bag rqt-bag-plugins rqt-console rqt-graph rqt-image-view rqt-msg rqt-plot rqt-publisher rqt-py-common rqt-py-console rqt-reconfigure rqt-service-caller rqt-shell rqt-srv rqt-topic ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.
+
+ To run any rqt plugins, just type in a single command "rqt", then select any plugins you want from the GUI that launches afterwards.
+
+ rqt consists of three following metapackages:
+ +
''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-console/default.nix b/distros/humble/rqt-console/default.nix new file mode 100644 index 0000000000..0b92e33e01 --- /dev/null +++ b/distros/humble/rqt-console/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, python-qt-binding, rcl-interfaces, rclpy, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-console"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_console-release/archive/release/humble/rqt_console/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "06759f530a897cb663e7d7648843466bfb775dc8bdd2f86adf727c1b46b6c760"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-index-python python-qt-binding rcl-interfaces rclpy rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''rqt_console provides a GUI plugin for displaying and filtering ROS messages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-graph/default.nix b/distros/humble/rqt-graph/default.nix new file mode 100644 index 0000000000..254dc60518 --- /dev/null +++ b/distros/humble/rqt-graph/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, python-qt-binding, qt-dotgraph, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-graph"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_graph-release/archive/release/humble/rqt_graph/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "3d5ad4da975561d5a77fa84f29fe4b2aedbf2c895f481aab41baaafa42a719a3"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-index-python python-qt-binding qt-dotgraph rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_graph provides a GUI plugin for visualizing the ROS + computation graph.
+ Its components are made generic so that other packages + where you want to achieve graph representation can depend upon this pkg + (use rqt_dep to find out + the pkgs that depend. rqt_dep itself depends on rqt_graph too).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-gui-cpp/default.nix b/distros/humble/rqt-gui-cpp/default.nix new file mode 100644 index 0000000000..ff469b9e2c --- /dev/null +++ b/distros/humble/rqt-gui-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, pluginlib, qt-gui, qt-gui-cpp, qt5, rclcpp }: +buildRosPackage { + pname = "ros-humble-rqt-gui-cpp"; + version = "1.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt-release/archive/release/humble/rqt_gui_cpp/1.1.4-1.tar.gz"; + name = "1.1.4-1.tar.gz"; + sha256 = "8ebf87599693fbeab3ed3274d74410f1ea1babc174c8cba95f9e5f7c8d8187c8"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + propagatedBuildInputs = [ pluginlib qt-gui qt-gui-cpp rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-gui-py/default.nix b/distros/humble/rqt-gui-py/default.nix new file mode 100644 index 0000000000..7ce9486a05 --- /dev/null +++ b/distros/humble/rqt-gui-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-lint-auto, ament-lint-common, qt-gui, rqt-gui }: +buildRosPackage { + pname = "ros-humble-rqt-gui-py"; + version = "1.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt-release/archive/release/humble/rqt_gui_py/1.1.4-1.tar.gz"; + name = "1.1.4-1.tar.gz"; + sha256 = "0b3c5165f8d1e30264d464242e151f5b02201a1d16f3c6a418b588d16c8f7e86"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ qt-gui rqt-gui ]; + + meta = { + description = ''rqt_gui_py enables GUI plugins to use the Python client library for ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-gui/default.nix b/distros/humble/rqt-gui/default.nix new file mode 100644 index 0000000000..01c8ec18c5 --- /dev/null +++ b/distros/humble/rqt-gui/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, ament-lint-auto, ament-lint-common, python-qt-binding, python3Packages, qt-gui, rclpy }: +buildRosPackage { + pname = "ros-humble-rqt-gui"; + version = "1.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt-release/archive/release/humble/rqt_gui/1.1.4-1.tar.gz"; + name = "1.1.4-1.tar.gz"; + sha256 = "501a7b79d9936f644e1c9ff18056ed1df18a3c47110224bb634c9f9177eec030"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python python-qt-binding python3Packages.catkin-pkg qt-gui rclpy ]; + + meta = { + description = ''rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-image-overlay-layer/default.nix b/distros/humble/rqt-image-overlay-layer/default.nix new file mode 100644 index 0000000000..bc253e722d --- /dev/null +++ b/distros/humble/rqt-image-overlay-layer/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, message-filters, pluginlib, qt5, rclcpp, rcpputils, rosidl-runtime-cpp }: +buildRosPackage { + pname = "ros-humble-rqt-image-overlay-layer"; + version = "0.0.5-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_image_overlay-release/archive/release/humble/rqt_image_overlay_layer/0.0.5-2.tar.gz"; + name = "0.0.5-2.tar.gz"; + sha256 = "b8dc9346f0cb299558cfa9a8311b693133546b0bc5af24eb81bf32614405b2f9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ message-filters pluginlib qt5.qtbase rclcpp rcpputils rosidl-runtime-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rqt-image-overlay/default.nix b/distros/humble/rqt-image-overlay/default.nix new file mode 100644 index 0000000000..979cc32d00 --- /dev/null +++ b/distros/humble/rqt-image-overlay/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, image-transport, pluginlib, qt5, rclcpp, ros-image-to-qimage, rqt-gui-cpp, rqt-image-overlay-layer, std-msgs, theora-image-transport }: +buildRosPackage { + pname = "ros-humble-rqt-image-overlay"; + version = "0.0.5-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_image_overlay-release/archive/release/humble/rqt_image_overlay/0.0.5-2.tar.gz"; + name = "0.0.5-2.tar.gz"; + sha256 = "c54ff92c70daf979088dfea9a9aba1c0c4054241e53ed9557e05cb1c44d24217"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common std-msgs theora-image-transport ]; + propagatedBuildInputs = [ image-transport pluginlib qt5.qtbase rclcpp ros-image-to-qimage rqt-gui-cpp rqt-image-overlay-layer ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''An rqt plugin to display overlays for custom msgs on an image using plugins.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rqt-image-view/default.nix b/distros/humble/rqt-image-view/default.nix new file mode 100644 index 0000000000..abfbdcd706 --- /dev/null +++ b/distros/humble/rqt-image-view/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cv-bridge, geometry-msgs, image-transport, qt-gui-cpp, qt5, rclcpp, rqt-gui, rqt-gui-cpp, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-rqt-image-view"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_image_view-release/archive/release/humble/rqt_image_view/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "a004e73d92bad2648bbf09be411f6944c364c859a84a9c28ff7db6eb408ae6eb"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + propagatedBuildInputs = [ cv-bridge geometry-msgs image-transport qt-gui-cpp rclcpp rqt-gui rqt-gui-cpp sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''rqt_image_view provides a GUI plugin for displaying images using image_transport.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-moveit/default.nix b/distros/humble/rqt-moveit/default.nix new file mode 100644 index 0000000000..37a97d13c9 --- /dev/null +++ b/distros/humble/rqt-moveit/default.nix @@ -0,0 +1,37 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, python3Packages, rclpy, rosidl-default-generators, rqt-gui, rqt-gui-py, rqt-py-common, rqt-topic, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-rqt-moveit"; + version = "1.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_moveit-release/archive/release/humble/rqt_moveit/1.0.1-3.tar.gz"; + name = "1.0.1-3.tar.gz"; + sha256 = "479029b190e2c85a94f8a82146f968bb2e816b6a5b53d172f1428b3ba21346ae"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding rclpy rqt-gui rqt-gui-py rqt-py-common rqt-topic sensor-msgs ]; + nativeBuildInputs = [ python3Packages.setuptools rosidl-default-generators ]; + + meta = { + description = ''An rqt-based tool that assists monitoring tasks + for MoveIt! motion planner + developers and users. Currently the following items are monitored if they + are either running, existing or published: + + Since this package is not made by the MoveIt! development team (although with + assistance from the them), please post issue reports to the designated + tracker (not MoveIt!'s main tracker).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-msg/default.nix b/distros/humble/rqt-msg/default.nix new file mode 100644 index 0000000000..6f17e14692 --- /dev/null +++ b/distros/humble/rqt-msg/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, python3Packages, rclpy, rqt-console, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-msg"; + version = "1.0.6-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_msg-release/archive/release/humble/rqt_msg/1.0.6-2.tar.gz"; + name = "1.0.6-2.tar.gz"; + sha256 = "06f1fc27c2c29f722a662aa1dc132540b9f002e3e157e72402da0b0835133fd2"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding python3Packages.catkin-pkg rclpy rqt-console rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''A Python GUI plugin for introspecting available ROS message types. + Note that the msgs available through this plugin is the ones that are stored + on your machine, not on the ROS core your rqt instance connects to.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-plot/default.nix b/distros/humble/rqt-plot/default.nix new file mode 100644 index 0000000000..fd58fe4ab0 --- /dev/null +++ b/distros/humble/rqt-plot/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, python3Packages, qt-gui-py-common, rclpy, rqt-gui, rqt-gui-py, rqt-py-common, std-msgs }: +buildRosPackage { + pname = "ros-humble-rqt-plot"; + version = "1.1.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_plot-release/archive/release/humble/rqt_plot/1.1.2-1.tar.gz"; + name = "1.1.2-1.tar.gz"; + sha256 = "0b79948cc297ac24f789161fc6560de94e205ff05cb16c688adbfa7b8667621b"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding python3Packages.catkin-pkg python3Packages.matplotlib python3Packages.numpy qt-gui-py-common rclpy rqt-gui rqt-gui-py rqt-py-common std-msgs ]; + + meta = { + description = ''rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-publisher/default.nix b/distros/humble/rqt-publisher/default.nix new file mode 100644 index 0000000000..934bd46442 --- /dev/null +++ b/distros/humble/rqt-publisher/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, python3Packages, qt-gui-py-common, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-publisher"; + version = "1.1.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_publisher-release/archive/release/humble/rqt_publisher/1.1.3-3.tar.gz"; + name = "1.1.3-3.tar.gz"; + sha256 = "40368fe3bde04adec6e076aee18adc26cf5b0f905a77360a31de47f86cae7a12"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding python3Packages.catkin-pkg qt-gui-py-common rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-py-common/default.nix b/distros/humble/rqt-py-common/default.nix new file mode 100644 index 0000000000..4bf535ebef --- /dev/null +++ b/distros/humble/rqt-py-common/default.nix @@ -0,0 +1,31 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, python-cmake-module, python-qt-binding, qt-gui, qt5, rclpy, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-rqt-py-common"; + version = "1.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt-release/archive/release/humble/rqt_py_common/1.1.4-1.tar.gz"; + name = "1.1.4-1.tar.gz"; + sha256 = "d4fff9ad6dd1f6aba35873040e5681f6be38a01c58e858d1c43883c7dc041b2a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest python-cmake-module rosidl-default-generators rosidl-default-runtime ]; + propagatedBuildInputs = [ python-qt-binding qt-gui qt5.qtbase rclpy ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''rqt_py_common provides common functionality for rqt plugins written in Python. + Despite no plugin is provided, this package is part of the rqt_common_plugins + repository to keep refactoring generic functionality from these common plugins + into this package as easy as possible. + + Functionality included in this package should cover generic ROS concepts and + should not introduce any special dependencies beside "ros_base".''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-py-console/default.nix b/distros/humble/rqt-py-console/default.nix new file mode 100644 index 0000000000..558b0a0047 --- /dev/null +++ b/distros/humble/rqt-py-console/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, python-qt-binding, qt-gui, qt-gui-py-common, rclpy, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-py-console"; + version = "1.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_py_console-release/archive/release/humble/rqt_py_console/1.0.2-3.tar.gz"; + name = "1.0.2-3.tar.gz"; + sha256 = "a6f45c7bb2e61c6503ede1a13f2b79974e2c153e15a812cdd6790663d8d49254"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-index-python python-qt-binding qt-gui qt-gui-py-common rclpy rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_py_console is a Python GUI plugin providing an interactive Python console.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-reconfigure/default.nix b/distros/humble/rqt-reconfigure/default.nix new file mode 100644 index 0000000000..6ff31f0e3b --- /dev/null +++ b/distros/humble/rqt-reconfigure/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-xmllint, python-qt-binding, python3Packages, qt-gui-py-common, rclpy, rqt-console, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-reconfigure"; + version = "1.0.8-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_reconfigure-release/archive/release/humble/rqt_reconfigure/1.0.8-3.tar.gz"; + name = "1.0.8-3.tar.gz"; + sha256 = "f31ffd0ca94d79f4b96be395c3dcee6997cec09c0c5fcace6bf645d202cb8416"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-xmllint ]; + propagatedBuildInputs = [ ament-index-python python-qt-binding python3Packages.pyyaml qt-gui-py-common rclpy rqt-console rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''This rqt plugin provides a way to view and edit parameters on nodes.''; + license = with lib.licenses; [ bsdOriginal asl20 ]; + }; +} diff --git a/distros/humble/rqt-robot-dashboard/default.nix b/distros/humble/rqt-robot-dashboard/default.nix new file mode 100644 index 0000000000..a809fe93a6 --- /dev/null +++ b/distros/humble/rqt-robot-dashboard/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, diagnostic-msgs, python-qt-binding, python3Packages, qt-gui, rclpy, rqt-console, rqt-gui, rqt-gui-py, rqt-robot-monitor }: +buildRosPackage { + pname = "ros-humble-rqt-robot-dashboard"; + version = "0.6.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_robot_dashboard-release/archive/release/humble/rqt_robot_dashboard/0.6.1-3.tar.gz"; + name = "0.6.1-3.tar.gz"; + sha256 = "b38454be3d745cbae51f3ac169ea7ab0089a09e39f2a621ba7fc41bf2ebddc4b"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ diagnostic-msgs python-qt-binding qt-gui rclpy rqt-console rqt-gui rqt-gui-py rqt-robot-monitor ]; + nativeBuildInputs = [ python3Packages.setuptools ]; + + meta = { + description = ''rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-robot-monitor/default.nix b/distros/humble/rqt-robot-monitor/default.nix new file mode 100644 index 0000000000..aa62ea674a --- /dev/null +++ b/distros/humble/rqt-robot-monitor/default.nix @@ -0,0 +1,37 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, diagnostic-msgs, python-qt-binding, python3Packages, qt-gui, qt-gui-py-common, rclpy, rosidl-default-generators, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-robot-monitor"; + version = "1.0.5-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_robot_monitor-release/archive/release/humble/rqt_robot_monitor/1.0.5-2.tar.gz"; + name = "1.0.5-2.tar.gz"; + sha256 = "d49637f038374f091b0fa296b4d77d1a5d25f2c5397e5e46f7e774c296d69ac8"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ diagnostic-msgs python-qt-binding python3Packages.rospkg qt-gui qt-gui-py-common rclpy rqt-gui rqt-gui-py rqt-py-common ]; + nativeBuildInputs = [ rosidl-default-generators ]; + + meta = { + description = ''rqt_robot_monitor displays diagnostics_agg topics messages that + are published by diagnostic_aggregator. + rqt_robot_monitor is a direct port to rqt of + robot_monitor. All + diagnostics are fall into one of three tree panes depending on the status of + diagnostics (normal, warning, error/stale). Status are shown in trees to + represent their hierarchy. Worse status dominates the higher level status.
+ + You can look at the detail of each status by double-clicking the tree nodes.
+ + Currently re-usable API to other pkgs are not explicitly provided.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-robot-steering/default.nix b/distros/humble/rqt-robot-steering/default.nix new file mode 100644 index 0000000000..965396cab4 --- /dev/null +++ b/distros/humble/rqt-robot-steering/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, geometry-msgs, python-qt-binding, rclpy, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-robot-steering"; + version = "1.0.0-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_robot_steering-release/archive/release/humble/rqt_robot_steering/1.0.0-4.tar.gz"; + name = "1.0.0-4.tar.gz"; + sha256 = "9059965d71f3e4b81b2f9bc45e927ab913e92818905c62abdbae1fd162ee4541"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-index-python geometry-msgs python-qt-binding rclpy rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-runtime-monitor/default.nix b/distros/humble/rqt-runtime-monitor/default.nix new file mode 100644 index 0000000000..5e332dce9a --- /dev/null +++ b/distros/humble/rqt-runtime-monitor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-pep257, diagnostic-msgs, python-qt-binding, python3Packages, pythonPackages, qt-gui, rclpy, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-runtime-monitor"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_runtime_monitor-release/archive/release/humble/rqt_runtime_monitor/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "ae351146e14f6bc95b76fb4992c5e57d9033c0f9d9807263e1fd2cb61acf8f82"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ament-index-python diagnostic-msgs python-qt-binding python3Packages.rospkg qt-gui rclpy rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-service-caller/default.nix b/distros/humble/rqt-service-caller/default.nix new file mode 100644 index 0000000000..a0912c18ef --- /dev/null +++ b/distros/humble/rqt-service-caller/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-service-caller"; + version = "1.0.5-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_service_caller-release/archive/release/humble/rqt_service_caller/1.0.5-3.tar.gz"; + name = "1.0.5-3.tar.gz"; + sha256 = "2b6452bbaefe8194e87be8624ffefd4869e70c552dcd7bd6ffe93573cae790c2"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''rqt_service_caller provides a GUI plugin for calling arbitrary services.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-shell/default.nix b/distros/humble/rqt-shell/default.nix new file mode 100644 index 0000000000..f0d72b9fd3 --- /dev/null +++ b/distros/humble/rqt-shell/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python-qt-binding, python3Packages, qt-gui, qt-gui-py-common, rqt-gui, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-rqt-shell"; + version = "1.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_shell-release/archive/release/humble/rqt_shell/1.0.2-3.tar.gz"; + name = "1.0.2-3.tar.gz"; + sha256 = "ff2799774bc4ba6b5c73bd90cc0a50cc7117d16dc601e343039c5bd107cadb63"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ python-qt-binding python3Packages.catkin-pkg qt-gui qt-gui-py-common rqt-gui rqt-gui-py ]; + + meta = { + description = ''rqt_shell is a Python GUI plugin providing an interactive shell.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-srv/default.nix b/distros/humble/rqt-srv/default.nix new file mode 100644 index 0000000000..cdba41c870 --- /dev/null +++ b/distros/humble/rqt-srv/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rclpy, rqt-gui, rqt-gui-py, rqt-msg }: +buildRosPackage { + pname = "ros-humble-rqt-srv"; + version = "1.0.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_srv-release/archive/release/humble/rqt_srv/1.0.3-3.tar.gz"; + name = "1.0.3-3.tar.gz"; + sha256 = "02106a0281c9b037a9467941d92799e56bb601dcc016e1cfc0589faefffba913"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ rclpy rqt-gui rqt-gui-py rqt-msg ]; + + meta = { + description = ''A Python GUI plugin for introspecting available ROS message types. + Note that the srvs available through this plugin is the ones that are stored + on your machine, not on the ROS core your rqt instance connects to.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rqt-topic/default.nix b/distros/humble/rqt-topic/default.nix new file mode 100644 index 0000000000..df911e55e2 --- /dev/null +++ b/distros/humble/rqt-topic/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-xmllint, python-qt-binding, rqt-gui, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt-topic"; + version = "1.2.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt_topic-release/archive/release/humble/rqt_topic/1.2.3-2.tar.gz"; + name = "1.2.3-2.tar.gz"; + sha256 = "d5cd8a42bce27d43d4e94c6f33f70cf6b8e80a5e1aa6db4bfae68c35041999c4"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-xmllint ]; + propagatedBuildInputs = [ python-qt-binding rqt-gui rqt-gui-py rqt-py-common ]; + + meta = { + description = ''rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.''; + license = with lib.licenses; [ bsdOriginal asl20 ]; + }; +} diff --git a/distros/humble/rqt/default.nix b/distros/humble/rqt/default.nix new file mode 100644 index 0000000000..caf9d92110 --- /dev/null +++ b/distros/humble/rqt/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rqt-gui, rqt-gui-cpp, rqt-gui-py, rqt-py-common }: +buildRosPackage { + pname = "ros-humble-rqt"; + version = "1.1.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rqt-release/archive/release/humble/rqt/1.1.4-1.tar.gz"; + name = "1.1.4-1.tar.gz"; + sha256 = "616b8ef6a32905f9ad7e00d4d4354301a8218fd309e6fabd5d54b869a91def39"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ rqt-gui rqt-gui-cpp rqt-gui-py rqt-py-common ]; + + meta = { + description = ''rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages
+ + rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rti-connext-dds-cmake-module/default.nix b/distros/humble/rti-connext-dds-cmake-module/default.nix new file mode 100644 index 0000000000..e2b060e04f --- /dev/null +++ b/distros/humble/rti-connext-dds-cmake-module/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-rti-connext-dds-cmake-module"; + version = "0.11.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rmw_connextdds-release/archive/release/humble/rti_connext_dds_cmake_module/0.11.1-2.tar.gz"; + name = "0.11.1-2.tar.gz"; + sha256 = "9c498b779e8eda7f7c78c5ddf69c86e4a3b23cc8ed5e29942571b0dc6bc5ee67"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Helper module to provide access to RTI products like Connext DDS Professional''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/rttest/default.nix b/distros/humble/rttest/default.nix new file mode 100644 index 0000000000..df6b067ee0 --- /dev/null +++ b/distros/humble/rttest/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-rttest"; + version = "0.13.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/realtime_support-release/archive/release/humble/rttest/0.13.0-2.tar.gz"; + name = "0.13.0-2.tar.gz"; + sha256 = "b2fdf2304565bb63bc0ebc636fd763cef703b120457f7238bef8fa029f14c48e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Instrumentation library for real-time performance testing''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ruckig/default.nix b/distros/humble/ruckig/default.nix new file mode 100644 index 0000000000..2c23997bd9 --- /dev/null +++ b/distros/humble/ruckig/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-ruckig"; + version = "0.6.3-r7"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ruckig-release/archive/release/humble/ruckig/0.6.3-7.tar.gz"; + name = "0.6.3-7.tar.gz"; + sha256 = "6d01590694ffad000dfeb3c85c90453d725a23d3b58ff3fdf95087455c8e7cdf"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Instantaneous Motion Generation for Robots and Machines.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/rviz-assimp-vendor/default.nix b/distros/humble/rviz-assimp-vendor/default.nix new file mode 100644 index 0000000000..79a4359c31 --- /dev/null +++ b/distros/humble/rviz-assimp-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-lint-cmake, ament-cmake-xmllint, ament-lint-auto, assimp }: +buildRosPackage { + pname = "ros-humble-rviz-assimp-vendor"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_assimp_vendor/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "e75e95f9b8d636753396e73d6da646fadad57448e5ef7622c2dd40ddc082a7db"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-lint-cmake ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ assimp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. + On others, it provides a fixed CMake module or even an ExternalProject build of assimp.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-common/default.nix b/distros/humble/rviz-common/default.nix new file mode 100644 index 0000000000..55d633e23d --- /dev/null +++ b/distros/humble/rviz-common/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-lint-auto, geometry-msgs, message-filters, pluginlib, qt5, rclcpp, resource-retriever, rviz-ogre-vendor, rviz-rendering, sensor-msgs, std-msgs, tf2, tf2-geometry-msgs, tf2-ros, tinyxml2-vendor, urdf, yaml-cpp-vendor }: +buildRosPackage { + pname = "ros-humble-rviz-common"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_common/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "af304e86820f27974342e7bc91d0040762e5d192ccb0ffd9e7adb079434fd51b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gmock ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ geometry-msgs message-filters pluginlib qt5.qtbase rclcpp resource-retriever rviz-ogre-vendor rviz-rendering sensor-msgs std-msgs tf2 tf2-geometry-msgs tf2-ros tinyxml2-vendor urdf yaml-cpp-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Common rviz API, used by rviz plugins and applications.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-default-plugins/default.nix b/distros/humble/rviz-default-plugins/default.nix new file mode 100644 index 0000000000..870a1ed79e --- /dev/null +++ b/distros/humble/rviz-default-plugins/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-index-cpp, ament-lint-auto, geometry-msgs, ignition-math6-vendor, image-transport, interactive-markers, laser-geometry, map-msgs, nav-msgs, pluginlib, qt5, rclcpp, resource-retriever, rviz-common, rviz-ogre-vendor, rviz-rendering, rviz-rendering-tests, rviz-visual-testing-framework, tf2, tf2-geometry-msgs, tf2-ros, urdf, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rviz-default-plugins"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_default_plugins/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "afe5c89f4577520467e99ac3a158fbd8646eecfd93e6e56663abb70dc281eaa9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gmock ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-index-cpp ament-lint-auto rviz-rendering-tests rviz-visual-testing-framework ]; + propagatedBuildInputs = [ geometry-msgs ignition-math6-vendor image-transport interactive-markers laser-geometry map-msgs nav-msgs pluginlib qt5.qtbase rclcpp resource-retriever rviz-common rviz-ogre-vendor rviz-rendering tf2 tf2-geometry-msgs tf2-ros urdf visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Several default plugins for rviz to cover the basic functionality.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-imu-plugin/default.nix b/distros/humble/rviz-imu-plugin/default.nix new file mode 100644 index 0000000000..63de13e953 --- /dev/null +++ b/distros/humble/rviz-imu-plugin/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, message-filters, pluginlib, qt5, rclcpp, rviz-common, rviz-ogre-vendor, rviz-rendering, sensor-msgs, tf2, tf2-ros }: +buildRosPackage { + pname = "ros-humble-rviz-imu-plugin"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/imu_tools-release/archive/release/humble/rviz_imu_plugin/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "ed2e7e14e30b972a86d50f9acab890bf5c8811755e3d1d78f84732a1b59cbee0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ message-filters pluginlib qt5.qtbase rclcpp rviz-common rviz-ogre-vendor rviz-rendering sensor-msgs tf2 tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''RVIZ plugin for IMU visualization''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-ogre-vendor/default.nix b/distros/humble/rviz-ogre-vendor/default.nix new file mode 100644 index 0000000000..255aef54e4 --- /dev/null +++ b/distros/humble/rviz-ogre-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-xmllint, ament-lint-auto, freetype, git, libGL, libGLU, pkg-config, xorg }: +buildRosPackage { + pname = "ros-humble-rviz-ogre-vendor"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_ogre_vendor/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "76046fcc85efdfdcea3bd408d91db83faa4cd500a5eb0ad0131b43042fe57288"; + }; + + buildType = "ament_cmake"; + buildInputs = [ git pkg-config ]; + checkInputs = [ ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ freetype libGL libGLU xorg.libX11 xorg.libXaw xorg.libXrandr ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/rviz-rendering-tests/default.nix b/distros/humble/rviz-rendering-tests/default.nix new file mode 100644 index 0000000000..d7be8385d3 --- /dev/null +++ b/distros/humble/rviz-rendering-tests/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-index-cpp, ament-lint-auto, qt5, resource-retriever, rviz-rendering }: +buildRosPackage { + pname = "ros-humble-rviz-rendering-tests"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_rendering_tests/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "262c129b44db75ab265fb78898bffe0fa2359a10baecb400c704daf498e51078"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gmock ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-index-cpp ament-lint-auto ]; + propagatedBuildInputs = [ resource-retriever rviz-rendering ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example plugin for RViz - documents and tests RViz plugin development''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-rendering/default.nix b/distros/humble/rviz-rendering/default.nix new file mode 100644 index 0000000000..01a9535c08 --- /dev/null +++ b/distros/humble/rviz-rendering/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-index-cpp, ament-lint-auto, eigen, eigen3-cmake-module, qt5, resource-retriever, rviz-assimp-vendor, rviz-ogre-vendor }: +buildRosPackage { + pname = "ros-humble-rviz-rendering"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_rendering/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "ac3fac0f723fded282ff69bbfbd9c858260b154b201cca65daaf390fb5d924ac"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gmock ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-lint-auto rviz-assimp-vendor ]; + propagatedBuildInputs = [ ament-index-cpp eigen eigen3-cmake-module qt5.qtbase resource-retriever rviz-assimp-vendor rviz-ogre-vendor ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Library which provides the 3D rendering functionality in rviz.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-visual-testing-framework/default.nix b/distros/humble/rviz-visual-testing-framework/default.nix new file mode 100644 index 0000000000..023b80707b --- /dev/null +++ b/distros/humble/rviz-visual-testing-framework/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-lint-auto, qt5, rcutils, rviz-common }: +buildRosPackage { + pname = "ros-humble-rviz-visual-testing-framework"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz_visual_testing_framework/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "abd3519042cf7a88e3de0cadb6bb148e7189b540b8a52ce54eb7d4fa05d83401"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gmock ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-lint-auto ]; + propagatedBuildInputs = [ ament-cmake-gtest rcutils rviz-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''3D testing framework for RViz.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz-visual-tools/default.nix b/distros/humble/rviz-visual-tools/default.nix new file mode 100644 index 0000000000..f925b67ba0 --- /dev/null +++ b/distros/humble/rviz-visual-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-python, ament-lint-auto, ament-lint-common, eigen, eigen-stl-containers, eigen3-cmake-module, geometry-msgs, interactive-markers, launch, launch-ros, pluginlib, qt5, rclcpp, rclcpp-components, rviz-common, rviz-default-plugins, rviz-ogre-vendor, rviz-rendering, rviz2, sensor-msgs, shape-msgs, std-msgs, tf2, tf2-eigen, tf2-geometry-msgs, trajectory-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-rviz-visual-tools"; + version = "4.1.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz_visual_tools-release/archive/release/humble/rviz_visual_tools/4.1.2-3.tar.gz"; + name = "4.1.2-3.tar.gz"; + sha256 = "865ffedba33fcb27fcb61a17d94a20b2d493f8ce000790a40d9c5d9fca7bad8a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-index-python eigen eigen-stl-containers eigen3-cmake-module geometry-msgs interactive-markers launch launch-ros pluginlib qt5.qtbase rclcpp rclcpp-components rviz-common rviz-default-plugins rviz-ogre-vendor rviz-rendering rviz2 sensor-msgs shape-msgs std-msgs tf2 tf2-eigen tf2-geometry-msgs trajectory-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''Utility functions for displaying and debugging data in Rviz via published markers''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/rviz2/default.nix b/distros/humble/rviz2/default.nix new file mode 100644 index 0000000000..1f92d58411 --- /dev/null +++ b/distros/humble/rviz2/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, ament-lint-auto, geometry-msgs, qt5, rclcpp, rviz-common, rviz-default-plugins, rviz-ogre-vendor, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-rviz2"; + version = "11.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rviz-release/archive/release/humble/rviz2/11.2.2-1.tar.gz"; + name = "11.2.2-1.tar.gz"; + sha256 = "6dbfec8b74c8c0027d26d624d692f0a9f7c4219dd2b3c7cb1aca88f963b8b966"; + }; + + buildType = "ament_cmake"; + buildInputs = [ qt5.qtbase ]; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ament-lint-auto geometry-msgs rclcpp sensor-msgs ]; + propagatedBuildInputs = [ rviz-common rviz-default-plugins rviz-ogre-vendor ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''3D visualization tool for ROS.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/sdl2-vendor/default.nix b/distros/humble/sdl2-vendor/default.nix new file mode 100644 index 0000000000..1de3550595 --- /dev/null +++ b/distros/humble/sdl2-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, SDL2, ament-cmake }: +buildRosPackage { + pname = "ros-humble-sdl2-vendor"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/sdl2_vendor/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "9ce70b671242ae4b9b05b1d4e1a2a832dcfa360eaa27d0a0428ad4b80152abf6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ SDL2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Vendor library for SDL2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/sensor-msgs-py/default.nix b/distros/humble/sensor-msgs-py/default.nix new file mode 100644 index 0000000000..4bc8b5a6eb --- /dev/null +++ b/distros/humble/sensor-msgs-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, python3Packages, pythonPackages, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-sensor-msgs-py"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/sensor_msgs_py/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "9da5fe5a5d41c49e891055641aabd827ff1a585c39d7fe6fc59bf33de8fc595f"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ python3Packages.numpy sensor-msgs ]; + + meta = { + description = ''A package for easy creation and reading of PointCloud2 messages in Python.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/sensor-msgs/default.nix b/distros/humble/sensor-msgs/default.nix new file mode 100644 index 0000000000..502e3b73b1 --- /dev/null +++ b/distros/humble/sensor-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-sensor-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/sensor_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "3bb8483d4dc50cb595019cbb24aa8ccdc29e01ca7935ccb551e5d3f6181a0efb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rosidl-cmake ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some sensor data related message and service definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/septentrio-gnss-driver/default.nix b/distros/humble/septentrio-gnss-driver/default.nix new file mode 100644 index 0000000000..4890dcc2a0 --- /dev/null +++ b/distros/humble/septentrio-gnss-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, diagnostic-msgs, geographiclib, geometry-msgs, gps-msgs, libpcap, nav-msgs, nmea-msgs, rclcpp, rclcpp-components, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-septentrio-gnss-driver"; + version = "1.2.1-r1"; + + src = fetchurl { + url = "https://github.com/septentrio-users/septentrio_gnss_driver_ros2-release/archive/release/humble/septentrio_gnss_driver/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "03f75c4ed8a19977ed866245c885f9a70dc4c3f1bde04e567e1319b7931a5e12"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ boost diagnostic-msgs geographiclib geometry-msgs gps-msgs libpcap nav-msgs nmea-msgs rclcpp rclcpp-components rosidl-default-runtime sensor-msgs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROSaic: C++ driver for Septentrio's mosaic receivers and beyond''; + license = with lib.licenses; [ "BSD-3-Clause-License" ]; + }; +} diff --git a/distros/humble/serial-driver/default.nix b/distros/humble/serial-driver/default.nix new file mode 100644 index 0000000000..52d326bffa --- /dev/null +++ b/distros/humble/serial-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, asio, asio-cmake-module, io-context, rclcpp, rclcpp-components, rclcpp-lifecycle, std-msgs }: +buildRosPackage { + pname = "ros-humble-serial-driver"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/transport_drivers-release/archive/release/humble/serial_driver/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "be898c4e7146a88141857f7372ee224524ce12b418f0f8214225670f76f214b1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ asio io-context rclcpp rclcpp-components rclcpp-lifecycle std-msgs ]; + nativeBuildInputs = [ ament-cmake-auto asio-cmake-module ]; + + meta = { + description = ''A template class and associated utilities which encapsulate basic reading from serial ports''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/shape-msgs/default.nix b/distros/humble/shape-msgs/default.nix new file mode 100644 index 0000000000..3aa912745f --- /dev/null +++ b/distros/humble/shape-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-shape-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/shape_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "43f3b9856264e4c2b7755fd416f0e18c9b220a0a78a11945099df4cbbab0e6d7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some message definitions which describe geometric shapes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/shared-queues-vendor/default.nix b/distros/humble/shared-queues-vendor/default.nix new file mode 100644 index 0000000000..24edb6a6e6 --- /dev/null +++ b/distros/humble/shared-queues-vendor/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-shared-queues-vendor"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/shared_queues_vendor/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "495a811ef9d0418c9ce2143a0f41190a631a5f151acb8dbbbec4260d624a6646"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Vendor package for concurrent queues from moodycamel''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/simple-launch/default.nix b/distros/humble/simple-launch/default.nix new file mode 100644 index 0000000000..26cdf79a6a --- /dev/null +++ b/distros/humble/simple-launch/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-index-python, launch, launch-ros, xacro }: +buildRosPackage { + pname = "ros-humble-simple-launch"; + version = "1.3.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/simple_launch-release/archive/release/humble/simple_launch/1.3.1-1.tar.gz"; + name = "1.3.1-1.tar.gz"; + sha256 = "6f206b0b2cc556f302be38eb11509f0a0b27288cecd72a21302146e2af01d7af"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ ament-index-python launch launch-ros xacro ]; + + meta = { + description = ''Python helper class for the ROS 2 launch system''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/simulation/default.nix b/distros/humble/simulation/default.nix new file mode 100644 index 0000000000..3163665a7a --- /dev/null +++ b/distros/humble/simulation/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ros-base, ros-ign-bridge, ros-ign-gazebo, ros-ign-image, ros-ign-interfaces }: +buildRosPackage { + pname = "ros-humble-simulation"; + version = "0.10.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/variants-release/archive/release/humble/simulation/0.10.0-1.tar.gz"; + name = "0.10.0-1.tar.gz"; + sha256 = "5d874be3abec3ce39ca9b6708b339d729ea3dcbc2acaa1cd4b3cd295c4ad7e61"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ros-base ros-ign-bridge ros-ign-gazebo ros-ign-image ros-ign-interfaces ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A package which extends 'ros_base' and includes simulation packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/slam-toolbox/default.nix b/distros/humble/slam-toolbox/default.nix new file mode 100644 index 0000000000..2039638989 --- /dev/null +++ b/distros/humble/slam-toolbox/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-gtest, ament-cmake-uncrustify, ament-lint-auto, boost, builtin-interfaces, ceres-solver, eigen, interactive-markers, launch, launch-testing, liblapack, message-filters, nav-msgs, nav2-map-server, pluginlib, qt5, rclcpp, rosidl-default-generators, rviz-common, rviz-default-plugins, rviz-ogre-vendor, rviz-rendering, sensor-msgs, std-msgs, std-srvs, suitesparse, tbb, tf2, tf2-geometry-msgs, tf2-ros, tf2-sensor-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-slam-toolbox"; + version = "2.6.0-r2"; + + src = fetchurl { + url = "https://github.com/SteveMacenski/slam_toolbox-release/archive/release/humble/slam_toolbox/2.6.0-2.tar.gz"; + name = "2.6.0-2.tar.gz"; + sha256 = "a1e3eb01e25d7059b7536acb52cf0e953ca94ac93dee576213ab15dc7f725d24"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cpplint ament-cmake-flake8 ament-cmake-gtest ament-cmake-uncrustify ament-lint-auto launch launch-testing ]; + propagatedBuildInputs = [ boost builtin-interfaces ceres-solver eigen interactive-markers liblapack message-filters nav-msgs nav2-map-server pluginlib qt5.qtbase rclcpp rosidl-default-generators rviz-common rviz-default-plugins rviz-ogre-vendor rviz-rendering sensor-msgs std-msgs std-srvs suitesparse tbb tf2 tf2-geometry-msgs tf2-ros tf2-sensor-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets''; + license = with lib.licenses; [ "LGPL" ]; + }; +} diff --git a/distros/humble/slider-publisher/default.nix b/distros/humble/slider-publisher/default.nix new file mode 100644 index 0000000000..a838138364 --- /dev/null +++ b/distros/humble/slider-publisher/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, rqt-gui-py }: +buildRosPackage { + pname = "ros-humble-slider-publisher"; + version = "2.1.1-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/slider_publisher-release/archive/release/humble/slider_publisher/2.1.1-1.tar.gz"; + name = "2.1.1-1.tar.gz"; + sha256 = "421a65128bc85c2abbd629a055f6b4a4c03901aa55f4a1f180e9bf0fcd60a26e"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ rqt-gui-py ]; + + meta = { + description = ''This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/smacc2-msgs/default.nix b/distros/humble/smacc2-msgs/default.nix new file mode 100644 index 0000000000..85b27593d2 --- /dev/null +++ b/distros/humble/smacc2-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-smacc2-msgs"; + version = "0.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/SMACC2-release/archive/release/humble/smacc2_msgs/0.4.0-2.tar.gz"; + name = "0.4.0-2.tar.gz"; + sha256 = "1fd514408f13d7816cd6362a3dac350c494b5858e919d9fce7d02d4e0718a11c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages and services used in smacc2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/smacc2/default.nix b/distros/humble/smacc2/default.nix new file mode 100644 index 0000000000..68abce5de6 --- /dev/null +++ b/distros/humble/smacc2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, lttng-ust, rcl, rclcpp, rclcpp-action, smacc2-msgs, tracetools, tracetools-launch, tracetools-trace }: +buildRosPackage { + pname = "ros-humble-smacc2"; + version = "0.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/SMACC2-release/archive/release/humble/smacc2/0.4.0-2.tar.gz"; + name = "0.4.0-2.tar.gz"; + sha256 = "4270c7884e70cd9c3f050da6959fd2f9eb87a416698b5ee910155ef5e6733afe"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost lttng-ust rcl rclcpp rclcpp-action smacc2-msgs tracetools tracetools-launch tracetools-trace ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/smclib/default.nix b/distros/humble/smclib/default.nix new file mode 100644 index 0000000000..2902a964dc --- /dev/null +++ b/distros/humble/smclib/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-smclib"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bond_core-release/archive/release/humble/smclib/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "a15fd1fa92e1e86fa3d0ac1029d6745ee3f605bf287742e99fbbafa02647e7a1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''The State Machine Compiler (SMC) from http://smc.sourceforge.net/ + converts a language-independent description of a state machine + into the source code to support that state machine. + + This package contains the libraries that a compiled state machine + depends on, but it does not contain the compiler itself.''; + license = with lib.licenses; [ mpl11 ]; + }; +} diff --git a/distros/humble/snowbot-operating-system/default.nix b/distros/humble/snowbot-operating-system/default.nix new file mode 100644 index 0000000000..895cfea0fd --- /dev/null +++ b/distros/humble/snowbot-operating-system/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-clang-format, ament-cmake-ros, geometry-msgs, pluginlib, rviz-common, rviz-rendering }: +buildRosPackage { + pname = "ros-humble-snowbot-operating-system"; + version = "0.1.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/snowbot_release/archive/release/humble/snowbot_operating_system/0.1.2-3.tar.gz"; + name = "0.1.2-3.tar.gz"; + sha256 = "061b695db8610f6c7470112c46772925fe29aabbda12699da78b4be879f442d0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-clang-format ]; + propagatedBuildInputs = [ ament-cmake-ros geometry-msgs pluginlib rviz-common rviz-rendering ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The weather outside is frightful''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/soccer-marker-generation/default.nix b/distros/humble/soccer-marker-generation/default.nix new file mode 100644 index 0000000000..8debc51f8a --- /dev/null +++ b/distros/humble/soccer-marker-generation/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, rclcpp, soccer-object-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-soccer-marker-generation"; + version = "0.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/soccer_visualization-release/archive/release/humble/soccer_marker_generation/0.0.2-3.tar.gz"; + name = "0.0.2-3.tar.gz"; + sha256 = "8adeb8ff078beabdf8c53b381dbf919ff8beabaf591e414745b6b22905b52382"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp soccer-object-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generates rviz display markers from soccer msgs''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/soccer-object-msgs/default.nix b/distros/humble/soccer-object-msgs/default.nix new file mode 100644 index 0000000000..5fa8fb53e4 --- /dev/null +++ b/distros/humble/soccer-object-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-soccer-object-msgs"; + version = "1.0.1-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/soccer_object_msgs-release/archive/release/humble/soccer_object_msgs/1.0.1-4.tar.gz"; + name = "1.0.1-4.tar.gz"; + sha256 = "3f97688167bb0c7ae7d550a6063bdaca4b707e5d9e2050091b9630b1428416a3"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Package providing interfaces for objects in a soccer domain.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/soccer-vision-2d-msgs/default.nix b/distros/humble/soccer-vision-2d-msgs/default.nix new file mode 100644 index 0000000000..36ad6fb876 --- /dev/null +++ b/distros/humble/soccer-vision-2d-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, soccer-vision-attribute-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-humble-soccer-vision-2d-msgs"; + version = "0.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/soccer_interfaces-release/archive/release/humble/soccer_vision_2d_msgs/0.0.1-2.tar.gz"; + name = "0.0.1-2.tar.gz"; + sha256 = "07d07d73a46a91562c7e7f90a0e945900529b652db664270a192ec1d914ae5f0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime soccer-vision-attribute-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some 2D vision related message definitions in the soccer domain.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/soccer-vision-3d-msgs/default.nix b/distros/humble/soccer-vision-3d-msgs/default.nix new file mode 100644 index 0000000000..adbadd6eed --- /dev/null +++ b/distros/humble/soccer-vision-3d-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, soccer-vision-attribute-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-humble-soccer-vision-3d-msgs"; + version = "0.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/soccer_interfaces-release/archive/release/humble/soccer_vision_3d_msgs/0.0.1-2.tar.gz"; + name = "0.0.1-2.tar.gz"; + sha256 = "a2e609533da31fd9c973d1084f59eb1fbadae93f1c76728648bbb99053a5df52"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime soccer-vision-attribute-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some 3D vision related message definitions in the soccer domain.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/soccer-vision-attribute-msgs/default.nix b/distros/humble/soccer-vision-attribute-msgs/default.nix new file mode 100644 index 0000000000..24bac36398 --- /dev/null +++ b/distros/humble/soccer-vision-attribute-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-soccer-vision-attribute-msgs"; + version = "0.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/soccer_interfaces-release/archive/release/humble/soccer_vision_attribute_msgs/0.0.1-2.tar.gz"; + name = "0.0.1-2.tar.gz"; + sha256 = "7125bbe67762fe27d5f08d27690b9514b9e443f1e55de040cc51129c52b8e5cc"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing attributes of objects in 2d/3d vision in the soccer domain.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/sol-vendor/default.nix b/distros/humble/sol-vendor/default.nix new file mode 100644 index 0000000000..ec83ed5d6d --- /dev/null +++ b/distros/humble/sol-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ouxt-lint-common }: +buildRosPackage { + pname = "ros-humble-sol-vendor"; + version = "0.0.3-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/sol_vendor-release/archive/release/humble/sol_vendor/0.0.3-3.tar.gz"; + name = "0.0.3-3.tar.gz"; + sha256 = "d751da2bdf38b3e773e2c1d72b1042f828763efa89128584924dca4dee2cef54"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ouxt-lint-common ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''vendor package for the sol2 library''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/spacenav/default.nix b/distros/humble/spacenav/default.nix new file mode 100644 index 0000000000..08f9089911 --- /dev/null +++ b/distros/humble/spacenav/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, libspnav, rclcpp, rclcpp-components, sensor-msgs, spacenavd }: +buildRosPackage { + pname = "ros-humble-spacenav"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/spacenav/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "11ad278a0731a7fb325c90ee6636dbf95b8317f1aa0719fbcbef1e91a73df73e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs libspnav rclcpp rclcpp-components sensor-msgs spacenavd ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/spdlog-vendor/default.nix b/distros/humble/spdlog-vendor/default.nix new file mode 100644 index 0000000000..94e9b811c3 --- /dev/null +++ b/distros/humble/spdlog-vendor/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, spdlog }: +buildRosPackage { + pname = "ros-humble-spdlog-vendor"; + version = "1.3.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/spdlog_vendor-release/archive/release/humble/spdlog_vendor/1.3.0-3.tar.gz"; + name = "1.3.0-3.tar.gz"; + sha256 = "73e5d2f61ec5607e7904cd2407fa016971e0d5658d062e636e65b43ff7023696"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ spdlog ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. + On others, it provides an ExternalProject build of spdlog.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/sqlite3-vendor/default.nix b/distros/humble/sqlite3-vendor/default.nix new file mode 100644 index 0000000000..bd8102b9b6 --- /dev/null +++ b/distros/humble/sqlite3-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, sqlite }: +buildRosPackage { + pname = "ros-humble-sqlite3-vendor"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/sqlite3_vendor/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "89749a0c8c5078722849c87659455d788e4891f61f740979de346d71ecc0f713"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ sqlite ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''SQLite 3 vendor package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/srdfdom/default.nix b/distros/humble/srdfdom/default.nix new file mode 100644 index 0000000000..39b8ccacf3 --- /dev/null +++ b/distros/humble/srdfdom/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-cmake-python, ament-lint-auto, ament-lint-cmake, boost, console-bridge, console-bridge-vendor, tinyxml2-vendor, urdf, urdfdom-headers, urdfdom-py }: +buildRosPackage { + pname = "ros-humble-srdfdom"; + version = "2.0.4-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/srdfdom-release/archive/release/humble/srdfdom/2.0.4-1.tar.gz"; + name = "2.0.4-1.tar.gz"; + sha256 = "611afe6f307eb4ac073e1cbbbfd46c4566817b7ff5dd11b33aff8d31ba8072bb"; + }; + + buildType = "ament_cmake"; + buildInputs = [ boost urdfdom-headers ]; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-cmake ]; + propagatedBuildInputs = [ console-bridge console-bridge-vendor tinyxml2-vendor urdf urdfdom-py ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python ]; + + meta = { + description = ''Parser for Semantic Robot Description Format (SRDF).''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/sros2-cmake/default.nix b/distros/humble/sros2-cmake/default.nix new file mode 100644 index 0000000000..7684c4765a --- /dev/null +++ b/distros/humble/sros2-cmake/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-test, ament-lint-auto, ament-lint-common, ros2cli, sros2 }: +buildRosPackage { + pname = "ros-humble-sros2-cmake"; + version = "0.10.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/sros2-release/archive/release/humble/sros2_cmake/0.10.4-2.tar.gz"; + name = "0.10.4-2.tar.gz"; + sha256 = "1086b9d3967c8f3d71412756a57bf0eac8ec9ea8686e8b03ae8f9dba410da35c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake-test ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ros2cli sros2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''CMake macros to configure security''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/sros2/default.nix b/distros/humble/sros2/default.nix new file mode 100644 index 0000000000..7a9bb97259 --- /dev/null +++ b/distros/humble/sros2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-index-python, ament-mypy, ament-pep257, python3Packages, pythonPackages, rclpy, ros-testing, ros2cli, test-msgs }: +buildRosPackage { + pname = "ros-humble-sros2"; + version = "0.10.4-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/sros2-release/archive/release/humble/sros2/0.10.4-2.tar.gz"; + name = "0.10.4-2.tar.gz"; + sha256 = "9e16ee6f952d699f2a0607672ad98680e8ed8edd42e52e634aa728efebaa728b"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-mypy ament-pep257 pythonPackages.pytest ros-testing test-msgs ]; + propagatedBuildInputs = [ ament-index-python python3Packages.cryptography python3Packages.importlib-resources python3Packages.lxml rclpy ros2cli ]; + + meta = { + description = ''Command line tools for managing SROS2 keys''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/statistics-msgs/default.nix b/distros/humble/statistics-msgs/default.nix new file mode 100644 index 0000000000..1c88e046dd --- /dev/null +++ b/distros/humble/statistics-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-statistics-msgs"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/statistics_msgs/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "392dff3583fd003def6381944c3db34c954956eeec5e99d957e00aec1192b473"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Message definitions for reporting statistics for topics and system resources.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/std-msgs/default.nix b/distros/humble/std-msgs/default.nix new file mode 100644 index 0000000000..4d9f2b6ff1 --- /dev/null +++ b/distros/humble/std-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-std-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/std_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "d20cc4c79589f0ddf77f08138389b77d1d3a438a32c91caec0808a557ef59583"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some standard message definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/std-srvs/default.nix b/distros/humble/std-srvs/default.nix new file mode 100644 index 0000000000..e286a2feee --- /dev/null +++ b/distros/humble/std-srvs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-std-srvs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/std_srvs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "91a48ad9a453e4d35c6815d92d4415dfee237bec5dfe97a7e357eeee1e35ea23"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some standard service definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/stereo-image-proc/default.nix b/distros/humble/stereo-image-proc/default.nix new file mode 100644 index 0000000000..7e3e7b9012 --- /dev/null +++ b/distros/humble/stereo-image-proc/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-pytest, ament-lint-auto, ament-lint-common, cv-bridge, image-geometry, image-proc, image-transport, launch, launch-ros, launch-testing, launch-testing-ament-cmake, message-filters, python-cmake-module, python3Packages, rclcpp, rclcpp-components, rclpy, ros-testing, sensor-msgs, stereo-msgs }: +buildRosPackage { + pname = "ros-humble-stereo-image-proc"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/stereo_image_proc/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "a9b8c23e154eaa697438210fec2b793b1e9610c8f2c7b8a6e234495f3e5d4d5b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-ros launch-testing launch-testing-ament-cmake python-cmake-module python3Packages.opencv3 rclpy ros-testing ]; + propagatedBuildInputs = [ cv-bridge image-geometry image-proc image-transport message-filters rclcpp rclcpp-components sensor-msgs stereo-msgs ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Stereo and single image rectification and disparity processing.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/stereo-msgs/default.nix b/distros/humble/stereo-msgs/default.nix new file mode 100644 index 0000000000..55d266f0e4 --- /dev/null +++ b/distros/humble/stereo-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-stereo-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/stereo_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "e0388dfd7f1758d9225868c6154c4cf85084725151b1f85588d0c34190285944"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some stereo camera related message definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/stubborn-buddies-msgs/default.nix b/distros/humble/stubborn-buddies-msgs/default.nix new file mode 100644 index 0000000000..02f91ffac8 --- /dev/null +++ b/distros/humble/stubborn-buddies-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-stubborn-buddies-msgs"; + version = "1.0.0-r5"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/stubborn_buddies-release/archive/release/humble/stubborn_buddies_msgs/1.0.0-5.tar.gz"; + name = "1.0.0-5.tar.gz"; + sha256 = "181d2e0c3e55fe6a31da31351747f9dbfb63104952d89c1febc126c7337a3a16"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Messages to support library of stubborn buddies''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/stubborn-buddies/default.nix b/distros/humble/stubborn-buddies/default.nix new file mode 100644 index 0000000000..875b913e67 --- /dev/null +++ b/distros/humble/stubborn-buddies/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rclcpp, rclcpp-components, rclcpp-lifecycle, rcutils, std-msgs, stubborn-buddies-msgs }: +buildRosPackage { + pname = "ros-humble-stubborn-buddies"; + version = "1.0.0-r5"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/stubborn_buddies-release/archive/release/humble/stubborn_buddies/1.0.0-5.tar.gz"; + name = "1.0.0-5.tar.gz"; + sha256 = "9010f40d6261523f8843e933b0dff724157927963052249fa7325fd24ffa2225"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rclcpp rclcpp-components rclcpp-lifecycle rcutils std-msgs stubborn-buddies-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Demo that uses node composition of lifecycle nodes to achieve fail-over robustness on ROS nodes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/swri-console-util/default.nix b/distros/humble/swri-console-util/default.nix new file mode 100644 index 0000000000..3ce660b19d --- /dev/null +++ b/distros/humble/swri-console-util/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, rclcpp }: +buildRosPackage { + pname = "ros-humble-swri-console-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_console_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "02ed0f6d72b188904ed1c8e715024a3ea06100a90ccf449361b6aac3884c68a6"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''swri_console_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-dbw-interface/default.nix b/distros/humble/swri-dbw-interface/default.nix new file mode 100644 index 0000000000..ee01000118 --- /dev/null +++ b/distros/humble/swri-dbw-interface/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-swri-dbw-interface"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_dbw_interface/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "99d74039464d9eacf4ec80ed9dc79e3b86250b92ef11f1bc2e0762e382402dd4"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package provides documentation on common interface conventions for + drive-by-wire systems.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-geometry-util/default.nix b/distros/humble/swri-geometry-util/default.nix new file mode 100644 index 0000000000..39873f03f2 --- /dev/null +++ b/distros/humble/swri-geometry-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, cv-bridge, eigen, geos, pkg-config, rclcpp, tf2 }: +buildRosPackage { + pname = "ros-humble-swri-geometry-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_geometry_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "7d6d354f6549bb8a7572c96fe6fe37174052a6c31cb11220505d4984c9f1d09d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ cv-bridge eigen geos rclcpp tf2 ]; + nativeBuildInputs = [ ament-cmake pkg-config ]; + + meta = { + description = ''swri_geometry_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-image-util/default.nix b/distros/humble/swri-image-util/default.nix new file mode 100644 index 0000000000..fc1c07a84c --- /dev/null +++ b/distros/humble/swri-image-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, boost, camera-calibration-parsers, cv-bridge, eigen, geometry-msgs, image-geometry, image-transport, message-filters, nav-msgs, pkg-config, rclcpp, rclcpp-components, rclpy, std-msgs, swri-geometry-util, swri-math-util, swri-opencv-util, swri-roscpp, tf2 }: +buildRosPackage { + pname = "ros-humble-swri-image-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_image_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "8fc5cc2e891a3c5912c90a63c0a4626c58b9147ee2e09ea7e803f1d9c6e968c2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ ament-index-cpp boost camera-calibration-parsers cv-bridge eigen geometry-msgs image-geometry image-transport message-filters nav-msgs rclcpp rclcpp-components rclpy std-msgs swri-geometry-util swri-math-util swri-opencv-util swri-roscpp tf2 ]; + nativeBuildInputs = [ ament-cmake pkg-config ]; + + meta = { + description = ''swri_image_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-math-util/default.nix b/distros/humble/swri-math-util/default.nix new file mode 100644 index 0000000000..7c45c88d33 --- /dev/null +++ b/distros/humble/swri-math-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, boost, rclcpp }: +buildRosPackage { + pname = "ros-humble-swri-math-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_math_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "eaceebfd5db3f767dd603c8b257edf6ea9366121e54cbc625605c86fbddb9ef1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ]; + propagatedBuildInputs = [ boost rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''swri_math_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-opencv-util/default.nix b/distros/humble/swri-opencv-util/default.nix new file mode 100644 index 0000000000..784de40367 --- /dev/null +++ b/distros/humble/swri-opencv-util/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, cv-bridge, swri-math-util }: +buildRosPackage { + pname = "ros-humble-swri-opencv-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_opencv_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "1c544e9d553e089dd23856111009748678886ed4bffb1d5729f561f85bc1d8ce"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost cv-bridge swri-math-util ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''swri_opencv_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-prefix-tools/default.nix b/distros/humble/swri-prefix-tools/default.nix new file mode 100644 index 0000000000..0afc918523 --- /dev/null +++ b/distros/humble/swri-prefix-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, python3Packages }: +buildRosPackage { + pname = "ros-humble-swri-prefix-tools"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_prefix_tools/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "845501678954dcada75c0b72eb8b2d328e82a97051e92b207da733027b01ac7b"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ python3Packages.psutil ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Contains scripts that are useful as prefix commands for nodes + started by roslaunch.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-roscpp/default.nix b/distros/humble/swri-roscpp/default.nix new file mode 100644 index 0000000000..8a2f8905a6 --- /dev/null +++ b/distros/humble/swri-roscpp/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, boost, diagnostic-updater, gtest, marti-common-msgs, nav-msgs, rclcpp, rosidl-cmake, rosidl-default-generators, rosidl-default-runtime, std-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-swri-roscpp"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_roscpp/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "42bbe4e3bdc0866fea0e427098871970d378742e3b758c8b191e7e4c8258725e"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-cmake ]; + checkInputs = [ ament-cmake-gtest gtest ]; + propagatedBuildInputs = [ boost diagnostic-updater marti-common-msgs nav-msgs rclcpp rosidl-default-runtime std-msgs std-srvs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''swri_roscpp''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-route-util/default.nix b/distros/humble/swri-route-util/default.nix new file mode 100644 index 0000000000..539ed0a228 --- /dev/null +++ b/distros/humble/swri-route-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost, marti-common-msgs, marti-nav-msgs, rclcpp, swri-geometry-util, swri-math-util, swri-roscpp, swri-transform-util, tf2-geometry-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-swri-route-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_route_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "383d3dbb29a96efccd78984bd05833176b39bc6b09a1d49123c40c62ec38e540"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost marti-common-msgs marti-nav-msgs rclcpp swri-geometry-util swri-math-util swri-roscpp swri-transform-util tf2-geometry-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This library provides functionality to simplify working with the + navigation messages defined in marti_nav_msgs.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-serial-util/default.nix b/distros/humble/swri-serial-util/default.nix new file mode 100644 index 0000000000..91f7ac61df --- /dev/null +++ b/distros/humble/swri-serial-util/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, boost }: +buildRosPackage { + pname = "ros-humble-swri-serial-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_serial_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "e6a7d02be1e4ea5b05ace3cd0dd5c1261a4a2678aa35d849ff88de5a7665c6db"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''swri_serial_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-system-util/default.nix b/distros/humble/swri-system-util/default.nix new file mode 100644 index 0000000000..f818f8d32a --- /dev/null +++ b/distros/humble/swri-system-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-index-cpp, boost, rclcpp }: +buildRosPackage { + pname = "ros-humble-swri-system-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_system_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "2f0d16401c7ea0ab7a2595ce79c3102160472ee83c4f4a6593ffa47e331d1063"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-index-cpp ]; + propagatedBuildInputs = [ boost rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''swri_system_util''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/swri-transform-util/default.nix b/distros/humble/swri-transform-util/default.nix new file mode 100644 index 0000000000..746cf95af5 --- /dev/null +++ b/distros/humble/swri-transform-util/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, boost, cv-bridge, diagnostic-msgs, geographic-msgs, geometry-msgs, geos, gps-msgs, launch-xml, libyamlcpp, marti-nav-msgs, pkg-config, proj, python3Packages, rcl-interfaces, rclcpp, rclcpp-components, rclpy, sensor-msgs, swri-math-util, swri-roscpp, tf2, tf2-geometry-msgs, tf2-py, tf2-ros }: +buildRosPackage { + pname = "ros-humble-swri-transform-util"; + version = "3.4.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/marti_common-release/archive/release/humble/swri_transform_util/3.4.0-3.tar.gz"; + name = "3.4.0-3.tar.gz"; + sha256 = "8856b46456c8bb7936d02d9b60acaf66324be8b5a4c35233f926769eef951007"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ boost cv-bridge diagnostic-msgs geographic-msgs geometry-msgs geos gps-msgs launch-xml libyamlcpp marti-nav-msgs proj python3Packages.numpy rcl-interfaces rclcpp rclcpp-components rclpy sensor-msgs swri-math-util swri-roscpp tf2 tf2-geometry-msgs tf2-py tf2-ros ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python pkg-config ]; + + meta = { + description = ''The swri_transform_util package contains utility functions and classes for + transforming between coordinate frames.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/system-modes-examples/default.nix b/distros/humble/system-modes-examples/default.nix new file mode 100644 index 0000000000..f8627c0209 --- /dev/null +++ b/distros/humble/system-modes-examples/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pep257, ament-cmake-uncrustify, ament-lint-auto, launch, launch-system-modes, rclcpp, rclcpp-lifecycle, ros2launch, system-modes, system-modes-msgs }: +buildRosPackage { + pname = "ros-humble-system-modes-examples"; + version = "0.9.0-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/humble/system_modes_examples/0.9.0-6.tar.gz"; + name = "0.9.0-6.tar.gz"; + sha256 = "88167b2336320f4d2bcb26a1ad18dcf2d195989c11794381ebf0d3096fcc6f00"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-flake8 ament-cmake-gmock ament-cmake-gtest ament-cmake-pep257 ament-cmake-uncrustify ament-lint-auto ]; + propagatedBuildInputs = [ launch launch-system-modes rclcpp rclcpp-lifecycle ros2launch system-modes system-modes-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Example systems and according launch files for the system_modes + package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/system-modes-msgs/default.nix b/distros/humble/system-modes-msgs/default.nix new file mode 100644 index 0000000000..ad04341e66 --- /dev/null +++ b/distros/humble/system-modes-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-system-modes-msgs"; + version = "0.9.0-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/humble/system_modes_msgs/0.9.0-6.tar.gz"; + name = "0.9.0-6.tar.gz"; + sha256 = "a79256d64ed5e8e94936e03207cb854c0896a6c56d8760ce6d51c00a07f11fb1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Interface package, containing message definitions and service definitions + for the system modes package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/system-modes/default.nix b/distros/humble/system-modes/default.nix new file mode 100644 index 0000000000..f48de3adf8 --- /dev/null +++ b/distros/humble/system-modes/default.nix @@ -0,0 +1,29 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-flake8, ament-cmake-gmock, ament-cmake-gtest, ament-cmake-pep257, ament-cmake-uncrustify, ament-index-python, ament-lint-auto, builtin-interfaces, launch-ros, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-lifecycle, ros2run, system-modes-msgs }: +buildRosPackage { + pname = "ros-humble-system-modes"; + version = "0.9.0-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/system_modes-release/archive/release/humble/system_modes/0.9.0-6.tar.gz"; + name = "0.9.0-6.tar.gz"; + sha256 = "cfcabeb98f57f4ff39667000f4652a482d0bd0fe0049874a1d4429a3fe355504"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-flake8 ament-cmake-gmock ament-cmake-gtest ament-cmake-pep257 ament-cmake-uncrustify ament-index-python ament-lint-auto launch-testing-ament-cmake launch-testing-ros ros2run ]; + propagatedBuildInputs = [ builtin-interfaces launch-ros rclcpp rclcpp-lifecycle system-modes-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The system modes concept assumes that a robotics system is built + from components with a lifecycle. It adds a notion of (sub-)systems, + hiararchically grouping these nodes, as well as a notion of modes + that determine the configuration of these nodes and (sub-)systems in + terms of their parameter values.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tango-icons-vendor/default.nix b/distros/humble/tango-icons-vendor/default.nix new file mode 100644 index 0000000000..95f53f38e1 --- /dev/null +++ b/distros/humble/tango-icons-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, tango-icon-theme }: +buildRosPackage { + pname = "ros-humble-tango-icons-vendor"; + version = "0.1.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tango_icons_vendor-release/archive/release/humble/tango_icons_vendor/0.1.1-3.tar.gz"; + name = "0.1.1-3.tar.gz"; + sha256 = "4b7c65a3e74f2f8bc3cfeea5a129b83e94da7440ef3bca1898d32348f97f7d02"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ tango-icon-theme ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''tango_icons_vendor provides the public domain Tango icons for non-linux systems (Tango Icon Library) from the Tango Desktop Project''; + license = with lib.licenses; [ asl20 "PD" ]; + }; +} diff --git a/distros/humble/teleop-tools-msgs/default.nix b/distros/humble/teleop-tools-msgs/default.nix new file mode 100644 index 0000000000..5920f6eb98 --- /dev/null +++ b/distros/humble/teleop-tools-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-teleop-tools-msgs"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_tools-release/archive/release/humble/teleop_tools_msgs/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "08fb37a49ff3c24e5d203245a71b9395907b97b7e917f753001b5689d6354b29"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''The teleop_tools_msgs package''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/teleop-tools/default.nix b/distros/humble/teleop-tools/default.nix new file mode 100644 index 0000000000..ca29904366 --- /dev/null +++ b/distros/humble/teleop-tools/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, joy-teleop, key-teleop, teleop-tools-msgs }: +buildRosPackage { + pname = "ros-humble-teleop-tools"; + version = "1.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_tools-release/archive/release/humble/teleop_tools/1.2.1-3.tar.gz"; + name = "1.2.1-3.tar.gz"; + sha256 = "13f5f46e9a03c5604fe3e324dbfc2eb0d515b962ba4854309c6c6e6cbcb708f0"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ joy-teleop key-teleop teleop-tools-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''A set of generic teleoperation tools for any robot.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/teleop-twist-joy/default.nix b/distros/humble/teleop-twist-joy/default.nix new file mode 100644 index 0000000000..6eb291d874 --- /dev/null +++ b/distros/humble/teleop-twist-joy/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, joy, launch-ros, launch-testing-ament-cmake, launch-testing-ros, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-teleop-twist-joy"; + version = "2.4.3-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_twist_joy-release/archive/release/humble/teleop_twist_joy/2.4.3-4.tar.gz"; + name = "2.4.3-4.tar.gz"; + sha256 = "94d0c3b58e74dffb249faea5f797e94128b917d81deec516e02e1f8cf621112c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common launch-ros launch-testing-ament-cmake launch-testing-ros ]; + propagatedBuildInputs = [ geometry-msgs joy rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic joystick teleop for twist robots.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/teleop-twist-keyboard/default.nix b/distros/humble/teleop-twist-keyboard/default.nix new file mode 100644 index 0000000000..484cda1522 --- /dev/null +++ b/distros/humble/teleop-twist-keyboard/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, rclpy }: +buildRosPackage { + pname = "ros-humble-teleop-twist-keyboard"; + version = "2.3.2-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/teleop_twist_keyboard-release/archive/release/humble/teleop_twist_keyboard/2.3.2-4.tar.gz"; + name = "2.3.2-4.tar.gz"; + sha256 = "74c1b9d9105826029bf614c66abd1414ec1f7b87697c5d97e286e0740123718a"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 ]; + propagatedBuildInputs = [ geometry-msgs rclpy ]; + + meta = { + description = ''A robot-agnostic teleoperation node to convert keyboard commands to Twist + messages.''; + license = with lib.licenses; [ "BSD-License-2.0" ]; + }; +} diff --git a/distros/humble/tensorrt-cmake-module/default.nix b/distros/humble/tensorrt-cmake-module/default.nix new file mode 100644 index 0000000000..b922f158d5 --- /dev/null +++ b/distros/humble/tensorrt-cmake-module/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-lint-cmake, ament-cmake-xmllint }: +buildRosPackage { + pname = "ros-humble-tensorrt-cmake-module"; + version = "0.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tensorrt_cmake_module-release/archive/release/humble/tensorrt_cmake_module/0.0.2-3.tar.gz"; + name = "0.0.2-3.tar.gz"; + sha256 = "e2a872466534fab60a991122816f3876aca8ab236d1280d5ddc1cc5840d9bb0d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-lint-cmake ament-cmake-xmllint ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Exports a CMake module to find TensorRT.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/test-apex-test-tools/default.nix b/distros/humble/test-apex-test-tools/default.nix new file mode 100644 index 0000000000..9f7bde540c --- /dev/null +++ b/distros/humble/test-apex-test-tools/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, apex-test-tools }: +buildRosPackage { + pname = "ros-humble-test-apex-test-tools"; + version = "0.0.2-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/apex_test_tools-release/archive/release/humble/test_apex_test_tools/0.0.2-6.tar.gz"; + name = "0.0.2-6.tar.gz"; + sha256 = "24fc13f4add51fec0476d5d394e8ec62bf919fc3176db498138e22bea3d0d5f5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto apex-test-tools ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''Test package, which uses things exported by apex_test_tools''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/test-bond/default.nix b/distros/humble/test-bond/default.nix new file mode 100644 index 0000000000..78697598f2 --- /dev/null +++ b/distros/humble/test-bond/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, bond, bondcpp, builtin-interfaces, pkg-config, rclcpp, rclcpp-lifecycle, rosidl-default-generators, rosidl-default-runtime, std-msgs, util-linux }: +buildRosPackage { + pname = "ros-humble-test-bond"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/bond_core-release/archive/release/humble/test_bond/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "92ae408ca2d0f49c954eeacc7af1024efce24c869ba2a536bc7c509739c9405d"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ament-cmake rclcpp-lifecycle ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common bond bondcpp pkg-config rclcpp util-linux ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ rosidl-default-generators ]; + + meta = { + description = ''Contains tests for [[bond]], including tests for [[bondcpp]].''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/test-interface-files/default.nix b/distros/humble/test-interface-files/default.nix new file mode 100644 index 0000000000..9e81069e4e --- /dev/null +++ b/distros/humble/test-interface-files/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-core }: +buildRosPackage { + pname = "ros-humble-test-interface-files"; + version = "0.9.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/test_interface_files-release/archive/release/humble/test_interface_files/0.9.1-2.tar.gz"; + name = "0.9.1-2.tar.gz"; + sha256 = "d679abe08969464aad372b28f86d13953175f1346e3c42cca9f6651d9eed4430"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake-core ]; + + meta = { + description = ''A package containing message definitions and fixtures used exclusively for testing purposes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/test-msgs/default.nix b/distros/humble/test-msgs/default.nix new file mode 100644 index 0000000000..9459d8bc09 --- /dev/null +++ b/distros/humble/test-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, test-interface-files }: +buildRosPackage { + pname = "ros-humble-test-msgs"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rcl_interfaces-release/archive/release/humble/test_msgs/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "ef0aba8e1eeb6401541c224859f734acf939c01ea712f92c1d1486ac162e3138"; + }; + + buildType = "ament_cmake"; + buildInputs = [ test-interface-files ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing message definitions and fixtures used exclusively for testing purposes.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tf-transformations/default.nix b/distros/humble/tf-transformations/default.nix new file mode 100644 index 0000000000..c88c92d51d --- /dev/null +++ b/distros/humble/tf-transformations/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-pep257, pythonPackages }: +buildRosPackage { + pname = "ros-humble-tf-transformations"; + version = "1.0.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tf_transformations_release/archive/release/humble/tf_transformations/1.0.1-3.tar.gz"; + name = "1.0.1-3.tar.gz"; + sha256 = "6ad1074611765e9513c6afda5f08c704ba04b0202700d0aa689fde6375d85717"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-pep257 pythonPackages.pytest ]; + + meta = { + description = ''Reimplementation of the tf/transformations.py library for common Python spatial operations''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-bullet/default.nix b/distros/humble/tf2-bullet/default.nix new file mode 100644 index 0000000000..a5e7efc1c9 --- /dev/null +++ b/distros/humble/tf2-bullet/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, bullet, geometry-msgs, tf2, tf2-ros }: +buildRosPackage { + pname = "ros-humble-tf2-bullet"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_bullet/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "16015fee5f3c37016922e61000c6b3197434afeabc1ab976c675a9fec5f7e219"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ bullet geometry-msgs tf2 tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''tf2_bullet''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-eigen-kdl/default.nix b/distros/humble/tf2-eigen-kdl/default.nix new file mode 100644 index 0000000000..79092bc764 --- /dev/null +++ b/distros/humble/tf2-eigen-kdl/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, orocos-kdl-vendor, tf2 }: +buildRosPackage { + pname = "ros-humble-tf2-eigen-kdl"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_eigen_kdl/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "dc37aec234e22cab4e4f86a4221486d9bd53516d3b49bfd9456c016b9bfa213a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen orocos-kdl-vendor tf2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Conversion functions between: + - Eigen and KDL''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-eigen/default.nix b/distros/humble/tf2-eigen/default.nix new file mode 100644 index 0000000000..28922fc04d --- /dev/null +++ b/distros/humble/tf2-eigen/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, geometry-msgs, tf2, tf2-ros }: +buildRosPackage { + pname = "ros-humble-tf2-eigen"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_eigen/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "1ee62ddf3cd9aef907ddc7f42bd6761d9628fea958e450e7f85808849492f409"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ eigen geometry-msgs tf2 tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''tf2_eigen''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-geometry-msgs/default.nix b/distros/humble/tf2-geometry-msgs/default.nix new file mode 100644 index 0000000000..93168095a9 --- /dev/null +++ b/distros/humble/tf2-geometry-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-cmake-pytest, ament-lint-auto, ament-lint-common, geometry-msgs, orocos-kdl-vendor, python-cmake-module, python3Packages, rclcpp, tf2, tf2-ros, tf2-ros-py }: +buildRosPackage { + pname = "ros-humble-tf2-geometry-msgs"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_geometry_msgs/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "5db610803937f6f5e8673eb0c420090e0d5d4238566ee04159260abb9eef9f2c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common rclcpp ]; + propagatedBuildInputs = [ geometry-msgs orocos-kdl-vendor python3Packages.numpy tf2 tf2-ros tf2-ros-py ]; + nativeBuildInputs = [ ament-cmake python-cmake-module ]; + + meta = { + description = ''tf2_geometry_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-kdl/default.nix b/distros/humble/tf2-kdl/default.nix new file mode 100644 index 0000000000..4cbec7608c --- /dev/null +++ b/distros/humble/tf2-kdl/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, builtin-interfaces, geometry-msgs, orocos-kdl-vendor, rclcpp, tf2, tf2-msgs, tf2-ros, tf2-ros-py }: +buildRosPackage { + pname = "ros-humble-tf2-kdl"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_kdl/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "8789d8c545633a752b9db66b776807f3bb51e81c5d231a541312d98422960884"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest rclcpp tf2-msgs ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs orocos-kdl-vendor tf2 tf2-ros tf2-ros-py ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''KDL binding for tf2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-msgs/default.nix b/distros/humble/tf2-msgs/default.nix new file mode 100644 index 0000000000..ed847723c8 --- /dev/null +++ b/distros/humble/tf2-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-tf2-msgs"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_msgs/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "08269dd9d740662ea95e3a9f6f96d6a3af4574a2b9fe7a669a719ee5712e17f9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''tf2_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-py/default.nix b/distros/humble/tf2-py/default.nix new file mode 100644 index 0000000000..6e82d64c6f --- /dev/null +++ b/distros/humble/tf2-py/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, python-cmake-module, rclpy, rpyutils, tf2 }: +buildRosPackage { + pname = "ros-humble-tf2-py"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_py/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "ee70ea19b7a81e7a27804634e2f3b66abc5d518f20222744bb71207a2cd2019a"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rclpy rpyutils tf2 ]; + nativeBuildInputs = [ ament-cmake python-cmake-module ]; + + meta = { + description = ''The tf2_py package''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-ros-py/default.nix b/distros/humble/tf2-ros-py/default.nix new file mode 100644 index 0000000000..bb73704764 --- /dev/null +++ b/distros/humble/tf2-ros-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, geometry-msgs, pythonPackages, rclpy, sensor-msgs, std-msgs, tf2-msgs, tf2-py }: +buildRosPackage { + pname = "ros-humble-tf2-ros-py"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_ros_py/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "b26c75164269d8dece6629690176f74344badf41adfce34cfa7ff7713dde9ae5"; + }; + + buildType = "ament_python"; + checkInputs = [ pythonPackages.pytest sensor-msgs ]; + propagatedBuildInputs = [ geometry-msgs rclpy sensor-msgs std-msgs tf2-msgs tf2-py ]; + + meta = { + description = ''This package contains the ROS Python bindings for the tf2 library''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-ros/default.nix b/distros/humble/tf2-ros/default.nix new file mode 100644 index 0000000000..e5e1871bdc --- /dev/null +++ b/distros/humble/tf2-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, message-filters, rcl-interfaces, rclcpp, rclcpp-action, rclcpp-components, rosgraph-msgs, tf2, tf2-msgs }: +buildRosPackage { + pname = "ros-humble-tf2-ros"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_ros/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "086ea43fb8c7b7699994bea3cb34f3161f9fb586dea0fc0e1e74e90cca11892e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rosgraph-msgs ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs message-filters rcl-interfaces rclcpp rclcpp-action rclcpp-components tf2 tf2-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package contains the C++ ROS bindings for the tf2 library''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-sensor-msgs/default.nix b/distros/humble/tf2-sensor-msgs/default.nix new file mode 100644 index 0000000000..807a81317e --- /dev/null +++ b/distros/humble/tf2-sensor-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, rclcpp, sensor-msgs, tf2, tf2-ros, tf2-ros-py }: +buildRosPackage { + pname = "ros-humble-tf2-sensor-msgs"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_sensor_msgs/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "dbfd90da3e0306fd7dde8ec7840aef8fe77c89884188205a4f9c5a293b32d11b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rclcpp ]; + propagatedBuildInputs = [ eigen eigen3-cmake-module sensor-msgs tf2 tf2-ros tf2-ros-py ]; + nativeBuildInputs = [ ament-cmake-auto eigen3-cmake-module ]; + + meta = { + description = ''Small lib to transform sensor_msgs with tf. Most notably, PointCloud2''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2-tools/default.nix b/distros/humble/tf2-tools/default.nix new file mode 100644 index 0000000000..a794db0cb5 --- /dev/null +++ b/distros/humble/tf2-tools/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, graphviz, python3Packages, rclpy, tf2-msgs, tf2-py, tf2-ros-py }: +buildRosPackage { + pname = "ros-humble-tf2-tools"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2_tools/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "0016e5370371e8cd581db137567ca971f494b19a8b870e4d34a44bad7e226c42"; + }; + + buildType = "ament_python"; + propagatedBuildInputs = [ graphviz python3Packages.pyyaml rclpy tf2-msgs tf2-py tf2-ros-py ]; + + meta = { + description = ''tf2_tools''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tf2/default.nix b/distros/humble/tf2/default.nix new file mode 100644 index 0000000000..e38ddc8bb8 --- /dev/null +++ b/distros/humble/tf2/default.nix @@ -0,0 +1,30 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-cppcheck, ament-cmake-cpplint, ament-cmake-gtest, ament-cmake-lint-cmake, ament-cmake-uncrustify, ament-cmake-xmllint, builtin-interfaces, console-bridge, console-bridge-vendor, geometry-msgs, rcutils, rosidl-runtime-cpp }: +buildRosPackage { + pname = "ros-humble-tf2"; + version = "0.25.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry2-release/archive/release/humble/tf2/0.25.0-2.tar.gz"; + name = "0.25.0-2.tar.gz"; + sha256 = "dd4f015387a17f2d8d3b5a01dbc2c9db9111379be10c5f891dc6cf12202237cb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-cmake-cppcheck ament-cmake-cpplint ament-cmake-gtest ament-cmake-lint-cmake ament-cmake-uncrustify ament-cmake-xmllint ]; + propagatedBuildInputs = [ builtin-interfaces console-bridge console-bridge-vendor geometry-msgs rcutils rosidl-runtime-cpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''tf2 is the second generation of the transform library, which lets + the user keep track of multiple coordinate frames over time. tf2 + maintains the relationship between coordinate frames in a tree + structure buffered in time, and lets the user transform points, + vectors, etc between any two coordinate frames at any desired + point in time.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tinyxml-vendor/default.nix b/distros/humble/tinyxml-vendor/default.nix new file mode 100644 index 0000000000..a6180dc13c --- /dev/null +++ b/distros/humble/tinyxml-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, tinyxml }: +buildRosPackage { + pname = "ros-humble-tinyxml-vendor"; + version = "0.8.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tinyxml_vendor-release/archive/release/humble/tinyxml_vendor/0.8.3-2.tar.gz"; + name = "0.8.3-2.tar.gz"; + sha256 = "a3568b28e4dae03b9bb4793b2dd5377d5be556d941ccce57c21838fb1fbb129c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ tinyxml ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''CMake shim over the tinxml library.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tinyxml2-vendor/default.nix b/distros/humble/tinyxml2-vendor/default.nix new file mode 100644 index 0000000000..24edc85ed1 --- /dev/null +++ b/distros/humble/tinyxml2-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, tinyxml-2 }: +buildRosPackage { + pname = "ros-humble-tinyxml2-vendor"; + version = "0.7.5-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tinyxml2_vendor-release/archive/release/humble/tinyxml2_vendor/0.7.5-2.tar.gz"; + name = "0.7.5-2.tar.gz"; + sha256 = "6ff5abce57a08bacbc4852b9a593e6be2e2bbd3ae23a5cba1a0ed61c97da883f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ tinyxml-2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. + On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tlsf-cpp/default.nix b/distros/humble/tlsf-cpp/default.nix new file mode 100644 index 0000000000..cd77272cea --- /dev/null +++ b/distros/humble/tlsf-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, rclcpp, rmw, rmw-implementation-cmake, std-msgs, tlsf }: +buildRosPackage { + pname = "ros-humble-tlsf-cpp"; + version = "0.13.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/realtime_support-release/archive/release/humble/tlsf_cpp/0.13.0-2.tar.gz"; + name = "0.13.0-2.tar.gz"; + sha256 = "015d2c8320af94d7a05954ff7b3de18d98791f774b0654e902d4117a555e5e19"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common rmw-implementation-cmake ]; + propagatedBuildInputs = [ ament-cmake rclcpp rmw std-msgs tlsf ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples''; + license = with lib.licenses; [ "LGPL-2.1-only" asl20 ]; + }; +} diff --git a/distros/humble/tlsf/default.nix b/distros/humble/tlsf/default.nix new file mode 100644 index 0000000000..381930e957 --- /dev/null +++ b/distros/humble/tlsf/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common }: +buildRosPackage { + pname = "ros-humble-tlsf"; + version = "0.7.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tlsf-release/archive/release/humble/tlsf/0.7.0-2.tar.gz"; + name = "0.7.0-2.tar.gz"; + sha256 = "5529e9e5b73a5800f4ec58d218f1d6c336f33ad153f258f9b379fbd44e28c6e0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ ament-cmake ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''TLSF allocator version 2.4.6''; + license = with lib.licenses; [ "LGPL-2.1-only" ]; + }; +} diff --git a/distros/humble/topic-monitor/default.nix b/distros/humble/topic-monitor/default.nix new file mode 100644 index 0000000000..28a097f99d --- /dev/null +++ b/distros/humble/topic-monitor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-flake8, ament-pep257, launch, launch-ros, pythonPackages, rclpy, std-msgs }: +buildRosPackage { + pname = "ros-humble-topic-monitor"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/topic_monitor/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "3c1b6d734e0602c443d99f3356a4965cace4d9b491eaa4933f03879cd42fe463"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ launch launch-ros rclpy std-msgs ]; + + meta = { + description = ''Package containing tools for monitoring ROS 2 topics.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/topic-statistics-demo/default.nix b/distros/humble/topic-statistics-demo/default.nix new file mode 100644 index 0000000000..3534e8159e --- /dev/null +++ b/distros/humble/topic-statistics-demo/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rclcpp, rcutils, sensor-msgs, statistics-msgs }: +buildRosPackage { + pname = "ros-humble-topic-statistics-demo"; + version = "0.20.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/demos-release/archive/release/humble/topic_statistics_demo/0.20.2-1.tar.gz"; + name = "0.20.2-1.tar.gz"; + sha256 = "85a97b428f77c40407de436602de5ea39b304ad7dadd4449299d96e99c36421d"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rcutils sensor-msgs statistics-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''C++ demo application for topic statistics feature.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/topic-tools-interfaces/default.nix b/distros/humble/topic-tools-interfaces/default.nix new file mode 100644 index 0000000000..5481276f0b --- /dev/null +++ b/distros/humble/topic-tools-interfaces/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-topic-tools-interfaces"; + version = "1.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/topic_tools-release/archive/release/humble/topic_tools_interfaces/1.0.0-2.tar.gz"; + name = "1.0.0-2.tar.gz"; + sha256 = "6e68d8fee9e39482da8aa56ba90086f41f79500ab073bc260216f5b6afb38676"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake-auto ]; + + meta = { + description = ''topic_tools_interfaces contains messages and services for topic_tools''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/topic-tools/default.nix b/distros/humble/topic-tools/default.nix new file mode 100644 index 0000000000..e6d4f42c88 --- /dev/null +++ b/distros/humble/topic-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-python, ament-lint-auto, ament-lint-common, rclcpp, rclcpp-components, rclpy, ros2cli, rosidl-default-generators, rosidl-runtime-py, topic-tools-interfaces }: +buildRosPackage { + pname = "ros-humble-topic-tools"; + version = "1.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/topic_tools-release/archive/release/humble/topic_tools/1.0.0-2.tar.gz"; + name = "1.0.0-2.tar.gz"; + sha256 = "1b98ac197a1ecd10a6d4209635987fce44a93a3e052d05cd9050a80af43732e9"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rclcpp rclcpp-components rclpy ros2cli rosidl-runtime-py topic-tools-interfaces ]; + nativeBuildInputs = [ ament-cmake-auto ament-cmake-python rosidl-default-generators ]; + + meta = { + description = ''TODO: Package description''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tracetools-acceleration/default.nix b/distros/humble/tracetools-acceleration/default.nix new file mode 100644 index 0000000000..a9ffae38ee --- /dev/null +++ b/distros/humble/tracetools-acceleration/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, pkg-config }: +buildRosPackage { + pname = "ros-humble-tracetools-acceleration"; + version = "0.4.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tracetools_acceleration-release/archive/release/humble/tracetools_acceleration/0.4.1-2.tar.gz"; + name = "0.4.1-2.tar.gz"; + sha256 = "b69b9fd608fcfff8501d1432eb19cc99501b2984763eafeb2e5d6a566d7d403f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake-ros pkg-config ]; + + meta = { + description = ''LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. + Fork of tracetools to trace hardware acceleration in ROS 2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tracetools-image-pipeline/default.nix b/distros/humble/tracetools-image-pipeline/default.nix new file mode 100644 index 0000000000..ba1baf690f --- /dev/null +++ b/distros/humble/tracetools-image-pipeline/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, pkg-config }: +buildRosPackage { + pname = "ros-humble-tracetools-image-pipeline"; + version = "3.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/image_pipeline-release/archive/release/humble/tracetools_image_pipeline/3.0.0-1.tar.gz"; + name = "3.0.0-1.tar.gz"; + sha256 = "3f88211d7b02bd6cf6fd2f23701efa92e5f49851ac8ba568b7942700e4501aaf"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake-ros pkg-config ]; + + meta = { + description = ''LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tracetools-launch/default.nix b/distros/humble/tracetools-launch/default.nix new file mode 100644 index 0000000000..8ea65b0799 --- /dev/null +++ b/distros/humble/tracetools-launch/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-mypy, ament-pep257, ament-xmllint, launch, launch-ros, pythonPackages, tracetools-trace }: +buildRosPackage { + pname = "ros-humble-tracetools-launch"; + version = "4.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_tracing-release/archive/release/humble/tracetools_launch/4.1.0-2.tar.gz"; + name = "4.1.0-2.tar.gz"; + sha256 = "ad3f8dfa25420937c84b431b8951fe74eb7ad30c1c05c43264987bdb257ed2da"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-mypy ament-pep257 ament-xmllint pythonPackages.pytest ]; + propagatedBuildInputs = [ launch launch-ros tracetools-trace ]; + + meta = { + description = ''Launch integration for tracing.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tracetools-test/default.nix b/distros/humble/tracetools-test/default.nix new file mode 100644 index 0000000000..aad5209995 --- /dev/null +++ b/distros/humble/tracetools-test/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-mypy, ament-pep257, ament-xmllint, launch, launch-ros, pythonPackages, tracetools-launch, tracetools-read, tracetools-trace }: +buildRosPackage { + pname = "ros-humble-tracetools-test"; + version = "4.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_tracing-release/archive/release/humble/tracetools_test/4.1.0-2.tar.gz"; + name = "4.1.0-2.tar.gz"; + sha256 = "9d38a7c7f4e5f84c7be346d3adb1134b8cc540bb5275347cd0e06d140a903c1b"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-mypy ament-pep257 ament-xmllint pythonPackages.pytest ]; + propagatedBuildInputs = [ launch launch-ros tracetools-launch tracetools-read tracetools-trace ]; + + meta = { + description = ''Utilities for tracing-related tests.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/tracetools/default.nix b/distros/humble/tracetools/default.nix new file mode 100644 index 0000000000..27f7af79d0 --- /dev/null +++ b/distros/humble/tracetools/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-gtest, ament-cmake-ros, ament-lint-auto, ament-lint-common, pkg-config }: +buildRosPackage { + pname = "ros-humble-tracetools"; + version = "4.1.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_tracing-release/archive/release/humble/tracetools/4.1.0-2.tar.gz"; + name = "4.1.0-2.tar.gz"; + sha256 = "97ea85fba896f8f6347e90bf8f78aae601b2600b1e617885542e788de2c3d7e1"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + nativeBuildInputs = [ ament-cmake-ros pkg-config ]; + + meta = { + description = ''Tracing wrapper for ROS 2.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/trajectory-msgs/default.nix b/distros/humble/trajectory-msgs/default.nix new file mode 100644 index 0000000000..14dfb990a1 --- /dev/null +++ b/distros/humble/trajectory-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-trajectory-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/trajectory_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "9f22be694225674ad211d4a21e6adb936c80a5a347493e58ea4065bbe941f145"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some robot trajectory message definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/transmission-interface/default.nix b/distros/humble/transmission-interface/default.nix new file mode 100644 index 0000000000..e6dcbb26be --- /dev/null +++ b/distros/humble/transmission-interface/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, ament-lint-auto, ament-lint-common, hardware-interface, pluginlib }: +buildRosPackage { + pname = "ros-humble-transmission-interface"; + version = "2.9.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_control-release/archive/release/humble/transmission_interface/2.9.0-1.tar.gz"; + name = "2.9.0-1.tar.gz"; + sha256 = "2471c3a236120f8851ecf9050fcf7d482849215617646de10ce5f62b36f9db20"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gmock ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ hardware-interface pluginlib ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''transmission_interface contains data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtle-tf2-cpp/default.nix b/distros/humble/turtle-tf2-cpp/default.nix new file mode 100644 index 0000000000..886a2dec46 --- /dev/null +++ b/distros/humble/turtle-tf2-cpp/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, geometry-msgs, launch, launch-ros, message-filters, rclcpp, tf2, tf2-geometry-msgs, tf2-ros, turtlesim }: +buildRosPackage { + pname = "ros-humble-turtle-tf2-cpp"; + version = "0.3.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry_tutorials-release/archive/release/humble/turtle_tf2_cpp/0.3.4-3.tar.gz"; + name = "0.3.4-3.tar.gz"; + sha256 = "813174dd0953999ec30d830212da460596d10c2a73a0253bd1e6bd35e0f8c569"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs launch launch-ros message-filters rclcpp tf2 tf2-geometry-msgs tf2-ros turtlesim ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtle-tf2-py/default.nix b/distros/humble/turtle-tf2-py/default.nix new file mode 100644 index 0000000000..c2e365863e --- /dev/null +++ b/distros/humble/turtle-tf2-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, launch, launch-ros, pythonPackages, rclpy, tf-transformations, tf2-ros, turtlesim }: +buildRosPackage { + pname = "ros-humble-turtle-tf2-py"; + version = "0.3.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/geometry_tutorials-release/archive/release/humble/turtle_tf2_py/0.3.4-3.tar.gz"; + name = "0.3.4-3.tar.gz"; + sha256 = "07ee49b757037cf0782e3cca6a2b5bf8113f62b4af17025762a3180196e9af68"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ geometry-msgs launch launch-ros rclpy tf-transformations tf2-ros turtlesim ]; + + meta = { + description = ''turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtlebot3-fake-node/default.nix b/distros/humble/turtlebot3-fake-node/default.nix new file mode 100644 index 0000000000..7b6e7ffb32 --- /dev/null +++ b/distros/humble/turtlebot3-fake-node/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, geometry-msgs, nav-msgs, rclcpp, robot-state-publisher, sensor-msgs, tf2, tf2-msgs, turtlebot3-msgs }: +buildRosPackage { + pname = "ros-humble-turtlebot3-fake-node"; + version = "2.2.5-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot3_simulations-release/archive/release/humble/turtlebot3_fake_node/2.2.5-3.tar.gz"; + name = "2.2.5-3.tar.gz"; + sha256 = "24a1b429e5aa4b9a506665fa696a16cb88ba9426e6c301ada28d2ded1196561c"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-cmake geometry-msgs nav-msgs rclcpp robot-state-publisher sensor-msgs tf2 tf2-msgs turtlebot3-msgs ]; + + meta = { + description = ''Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. + You can do simple tests using this package on rviz without real robots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtlebot3-gazebo/default.nix b/distros/humble/turtlebot3-gazebo/default.nix new file mode 100644 index 0000000000..7a616cc6f0 --- /dev/null +++ b/distros/humble/turtlebot3-gazebo/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo-ros-pkgs, geometry-msgs, nav-msgs, rclcpp, sensor-msgs, tf2 }: +buildRosPackage { + pname = "ros-humble-turtlebot3-gazebo"; + version = "2.2.5-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot3_simulations-release/archive/release/humble/turtlebot3_gazebo/2.2.5-3.tar.gz"; + name = "2.2.5-3.tar.gz"; + sha256 = "b4bc672bfbd384f46db90b999ea87a120a4104929eab564348d13e40fde0701f"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo-ros-pkgs geometry-msgs nav-msgs rclcpp sensor-msgs tf2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Gazebo simulation package for the TurtleBot3''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtlebot3-msgs/default.nix b/distros/humble/turtlebot3-msgs/default.nix new file mode 100644 index 0000000000..74abe59fb6 --- /dev/null +++ b/distros/humble/turtlebot3-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, action-msgs, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-turtlebot3-msgs"; + version = "2.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot3_msgs-release/archive/release/humble/turtlebot3_msgs/2.2.3-1.tar.gz"; + name = "2.2.3-1.tar.gz"; + sha256 = "d460ea8afe21446f242c8fedb27fc0a23fb0c76d1944a31654cb36680c239ea3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ action-msgs builtin-interfaces rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Message and service types: custom messages and services for TurtleBot3 packages for ROS2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtlebot3-simulations/default.nix b/distros/humble/turtlebot3-simulations/default.nix new file mode 100644 index 0000000000..267213cbd8 --- /dev/null +++ b/distros/humble/turtlebot3-simulations/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, turtlebot3-fake-node, turtlebot3-gazebo }: +buildRosPackage { + pname = "ros-humble-turtlebot3-simulations"; + version = "2.2.5-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/turtlebot3_simulations-release/archive/release/humble/turtlebot3_simulations/2.2.5-3.tar.gz"; + name = "2.2.5-3.tar.gz"; + sha256 = "53dc19595737492ef5eef59517e16a701ced59ce1e84db7a7e851ad50289a109"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ turtlebot3-fake-node turtlebot3-gazebo ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ROS 2 packages for TurtleBot3 simulations''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/turtlesim/default.nix b/distros/humble/turtlesim/default.nix new file mode 100644 index 0000000000..4d4773506f --- /dev/null +++ b/distros/humble/turtlesim/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-index-cpp, geometry-msgs, qt5, rclcpp, rclcpp-action, rosidl-default-generators, rosidl-default-runtime, std-msgs, std-srvs }: +buildRosPackage { + pname = "ros-humble-turtlesim"; + version = "1.4.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros_tutorials-release/archive/release/humble/turtlesim/1.4.2-1.tar.gz"; + name = "1.4.2-1.tar.gz"; + sha256 = "e259c12d06533fe5943d8b5c5606cb215d2b2cfb309e0aaae263f51f5147d6f3"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ament-index-cpp geometry-msgs qt5.qtbase rclcpp rclcpp-action rosidl-default-runtime std-msgs std-srvs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''turtlesim is a tool made for teaching ROS and ROS packages.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/tvm-vendor/default.nix b/distros/humble/tvm-vendor/default.nix new file mode 100644 index 0000000000..50ff65950d --- /dev/null +++ b/distros/humble/tvm-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, git, libxml2, openblas, ros-environment, spirv-headers, spirv-tools, vulkan-loader }: +buildRosPackage { + pname = "ros-humble-tvm-vendor"; + version = "0.8.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/tvm_vendor-release/archive/release/humble/tvm_vendor/0.8.2-1.tar.gz"; + name = "0.8.2-1.tar.gz"; + sha256 = "55aa0831784ed4050fd46e286e0d36a848d5f03705e0c50d5aecf604745f9ad6"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; + propagatedBuildInputs = [ git libxml2 openblas spirv-headers spirv-tools vulkan-loader ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around Apache TVM to make it available to the ROS ecosystem.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/twist-mux/default.nix b/distros/humble/twist-mux/default.nix new file mode 100644 index 0000000000..5898e191cf --- /dev/null +++ b/distros/humble/twist-mux/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-xmllint, ament-lint-auto, ament-lint-common, diagnostic-updater, geometry-msgs, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, rclcpp, std-msgs, visualization-msgs }: +buildRosPackage { + pname = "ros-humble-twist-mux"; + version = "4.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/twist_mux-release/archive/release/humble/twist_mux/4.1.0-3.tar.gz"; + name = "4.1.0-3.tar.gz"; + sha256 = "c1b49bb229fb409e6c698f2fa29ce5dda9fc5234e8a8b31461270948f058465f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-xmllint ament-lint-auto ament-lint-common launch launch-testing launch-testing-ament-cmake launch-testing-ros ]; + propagatedBuildInputs = [ diagnostic-updater geometry-msgs rclcpp std-msgs visualization-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Twist multiplexer, which multiplex several velocity commands (topics) and + allows to priorize or disable them (locks).''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ublox-dgnss-node/default.nix b/distros/humble/ublox-dgnss-node/default.nix new file mode 100644 index 0000000000..10674eb23b --- /dev/null +++ b/distros/humble/ublox-dgnss-node/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-cppcheck, ament-lint-auto, ament-lint-common, libusb1, pkg-config, rclcpp, rclcpp-components, std-msgs, ublox-ubx-interfaces, ublox-ubx-msgs }: +buildRosPackage { + pname = "ros-humble-ublox-dgnss-node"; + version = "0.3.5-r4"; + + src = fetchurl { + url = "https://github.com/aussierobots/ublox_dgnss-release/archive/release/humble/ublox_dgnss_node/0.3.5-4.tar.gz"; + name = "0.3.5-4.tar.gz"; + sha256 = "633667e4147582fb9fce8f11a1baed9ce39ad4cead4598c4b7bcbd1b8cc98614"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pkg-config ]; + checkInputs = [ ament-cmake-copyright ament-cmake-cppcheck ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ libusb1 rclcpp rclcpp-components std-msgs ublox-ubx-interfaces ublox-ubx-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ublox-dgnss/default.nix b/distros/humble/ublox-dgnss/default.nix new file mode 100644 index 0000000000..d45c555bb7 --- /dev/null +++ b/distros/humble/ublox-dgnss/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ublox-dgnss-node, ublox-ubx-interfaces, ublox-ubx-msgs }: +buildRosPackage { + pname = "ros-humble-ublox-dgnss"; + version = "0.3.5-r4"; + + src = fetchurl { + url = "https://github.com/aussierobots/ublox_dgnss-release/archive/release/humble/ublox_dgnss/0.3.5-4.tar.gz"; + name = "0.3.5-4.tar.gz"; + sha256 = "755410df72e030ee202be2ecb818a99d58066fd6a5bfca595851be30ba580291"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ublox-dgnss-node ublox-ubx-interfaces ublox-ubx-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ublox-gps/default.nix b/distros/humble/ublox-gps/default.nix new file mode 100644 index 0000000000..1e9f3e3db2 --- /dev/null +++ b/distros/humble/ublox-gps/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, asio, diagnostic-msgs, diagnostic-updater, geometry-msgs, rcl-interfaces, rclcpp, rclcpp-components, sensor-msgs, std-msgs, tf2, ublox-msgs, ublox-serialization }: +buildRosPackage { + pname = "ros-humble-ublox-gps"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ublox-release/archive/release/humble/ublox_gps/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "a57315ef0ebff9d8cb780627c8fbd30d9c907d2c1c118d51657ec042809305c4"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ asio diagnostic-msgs diagnostic-updater geometry-msgs rcl-interfaces rclcpp rclcpp-components sensor-msgs std-msgs tf2 ublox-msgs ublox-serialization ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''Driver for u-blox GPS devices.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ublox-msgs/default.nix b/distros/humble/ublox-msgs/default.nix new file mode 100644 index 0000000000..bc05575f0d --- /dev/null +++ b/distros/humble/ublox-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, rosidl-default-generators, sensor-msgs, std-msgs, ublox-serialization }: +buildRosPackage { + pname = "ros-humble-ublox-msgs"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ublox-release/archive/release/humble/ublox_msgs/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "00bfad4532c3ce6f235da6c44828c85c6cf4f4f18ac6e68b0fce6be8ab730f1c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ rosidl-default-generators ]; + propagatedBuildInputs = [ sensor-msgs std-msgs ublox-serialization ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''ublox_msgs contains raw messages for u-blox GNSS devices.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ublox-serialization/default.nix b/distros/humble/ublox-serialization/default.nix new file mode 100644 index 0000000000..748714a7c4 --- /dev/null +++ b/distros/humble/ublox-serialization/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-ublox-serialization"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ublox-release/archive/release/humble/ublox_serialization/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "91809609411efbee1acb843064f1ee697335cc3a03d45385077f11dc45551f68"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ublox-ubx-interfaces/default.nix b/distros/humble/ublox-ubx-interfaces/default.nix new file mode 100644 index 0000000000..f221489bd2 --- /dev/null +++ b/distros/humble/ublox-ubx-interfaces/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators }: +buildRosPackage { + pname = "ros-humble-ublox-ubx-interfaces"; + version = "0.3.5-r4"; + + src = fetchurl { + url = "https://github.com/aussierobots/ublox_dgnss-release/archive/release/humble/ublox_ubx_interfaces/0.3.5-4.tar.gz"; + name = "0.3.5-4.tar.gz"; + sha256 = "cb92c32296b59aa14e6562cf5711c28fec16b79e10c0fa87c0954f7466b9c59f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-generators ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''UBLOX UBX Interfaces''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ublox-ubx-msgs/default.nix b/distros/humble/ublox-ubx-msgs/default.nix new file mode 100644 index 0000000000..4b217f4faf --- /dev/null +++ b/distros/humble/ublox-ubx-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-ublox-ubx-msgs"; + version = "0.3.5-r4"; + + src = fetchurl { + url = "https://github.com/aussierobots/ublox_dgnss-release/archive/release/humble/ublox_ubx_msgs/0.3.5-4.tar.gz"; + name = "0.3.5-4.tar.gz"; + sha256 = "5fe4ec759a8893153e1b13331e26fe44e79cae67074ed288c4ecdc2daba41816"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-generators std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''UBLOX UBX ROS2 Msgs''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/ublox/default.nix b/distros/humble/ublox/default.nix new file mode 100644 index 0000000000..8317d6cb36 --- /dev/null +++ b/distros/humble/ublox/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ublox-gps, ublox-msgs, ublox-serialization }: +buildRosPackage { + pname = "ros-humble-ublox"; + version = "2.3.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ublox-release/archive/release/humble/ublox/2.3.0-2.tar.gz"; + name = "2.3.0-2.tar.gz"; + sha256 = "39313bac51fc2660b4e9605506015343544575a3c0dec148e8670b96abe77417"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ ublox-gps ublox-msgs ublox-serialization ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/udp-driver/default.nix b/distros/humble/udp-driver/default.nix new file mode 100644 index 0000000000..00ae84aa14 --- /dev/null +++ b/distros/humble/udp-driver/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, asio, asio-cmake-module, io-context, lifecycle-msgs, rclcpp, rclcpp-components, rclcpp-lifecycle, std-msgs, udp-msgs }: +buildRosPackage { + pname = "ros-humble-udp-driver"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/transport_drivers-release/archive/release/humble/udp_driver/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "26c1f3eb0952857d22041f36426c511aacbbe9eec297b1bb7959ab5ec2df57b7"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ asio io-context lifecycle-msgs rclcpp rclcpp-components rclcpp-lifecycle std-msgs udp-msgs ]; + nativeBuildInputs = [ ament-cmake-auto asio-cmake-module ]; + + meta = { + description = ''A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/udp-msgs/default.nix b/distros/humble/udp-msgs/default.nix new file mode 100644 index 0000000000..a5ebea10f8 --- /dev/null +++ b/distros/humble/udp-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-udp-msgs"; + version = "0.0.3-r5"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/udp_msgs-release/archive/release/humble/udp_msgs/0.0.3-5.tar.gz"; + name = "0.0.3-5.tar.gz"; + sha256 = "ccecdb5df2ee885e2e3c2968edda71db4f3d3729be201a4be9c00061152a43ef"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS2 udp_msgs package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/humble/uncrustify-vendor/default.nix b/distros/humble/uncrustify-vendor/default.nix new file mode 100644 index 0000000000..47b6aafb99 --- /dev/null +++ b/distros/humble/uncrustify-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, git, uncrustify }: +buildRosPackage { + pname = "ros-humble-uncrustify-vendor"; + version = "2.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/uncrustify_vendor-release/archive/release/humble/uncrustify_vendor/2.0.2-2.tar.gz"; + name = "2.0.2-2.tar.gz"; + sha256 = "4703e6e84fe877004ad85d8439c13eb4032bd0b3f43d906f64dfc86537591241"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ uncrustify ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. + On others, it provides an ExternalProject build of uncrustify.''; + license = with lib.licenses; [ asl20 "GPL-2.0-only" ]; + }; +} diff --git a/distros/humble/unique-identifier-msgs/default.nix b/distros/humble/unique-identifier-msgs/default.nix new file mode 100644 index 0000000000..c3ede919d9 --- /dev/null +++ b/distros/humble/unique-identifier-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-unique-identifier-msgs"; + version = "2.2.1-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/unique_identifier_msgs-release/archive/release/humble/unique_identifier_msgs/2.2.1-3.tar.gz"; + name = "2.2.1-3.tar.gz"; + sha256 = "82378ab13722ccbea3849ebe46bdb0c9d5327b595df8e92594faa4378456f7d3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''ROS messages for universally unique identifiers.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/ur-client-library/default.nix b/distros/humble/ur-client-library/default.nix new file mode 100644 index 0000000000..3110c54220 --- /dev/null +++ b/distros/humble/ur-client-library/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cmake, console-bridge }: +buildRosPackage { + pname = "ros-humble-ur-client-library"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/Universal_Robots_Client_Library-release/archive/release/humble/ur_client_library/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "68c38700d498e81e9f4dcfe757fba25f31b31f06849ad865f8ad27b2ca4d5538"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ ament-cmake console-bridge ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.''; + license = with lib.licenses; [ asl20 "BSD-2-Clause" "Zlib" mit ]; + }; +} diff --git a/distros/humble/ur-description/default.nix b/distros/humble/ur-description/default.nix new file mode 100644 index 0000000000..facb1a22ad --- /dev/null +++ b/distros/humble/ur-description/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, joint-state-publisher-gui, launch, launch-ros, launch-testing-ament-cmake, launch-testing-ros, robot-state-publisher, rviz2, urdf, urdfdom, xacro }: +buildRosPackage { + pname = "ros-humble-ur-description"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ur_description-release/archive/release/humble/ur_description/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "82f1887fd8ce8db61fe40f3fd836ca17dbb7f6cb2029c6a6caaadbe0405733fb"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest launch-testing-ament-cmake launch-testing-ros urdfdom xacro ]; + propagatedBuildInputs = [ joint-state-publisher-gui launch launch-ros robot-state-publisher rviz2 urdf xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''URDF description for Universal Robots''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/ur-msgs/default.nix b/distros/humble/ur-msgs/default.nix new file mode 100644 index 0000000000..8f81dd1384 --- /dev/null +++ b/distros/humble/ur-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime }: +buildRosPackage { + pname = "ros-humble-ur-msgs"; + version = "2.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ur_msgs-release/archive/release/humble/ur_msgs/2.0.0-2.tar.gz"; + name = "2.0.0-2.tar.gz"; + sha256 = "9d6f6e4d5f6a20293562660e60d1c2ec7a631a89d01752cfb7b1a9f5d3cb312b"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Message and service definitions for interacting with Universal Robots robot controllers.''; + license = with lib.licenses; [ bsd3 ]; + }; +} diff --git a/distros/humble/urdf-parser-plugin/default.nix b/distros/humble/urdf-parser-plugin/default.nix new file mode 100644 index 0000000000..7475b37c03 --- /dev/null +++ b/distros/humble/urdf-parser-plugin/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, urdfdom-headers }: +buildRosPackage { + pname = "ros-humble-urdf-parser-plugin"; + version = "2.6.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdf-release/archive/release/humble/urdf_parser_plugin/2.6.0-2.tar.gz"; + name = "2.6.0-2.tar.gz"; + sha256 = "e02835634341dfbfc9221ec0bd9aadebca530b12d810f3de1e98eecf0989d0ab"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ urdfdom-headers ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package contains a C++ base class for URDF parsers.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urdf-tutorial/default.nix b/distros/humble/urdf-tutorial/default.nix new file mode 100644 index 0000000000..701043c474 --- /dev/null +++ b/distros/humble/urdf-tutorial/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, joint-state-publisher, joint-state-publisher-gui, robot-state-publisher, rviz2, xacro }: +buildRosPackage { + pname = "ros-humble-urdf-tutorial"; + version = "1.0.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdf_tutorial-release/archive/release/humble/urdf_tutorial/1.0.0-3.tar.gz"; + name = "1.0.0-3.tar.gz"; + sha256 = "fe14125ca9decf3111e771750242b1fc0bb7a7b51adff32896bce34a4258b2b2"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ]; + propagatedBuildInputs = [ joint-state-publisher joint-state-publisher-gui robot-state-publisher rviz2 xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''This package contains a number of URDF tutorials.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urdf/default.nix b/distros/humble/urdf/default.nix new file mode 100644 index 0000000000..543851aa61 --- /dev/null +++ b/distros/humble/urdf/default.nix @@ -0,0 +1,28 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-google-benchmark, ament-cmake-ros, ament-lint-auto, ament-lint-common, pluginlib, tinyxml2-vendor, urdf-parser-plugin, urdfdom, urdfdom-headers }: +buildRosPackage { + pname = "ros-humble-urdf"; + version = "2.6.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdf-release/archive/release/humble/urdf/2.6.0-2.tar.gz"; + name = "2.6.0-2.tar.gz"; + sha256 = "c0e066600c68989333766241f68dda8038107107989ed642e4cb28e6f7fa50b6"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-google-benchmark ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ pluginlib tinyxml2-vendor urdf-parser-plugin urdfdom urdfdom-headers ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''This package contains a C++ parser for the Unified Robot Description + Format (URDF), which is an XML format for representing a robot model. + The code API of the parser has been through our review process and will remain + backwards compatible in future releases.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urdfdom-headers/default.nix b/distros/humble/urdfdom-headers/default.nix new file mode 100644 index 0000000000..4bfae6c94d --- /dev/null +++ b/distros/humble/urdfdom-headers/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake }: +buildRosPackage { + pname = "ros-humble-urdfdom-headers"; + version = "1.0.6-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdfdom_headers-release/archive/release/humble/urdfdom_headers/1.0.6-2.tar.gz"; + name = "1.0.6-2.tar.gz"; + sha256 = "4a57a0e852a257a6fd54183e628b980e5a09db35926df8f8450e728e78f1f6b4"; + }; + + buildType = "cmake"; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''C++ headers for URDF.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urdfdom-py/default.nix b/distros/humble/urdfdom-py/default.nix new file mode 100644 index 0000000000..9bcec23ebf --- /dev/null +++ b/distros/humble/urdfdom-py/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, python3Packages, rclpy }: +buildRosPackage { + pname = "ros-humble-urdfdom-py"; + version = "1.2.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdfdom_py-release/archive/release/humble/urdfdom_py/1.2.0-2.tar.gz"; + name = "1.2.0-2.tar.gz"; + sha256 = "1c62c19081d02de1431c1375bb868008be69361f7b08e4580a9313c9fa2e06e2"; + }; + + buildType = "ament_python"; + checkInputs = [ python3Packages.mock ]; + propagatedBuildInputs = [ python3Packages.lxml python3Packages.pyyaml rclpy ]; + + meta = { + description = ''Python implementation of the URDF parser.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urdfdom/default.nix b/distros/humble/urdfdom/default.nix new file mode 100644 index 0000000000..c3e257e831 --- /dev/null +++ b/distros/humble/urdfdom/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, console-bridge, console-bridge-vendor, tinyxml, tinyxml-vendor, urdfdom-headers }: +buildRosPackage { + pname = "ros-humble-urdfdom"; + version = "3.0.2-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urdfdom-release/archive/release/humble/urdfdom/3.0.2-2.tar.gz"; + name = "3.0.2-2.tar.gz"; + sha256 = "1156de83e0fc73b429680ac811a2b7ec97e7405afb88bdd3c1d1a6eb5a8eca04"; + }; + + buildType = "cmake"; + propagatedBuildInputs = [ console-bridge console-bridge-vendor tinyxml tinyxml-vendor urdfdom-headers ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''A library to access URDFs using the DOM model.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urg-c/default.nix b/distros/humble/urg-c/default.nix new file mode 100644 index 0000000000..cdc26c510c --- /dev/null +++ b/distros/humble/urg-c/default.nix @@ -0,0 +1,23 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake }: +buildRosPackage { + pname = "ros-humble-urg-c"; + version = "1.0.4001-r4"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urg_c-release/archive/release/humble/urg_c/1.0.4001-4.tar.gz"; + name = "1.0.4001-4.tar.gz"; + sha256 = "b1a02cbbf09cd596d6fbf16f9bd691cf600cbe1e8ee613005b48d8d914ac1bfa"; + }; + + buildType = "ament_cmake"; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''The urg_c package''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urg-node-msgs/default.nix b/distros/humble/urg-node-msgs/default.nix new file mode 100644 index 0000000000..2f525eb728 --- /dev/null +++ b/distros/humble/urg-node-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, rosidl-default-generators, std-msgs }: +buildRosPackage { + pname = "ros-humble-urg-node-msgs"; + version = "1.0.1-r6"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urg_node_msgs-release/archive/release/humble/urg_node_msgs/1.0.1-6.tar.gz"; + name = "1.0.1-6.tar.gz"; + sha256 = "6f093d4f66a1f40d99280b6417ccc07045227e84ae8e85e45a8d3b29339d624f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces rosidl-default-generators std-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''urg_node_msgs''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/urg-node/default.nix b/distros/humble/urg-node/default.nix new file mode 100644 index 0000000000..27324ec57b --- /dev/null +++ b/distros/humble/urg-node/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, boost, builtin-interfaces, diagnostic-updater, laser-proc, rclcpp, rclcpp-components, rosidl-default-generators, sensor-msgs, std-srvs, urg-c, urg-node-msgs }: +buildRosPackage { + pname = "ros-humble-urg-node"; + version = "1.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/urg_node-release/archive/release/humble/urg_node/1.1.0-3.tar.gz"; + name = "1.1.0-3.tar.gz"; + sha256 = "0d3965a91c2f7b84ef7ef9fd43b43469dafe0597c9226966faa73bdee70d995f"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ boost builtin-interfaces diagnostic-updater laser-proc rclcpp rclcpp-components rosidl-default-generators sensor-msgs std-srvs urg-c urg-node-msgs ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''urg_node''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/usb-cam/default.nix b/distros/humble/usb-cam/default.nix new file mode 100644 index 0000000000..2c0d50c83f --- /dev/null +++ b/distros/humble/usb-cam/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-auto, ament-lint-auto, ament-lint-common, builtin-interfaces, camera-info-manager, ffmpeg, image-transport, image-transport-plugins, rclcpp, rclcpp-components, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs, std-srvs, v4l-utils }: +buildRosPackage { + pname = "ros-humble-usb-cam"; + version = "0.4.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/usb_cam-release/archive/release/humble/usb_cam/0.4.2-1.tar.gz"; + name = "0.4.2-1.tar.gz"; + sha256 = "d393c849c4c3d18ff61151d7a8770f5ef5420b6f582e46ad2c2c38d72314bc73"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces camera-info-manager ffmpeg image-transport image-transport-plugins rclcpp rclcpp-components rosidl-default-runtime sensor-msgs std-msgs std-srvs v4l-utils ]; + nativeBuildInputs = [ ament-cmake-auto rosidl-default-generators ]; + + meta = { + description = ''A ROS2 Driver for V4L USB Cameras''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/v4l2-camera/default.nix b/distros/humble/v4l2-camera/default.nix new file mode 100644 index 0000000000..951e74a403 --- /dev/null +++ b/distros/humble/v4l2-camera/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake-ros, ament-lint-auto, ament-lint-common, camera-info-manager, image-transport, rclcpp, rclcpp-components, sensor-msgs }: +buildRosPackage { + pname = "ros-humble-v4l2-camera"; + version = "0.4.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_v4l2_camera-release/archive/release/humble/v4l2_camera/0.4.0-1.tar.gz"; + name = "0.4.0-1.tar.gz"; + sha256 = "eadb59e200b532402534bf652356df3b144da912ecd5d311841fcffd307064db"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ camera-info-manager image-transport rclcpp rclcpp-components sensor-msgs ]; + nativeBuildInputs = [ ament-cmake-ros ]; + + meta = { + description = ''A ROS 2 camera driver using Video4Linux2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/velocity-controllers/default.nix b/distros/humble/velocity-controllers/default.nix new file mode 100644 index 0000000000..b2e9df70cb --- /dev/null +++ b/distros/humble/velocity-controllers/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gmock, controller-manager, forward-command-controller, hardware-interface, pluginlib, rclcpp, ros2-control-test-assets }: +buildRosPackage { + pname = "ros-humble-velocity-controllers"; + version = "2.5.0-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/ros2_controllers-release/archive/release/humble/velocity_controllers/2.5.0-1.tar.gz"; + name = "2.5.0-1.tar.gz"; + sha256 = "ebc3e6610dad424374fd4514ad57c3ffc0e5bc188decfa10eede5ad585628a89"; + }; + + buildType = "ament_cmake"; + buildInputs = [ pluginlib ]; + checkInputs = [ ament-cmake-gmock controller-manager hardware-interface ros2-control-test-assets ]; + propagatedBuildInputs = [ forward-command-controller rclcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Generic controller for forwarding commands.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/velodyne-description/default.nix b/distros/humble/velodyne-description/default.nix new file mode 100644 index 0000000000..b042bd5189 --- /dev/null +++ b/distros/humble/velodyne-description/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo-ros, urdf, xacro }: +buildRosPackage { + pname = "ros-humble-velodyne-description"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/velodyne_simulator-release/archive/release/humble/velodyne_description/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "ba1f847ecfa9d640cb5890ac0de368cd47f0176d93c8b9d9da7de4983fbc98bd"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo-ros urdf xacro ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''URDF and meshes describing Velodyne laser scanners.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/velodyne-gazebo-plugins/default.nix b/distros/humble/velodyne-gazebo-plugins/default.nix new file mode 100644 index 0000000000..55f6c1663d --- /dev/null +++ b/distros/humble/velodyne-gazebo-plugins/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, gazebo-dev, gazebo-msgs, gazebo-ros, rclcpp, sensor-msgs, tf2 }: +buildRosPackage { + pname = "ros-humble-velodyne-gazebo-plugins"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/velodyne_simulator-release/archive/release/humble/velodyne_gazebo_plugins/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "51fe5a51d747b58246099c3df0a1fe2253b44ec5fd9a9c09350c068a4c3c490d"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ gazebo-dev gazebo-msgs gazebo-ros rclcpp sensor-msgs tf2 ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Gazebo plugin to provide simulated data from Velodyne laser scanners.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/velodyne-simulator/default.nix b/distros/humble/velodyne-simulator/default.nix new file mode 100644 index 0000000000..5a3e154d68 --- /dev/null +++ b/distros/humble/velodyne-simulator/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, velodyne-description, velodyne-gazebo-plugins }: +buildRosPackage { + pname = "ros-humble-velodyne-simulator"; + version = "2.0.2-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/velodyne_simulator-release/archive/release/humble/velodyne_simulator/2.0.2-3.tar.gz"; + name = "2.0.2-3.tar.gz"; + sha256 = "653d5cb080147a09953594972faa15e8e6e9ac47359a4348f579aaabcc95542b"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ velodyne-description velodyne-gazebo-plugins ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Metapackage allowing easy installation of Velodyne simulation components.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/vision-msgs/default.nix b/distros/humble/vision-msgs/default.nix new file mode 100644 index 0000000000..6254e17a52 --- /dev/null +++ b/distros/humble/vision-msgs/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-vision-msgs"; + version = "4.0.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/vision_msgs-release/archive/release/humble/vision_msgs/4.0.0-2.tar.gz"; + name = "4.0.0-2.tar.gz"; + sha256 = "e55b534da7dc4e01ab989080bf1252086ea9b1a48bc80f320dedd697258a8d9e"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Messages for interfacing with various computer vision pipelines, such as + object detectors.''; + license = with lib.licenses; [ asl20 asl20 ]; + }; +} diff --git a/distros/humble/vision-opencv/default.nix b/distros/humble/vision-opencv/default.nix new file mode 100644 index 0000000000..70ef391f78 --- /dev/null +++ b/distros/humble/vision-opencv/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, cv-bridge, image-geometry }: +buildRosPackage { + pname = "ros-humble-vision-opencv"; + version = "3.0.3-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/vision_opencv-release/archive/release/humble/vision_opencv/3.0.3-2.tar.gz"; + name = "3.0.3-2.tar.gz"; + sha256 = "7395cd081fdf8ae255caa2f8268a3f61aab6a835e7c3c4382ea46c83c2c55168"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ cv-bridge image-geometry ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/visp/default.nix b/distros/humble/visp/default.nix new file mode 100644 index 0000000000..a54ff457a7 --- /dev/null +++ b/distros/humble/visp/default.nix @@ -0,0 +1,34 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, bzip2, cmake, doxygen, eigen, libjpeg, liblapack, libpng, libv4l, libxml2, opencv, xorg }: +buildRosPackage { + pname = "ros-humble-visp"; + version = "3.5.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/visp-release/archive/release/humble/visp/3.5.0-2.tar.gz"; + name = "3.5.0-2.tar.gz"; + sha256 = "1f56f0c4737eedf78e935c759e5ebe8f877f52912445f1a670adcaf1395c90a2"; + }; + + buildType = "cmake"; + buildInputs = [ bzip2 doxygen ]; + propagatedBuildInputs = [ eigen libjpeg liblapack libpng libv4l libxml2 opencv xorg.libX11 ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''ViSP standing for Visual Servoing Platform is a modular cross + platform library that allows prototyping and developing applications + using visual tracking and visual servoing technics at the heart of the + researches done by Inria Lagadic team. ViSP is able to compute control + laws that can be applied to robotic systems. It provides a set of visual + features that can be tracked using real time image processing or computer + vision algorithms. ViSP provides also simulation capabilities. + + ViSP can be useful in robotics, computer vision, augmented reality + and computer animation.''; + license = with lib.licenses; [ "GPL-2.0-only" ]; + }; +} diff --git a/distros/humble/visualization-msgs/default.nix b/distros/humble/visualization-msgs/default.nix new file mode 100644 index 0000000000..a18cd94ccc --- /dev/null +++ b/distros/humble/visualization-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }: +buildRosPackage { + pname = "ros-humble-visualization-msgs"; + version = "4.2.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/common_interfaces-release/archive/release/humble/visualization_msgs/4.2.2-1.tar.gz"; + name = "4.2.2-1.tar.gz"; + sha256 = "007af17748b9b3989e872a0d538ac361b7f5654f7363472b4cfdb01692db59e3"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''A package containing some visualization and interaction related message definitions.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/warehouse-ros-sqlite/default.nix b/distros/humble/warehouse-ros-sqlite/default.nix new file mode 100644 index 0000000000..9beca4a4f7 --- /dev/null +++ b/distros/humble/warehouse-ros-sqlite/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-cmake-gtest, ament-lint-auto, ament-lint-common, boost, class-loader, geometry-msgs, rclcpp, sqlite, sqlite3-vendor, warehouse-ros }: +buildRosPackage { + pname = "ros-humble-warehouse-ros-sqlite"; + version = "1.0.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/warehouse_ros_sqlite-release/archive/release/humble/warehouse_ros_sqlite/1.0.3-1.tar.gz"; + name = "1.0.3-1.tar.gz"; + sha256 = "3ab3f10028d9b9f61bec18ca63e3dba6d828e0476488773291b6d34f67517b4c"; + }; + + buildType = "ament_cmake"; + buildInputs = [ boost sqlite3-vendor ]; + checkInputs = [ ament-cmake-copyright ament-cmake-gtest ament-lint-auto ament-lint-common geometry-msgs ]; + propagatedBuildInputs = [ class-loader rclcpp sqlite warehouse-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Implementation of warehouse_ros for sqlite''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/warehouse-ros/default.nix b/distros/humble/warehouse-ros/default.nix new file mode 100644 index 0000000000..bc347922cd --- /dev/null +++ b/distros/humble/warehouse-ros/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-copyright, ament-lint-auto, boost, geometry-msgs, openssl, pluginlib, rclcpp, std-msgs, tf2, tf2-geometry-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-humble-warehouse-ros"; + version = "2.0.4-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/warehouse_ros-release/archive/release/humble/warehouse_ros/2.0.4-3.tar.gz"; + name = "2.0.4-3.tar.gz"; + sha256 = "72418e8ec9e688e179d88454bdd13cb7b8c0439bb67ae4fa331401d56d4cd5fc"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-copyright ament-lint-auto ]; + propagatedBuildInputs = [ boost geometry-msgs openssl pluginlib rclcpp std-msgs tf2 tf2-geometry-msgs tf2-ros ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Persistent storage of ROS messages''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/webots-ros2-control/default.nix b/distros/humble/webots-ros2-control/default.nix new file mode 100644 index 0000000000..617728589a --- /dev/null +++ b/distros/humble/webots-ros2-control/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, controller-manager, hardware-interface, pluginlib, rclcpp, rclcpp-lifecycle, ros-environment, webots-ros2-driver }: +buildRosPackage { + pname = "ros-humble-webots-ros2-control"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_control/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "cb3ada1689aeda4ee217c373f4d2cb2e3c79fe67622516d52ccfce5230a33092"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ controller-manager hardware-interface pluginlib rclcpp rclcpp-lifecycle webots-ros2-driver ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''ros2_control plugin for Webots''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-core/default.nix b/distros/humble/webots-ros2-core/default.nix new file mode 100644 index 0000000000..ff566a496d --- /dev/null +++ b/distros/humble/webots-ros2-core/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, std-msgs, vision-msgs, webots-ros2-msgs }: +buildRosPackage { + pname = "ros-humble-webots-ros2-core"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_core/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "27dc748034a42a165e8907ae3077bfd0cb455cf47e93fa7e66a00f55b20125a7"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces python3Packages.tkinter rclpy std-msgs vision-msgs webots-ros2-msgs ]; + + meta = { + description = ''Core interface between Webots and ROS2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-driver/default.nix b/distros/humble/webots-ros2-driver/default.nix new file mode 100644 index 0000000000..7c87403308 --- /dev/null +++ b/distros/humble/webots-ros2-driver/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-python, ament-lint-auto, ament-lint-common, geometry-msgs, pluginlib, python-cmake-module, rclcpp, rclpy, ros-environment, sensor-msgs, std-msgs, tf2-ros, tinyxml2-vendor, vision-msgs, webots-ros2-msgs }: +buildRosPackage { + pname = "ros-humble-webots-ros2-driver"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_driver/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "31de5686c3a17ca5b2c6fade216b93dd7b62414e736f69b0baba79064b8ea4c2"; + }; + + buildType = "ament_cmake"; + buildInputs = [ ros-environment ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ geometry-msgs pluginlib rclcpp rclpy sensor-msgs std-msgs tf2-ros tinyxml2-vendor vision-msgs webots-ros2-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-python python-cmake-module ]; + + meta = { + description = ''Implementation of the Webots - ROS 2 interface''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-epuck/default.nix b/distros/humble/webots-ros2-epuck/default.nix new file mode 100644 index 0000000000..822c68997d --- /dev/null +++ b/distros/humble/webots-ros2-epuck/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, nav-msgs, pythonPackages, rclpy, robot-state-publisher, rviz2, sensor-msgs, std-msgs, tf2-ros, webots-ros2-control, webots-ros2-driver, webots-ros2-msgs }: +buildRosPackage { + pname = "ros-humble-webots-ros2-epuck"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_epuck/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "a7c2fe183f1c69e90988d8e8e2bd88a5df2bf12a7d7fd1f6ea468829c38cde3e"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller geometry-msgs joint-state-broadcaster nav-msgs rclpy robot-state-publisher rviz2 sensor-msgs std-msgs tf2-ros webots-ros2-control webots-ros2-driver webots-ros2-msgs ]; + + meta = { + description = ''E-puck2 driver for Webots simulated robot''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-importer/default.nix b/distros/humble/webots-ros2-importer/default.nix new file mode 100644 index 0000000000..91f18ec6f8 --- /dev/null +++ b/distros/humble/webots-ros2-importer/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, xacro }: +buildRosPackage { + pname = "ros-humble-webots-ros2-importer"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_importer/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "ad78a59ba1d2a953b1475f07f1ba7da5f25201192bdc4081850624af2a619bea"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 python3Packages.numpy python3Packages.pillow python3Packages.pycodestyle pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces python3Packages.lark python3Packages.pycollada xacro ]; + + meta = { + description = ''This package allows to convert URDF and XACRO files into Webots PROTO files.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-mavic/default.nix b/distros/humble/webots-ros2-mavic/default.nix new file mode 100644 index 0000000000..cf269b4f16 --- /dev/null +++ b/distros/humble/webots-ros2-mavic/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, webots-ros2-core }: +buildRosPackage { + pname = "ros-humble-webots-ros2-mavic"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_mavic/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "91cc71a572765c3f90cd2bfa00a55ed6c84b49724cd78d46245a6c7e3c100c2e"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces rclpy webots-ros2-core ]; + + meta = { + description = ''Mavic 2 Pro robot ROS2 interface for Webots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-msgs/default.nix b/distros/humble/webots-ros2-msgs/default.nix new file mode 100644 index 0000000000..501faff931 --- /dev/null +++ b/distros/humble/webots-ros2-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-humble-webots-ros2-msgs"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_msgs/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "88abcf2005575eb01f8a43a6b9a4b23e37c995da20bdb757a17b9cb7b450c38c"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs vision-msgs ]; + nativeBuildInputs = [ ament-cmake rosidl-default-generators ]; + + meta = { + description = ''Services and Messages of the webots_ros2 packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-tesla/default.nix b/distros/humble/webots-ros2-tesla/default.nix new file mode 100644 index 0000000000..0725dcd862 --- /dev/null +++ b/distros/humble/webots-ros2-tesla/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ackermann-msgs, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, python3Packages, pythonPackages, rclpy, webots-ros2-core }: +buildRosPackage { + pname = "ros-humble-webots-ros2-tesla"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_tesla/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "762c7751b508354b5d3b26dc46093b5807318e2acbe990206af9d46a4462b000"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ ackermann-msgs builtin-interfaces python3Packages.numpy python3Packages.opencv3 rclpy webots-ros2-core ]; + + meta = { + description = ''Tesla ROS2 interface for Webots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-tests/default.nix b/distros/humble/webots-ros2-tests/default.nix new file mode 100644 index 0000000000..47e2f2d098 --- /dev/null +++ b/distros/humble/webots-ros2-tests/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, geometry-msgs, launch, launch-testing, launch-testing-ament-cmake, launch-testing-ros, pythonPackages, rclpy, ros2bag, rosbag2-storage-default-plugins, sensor-msgs, std-msgs, std-srvs, tf2-ros, webots-ros2-driver, webots-ros2-epuck, webots-ros2-mavic, webots-ros2-tesla, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: +buildRosPackage { + pname = "ros-humble-webots-ros2-tests"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_tests/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "92ee70107644aac89c7d186b366f942491b5c3e5c19835a49863faec46a7d23f"; + }; + + buildType = "ament_python"; + buildInputs = [ rclpy ros2bag rosbag2-storage-default-plugins webots-ros2-driver ]; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 geometry-msgs launch launch-testing launch-testing-ament-cmake launch-testing-ros pythonPackages.pytest sensor-msgs std-msgs std-srvs tf2-ros webots-ros2-epuck webots-ros2-mavic webots-ros2-tesla webots-ros2-tiago webots-ros2-turtlebot webots-ros2-universal-robot ]; + + meta = { + description = ''System tests for `webots_ros2` packages.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-tiago/default.nix b/distros/humble/webots-ros2-tiago/default.nix new file mode 100644 index 0000000000..80e845cd35 --- /dev/null +++ b/distros/humble/webots-ros2-tiago/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, geometry-msgs, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: +buildRosPackage { + pname = "ros-humble-webots-ros2-tiago"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_tiago/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "8264f0d181e08ba46896928fb3ed9873555aa90b53dd5f5818c11a60b0368e8c"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller geometry-msgs joint-state-broadcaster rclpy robot-state-publisher rviz2 tf2-ros webots-ros2-control webots-ros2-driver ]; + + meta = { + description = ''TIAGo robots ROS2 interface for Webots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-turtlebot/default.nix b/distros/humble/webots-ros2-turtlebot/default.nix new file mode 100644 index 0000000000..a081bae003 --- /dev/null +++ b/distros/humble/webots-ros2-turtlebot/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, controller-manager, diff-drive-controller, joint-state-broadcaster, pythonPackages, rclpy, robot-state-publisher, rviz2, tf2-ros, webots-ros2-control, webots-ros2-driver }: +buildRosPackage { + pname = "ros-humble-webots-ros2-turtlebot"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_turtlebot/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "59f5a0626cba6277abcba8709c550fbd797b21fe51b5e2d037b3ba472a368166"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces controller-manager diff-drive-controller joint-state-broadcaster rclpy robot-state-publisher rviz2 tf2-ros webots-ros2-control webots-ros2-driver ]; + + meta = { + description = ''TurtleBot3 Burger robot ROS2 interface for Webots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2-universal-robot/default.nix b/distros/humble/webots-ros2-universal-robot/default.nix new file mode 100644 index 0000000000..d51948b2c3 --- /dev/null +++ b/distros/humble/webots-ros2-universal-robot/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, control-msgs, controller-manager, joint-state-broadcaster, joint-trajectory-controller, pythonPackages, rclpy, robot-state-publisher, rviz2, trajectory-msgs, webots-ros2-control, webots-ros2-driver }: +buildRosPackage { + pname = "ros-humble-webots-ros2-universal-robot"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2_universal_robot/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "ff244f0c900abe10315a7a527eedb61850982b9098cddcc45ed12ec923e8d031"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest ]; + propagatedBuildInputs = [ builtin-interfaces control-msgs controller-manager joint-state-broadcaster joint-trajectory-controller rclpy robot-state-publisher rviz2 trajectory-msgs webots-ros2-control webots-ros2-driver ]; + + meta = { + description = ''Universal Robot ROS2 interface for Webots.''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/webots-ros2/default.nix b/distros/humble/webots-ros2/default.nix new file mode 100644 index 0000000000..3d1b49548d --- /dev/null +++ b/distros/humble/webots-ros2/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-copyright, ament-flake8, ament-pep257, builtin-interfaces, pythonPackages, rclpy, std-msgs, webots-ros2-control, webots-ros2-core, webots-ros2-driver, webots-ros2-epuck, webots-ros2-importer, webots-ros2-mavic, webots-ros2-msgs, webots-ros2-tesla, webots-ros2-tests, webots-ros2-tiago, webots-ros2-turtlebot, webots-ros2-universal-robot }: +buildRosPackage { + pname = "ros-humble-webots-ros2"; + version = "1.2.3-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/webots_ros2-release/archive/release/humble/webots_ros2/1.2.3-1.tar.gz"; + name = "1.2.3-1.tar.gz"; + sha256 = "4e3617d28f2c21b83e8672dceb3ede0df9e4f9941380eaf6810b0ad8aa6c6f73"; + }; + + buildType = "ament_python"; + checkInputs = [ ament-copyright ament-flake8 ament-pep257 pythonPackages.pytest webots-ros2-tests ]; + propagatedBuildInputs = [ builtin-interfaces rclpy std-msgs webots-ros2-control webots-ros2-core webots-ros2-driver webots-ros2-epuck webots-ros2-importer webots-ros2-mavic webots-ros2-msgs webots-ros2-tesla webots-ros2-tiago webots-ros2-turtlebot webots-ros2-universal-robot ]; + + meta = { + description = ''Interface between Webots and ROS2''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/humble/wiimote-msgs/default.nix b/distros/humble/wiimote-msgs/default.nix new file mode 100644 index 0000000000..57bdcfa5ff --- /dev/null +++ b/distros/humble/wiimote-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-lint-auto, ament-lint-common, builtin-interfaces, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, std-msgs }: +buildRosPackage { + pname = "ros-humble-wiimote-msgs"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/wiimote_msgs/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "33663c760a07fbdb0145efec5ee3f64846a97d5403c7046fbae7696190e8f7b0"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ builtin-interfaces geometry-msgs rosidl-default-runtime std-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-auto rosidl-default-generators ]; + + meta = { + description = ''Messages used by wiimote package.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/wiimote/default.nix b/distros/humble/wiimote/default.nix new file mode 100644 index 0000000000..553ee29a19 --- /dev/null +++ b/distros/humble/wiimote/default.nix @@ -0,0 +1,33 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-auto, ament-cmake-gtest, ament-lint-auto, ament-lint-common, bluez, cwiid, geometry-msgs, rclcpp, rclcpp-components, rclcpp-lifecycle, sensor-msgs, std-msgs, std-srvs, wiimote-msgs }: +buildRosPackage { + pname = "ros-humble-wiimote"; + version = "3.1.0-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/humble/wiimote/3.1.0-3.tar.gz"; + name = "3.1.0-3.tar.gz"; + sha256 = "b87130711f3b06a7725a553040595a98a0ac9ccbfc64a6a91cb6582c2e1c4797"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ bluez cwiid geometry-msgs rclcpp rclcpp-components rclcpp-lifecycle sensor-msgs std-msgs std-srvs wiimote-msgs ]; + nativeBuildInputs = [ ament-cmake ament-cmake-auto ]; + + meta = { + description = ''The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote + and its related peripherals, including the Nunchuk, Motion Plus, and + (experimentally) the Classic. The package implements a ROS node that uses + Bluetooth to communicate with the Wiimote device, obtaining accelerometer + and gyro data, the state of LEDs, the IR camera, rumble (vibrator), + buttons, joystick, and battery state. The node additionally enables ROS + nodes to control the Wiimote's LEDs and vibration for feedback to the human + Wiimote operator. LEDs and vibration may be switched on and off, or made to + operate according to a timed pattern.''; + license = with lib.licenses; [ "GPL" ]; + }; +} diff --git a/distros/humble/xacro/default.nix b/distros/humble/xacro/default.nix new file mode 100644 index 0000000000..c09d4d80d4 --- /dev/null +++ b/distros/humble/xacro/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-pytest, ament-index-python, ament-lint-auto, python3Packages }: +buildRosPackage { + pname = "ros-humble-xacro"; + version = "2.0.7-r3"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/xacro-release/archive/release/humble/xacro/2.0.7-3.tar.gz"; + name = "2.0.7-3.tar.gz"; + sha256 = "c89380c24aa4c6fcb40695af92af7ed2f04527af561d1ba7331e9c411fa54194"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-cmake-pytest ament-lint-auto ]; + propagatedBuildInputs = [ ament-index-python python3Packages.pyyaml ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Xacro (XML Macros) + Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/yaml-cpp-vendor/default.nix b/distros/humble/yaml-cpp-vendor/default.nix new file mode 100644 index 0000000000..01a55084aa --- /dev/null +++ b/distros/humble/yaml-cpp-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, libyamlcpp }: +buildRosPackage { + pname = "ros-humble-yaml-cpp-vendor"; + version = "8.0.1-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/yaml_cpp_vendor-release/archive/release/humble/yaml_cpp_vendor/8.0.1-2.tar.gz"; + name = "8.0.1-2.tar.gz"; + sha256 = "95c715d7a2445fd1a582367fc1678a7ec40a8ab8931288849800991246b2bd40"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ libyamlcpp ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.''; + license = with lib.licenses; [ asl20 mit ]; + }; +} diff --git a/distros/humble/zbar-ros/default.nix b/distros/humble/zbar-ros/default.nix new file mode 100644 index 0000000000..ca8da6a0b9 --- /dev/null +++ b/distros/humble/zbar-ros/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cv-bridge, rclcpp, sensor-msgs, std-msgs, zbar }: +buildRosPackage { + pname = "ros-humble-zbar-ros"; + version = "0.4.0-r2"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/zbar_ros-release/archive/release/humble/zbar_ros/0.4.0-2.tar.gz"; + name = "0.4.0-2.tar.gz"; + sha256 = "b3ce37987801cb34086090f304b8b111991460f46ee22cb06348c61b7deb26b5"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge rclcpp sensor-msgs std-msgs zbar ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge + .net/)''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/humble/zmqpp-vendor/default.nix b/distros/humble/zmqpp-vendor/default.nix new file mode 100644 index 0000000000..05041a058b --- /dev/null +++ b/distros/humble/zmqpp-vendor/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cppzmq, git }: +buildRosPackage { + pname = "ros-humble-zmqpp-vendor"; + version = "0.0.2-r1"; + + src = fetchurl { + url = "https://github.com/tier4/zmqpp_vendor-release/archive/release/humble/zmqpp_vendor/0.0.2-1.tar.gz"; + name = "0.0.2-1.tar.gz"; + sha256 = "f77068948950a7d57ba92fc60aa661493ecbce98be5dd20ac28fc7e8fd3fb550"; + }; + + buildType = "ament_cmake"; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cppzmq ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Vendor package for zmqpp''; + license = with lib.licenses; [ asl20 "Mozilla-Public-License-2.0" ]; + }; +} diff --git a/distros/humble/zstd-vendor/default.nix b/distros/humble/zstd-vendor/default.nix new file mode 100644 index 0000000000..6d9855db4f --- /dev/null +++ b/distros/humble/zstd-vendor/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, git, zstd }: +buildRosPackage { + pname = "ros-humble-zstd-vendor"; + version = "0.15.2-r1"; + + src = fetchurl { + url = "https://github.com/ros2-gbp/rosbag2-release/archive/release/humble/zstd_vendor/0.15.2-1.tar.gz"; + name = "0.15.2-1.tar.gz"; + sha256 = "8a1d2acfe3ff50a69cda1f9d87ecc0bf9ce61aeee73486dd647dfadf654703bc"; + }; + + buildType = "ament_cmake"; + propagatedBuildInputs = [ zstd ]; + nativeBuildInputs = [ ament-cmake git ]; + + meta = { + description = ''Zstd compression vendor package, providing a dependency for Zstd.''; + license = with lib.licenses; [ asl20 bsdOriginal ]; + }; +} diff --git a/distros/melodic/audio-video-recorder/default.nix b/distros/melodic/audio-video-recorder/default.nix new file mode 100644 index 0000000000..c2484b0b05 --- /dev/null +++ b/distros/melodic/audio-video-recorder/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, audio-common-msgs, catkin, gst_all_1, message-filters, roscpp, sensor-msgs }: +buildRosPackage { + pname = "ros-melodic-audio-video-recorder"; + version = "2.2.12-r1"; + + src = fetchurl { + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/audio_video_recorder/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "40d2a21e729bf8d97a9126d03e1120ffaf62f2053d48a9eaa4390f193c243ecf"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ audio-common-msgs gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-ugly gst_all_1.gstreamer message-filters roscpp sensor-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''ROS package for recording image and audio synchronously''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/melodic/dynamic-tf-publisher/default.nix b/distros/melodic/dynamic-tf-publisher/default.nix index 5edfe3e6c4..041a923ebc 100644 --- a/distros/melodic/dynamic-tf-publisher/default.nix +++ b/distros/melodic/dynamic-tf-publisher/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, dynamic-reconfigure, geometry-msgs, message-generation, message-runtime, rospy, tf }: buildRosPackage { pname = "ros-melodic-dynamic-tf-publisher"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/dynamic_tf_publisher/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "886b71646612b3537999fc3ddd2cb4cfc7aacae23b22c8ba02a5f2e2ae5977be"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/dynamic_tf_publisher/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "6fe4cbaddcfc91c3e9e36ffc338bff1d07dc6d79f7126b789fcd292927e8e2db"; }; buildType = "catkin"; diff --git a/distros/melodic/generated.nix b/distros/melodic/generated.nix index fe1259bbcb..528d7f428d 100644 --- a/distros/melodic/generated.nix +++ b/distros/melodic/generated.nix @@ -146,6 +146,8 @@ self: super: { audio-to-spectrogram = self.callPackage ./audio-to-spectrogram {}; + audio-video-recorder = self.callPackage ./audio-video-recorder {}; + automotive-autonomy-msgs = self.callPackage ./automotive-autonomy-msgs {}; automotive-navigation-msgs = self.callPackage ./automotive-navigation-msgs {}; @@ -1718,8 +1720,6 @@ self: super: { jsk-tilt-laser = self.callPackage ./jsk-tilt-laser {}; - jsk-topic-tools = self.callPackage ./jsk-topic-tools {}; - jsk-visualization = self.callPackage ./jsk-visualization {}; jskeus = self.callPackage ./jskeus {}; diff --git a/distros/melodic/hri/default.nix b/distros/melodic/hri/default.nix index 1abf5e69fa..0716c49edc 100644 --- a/distros/melodic/hri/default.nix +++ b/distros/melodic/hri/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, boost, catkin, cv-bridge, geometry-msgs, hri-msgs, rosconsole, roscpp, sensor-msgs, std-msgs, tf }: +{ lib, buildRosPackage, fetchurl, boost, catkin, cv-bridge, geometry-msgs, hri-msgs, rosconsole, roscpp, sensor-msgs, std-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-melodic-hri"; - version = "0.4.3-r1"; + version = "0.5.0-r1"; src = fetchurl { - url = "https://github.com/ros4hri/libhri-release/archive/release/melodic/hri/0.4.3-1.tar.gz"; - name = "0.4.3-1.tar.gz"; - sha256 = "81b6bc6d35f6ed7f7e455dc3f2a644642f33889a3aa07fd8a274462996101c3a"; + url = "https://github.com/ros4hri/libhri-release/archive/release/melodic/hri/0.5.0-1.tar.gz"; + name = "0.5.0-1.tar.gz"; + sha256 = "f1855981d95343c53912ee8fcbfabc4526465636ed127fce75f14ef89698ad89"; }; buildType = "catkin"; buildInputs = [ boost ]; - propagatedBuildInputs = [ cv-bridge geometry-msgs hri-msgs rosconsole roscpp sensor-msgs std-msgs tf ]; + propagatedBuildInputs = [ cv-bridge geometry-msgs hri-msgs rosconsole roscpp sensor-msgs std-msgs tf2 tf2-ros ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/melodic/image-view2/default.nix b/distros/melodic/image-view2/default.nix index 64c049395a..6c589842df 100644 --- a/distros/melodic/image-view2/default.nix +++ b/distros/melodic/image-view2/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cv-bridge, geometry-msgs, image-geometry, image-transport, image-view, message-filters, message-generation, message-runtime, pcl-ros, pythonPackages, roscpp, rostest, sensor-msgs, std-msgs, std-srvs, tf }: buildRosPackage { pname = "ros-melodic-image-view2"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/image_view2/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "1921a60f86711937e0a5849018f4396eb5300868081912f1e9eac72da3724ea4"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/image_view2/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "6ca6f03b21bd7feee26a9935b7f2eea8fa7c3c4e9dccf12013b415d4b7c61a50"; }; buildType = "catkin"; diff --git a/distros/melodic/jsk-common/default.nix b/distros/melodic/jsk-common/default.nix index 5815bb4b8f..f776dba321 100644 --- a/distros/melodic/jsk-common/default.nix +++ b/distros/melodic/jsk-common/default.nix @@ -2,19 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, dynamic-tf-publisher, image-view2, jsk-network-tools, jsk-tilt-laser, jsk-tools, jsk-topic-tools, multi-map-server, virtual-force-publisher }: +{ lib, buildRosPackage, fetchurl, audio-video-recorder, catkin, dynamic-tf-publisher, image-view2, jsk-network-tools, jsk-tilt-laser, jsk-tools, jsk-topic-tools, multi-map-server, virtual-force-publisher }: buildRosPackage { pname = "ros-melodic-jsk-common"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_common/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "fab4710db180680688fb575c9342af30f6ecda7ae5e95932c5bbac132687e849"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_common/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "8f062c2a196d3cc4e5176b3483147f308002a3a957e0e6bf59796af9d9ab323c"; }; buildType = "catkin"; - propagatedBuildInputs = [ dynamic-tf-publisher image-view2 jsk-network-tools jsk-tilt-laser jsk-tools jsk-topic-tools multi-map-server virtual-force-publisher ]; + propagatedBuildInputs = [ audio-video-recorder dynamic-tf-publisher image-view2 jsk-network-tools jsk-tilt-laser jsk-tools jsk-topic-tools multi-map-server virtual-force-publisher ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/melodic/jsk-network-tools/default.nix b/distros/melodic/jsk-network-tools/default.nix index 71ed59ca0a..faa1c9a141 100644 --- a/distros/melodic/jsk-network-tools/default.nix +++ b/distros/melodic/jsk-network-tools/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, diagnostic-msgs, diagnostic-updater, dynamic-reconfigure, message-generation, message-runtime, roscpp, rospy, rostest, sensor-msgs, std-msgs }: buildRosPackage { pname = "ros-melodic-jsk-network-tools"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_network_tools/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "bfb9848a1c7016c1bffffc3bda8d2f581a1e91b77e4aff497036896b94e19625"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_network_tools/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "e0e2baa74874bc7f6fe1b7524374a33cb6904296cc24f2c518dffb58efa6b0e6"; }; buildType = "catkin"; diff --git a/distros/melodic/jsk-tilt-laser/default.nix b/distros/melodic/jsk-tilt-laser/default.nix index 42addfd087..f94140b3f5 100644 --- a/distros/melodic/jsk-tilt-laser/default.nix +++ b/distros/melodic/jsk-tilt-laser/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cmake-modules, dynamic-reconfigure, laser-assembler, laser-filters, robot-state-publisher, sensor-msgs, tf, tf-conversions, urg-node }: buildRosPackage { pname = "ros-melodic-jsk-tilt-laser"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_tilt_laser/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "b0b956937cf0ed3c43f0496f99dd3633fba29b652fbbfaddeaf6b18b5749edf9"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/jsk_tilt_laser/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "64f7242e53af8b5e6aee3da001f1fe6d60056dbe9d2ee8b582ad185839f66eeb"; }; buildType = "catkin"; diff --git a/distros/melodic/microstrain-inertial-driver/default.nix b/distros/melodic/microstrain-inertial-driver/default.nix index 51ced007f7..f8536f02d6 100644 --- a/distros/melodic/microstrain-inertial-driver/default.nix +++ b/distros/melodic/microstrain-inertial-driver/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cmake-modules, curl, diagnostic-aggregator, diagnostic-updater, geometry-msgs, jq, mavros-msgs, message-generation, message-runtime, microstrain-inertial-msgs, nav-msgs, nmea-msgs, roscpp, roslint, sensor-msgs, std-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: buildRosPackage { pname = "ros-melodic-microstrain-inertial-driver"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_driver/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "28af1f6bb95808067fbce59985cff3b8fae2e890caa2f445d67e10bd1a52056d"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_driver/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "2a99339c8af8cb2b647dd24e7c0dcf054c772c37fd49017bc280f32703e0b496"; }; buildType = "catkin"; diff --git a/distros/melodic/microstrain-inertial-examples/default.nix b/distros/melodic/microstrain-inertial-examples/default.nix index ac3196ac17..18f45c4517 100644 --- a/distros/melodic/microstrain-inertial-examples/default.nix +++ b/distros/melodic/microstrain-inertial-examples/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cmake-modules, microstrain-inertial-msgs, roscpp, roslint, rospy, sensor-msgs, std-msgs }: buildRosPackage { pname = "ros-melodic-microstrain-inertial-examples"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_examples/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "fb688f2b8905a9cbb414a08849e2a92d68e868404be692e55f57d61dd3cd578b"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_examples/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "45d5bd09091663d96fff4965df79395a026900b6ee3fef07608d50054e18278a"; }; buildType = "catkin"; diff --git a/distros/melodic/microstrain-inertial-msgs/default.nix b/distros/melodic/microstrain-inertial-msgs/default.nix index 3789a3ee3c..10de0771e9 100644 --- a/distros/melodic/microstrain-inertial-msgs/default.nix +++ b/distros/melodic/microstrain-inertial-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime, std-msgs }: buildRosPackage { pname = "ros-melodic-microstrain-inertial-msgs"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_msgs/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "7677415b6cbd69839c1fb3a95f7118b655206b169bfd6eb5f4439a0ff3c2c3aa"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_msgs/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "4e3a4c6105b7d2535317c840c8022c4aea50ab92a79af24f763feb54db49ef94"; }; buildType = "catkin"; diff --git a/distros/melodic/microstrain-inertial-rqt/default.nix b/distros/melodic/microstrain-inertial-rqt/default.nix index bf854f45b0..eca425c3d8 100644 --- a/distros/melodic/microstrain-inertial-rqt/default.nix +++ b/distros/melodic/microstrain-inertial-rqt/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, microstrain-inertial-msgs, nav-msgs, rospy, rqt-gui, rqt-gui-py, std-msgs, tf }: buildRosPackage { pname = "ros-melodic-microstrain-inertial-rqt"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_rqt/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "f3041bbd95ac8a94952c1f994cdf48aa9a060319ea89f1715c979fa44b95abea"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/melodic/microstrain_inertial_rqt/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "77900553fe061f856b8dfa7d530ec27c408ed5425dde215913e3c747f31a3b59"; }; buildType = "catkin"; diff --git a/distros/melodic/multi-map-server/default.nix b/distros/melodic/multi-map-server/default.nix index 9bf723ca45..08786bf86e 100644 --- a/distros/melodic/multi-map-server/default.nix +++ b/distros/melodic/multi-map-server/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, SDL_image, catkin, jsk-tools, libyamlcpp, map-server, nav-msgs, pythonPackages, rosconsole, roscpp, rosmake, rospy, tf }: buildRosPackage { pname = "ros-melodic-multi-map-server"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/multi_map_server/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "f9127edfedaaea59220d2bc5d0839636aa8390d984d836f300dad68a28132b81"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/multi_map_server/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "48e09df586a52fb77cc5f1f9eae7e36d1087c5e2bb62a98006950e9cacc393c8"; }; buildType = "catkin"; diff --git a/distros/melodic/pinocchio/default.nix b/distros/melodic/pinocchio/default.nix index b58772a243..2660d8bf0c 100644 --- a/distros/melodic/pinocchio/default.nix +++ b/distros/melodic/pinocchio/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, boost, catkin, clang, cmake, doxygen, eigen, eigenpy, git, hpp-fcl, python, pythonPackages, urdfdom }: buildRosPackage { pname = "ros-melodic-pinocchio"; - version = "2.6.6-r2"; + version = "2.6.8-r1"; src = fetchurl { - url = "https://github.com/stack-of-tasks/pinocchio-ros-release/archive/release/melodic/pinocchio/2.6.6-2.tar.gz"; - name = "2.6.6-2.tar.gz"; - sha256 = "88df1ec18a96abc2bd94c926bc2927b30683bcf81de3a3bb28b882f949b0aad5"; + url = "https://github.com/stack-of-tasks/pinocchio-ros-release/archive/release/melodic/pinocchio/2.6.8-1.tar.gz"; + name = "2.6.8-1.tar.gz"; + sha256 = "f93d7f291c2c822e6c46498e1dbfb31355e82c4ba8ff0aa8632bfe97c9ad7ef8"; }; buildType = "cmake"; diff --git a/distros/melodic/rviz/default.nix b/distros/melodic/rviz/default.nix index 587c9030e9..437e19f984 100644 --- a/distros/melodic/rviz/default.nix +++ b/distros/melodic/rviz/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, assimp, catkin, cmake-modules, eigen, geometry-msgs, image-transport, interactive-markers, laser-geometry, libGL, libGLU, libyamlcpp, map-msgs, media-export, message-filters, message-generation, message-runtime, nav-msgs, ogre1_9, pluginlib, python-qt-binding, qt5, resource-retriever, rosconsole, roscpp, roslib, rospy, rostest, rosunit, sensor-msgs, std-msgs, std-srvs, tf, tinyxml-2, urdf, urdfdom, urdfdom-headers, visualization-msgs }: buildRosPackage { pname = "ros-melodic-rviz"; - version = "1.13.24-r1"; + version = "1.13.25-r1"; src = fetchurl { - url = "https://github.com/ros-gbp/rviz-release/archive/release/melodic/rviz/1.13.24-1.tar.gz"; - name = "1.13.24-1.tar.gz"; - sha256 = "06e0d574a662310e1590864b338785434720b6f44fad84d9036ede48425a25ad"; + url = "https://github.com/ros-gbp/rviz-release/archive/release/melodic/rviz/1.13.25-1.tar.gz"; + name = "1.13.25-1.tar.gz"; + sha256 = "2a6a6bc6a63a29fb1400de83aea753c4e8b3b80be99b8e346114ad3557cba7ba"; }; buildType = "catkin"; diff --git a/distros/melodic/virtual-force-publisher/default.nix b/distros/melodic/virtual-force-publisher/default.nix index c0d0d2e0f7..adb3e8d5c0 100644 --- a/distros/melodic/virtual-force-publisher/default.nix +++ b/distros/melodic/virtual-force-publisher/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, kdl-parser, sensor-msgs, tf-conversions, urdf }: buildRosPackage { pname = "ros-melodic-virtual-force-publisher"; - version = "2.2.11-r1"; + version = "2.2.12-r1"; src = fetchurl { - url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/virtual_force_publisher/2.2.11-1.tar.gz"; - name = "2.2.11-1.tar.gz"; - sha256 = "acf17f3b26ba0800c37b449fb40068f5bc1b3debb65b71d0f2e633f1a4eb19cf"; + url = "https://github.com/tork-a/jsk_common-release/archive/release/melodic/virtual_force_publisher/2.2.12-1.tar.gz"; + name = "2.2.12-1.tar.gz"; + sha256 = "245a450e7927f034a1f0bf7529ba983cb8bc1003f3c41771720afc25a6cc9161"; }; buildType = "catkin"; diff --git a/distros/noetic/care-o-bot-robot/default.nix b/distros/noetic/care-o-bot-robot/default.nix new file mode 100644 index 0000000000..2bbc16cbf2 --- /dev/null +++ b/distros/noetic/care-o-bot-robot/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, cob-bringup, cob-manipulation, cob-navigation }: +buildRosPackage { + pname = "ros-noetic-care-o-bot-robot"; + version = "0.7.9-r1"; + + src = fetchurl { + url = "https://github.com/ipa320/care-o-bot-release/archive/release/noetic/care_o_bot_robot/0.7.9-1.tar.gz"; + name = "0.7.9-1.tar.gz"; + sha256 = "717e9a938cb65432fb85d8238aead1a7e62e7cada341d0d7ac4683d453535f66"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ cob-bringup cob-manipulation cob-navigation ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''The care-o-bot-robot meta-package''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/noetic/care-o-bot-simulation/default.nix b/distros/noetic/care-o-bot-simulation/default.nix index 1821477447..0ec3946aef 100644 --- a/distros/noetic/care-o-bot-simulation/default.nix +++ b/distros/noetic/care-o-bot-simulation/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cob-bringup-sim, cob-manipulation, cob-navigation }: buildRosPackage { pname = "ros-noetic-care-o-bot-simulation"; - version = "0.7.8-r2"; + version = "0.7.9-r1"; src = fetchurl { - url = "https://github.com/ipa320/care-o-bot-release/archive/release/noetic/care_o_bot_simulation/0.7.8-2.tar.gz"; - name = "0.7.8-2.tar.gz"; - sha256 = "2d74cce3cc4ccc93ae049f863b79c24743e44d57b8ee0e70a21db8fe9dcddb54"; + url = "https://github.com/ipa320/care-o-bot-release/archive/release/noetic/care_o_bot_simulation/0.7.9-1.tar.gz"; + name = "0.7.9-1.tar.gz"; + sha256 = "91623e07b61804ab5a7ae319ad71c40cd78e7e536a9d461edb36d183908b995c"; }; buildType = "catkin"; diff --git a/distros/noetic/care-o-bot/default.nix b/distros/noetic/care-o-bot/default.nix index 932352fa38..200c9e27bc 100644 --- a/distros/noetic/care-o-bot/default.nix +++ b/distros/noetic/care-o-bot/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, care-o-bot-robot, care-o-bot-simulation, catkin, cob-manipulation, cob-navigation }: buildRosPackage { pname = "ros-noetic-care-o-bot"; - version = "0.7.8-r2"; + version = "0.7.9-r1"; src = fetchurl { - url = "https://github.com/ipa320/care-o-bot-release/archive/release/noetic/care_o_bot/0.7.8-2.tar.gz"; - name = "0.7.8-2.tar.gz"; - sha256 = "f81efe73f08aacb7975cfc97f4e897ec69c91a0b1ea885b46235067ecce4c856"; + url = "https://github.com/ipa320/care-o-bot-release/archive/release/noetic/care_o_bot/0.7.9-1.tar.gz"; + name = "0.7.9-1.tar.gz"; + sha256 = "89308468561ee24060307f9b7164910b955708aba821e7184c476d082bf3dfcf"; }; buildType = "catkin"; diff --git a/distros/noetic/depthai-bridge/default.nix b/distros/noetic/depthai-bridge/default.nix new file mode 100644 index 0000000000..cb280b4858 --- /dev/null +++ b/distros/noetic/depthai-bridge/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, boost, camera-info-manager, catkin, cv-bridge, depthai, depthai-ros-msgs, image-transport, opencv, robot-state-publisher, ros-environment, roscpp, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-noetic-depthai-bridge"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/noetic/depthai_bridge/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "360fabe753968d591ba60ac2c8d3c96f1d412b0f88d6300f2edecbb69aa6bde2"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ boost camera-info-manager cv-bridge depthai depthai-ros-msgs image-transport opencv robot-state-publisher ros-environment roscpp sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''The depthai_bridge package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/depthai-examples/default.nix b/distros/noetic/depthai-examples/default.nix new file mode 100644 index 0000000000..1831810dd5 --- /dev/null +++ b/distros/noetic/depthai-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, camera-info-manager, catkin, cv-bridge, depth-image-proc, depthai, depthai-bridge, depthai-ros-msgs, foxglove-msgs, image-transport, message-filters, nodelet, opencv, robot-state-publisher, ros-environment, roscpp, rospy, sensor-msgs, std-msgs, stereo-msgs, vision-msgs, xacro }: +buildRosPackage { + pname = "ros-noetic-depthai-examples"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/noetic/depthai_examples/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "73801372a9388a8e97882b189a47187566eefbf257cbc5e835b0abdb200f0b63"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ camera-info-manager cv-bridge depth-image-proc depthai depthai-bridge depthai-ros-msgs foxglove-msgs image-transport message-filters nodelet opencv robot-state-publisher ros-environment roscpp rospy sensor-msgs std-msgs stereo-msgs vision-msgs xacro ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''The depthai_examples package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/depthai-ros-msgs/default.nix b/distros/noetic/depthai-ros-msgs/default.nix new file mode 100644 index 0000000000..5a2e202b30 --- /dev/null +++ b/distros/noetic/depthai-ros-msgs/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime, sensor-msgs, std-msgs, vision-msgs }: +buildRosPackage { + pname = "ros-noetic-depthai-ros-msgs"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/noetic/depthai_ros_msgs/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "39c233da6c70186b0c87cedf53ecd87ad7cf8fe1c2c0f1aa6d77837b2685e4f8"; + }; + + buildType = "catkin"; + buildInputs = [ message-generation ]; + propagatedBuildInputs = [ geometry-msgs message-runtime sensor-msgs std-msgs vision-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Package to keep interface independent of the driver''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/depthai-ros/default.nix b/distros/noetic/depthai-ros/default.nix new file mode 100644 index 0000000000..064803c316 --- /dev/null +++ b/distros/noetic/depthai-ros/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, depthai, depthai-bridge, depthai-examples, depthai-ros-msgs }: +buildRosPackage { + pname = "ros-noetic-depthai-ros"; + version = "2.5.2-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-ros-release/archive/release/noetic/depthai-ros/2.5.2-1.tar.gz"; + name = "2.5.2-1.tar.gz"; + sha256 = "1ac37cbc1d1a78b1e51c30371c9cff1328fdc0b8ba1fb63fc582d6e4340e43e1"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ depthai depthai-bridge depthai-examples depthai-ros-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''The depthai-ros package''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/depthai/default.nix b/distros/noetic/depthai/default.nix new file mode 100644 index 0000000000..77d530a9ef --- /dev/null +++ b/distros/noetic/depthai/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, cmake, libusb1, nlohmann_json, opencv, ros-environment }: +buildRosPackage { + pname = "ros-noetic-depthai"; + version = "2.15.5-r1"; + + src = fetchurl { + url = "https://github.com/luxonis/depthai-core-release/archive/release/noetic/depthai/2.15.5-1.tar.gz"; + name = "2.15.5-1.tar.gz"; + sha256 = "637f309313ca3addf67d79e67bb46e6888181c6a5948430f4658e9e42c8d3b91"; + }; + + buildType = "cmake"; + buildInputs = [ ros-environment ]; + propagatedBuildInputs = [ catkin libusb1 nlohmann_json opencv ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/ethercat-grant/default.nix b/distros/noetic/ethercat-grant/default.nix index eb4fffdd4c..af299f2999 100644 --- a/distros/noetic/ethercat-grant/default.nix +++ b/distros/noetic/ethercat-grant/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, libcap, roscpp }: buildRosPackage { pname = "ros-noetic-ethercat-grant"; - version = "0.2.5-r8"; + version = "0.3.2-r1"; src = fetchurl { - url = "https://github.com/shadow-robot/ethercat_grant-release/archive/release/noetic/ethercat_grant/0.2.5-8.tar.gz"; - name = "0.2.5-8.tar.gz"; - sha256 = "80d218cfca1fce8082d3de1059c7c84599adc2bc32ddd0980003275378a35be8"; + url = "https://github.com/shadow-robot/ethercat_grant-release/archive/release/noetic/ethercat_grant/0.3.2-1.tar.gz"; + name = "0.3.2-1.tar.gz"; + sha256 = "4facbf12c0533551d600f3518b49560f9ddde5c9c9b2e30437765f197e4f419c"; }; buildType = "catkin"; diff --git a/distros/noetic/foxglove-msgs/default.nix b/distros/noetic/foxglove-msgs/default.nix index 7b11a3d391..e761fdbd2c 100644 --- a/distros/noetic/foxglove-msgs/default.nix +++ b/distros/noetic/foxglove-msgs/default.nix @@ -2,25 +2,24 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime, std-msgs, visualization-msgs }: +{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime, ros-environment, visualization-msgs }: buildRosPackage { pname = "ros-noetic-foxglove-msgs"; - version = "1.0.0-r1"; + version = "1.2.1-r1"; src = fetchurl { - url = "https://github.com/foxglove/ros_foxglove_msgs-release/archive/release/noetic/foxglove_msgs/1.0.0-1.tar.gz"; - name = "1.0.0-1.tar.gz"; - sha256 = "949c65426a4fdd27eb9b9b653b2482b0ed38faf4d9db6687baa2c6125162089f"; + url = "https://github.com/foxglove/ros_foxglove_msgs-release/archive/release/noetic/foxglove_msgs/1.2.1-1.tar.gz"; + name = "1.2.1-1.tar.gz"; + sha256 = "c6643f8a3f6c772b1b6049af88567e15001fe53e75e37ce1b289dbe0a137daea"; }; buildType = "catkin"; - buildInputs = [ message-generation ]; - propagatedBuildInputs = [ geometry-msgs message-runtime std-msgs visualization-msgs ]; + buildInputs = [ message-generation ros-environment ]; + propagatedBuildInputs = [ geometry-msgs message-runtime visualization-msgs ]; nativeBuildInputs = [ catkin ]; meta = { - description = ''foxglove_msgs extends the common ROS visualization messages with additional - useful messages that are supported by Foxglove Studio.''; + description = ''foxglove_msgs provides visualization messages that are supported by Foxglove Studio.''; license = with lib.licenses; [ mit ]; }; } diff --git a/distros/noetic/frame-editor/default.nix b/distros/noetic/frame-editor/default.nix index 324ca7965e..3a28a44606 100644 --- a/distros/noetic/frame-editor/default.nix +++ b/distros/noetic/frame-editor/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, dynamic-reconfigure, geometry-msgs, interactive-markers, message-generation, message-runtime, qt-gui-py-common, rospy, rqt-gui, rqt-gui-py, std-msgs, tf, visualization-msgs }: buildRosPackage { pname = "ros-noetic-frame-editor"; - version = "1.1.0-r1"; + version = "1.1.1-r1"; src = fetchurl { - url = "https://github.com/ipa320/rqt_frame_editor_plugin-release/archive/release/noetic/frame_editor/1.1.0-1.tar.gz"; - name = "1.1.0-1.tar.gz"; - sha256 = "e404f3927e62cec49613aa897f8c18d25a7f21d1c6aab60aaa1030720344bfc9"; + url = "https://github.com/ipa320/rqt_frame_editor_plugin-release/archive/release/noetic/frame_editor/1.1.1-1.tar.gz"; + name = "1.1.1-1.tar.gz"; + sha256 = "9249d5507922cf413468a64e5aad459c61ca85549c02cd5142224a5484031f03"; }; buildType = "catkin"; diff --git a/distros/noetic/generated.nix b/distros/noetic/generated.nix index b72c463c35..9a5bd5d436 100644 --- a/distros/noetic/generated.nix +++ b/distros/noetic/generated.nix @@ -174,6 +174,8 @@ self: super: { care-o-bot = self.callPackage ./care-o-bot {}; + care-o-bot-robot = self.callPackage ./care-o-bot-robot {}; + care-o-bot-simulation = self.callPackage ./care-o-bot-simulation {}; carla-msgs = self.callPackage ./carla-msgs {}; @@ -554,6 +556,16 @@ self: super: { depth-image-proc = self.callPackage ./depth-image-proc {}; + depthai = self.callPackage ./depthai {}; + + depthai-ros = self.callPackage ./depthai-ros {}; + + depthai-bridge = self.callPackage ./depthai-bridge {}; + + depthai-examples = self.callPackage ./depthai-examples {}; + + depthai-ros-msgs = self.callPackage ./depthai-ros-msgs {}; + depthimage-to-laserscan = self.callPackage ./depthimage-to-laserscan {}; derived-object-msgs = self.callPackage ./derived-object-msgs {}; @@ -1516,6 +1528,14 @@ self: super: { leo-desktop = self.callPackage ./leo-desktop {}; + leo-example-follow-ar-tag = self.callPackage ./leo-example-follow-ar-tag {}; + + leo-example-line-follower = self.callPackage ./leo-example-line-follower {}; + + leo-example-object-detection = self.callPackage ./leo-example-object-detection {}; + + leo-examples = self.callPackage ./leo-examples {}; + leo-fw = self.callPackage ./leo-fw {}; leo-gazebo = self.callPackage ./leo-gazebo {}; @@ -1626,6 +1646,8 @@ self: super: { marvelmind-nav = self.callPackage ./marvelmind-nav {}; + massrobotics-amr-sender = self.callPackage ./massrobotics-amr-sender {}; + mavlink = self.callPackage ./mavlink {}; mavros = self.callPackage ./mavros {}; @@ -1710,6 +1732,8 @@ self: super: { microstrain-inertial-rqt = self.callPackage ./microstrain-inertial-rqt {}; + mikrotik-swos-tools = self.callPackage ./mikrotik-swos-tools {}; + mini-maxwell = self.callPackage ./mini-maxwell {}; mir-actions = self.callPackage ./mir-actions {}; @@ -1736,6 +1760,8 @@ self: super: { mocap-optitrack = self.callPackage ./mocap-optitrack {}; + monkeywrench = self.callPackage ./monkeywrench {}; + monocam-settler = self.callPackage ./monocam-settler {}; mouse-teleop = self.callPackage ./mouse-teleop {}; @@ -1834,6 +1860,8 @@ self: super: { moveit-visual-tools = self.callPackage ./moveit-visual-tools {}; + movie-publisher = self.callPackage ./movie-publisher {}; + mpc-local-planner = self.callPackage ./mpc-local-planner {}; mpc-local-planner-examples = self.callPackage ./mpc-local-planner-examples {}; @@ -1842,6 +1870,8 @@ self: super: { mqtt-bridge = self.callPackage ./mqtt-bridge {}; + mqtt-client = self.callPackage ./mqtt-client {}; + mrpt-bridge = self.callPackage ./mrpt-bridge {}; mrpt-local-obstacles = self.callPackage ./mrpt-local-obstacles {}; @@ -2608,6 +2638,8 @@ self: super: { rosbash = self.callPackage ./rosbash {}; + rosbash-params = self.callPackage ./rosbash-params {}; + rosboost-cfg = self.callPackage ./rosboost-cfg {}; rosbridge-library = self.callPackage ./rosbridge-library {}; @@ -3162,6 +3194,8 @@ self: super: { tf2-sensor-msgs = self.callPackage ./tf2-sensor-msgs {}; + tf2-server = self.callPackage ./tf2-server {}; + tf2-tools = self.callPackage ./tf2-tools {}; tf2-web-republisher = self.callPackage ./tf2-web-republisher {}; @@ -3178,6 +3212,8 @@ self: super: { timestamp-tools = self.callPackage ./timestamp-tools {}; + tof-sensor-controller = self.callPackage ./tof-sensor-controller {}; + topic-tools = self.callPackage ./topic-tools {}; toposens = self.callPackage ./toposens {}; @@ -3284,6 +3320,8 @@ self: super: { ublox-serialization = self.callPackage ./ublox-serialization {}; + ubnt-airos-tools = self.callPackage ./ubnt-airos-tools {}; + udp-com = self.callPackage ./udp-com {}; ueye-cam = self.callPackage ./ueye-cam {}; diff --git a/distros/noetic/grepros/default.nix b/distros/noetic/grepros/default.nix index 7e20f1277d..2c3d4b95d2 100644 --- a/distros/noetic/grepros/default.nix +++ b/distros/noetic/grepros/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, genpy, python3Packages, rosbag, roslib, rospy, rostest, std-msgs }: buildRosPackage { pname = "ros-noetic-grepros"; - version = "0.4.5-r1"; + version = "0.4.6-r1"; src = fetchurl { - url = "https://github.com/suurjaak/grepros-release/archive/release/noetic/grepros/0.4.5-1.tar.gz"; - name = "0.4.5-1.tar.gz"; - sha256 = "173193109603d6ade70ef47923fcfa9b387240ecef48bef7ce52c21fcf3bdc40"; + url = "https://github.com/suurjaak/grepros-release/archive/release/noetic/grepros/0.4.6-1.tar.gz"; + name = "0.4.6-1.tar.gz"; + sha256 = "481d6e759580e9469e789ed1d04fca46c2b6ea7578e7afedb3c0c008dd806a33"; }; buildType = "catkin"; diff --git a/distros/noetic/grpc/default.nix b/distros/noetic/grpc/default.nix index ab932064b8..6c6df01221 100644 --- a/distros/noetic/grpc/default.nix +++ b/distros/noetic/grpc/default.nix @@ -5,16 +5,17 @@ { lib, buildRosPackage, fetchurl, autoconf, catkin, git, libtool, rsync, zlib }: buildRosPackage { pname = "ros-noetic-grpc"; - version = "0.0.10-r2"; + version = "0.0.11-r1"; src = fetchurl { - url = "https://github.com/CogRobRelease/catkin_grpc-release/archive/release/noetic/grpc/0.0.10-2.tar.gz"; - name = "0.0.10-2.tar.gz"; - sha256 = "96124c592e0134a9f13f0cde8f27ba14a1d0f1c76b514bbdb1cfea75ab686991"; + url = "https://github.com/CogRobRelease/catkin_grpc-release/archive/release/noetic/grpc/0.0.11-1.tar.gz"; + name = "0.0.11-1.tar.gz"; + sha256 = "5afcb6a7099876e45af084052b7aa7383f80bdc407d82fb15da46124a7e39c43"; }; buildType = "catkin"; - buildInputs = [ autoconf git libtool rsync zlib ]; + buildInputs = [ autoconf git libtool zlib ]; + propagatedBuildInputs = [ rsync ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/noetic/hri/default.nix b/distros/noetic/hri/default.nix index f2ad4bdc9a..4901ed280a 100644 --- a/distros/noetic/hri/default.nix +++ b/distros/noetic/hri/default.nix @@ -2,20 +2,20 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, boost, catkin, cv-bridge, geometry-msgs, hri-msgs, rosconsole, roscpp, sensor-msgs, std-msgs, tf }: +{ lib, buildRosPackage, fetchurl, boost, catkin, cv-bridge, geometry-msgs, hri-msgs, rosconsole, roscpp, sensor-msgs, std-msgs, tf2, tf2-ros }: buildRosPackage { pname = "ros-noetic-hri"; - version = "0.4.3-r1"; + version = "0.5.0-r1"; src = fetchurl { - url = "https://github.com/ros4hri/libhri-release/archive/release/noetic/hri/0.4.3-1.tar.gz"; - name = "0.4.3-1.tar.gz"; - sha256 = "45143e13a6e3690226f5d7b90934882b8664bcd2c9ba1e3c07fdc9e3a2450b14"; + url = "https://github.com/ros4hri/libhri-release/archive/release/noetic/hri/0.5.0-1.tar.gz"; + name = "0.5.0-1.tar.gz"; + sha256 = "499825d09fdebc90753b894160c7059518abb0b0cf6938c87f7ad36721fe34b2"; }; buildType = "catkin"; buildInputs = [ boost ]; - propagatedBuildInputs = [ cv-bridge geometry-msgs hri-msgs rosconsole roscpp sensor-msgs std-msgs tf ]; + propagatedBuildInputs = [ cv-bridge geometry-msgs hri-msgs rosconsole roscpp sensor-msgs std-msgs tf2 tf2-ros ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/noetic/leo-example-follow-ar-tag/default.nix b/distros/noetic/leo-example-follow-ar-tag/default.nix new file mode 100644 index 0000000000..647a91e619 --- /dev/null +++ b/distros/noetic/leo-example-follow-ar-tag/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, nav-msgs }: +buildRosPackage { + pname = "ros-noetic-leo-example-follow-ar-tag"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_examples-release/archive/release/noetic/leo_example_follow_ar_tag/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "1900efb13ba7c27bb6b0b6df0cd05691a229fcebc4f13a768a7e3325417dfad9"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ geometry-msgs nav-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Follow ARTag Example for Leo Rover.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/leo-example-line-follower/default.nix b/distros/noetic/leo-example-line-follower/default.nix new file mode 100644 index 0000000000..f62bd8436f --- /dev/null +++ b/distros/noetic/leo-example-line-follower/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, dynamic-reconfigure, geometry-msgs, rospy, sensor-msgs }: +buildRosPackage { + pname = "ros-noetic-leo-example-line-follower"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_examples-release/archive/release/noetic/leo_example_line_follower/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "c4c08fe56a46b18d205f2ce8e88ca50ee6a3a21913d4ae6cb2446789fd2647b7"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ cv-bridge dynamic-reconfigure geometry-msgs rospy sensor-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Neural Network model for line track following Example for Leo Rover.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/leo-example-object-detection/default.nix b/distros/noetic/leo-example-object-detection/default.nix new file mode 100644 index 0000000000..13e640eee5 --- /dev/null +++ b/distros/noetic/leo-example-object-detection/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, dynamic-reconfigure, rospy, sensor-msgs }: +buildRosPackage { + pname = "ros-noetic-leo-example-object-detection"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_examples-release/archive/release/noetic/leo_example_object_detection/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "4bb5f696f991125cc1587710676ae0b06beed74bc8271926cd0fabeeeb87c578"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ cv-bridge dynamic-reconfigure rospy sensor-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Object Detection Example for Leo Rover.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/leo-examples/default.nix b/distros/noetic/leo-examples/default.nix new file mode 100644 index 0000000000..028e50f51b --- /dev/null +++ b/distros/noetic/leo-examples/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, leo-example-follow-ar-tag, leo-example-line-follower, leo-example-object-detection }: +buildRosPackage { + pname = "ros-noetic-leo-examples"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/fictionlab-gbp/leo_examples-release/archive/release/noetic/leo_examples/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "47b98cd6a2369a9dab4023729d894bbb300608b9ad49dc2b7b8ee4d6a028a38d"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ leo-example-follow-ar-tag leo-example-line-follower leo-example-object-detection ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''A collection of ROS packages that show example usage of functionalities on stock Leo Rover.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/massrobotics-amr-sender/default.nix b/distros/noetic/massrobotics-amr-sender/default.nix new file mode 100644 index 0000000000..9c6968ee08 --- /dev/null +++ b/distros/noetic/massrobotics-amr-sender/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, nav-msgs, python3Packages, pythonPackages, rospy, sensor-msgs, std-msgs, tf2-kdl }: +buildRosPackage { + pname = "ros-noetic-massrobotics-amr-sender"; + version = "1.0.1-r1"; + + src = fetchurl { + url = "https://github.com/inorbit-ai/ros_amr_interop-release/archive/release/noetic/massrobotics_amr_sender/1.0.1-1.tar.gz"; + name = "1.0.1-1.tar.gz"; + sha256 = "8dcdb3482f774de4774b744a03d8fbe17f8325d8f4412d4da254d81f425f7611"; + }; + + buildType = "catkin"; + checkInputs = [ python3Packages.jsonschema python3Packages.mock python3Packages.pep8 python3Packages.pytest-mock python3Packages.pyyaml pythonPackages.pytest ]; + propagatedBuildInputs = [ geometry-msgs nav-msgs python3Packages.pykdl python3Packages.websockets rospy sensor-msgs std-msgs tf2-kdl ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''MassRobotics AMR Interop Sender''; + license = with lib.licenses; [ "3-Clause-BSD-License" ]; + }; +} diff --git a/distros/noetic/microstrain-inertial-driver/default.nix b/distros/noetic/microstrain-inertial-driver/default.nix index 2691fede0c..4af3ae8c92 100644 --- a/distros/noetic/microstrain-inertial-driver/default.nix +++ b/distros/noetic/microstrain-inertial-driver/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cmake-modules, curl, diagnostic-aggregator, diagnostic-updater, geometry-msgs, jq, mavros-msgs, message-generation, message-runtime, microstrain-inertial-msgs, nav-msgs, nmea-msgs, roscpp, roslint, sensor-msgs, std-msgs, std-srvs, tf2, tf2-geometry-msgs, tf2-ros }: buildRosPackage { pname = "ros-noetic-microstrain-inertial-driver"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_driver/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "6a83fa11da153804ad3a4b16e81454074cc4902e94461e78ff1f6bf0a242b16e"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_driver/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "7b36798810cc4a7b586189f9d772e12439ef1f378a08f84300d9b9d4f4fc3906"; }; buildType = "catkin"; diff --git a/distros/noetic/microstrain-inertial-examples/default.nix b/distros/noetic/microstrain-inertial-examples/default.nix index 583f24643f..dea5ee989c 100644 --- a/distros/noetic/microstrain-inertial-examples/default.nix +++ b/distros/noetic/microstrain-inertial-examples/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, cmake-modules, microstrain-inertial-msgs, roscpp, roslint, rospy, sensor-msgs, std-msgs }: buildRosPackage { pname = "ros-noetic-microstrain-inertial-examples"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_examples/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "fdd79f51e5aacbbf2e2557c60a6780c907a4e1f135ec35b553e68135a4bb851f"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_examples/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "bdeb8517a0e0c298213cf4d99e12c1d8dbe68ededab0574e74e2b7533325cd4f"; }; buildType = "catkin"; diff --git a/distros/noetic/microstrain-inertial-msgs/default.nix b/distros/noetic/microstrain-inertial-msgs/default.nix index 5fabb91a34..9ba7208a6b 100644 --- a/distros/noetic/microstrain-inertial-msgs/default.nix +++ b/distros/noetic/microstrain-inertial-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime, std-msgs }: buildRosPackage { pname = "ros-noetic-microstrain-inertial-msgs"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_msgs/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "56516efbca075a3f6b27c9a0cfcff00e8c3e912f087b38859b0c59810ebaa2ad"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_msgs/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "f8faa22246ce782ddaf0aa42c6be181ae95a6cfd0d90ef6033fe4af6a806ec79"; }; buildType = "catkin"; diff --git a/distros/noetic/microstrain-inertial-rqt/default.nix b/distros/noetic/microstrain-inertial-rqt/default.nix index 50791a8cc4..5ca1e617da 100644 --- a/distros/noetic/microstrain-inertial-rqt/default.nix +++ b/distros/noetic/microstrain-inertial-rqt/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, microstrain-inertial-msgs, nav-msgs, rospy, rqt-gui, rqt-gui-py, std-msgs, tf }: buildRosPackage { pname = "ros-noetic-microstrain-inertial-rqt"; - version = "2.5.1-r1"; + version = "2.6.0-r1"; src = fetchurl { - url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_rqt/2.5.1-1.tar.gz"; - name = "2.5.1-1.tar.gz"; - sha256 = "34a20fe927e2fc49d7e9b37892d7f61b8a54cd8463c98995a3d221b4a8465460"; + url = "https://github.com/LORD-MicroStrain/microstrain_inertial-release/archive/release/noetic/microstrain_inertial_rqt/2.6.0-1.tar.gz"; + name = "2.6.0-1.tar.gz"; + sha256 = "db465bb9b119e9939b0439bc8686aaad7455f91ed32e7801d1f6e24745fa41c9"; }; buildType = "catkin"; diff --git a/distros/noetic/mikrotik-swos-tools/default.nix b/distros/noetic/mikrotik-swos-tools/default.nix new file mode 100644 index 0000000000..58aeefdcb1 --- /dev/null +++ b/distros/noetic/mikrotik-swos-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, python3Packages, rospy, std-msgs }: +buildRosPackage { + pname = "ros-noetic-mikrotik-swos-tools"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/peci1/mikrotik_swos_tools-release/archive/release/noetic/mikrotik_swos_tools/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "de151d2c0d3828cb6f9888ce781c7d5f9f90c1b25b5dd06dbc74c4cc49073021"; + }; + + buildType = "catkin"; + buildInputs = [ message-generation ]; + propagatedBuildInputs = [ message-runtime python3Packages.requests rospy std-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Integration between ROS (Robot Operating System) and Mikrotik SwOS''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/noetic/mir-actions/default.nix b/distros/noetic/mir-actions/default.nix index 24a944732e..fc95b5331d 100644 --- a/distros/noetic/mir-actions/default.nix +++ b/distros/noetic/mir-actions/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib, catkin, geometry-msgs, message-generation, message-runtime, nav-msgs }: buildRosPackage { pname = "ros-noetic-mir-actions"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_actions/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "b3bd695a626160669565c4f2ae7b9e63a1c8559cfcffffc0a31b658b48940313"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_actions/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "4102869138d4a85e81f6e71feb9f8c2d138d0fbc06b3082c94775277350f5dea"; }; buildType = "catkin"; @@ -19,7 +19,7 @@ buildRosPackage { nativeBuildInputs = [ catkin ]; meta = { - description = ''Action definitions for the MiR100 robot''; + description = ''Action definitions for the MiR robot''; license = with lib.licenses; [ bsdOriginal ]; }; } diff --git a/distros/noetic/mir-description/default.nix b/distros/noetic/mir-description/default.nix index c81ac438db..381d7285d9 100644 --- a/distros/noetic/mir-description/default.nix +++ b/distros/noetic/mir-description/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, diff-drive-controller, gazebo-plugins, gazebo-ros-control, hector-gazebo-plugins, joint-state-controller, joint-state-publisher, joint-state-publisher-gui, position-controllers, robot-state-publisher, roslaunch, rviz, urdf, xacro }: buildRosPackage { pname = "ros-noetic-mir-description"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_description/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "1493c3d5d2f284a4385487e1bce11491b798464c2d1690eea3051b26309daa06"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_description/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "b6206ed02b24e22354bc239fafa903d9cf6618251656d81b8e6093e89c9105f2"; }; buildType = "catkin"; @@ -19,7 +19,7 @@ buildRosPackage { nativeBuildInputs = [ catkin ]; meta = { - description = ''URDF description of the MiR100 robot''; + description = ''URDF description of the MiR robot''; license = with lib.licenses; [ bsdOriginal ]; }; } diff --git a/distros/noetic/mir-dwb-critics/default.nix b/distros/noetic/mir-dwb-critics/default.nix index 82aa326769..b328e6b73d 100644 --- a/distros/noetic/mir-dwb-critics/default.nix +++ b/distros/noetic/mir-dwb-critics/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, angles, catkin, costmap-queue, dwb-critics, dwb-local-planner, geometry-msgs, nav-2d-msgs, nav-2d-utils, nav-core2, nav-grid-iterators, pluginlib, python3Packages, roscpp, sensor-msgs }: buildRosPackage { pname = "ros-noetic-mir-dwb-critics"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_dwb_critics/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "1e3a2c6855cc7b2ccd67a16e1ecf9ed9f219a6ad583436c6f14b65947092d525"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_dwb_critics/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "7188f6b4f55ab4bb434e38a4f6f714166fda8229783a0d9b4003449447473c39"; }; buildType = "catkin"; diff --git a/distros/noetic/mir-gazebo/default.nix b/distros/noetic/mir-gazebo/default.nix index ae32e62633..bdb23f60ed 100644 --- a/distros/noetic/mir-gazebo/default.nix +++ b/distros/noetic/mir-gazebo/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, controller-manager, fake-localization, gazebo-ros, joint-state-publisher, mir-description, mir-driver, robot-localization, robot-state-publisher, roslaunch, rostopic, rqt-robot-steering, topic-tools }: buildRosPackage { pname = "ros-noetic-mir-gazebo"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_gazebo/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "54beba93b845ad70a5d910144c1e2a2c535edc34b63fa0a63e85b9fb261593d3"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_gazebo/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "807f570cc0c61f6e362639997c8c8a0f0293225d8923f202f23c08f57a419993"; }; buildType = "catkin"; @@ -19,7 +19,7 @@ buildRosPackage { nativeBuildInputs = [ catkin ]; meta = { - description = ''Simulation specific launch and configuration files for the MiR100 robot.''; + description = ''Simulation specific launch and configuration files for the MiR robot.''; license = with lib.licenses; [ bsdOriginal ]; }; } diff --git a/distros/noetic/mir-msgs/default.nix b/distros/noetic/mir-msgs/default.nix index 24f5f79a0f..f53c7076a8 100644 --- a/distros/noetic/mir-msgs/default.nix +++ b/distros/noetic/mir-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, geometry-msgs, message-generation, message-runtime }: buildRosPackage { pname = "ros-noetic-mir-msgs"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_msgs/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "86904b4498b5e34ba6f5c45a8d42a33a01ca6b635bf5ded2ff1793912c617992"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_msgs/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "a16a3387e70c5a5d16473cf627f5dca057716f3e5d9ca00d373cc3338a4abe89"; }; buildType = "catkin"; @@ -19,7 +19,7 @@ buildRosPackage { nativeBuildInputs = [ catkin ]; meta = { - description = ''Message definitions for the MiR100 robot''; + description = ''Message definitions for the MiR robot''; license = with lib.licenses; [ bsdOriginal ]; }; } diff --git a/distros/noetic/mir-navigation/default.nix b/distros/noetic/mir-navigation/default.nix index db58f015fa..fe54af621d 100644 --- a/distros/noetic/mir-navigation/default.nix +++ b/distros/noetic/mir-navigation/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, amcl, base-local-planner, catkin, dwa-local-planner, dwb-critics, dwb-local-planner, dwb-plugins, hector-mapping, map-server, mir-driver, mir-dwb-critics, mir-gazebo, move-base, nav-core-adapter, python3Packages, roslaunch, sbpl-lattice-planner, teb-local-planner }: buildRosPackage { pname = "ros-noetic-mir-navigation"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_navigation/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "b42ee51d5475f82a4a1ae62e1ab0823a5cd1faff91a35b7e97afab1abf4c4a49"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_navigation/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "ee5eb011c5df71f351da4d3e01d27a5fa02b2ec936f77b955f2f8efdb879e27c"; }; buildType = "catkin"; diff --git a/distros/noetic/mir-robot/default.nix b/distros/noetic/mir-robot/default.nix index d96e97699d..7f5a35e385 100644 --- a/distros/noetic/mir-robot/default.nix +++ b/distros/noetic/mir-robot/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, mir-actions, mir-description, mir-driver, mir-dwb-critics, mir-gazebo, mir-msgs, mir-navigation, sdc21x0 }: buildRosPackage { pname = "ros-noetic-mir-robot"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_robot/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "1ac77b5e6f4c9ccbceca3a88bd8571865b9032029b5d817d449de91022e28257"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/mir_robot/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "886dba0cd5d3e7aba779ef99b82251cff7047314c4f4d5d2e0248c3e9c5a3ef1"; }; buildType = "catkin"; @@ -18,7 +18,7 @@ buildRosPackage { nativeBuildInputs = [ catkin ]; meta = { - description = ''URDF description, Gazebo simulation, navigation, bringup launch files, message and action descriptions for the MiR100 robot.''; + description = ''URDF description, Gazebo simulation, navigation, bringup launch files, message and action descriptions for the MiR robot.''; license = with lib.licenses; [ bsdOriginal ]; }; } diff --git a/distros/noetic/monkeywrench/default.nix b/distros/noetic/monkeywrench/default.nix new file mode 100644 index 0000000000..7981f1f886 --- /dev/null +++ b/distros/noetic/monkeywrench/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, message-generation, rospy }: +buildRosPackage { + pname = "ros-noetic-monkeywrench"; + version = "0.1.0-r1"; + + src = fetchurl { + url = "https://github.com/cst0/ros-monkeywrench-release/archive/release/noetic/monkeywrench/0.1.0-1.tar.gz"; + name = "0.1.0-1.tar.gz"; + sha256 = "83679b45cddbd1c95865ea08962840ab0cd6107d9407873b0b83baf8a0e13273"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ message-generation rospy ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''throw a monkeywrench in your robot code''; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/distros/noetic/movie-publisher/default.nix b/distros/noetic/movie-publisher/default.nix new file mode 100644 index 0000000000..9ff07c31f5 --- /dev/null +++ b/distros/noetic/movie-publisher/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, ffmpeg, python3Packages, rosbash-params, rospy, sensor-msgs }: +buildRosPackage { + pname = "ros-noetic-movie-publisher"; + version = "1.4.0-r1"; + + src = fetchurl { + url = "https://github.com/peci1/movie_publisher-release/archive/release/noetic/movie_publisher/1.4.0-1.tar.gz"; + name = "1.4.0-1.tar.gz"; + sha256 = "6edca14980b83ae2e65e9b7e7a630d5a1c342391ada74da7bbc0cf3be35ff51d"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ cv-bridge ffmpeg python3Packages.imageio python3Packages.opencv3 rosbash-params rospy sensor-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Node for using a video file as video topic source.''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/noetic/mqtt-client/default.nix b/distros/noetic/mqtt-client/default.nix new file mode 100644 index 0000000000..176de9fee4 --- /dev/null +++ b/distros/noetic/mqtt-client/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, nodelet, paho-mqtt-cpp, roscpp, std-msgs, topic-tools }: +buildRosPackage { + pname = "ros-noetic-mqtt-client"; + version = "1.0.0-r1"; + + src = fetchurl { + url = "https://github.com/ika-rwth-aachen/mqtt_client-release/archive/release/noetic/mqtt_client/1.0.0-1.tar.gz"; + name = "1.0.0-1.tar.gz"; + sha256 = "3bab95f04ff712f92303cb59a3746d95362bdd8387ab1ec295418fd24ee2cf0f"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ message-generation message-runtime nodelet paho-mqtt-cpp roscpp std-msgs topic-tools ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Provides a nodelet that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.''; + license = with lib.licenses; [ mit ]; + }; +} diff --git a/distros/noetic/pinocchio/default.nix b/distros/noetic/pinocchio/default.nix index 54a0869538..1ed5ba43e2 100644 --- a/distros/noetic/pinocchio/default.nix +++ b/distros/noetic/pinocchio/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, boost, catkin, clang, cmake, doxygen, eigen, eigenpy, git, hpp-fcl, python3, python3Packages, urdfdom }: buildRosPackage { pname = "ros-noetic-pinocchio"; - version = "2.6.6-r2"; + version = "2.6.8-r1"; src = fetchurl { - url = "https://github.com/stack-of-tasks/pinocchio-ros-release/archive/release/noetic/pinocchio/2.6.6-2.tar.gz"; - name = "2.6.6-2.tar.gz"; - sha256 = "12c20b36526d423a8e4c92311b77abe51f8c14b81045b708e2f2ead5de355f46"; + url = "https://github.com/stack-of-tasks/pinocchio-ros-release/archive/release/noetic/pinocchio/2.6.8-1.tar.gz"; + name = "2.6.8-1.tar.gz"; + sha256 = "b73d9917f5cb441feffe2ebc72f49ee31d1d8acb52164d85f4ff7f8ad0b6e503"; }; buildType = "cmake"; diff --git a/distros/noetic/rm-calibration-controllers/default.nix b/distros/noetic/rm-calibration-controllers/default.nix index 0cf6ce78a5..a00f249917 100644 --- a/distros/noetic/rm-calibration-controllers/default.nix +++ b/distros/noetic/rm-calibration-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, control-msgs, controller-interface, effort-controllers, hardware-interface, pluginlib, realtime-tools, rm-common, rm-msgs, roscpp, roslint }: buildRosPackage { pname = "ros-noetic-rm-calibration-controllers"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_calibration_controllers/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "384e759ee250a8f4f6d6d8fada2486cdce215ae5e8865489d2ef07a8730aad4d"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_calibration_controllers/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "3b66b04c5521583c0d8698b69578ae5ab520ab6216d11fdf1b635dce840197b1"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-chassis-controllers/default.nix b/distros/noetic/rm-chassis-controllers/default.nix index e90cbc1f08..d5688eca83 100644 --- a/distros/noetic/rm-chassis-controllers/default.nix +++ b/distros/noetic/rm-chassis-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, angles, catkin, control-toolbox, controller-interface, effort-controllers, forward-command-controller, hardware-interface, imu-sensor-controller, nav-msgs, pluginlib, realtime-tools, rm-common, rm-msgs, robot-localization, roscpp, roslint, tf2, tf2-geometry-msgs }: buildRosPackage { pname = "ros-noetic-rm-chassis-controllers"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_chassis_controllers/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "123787c1c1c9a52fbd1d48c934270a87bb17e23997130545af3b70116839864b"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_chassis_controllers/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "a68edec6acb1bc0073560a8ee0e63ae205000ba6015214c98f050ec8191ae00b"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-common/default.nix b/distros/noetic/rm-common/default.nix index de4172643d..4c15ebb93e 100644 --- a/distros/noetic/rm-common/default.nix +++ b/distros/noetic/rm-common/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, control-msgs, controller-manager-msgs, dynamic-reconfigure, eigen, geometry-msgs, imu-complementary-filter, imu-filter-madgwick, realtime-tools, rm-msgs, roscpp, roslint, tf }: buildRosPackage { pname = "ros-noetic-rm-common"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_common/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "1be7406cb7d1863bb6b9ac222901d35f95ac83edcff7334eeea22cfe0212ea63"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_common/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "6d8ef6bb2d532672d6bd4736b0eb67f7166a33b4cb92f90e135cf23edbb66bbd"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-control/default.nix b/distros/noetic/rm-control/default.nix index dfa563ae83..313d197eed 100644 --- a/distros/noetic/rm-control/default.nix +++ b/distros/noetic/rm-control/default.nix @@ -2,19 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, rm-common, rm-description, rm-gazebo, rm-hw, rm-msgs }: +{ lib, buildRosPackage, fetchurl, catkin, rm-common, rm-dbus, rm-description, rm-hw, rm-msgs }: buildRosPackage { pname = "ros-noetic-rm-control"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_control/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "3026be0baedc1d4e8f6989022b2dc839bc99a21d2a36b3c5d62e18a9d8d3990b"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_control/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "d87e8ee13e677baab8320bf6e3f340ee2b22abc085b0def23a126e204eec0d09"; }; buildType = "catkin"; - propagatedBuildInputs = [ rm-common rm-description rm-gazebo rm-hw rm-msgs ]; + propagatedBuildInputs = [ rm-common rm-dbus rm-description rm-hw rm-msgs ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/noetic/rm-controllers/default.nix b/distros/noetic/rm-controllers/default.nix index b6f6f7c627..0bdd1d9fcb 100644 --- a/distros/noetic/rm-controllers/default.nix +++ b/distros/noetic/rm-controllers/default.nix @@ -2,19 +2,19 @@ # Copyright 2022 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, robot-state-controller }: +{ lib, buildRosPackage, fetchurl, catkin, rm-calibration-controllers, rm-chassis-controllers, rm-gimbal-controllers, rm-orientation-controller, rm-shooter-controllers, robot-state-controller, tof-sensor-controller }: buildRosPackage { pname = "ros-noetic-rm-controllers"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_controllers/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "a73af4e4204b17aea33f8687006a3b153f1affc078d027e4442bf538a953bf22"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_controllers/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "88c6a49a51cba27838ef00d2a5f5623fc4a3efcfd7473eb6cb34bec0d8edf04b"; }; buildType = "catkin"; - propagatedBuildInputs = [ robot-state-controller ]; + propagatedBuildInputs = [ rm-calibration-controllers rm-chassis-controllers rm-gimbal-controllers rm-orientation-controller rm-shooter-controllers robot-state-controller tof-sensor-controller ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/noetic/rm-dbus/default.nix b/distros/noetic/rm-dbus/default.nix index 3cb5b9c97a..9d31a89d03 100644 --- a/distros/noetic/rm-dbus/default.nix +++ b/distros/noetic/rm-dbus/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, rm-common, roscpp, roslint }: buildRosPackage { pname = "ros-noetic-rm-dbus"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_dbus/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "4301db8fa908c0555a0873c635afa3a75c6be3c5892a49b7194ab83d98bd948a"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_dbus/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "403fb7f9e910b555337cfbeae1e4217202db0e7aa17e4d5c2e9890841979381c"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-gazebo/default.nix b/distros/noetic/rm-gazebo/default.nix index 83a3e0ec91..f8eab4632b 100644 --- a/distros/noetic/rm-gazebo/default.nix +++ b/distros/noetic/rm-gazebo/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, gazebo, gazebo-ros, gazebo-ros-control, rm-common, rm-description, roboticsgroup-upatras-gazebo-plugins, roscpp, roslint }: buildRosPackage { pname = "ros-noetic-rm-gazebo"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_gazebo/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "5f32b2b0fb9c49ce87e19a0f8533e60c83e0d0c0f21dbf34bc22b1c99cfcc0ed"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_gazebo/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "649fa3b863a9fab84ac7275ecab74ec165325a1a53c9614cf271f41c037e4a0b"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-gimbal-controllers/default.nix b/distros/noetic/rm-gimbal-controllers/default.nix index e5bfbbc41e..b3aad14eac 100644 --- a/distros/noetic/rm-gimbal-controllers/default.nix +++ b/distros/noetic/rm-gimbal-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, angles, catkin, control-toolbox, controller-interface, dynamic-reconfigure, effort-controllers, forward-command-controller, hardware-interface, pluginlib, realtime-tools, rm-common, rm-msgs, roscpp, roslint, tf2, tf2-eigen, tf2-geometry-msgs, visualization-msgs }: buildRosPackage { pname = "ros-noetic-rm-gimbal-controllers"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_gimbal_controllers/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "13f36cf07f1620c070c2ea80383c60014edcb879a285bd2f04ab1f40b2d09c42"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_gimbal_controllers/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "7f9539163424ec2c1e8819e7d81ec0fa606b415554a4e9f514f9d7bddce9ba83"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-hw/default.nix b/distros/noetic/rm-hw/default.nix index 54958dd0dc..6a2395350d 100644 --- a/distros/noetic/rm-hw/default.nix +++ b/distros/noetic/rm-hw/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, controller-interface, controller-manager, hardware-interface, joint-limits-interface, realtime-tools, rm-common, rm-msgs, roscpp, roslint, transmission-interface, urdf }: buildRosPackage { pname = "ros-noetic-rm-hw"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_hw/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "f32f80c430acad9121609a58c39416cdfe1f3e82f0076aa4541311a89f1944f6"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_hw/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "536a4b3b4514401c93cb1bf2671d769d3971e61dea6cf2ce129f2313c7854633"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-msgs/default.nix b/distros/noetic/rm-msgs/default.nix index ab48cf18e1..5905235b32 100644 --- a/distros/noetic/rm-msgs/default.nix +++ b/distros/noetic/rm-msgs/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, actionlib, actionlib-msgs, catkin, geometry-msgs, message-generation, message-runtime, std-msgs }: buildRosPackage { pname = "ros-noetic-rm-msgs"; - version = "0.1.9-r3"; + version = "0.1.10-r2"; src = fetchurl { - url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_msgs/0.1.9-3.tar.gz"; - name = "0.1.9-3.tar.gz"; - sha256 = "15ca0ffae88015250ce02b74ebd809ef105972bb24762945df904fa42e73efa1"; + url = "https://github.com/rm-controls/rm_control-release/archive/release/noetic/rm_msgs/0.1.10-2.tar.gz"; + name = "0.1.10-2.tar.gz"; + sha256 = "92c5a64870baa96396bfe47fb2b536ed83d4e4b5504f6faa90928d9564659643"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-orientation-controller/default.nix b/distros/noetic/rm-orientation-controller/default.nix index 44c2b20b55..d0d4df4d56 100644 --- a/distros/noetic/rm-orientation-controller/default.nix +++ b/distros/noetic/rm-orientation-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, angles, catkin, controller-interface, forward-command-controller, hardware-interface, pluginlib, realtime-tools, rm-common, rm-msgs, roscpp, roslint, sensor-msgs, tf2, tf2-geometry-msgs }: buildRosPackage { pname = "ros-noetic-rm-orientation-controller"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_orientation_controller/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "87f54d252f402d884f89c2ba785aaafdba3fbee5926e12d2f82a75f5b11b9e4a"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_orientation_controller/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "c33e18f1b6bc67e127e0d35f5485da9d9a61d8b7899d5b45856ad32d16da06cc"; }; buildType = "catkin"; diff --git a/distros/noetic/rm-shooter-controllers/default.nix b/distros/noetic/rm-shooter-controllers/default.nix index f682452382..27237e96d3 100644 --- a/distros/noetic/rm-shooter-controllers/default.nix +++ b/distros/noetic/rm-shooter-controllers/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, control-toolbox, controller-interface, dynamic-reconfigure, effort-controllers, forward-command-controller, hardware-interface, pluginlib, realtime-tools, rm-common, rm-msgs, roscpp, roslint }: buildRosPackage { pname = "ros-noetic-rm-shooter-controllers"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_shooter_controllers/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "750e6484c75bc973c124f3ff07329f06000a28a8d369dd614a6c443ae024e607"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/rm_shooter_controllers/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "5bbfaee47610ef6066a73d13de234d363fceca38c75571fd096f3a3d1aab8305"; }; buildType = "catkin"; diff --git a/distros/noetic/robot-state-controller/default.nix b/distros/noetic/robot-state-controller/default.nix index c2b119f18c..9ee904d8b6 100644 --- a/distros/noetic/robot-state-controller/default.nix +++ b/distros/noetic/robot-state-controller/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, controller-interface, hardware-interface, kdl-parser, pluginlib, realtime-tools, rm-common, roscpp, roslint, tf2-kdl, tf2-ros, urdf }: buildRosPackage { pname = "ros-noetic-robot-state-controller"; - version = "0.1.3-r1"; + version = "0.1.4-r1"; src = fetchurl { - url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/robot_state_controller/0.1.3-1.tar.gz"; - name = "0.1.3-1.tar.gz"; - sha256 = "5cc6b5ff5c0ad898e994c691a3272714087f3fce9d503edd38af77fb5227b757"; + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/robot_state_controller/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "d4871215d719822b637e070802843bab2c10e0fcb5e2c854fb86096c1ca52b31"; }; buildType = "catkin"; diff --git a/distros/noetic/rosbash-params/default.nix b/distros/noetic/rosbash-params/default.nix new file mode 100644 index 0000000000..1595242771 --- /dev/null +++ b/distros/noetic/rosbash-params/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, rosbash, rospy }: +buildRosPackage { + pname = "ros-noetic-rosbash-params"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/peci1/rosbash_params-release/archive/release/noetic/rosbash_params/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "6f6a607b2eb9988b213149b16ded7ed2832c834e9ba8541ebd498d0b1a996397"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ rosbash rospy ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Tools for writing ros-node-like bash scripts''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/noetic/sdc21x0/default.nix b/distros/noetic/sdc21x0/default.nix index 050cc037e6..0cc7fd7da0 100644 --- a/distros/noetic/sdc21x0/default.nix +++ b/distros/noetic/sdc21x0/default.nix @@ -5,12 +5,12 @@ { lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs }: buildRosPackage { pname = "ros-noetic-sdc21x0"; - version = "1.1.5-r1"; + version = "1.1.6-r1"; src = fetchurl { - url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/sdc21x0/1.1.5-1.tar.gz"; - name = "1.1.5-1.tar.gz"; - sha256 = "d95c044b2b9d73ade6fc5921a8d47449029ee4e9aada6728837d5d6f1ae9a0bf"; + url = "https://github.com/uos-gbp/mir_robot-release/archive/release/noetic/sdc21x0/1.1.6-1.tar.gz"; + name = "1.1.6-1.tar.gz"; + sha256 = "e4a6afed0cad7c3501694b7f34e4553539ad6043cd1751ae375eab477e46a2e5"; }; buildType = "catkin"; diff --git a/distros/noetic/tf2-server/default.nix b/distros/noetic/tf2-server/default.nix new file mode 100644 index 0000000000..54da63ecfd --- /dev/null +++ b/distros/noetic/tf2-server/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, geometry-msgs, gtest, message-generation, message-runtime, nodelet, python3Packages, roscpp, rospy, rostest, tf, tf2-msgs, tf2-ros }: +buildRosPackage { + pname = "ros-noetic-tf2-server"; + version = "1.1.1-r1"; + + src = fetchurl { + url = "https://github.com/peci1/tf2_server-release/archive/release/noetic/tf2_server/1.1.1-1.tar.gz"; + name = "1.1.1-1.tar.gz"; + sha256 = "7b473444ace213203c6d276cdb7ef2f37794da2187901cdfdbb6d68b59746f8a"; + }; + + buildType = "catkin"; + buildInputs = [ message-generation ]; + checkInputs = [ gtest rostest tf ]; + propagatedBuildInputs = [ geometry-msgs message-runtime nodelet roscpp rospy tf2-msgs tf2-ros ]; + nativeBuildInputs = [ catkin python3Packages.setuptools ]; + + meta = { + description = ''TF2 server that can provide transforms over separate TF topics''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/noetic/tof-sensor-controller/default.nix b/distros/noetic/tof-sensor-controller/default.nix new file mode 100644 index 0000000000..186ece5e34 --- /dev/null +++ b/distros/noetic/tof-sensor-controller/default.nix @@ -0,0 +1,24 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, controller-interface, hardware-interface, pluginlib, realtime-tools, rm-common, rm-msgs, roscpp, roslint }: +buildRosPackage { + pname = "ros-noetic-tof-sensor-controller"; + version = "0.1.4-r1"; + + src = fetchurl { + url = "https://github.com/rm-controls/rm_controllers-release/archive/release/noetic/tof_sensor_controller/0.1.4-1.tar.gz"; + name = "0.1.4-1.tar.gz"; + sha256 = "9915f2cc49f0b8b47642f2ff1278478467f846bc0bc110439f032992a6f1453b"; + }; + + buildType = "catkin"; + propagatedBuildInputs = [ controller-interface hardware-interface pluginlib realtime-tools rm-common rm-msgs roscpp roslint ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''The tof_sensor_controller package''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/noetic/ubnt-airos-tools/default.nix b/distros/noetic/ubnt-airos-tools/default.nix new file mode 100644 index 0000000000..1724bc8b3c --- /dev/null +++ b/distros/noetic/ubnt-airos-tools/default.nix @@ -0,0 +1,25 @@ + +# Copyright 2022 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, python3Packages, rospy, std-msgs }: +buildRosPackage { + pname = "ros-noetic-ubnt-airos-tools"; + version = "1.1.0-r1"; + + src = fetchurl { + url = "https://github.com/peci1/ubnt_airos_tools-release/archive/release/noetic/ubnt_airos_tools/1.1.0-1.tar.gz"; + name = "1.1.0-1.tar.gz"; + sha256 = "0d3c3165ab336d758910fe23f2f9706b8069bbfb00ec7ed9d1e068f3cd0929b3"; + }; + + buildType = "catkin"; + buildInputs = [ message-generation ]; + propagatedBuildInputs = [ message-runtime python3Packages.requests rospy std-msgs ]; + nativeBuildInputs = [ catkin ]; + + meta = { + description = ''Ubiquiti AirOS tools for extracting AP information to ROS''; + license = with lib.licenses; [ bsdOriginal ]; + }; +}