%global ros_distro jazzy %global pkg_name rmf_simulation %global upstream_name rmf-simulation %global debug_package %{nil} Name: ros-jazzy-rmf-simulation Version: 2.3.2 Release: 1%{?dist} Summary: Gazebo plugins for building infrastructure simulation License: Apache 2.0 URL: https://github.com/open-rmf/rmf_simulation Source0: https://github.com/open-rmf/rmf_simulation/archive/refs/tags/2.3.2.tar.gz#/rmf_simulation-2.3.2.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: cmake BuildRequires: gcc-c++ BuildRequires: ros2-jazzy-ament_cmake-devel BuildRequires: ros2-jazzy-eigen3_cmake_module-devel BuildRequires: eigen3-devel BuildRequires: ros-jazzy-rmf-internal-msgs BuildRequires: gazebo BuildRequires: gazebo-devel BuildRequires: gazebo-libs BuildRequires: ros-jazzy-ros-gz-sim BuildRequires: ros-jazzy-gz-sim-vendor BuildRequires: ros-jazzy-gz-plugin-vendor BuildRequires: ros-jazzy-gz-gui-vendor BuildRequires: ros-jazzy-gz-msgs-vendor BuildRequires: ros-jazzy-gz-transport-vendor BuildRequires: ros-jazzy-gz-rendering-vendor BuildRequires: ros-jazzy-rmf-building-map-msgs BuildRequires: ros-jazzy-menge-vendor BuildRequires: python3-colcon-core BuildRequires: python3-colcon-ros BuildRequires: python3-colcon-common-extensions # Runtime dependencies Requires: ros-jazzy-rclcpp %description Gazebo plugins for building infrastructure simulation %prep %autosetup -n rmf_simulation-2.3.2 %build export PYTHONPATH=/usr/lib64/ros2-jazzy/lib/python3.13/site-packages # 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 %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/include/rmf_*/* %{_libdir}/ros2-jazzy/lib/rmf_*/* %{_libdir}/ros2-jazzy/share/rmf_*/* %{_libdir}/ros2-jazzy/share/ament_index/resource_index/packages/rmf_* %{_libdir}/ros2-jazzy/share/ament_index/resource_index/parent_prefix_path/rmf_* %{_libdir}/ros2-jazzy/share/colcon-core/packages/rmf_* %{_libdir}/ros2-jazzy/lib/libdispenser_common.so %{_libdir}/ros2-jazzy/lib/libingestor_common.so %{_libdir}/ros2-jazzy/lib/libreadonly_common.so %{_libdir}/ros2-jazzy/lib/librmf_robot_sim_utils.so %{_libdir}/ros2-jazzy/lib/libslotcar_common.so %{_libdir}/ros2-jazzy/share/ament_index/resource_index/package_run_dependencies/rmf_building_sim_gz_plugins %{_libdir}/ros2-jazzy/share/ament_index/resource_index/package_run_dependencies/rmf_robot_sim_common %{_libdir}/ros2-jazzy/share/ament_index/resource_index/package_run_dependencies/rmf_robot_sim_gz_plugins %changelog * Thu Aug 14 2025 Sayan Paul - jazzy.2.3.2-1 - Updated from distro/jazzy.repo