%global ros_distro jazzy %global pkg_name rmf_internal_msgs %global upstream_name rmf-internal-msgs %global debug_package %{nil} Name: ros-jazzy-rmf-internal-msgs Version: 3.3.1 Release: 1%{?dist} Summary: This repository contains multiple RMF internal message packages License: Apache License 2.0 URL: https://github.com/open-rmf/rmf_internal_msgs Source0: https://github.com/open-rmf/rmf_internal_msgs/archive/refs/tags/3.3.1.tar.gz#/rmf_internal_msgs-3.3.1.tar.gz # Build dependencies BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: python3-colcon-core BuildRequires: python3-colcon-ros BuildRequires: python3-colcon-common-extensions BuildRequires: ros-jazzy-ament-cmake BuildRequires: ros-jazzy-builtin-interfaces BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ros2-jazzy-ament_cmake-devel BuildRequires: ros2-jazzy-rosidl_default_generators-devel BuildRequires: ros2-jazzy-rosidl_default_runtime-devel BuildRequires: ros2-jazzy-rosidl_typesupport_c-devel BuildRequires: ros2-jazzy-rosidl_typesupport_cpp-devel BuildRequires: ros2-jazzy-rosidl_typesupport_fastrtps_c-devel BuildRequires: ros2-jazzy-rosidl_typesupport_fastrtps_cpp-devel BuildRequires: ros2-jazzy-rosidl_typesupport_interface-devel BuildRequires: ros2-jazzy-rosidl_typesupport_introspection_c-devel BuildRequires: ros2-jazzy-rosidl_typesupport_introspection_cpp-devel BuildRequires: ros2-jazzy-ament_lint_auto-devel BuildRequires: ros2-jazzy-geometry_msgs-devel BuildRequires: json-devel BuildRequires: python3-jinja2 BuildRequires: python3-colcon-core BuildRequires: python3-colcon-ros BuildRequires: python3-colcon-common-extensions # Runtime dependencies Requires: ros-jazzy-rclcpp Requires: ros-jazzy-builtin-interfaces Requires: ros-jazzy-rosidl-default-runtime %description This repository contains multiple RMF internal message packages %prep %autosetup -n rmf_internal_msgs-3.3.1 %build export PYTHONPATH=/usr/lib64/ros2-jazzy/lib/python3.13/site-packages export AMENT_PREFIX_PATH=/usr/lib64/ros2-jazzy export CMAKE_PREFIX_PATH=/usr/lib64/ros2-jazzy export PKG_CONFIG_PATH=/usr/lib64/ros2-jazzy/lib/pkgconfig export LD_LIBRARY_PATH=/usr/lib64/ros2-jazzy/lib # Build with colcon into a temporary local install directory set -e source /usr/lib64/ros2-jazzy/setup.bash || true colcon build \ --merge-install \ --base-paths . \ --install-base install \ --cmake-args \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/usr/lib64/ros2-jazzy %install # Copy the built files from the local install dir to the buildroot mkdir -p %{buildroot}/%{_libdir}/ros2-jazzy cp -a install/include %{buildroot}/%{_libdir}/ros2-jazzy/ || true cp -a install/lib %{buildroot}/%{_libdir}/ros2-jazzy/ || true cp -a install/share %{buildroot}/%{_libdir}/ros2-jazzy/ || true %check # Tests disabled %files %{_libdir}/ros2-jazzy/share/colcon-core/packages/rmf_*_msgs %{_libdir}/ros2-jazzy/include/rmf_*_msgs/ %{_libdir}/ros2-jazzy/lib/librmf_*_msgs__*.so %{_libdir}/ros2-jazzy/share/rmf_*_msgs/ %{_libdir}/ros2-jazzy/lib/python3.13/site-packages/rmf_*_msgs/ %{_libdir}/ros2-jazzy/lib/python3.13/site-packages/rmf_*_msgs-*.egg-info %{_libdir}/ros2-jazzy/share/ament_index/resource_index/package_run_dependencies/rmf_*_msgs %{_libdir}/ros2-jazzy/share/ament_index/resource_index/packages/rmf_*_msgs %{_libdir}/ros2-jazzy/share/ament_index/resource_index/parent_prefix_path/rmf_*_msgs %{_libdir}/ros2-jazzy/share/ament_index/resource_index/rosidl_interfaces/rmf_*_msgs %changelog * Thu Aug 14 2025 Sayan Paul - jazzy.3.3.1-1 - Updated from distro/jazzy.repo