# Copyright 2025 Open Source Robotics Foundation # Distributed under the terms of the BSD license { lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-catch2, ament-cmake-uncrustify, boost, eigen, nlohmann-json-schema-validator-vendor, nlohmann_json, rclcpp, rmf-utils, websocketpp }: buildRosPackage { pname = "ros-rolling-rmf-websocket"; version = "2.9.0-r1"; src = fetchurl { url = "https://github.com/ros2-gbp/rmf_ros2-release/archive/release/rolling/rmf_websocket/2.9.0-1.tar.gz"; name = "2.9.0-1.tar.gz"; sha256 = "ed87ec1d567d044926bab3b6f4a7ee7634abc0a9b8a7fd86d2525bf8e6f425be"; }; buildType = "ament_cmake"; buildInputs = [ ament-cmake eigen ]; checkInputs = [ ament-cmake-catch2 ament-cmake-uncrustify ]; propagatedBuildInputs = [ boost nlohmann-json-schema-validator-vendor nlohmann_json rclcpp rmf-utils websocketpp ]; nativeBuildInputs = [ ament-cmake ]; meta = { description = "A package managing the websocket api endpoints in RMF system."; license = with lib.licenses; [ asl20 ]; }; }