Name: autoware-utils-debug Version: 1.11.0 Release: 1%{?dist} Summary: Utilities for debug in Autoware (ROS 2 Humble) License: Apache-2.0 URL: https://github.com/autowarefoundation/autoware_utils Source0: https://github.com/autowarefoundation/autoware_utils/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz # topdir after --transform: autoware-utils-debug-1.11.0/ # sub-package source dir: autoware_utils_debug/ # ROS 包不做自动依赖扫描(.so 全在 /opt/ros 下,由 ament 间接依赖模型替代) %global __provides_exclude_from ^/opt/ros/humble/.*$ %global __requires_exclude_from ^/opt/ros/humble/.*$ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ros-humble-ament-cmake-auto BuildRequires: ros-humble-autoware-cmake BuildRequires: ros-humble-rclcpp-devel BuildRequires: ros-humble-diagnostic-msgs-devel BuildRequires: ros-humble-autoware-internal-debug-msgs-devel BuildRequires: ros-humble-autoware-internal-msgs-devel BuildRequires: ros-humble-autoware-utils-system-devel BuildRequires: fmt-devel Requires: ros-humble-rclcpp Requires: ros-humble-diagnostic-msgs Requires: ros-humble-autoware-internal-debug-msgs Requires: ros-humble-autoware-internal-msgs Requires: ros-humble-autoware-utils-system Requires: fmt Requires: ros-humble-ros-workspace %description The autoware_utils_debug package provides essential utilities for debug in Autoware autonomous driving applications built on ROS 2 Humble. It includes helpers for publishing debug messages with timestamps, tracking processing times, and reporting diagnostic information. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: ros-humble-rclcpp-devel Requires: ros-humble-diagnostic-msgs-devel Requires: ros-humble-autoware-internal-debug-msgs-devel Requires: ros-humble-autoware-internal-msgs-devel Requires: ros-humble-autoware-utils-system-devel Requires: fmt-devel %description devel Header files and CMake integration files for %{name}. %prep %autosetup -n %{name}-%{version} %build # ROS 基座环境:让系统 Python 找到 ROS 安装的 ament_package 等模块 [ -f /opt/ros/humble/setup.sh ] && source /opt/ros/humble/setup.sh || true export PYTHONPATH=/opt/ros/humble/lib/python3.11/site-packages${PYTHONPATH:+:$PYTHONPATH} export PKG_CONFIG_PATH=/opt/ros/humble/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} mkdir -p build_pkg cd build_pkg cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/opt/ros/humble \ -DAMENT_PREFIX_PATH="/opt/ros/humble" \ -DCMAKE_PREFIX_PATH="/opt/ros/humble" \ -DBUILD_TESTING=OFF \ ../autoware_utils_debug %make_build %install cd build_pkg %make_install %files %license autoware_utils_debug/LICENSE %doc autoware_utils_debug/README.md /opt/ros/humble/lib/libautoware_utils_debug.so.* %files devel /opt/ros/humble/include/autoware_utils_debug/ /opt/ros/humble/lib/libautoware_utils_debug.so /opt/ros/humble/lib/cmake/autoware_utils_debug/ /opt/ros/humble/share/autoware_utils_debug/ %changelog * Sun Sep 20 2026 openEuler Builder - 1.11.0-1 - Initial package of autoware_utils_debug 1.11.0