# Copyright 2021 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-testing, nav2-common, nav2-util, rclcpp, rclcpp-lifecycle }: buildRosPackage { pname = "ros-dashing-nav2-dynamic-params"; version = "0.2.6-r1"; src = fetchurl { url = "https://github.com/SteveMacenski/navigation2-release/archive/release/dashing/nav2_dynamic_params/0.2.6-1.tar.gz"; name = "0.2.6-1.tar.gz"; sha256 = "84abb0203dd823fd4abfc486ab140fc6134459d2ae7286e28995dbb208ef0068"; }; buildType = "ament_cmake"; buildInputs = [ nav2-common nav2-util ]; checkInputs = [ ament-cmake-gtest ament-cmake-pytest ament-lint-auto ament-lint-common launch launch-testing ]; propagatedBuildInputs = [ rclcpp rclcpp-lifecycle ]; nativeBuildInputs = [ ament-cmake ]; meta = { description = ''This package provides a validation class for ROS2 parameters with validation based on parameter type and defined bounds. Support for custom validation callbacks is also provided. Some useful convenience functions for event callbacks are also provided''; license = with lib.licenses; [ asl20 ]; }; }