From 3db8c6fd01da04e98a4e855166d64817c0bfbf2e Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Fri, 20 Jun 2025 02:04:21 +0000 Subject: [PATCH] apply new package talos_simulation --- files_in_srpm.txt | 2 + ros-humble-talos-gazebo_2.0.0.orig.tar.gz | Bin 0 -> 4270 bytes talos_simulation.spec | 110 ++++++++++++++++++++++ talos_simulation.src.rpm | Bin 0 -> 11083 bytes 4 files changed, 112 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 ros-humble-talos-gazebo_2.0.0.orig.tar.gz create mode 100644 talos_simulation.spec create mode 100644 talos_simulation.src.rpm diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..4f9dfb7 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +ros-humble-talos-gazebo_2.0.0.orig.tar.gz +talos-gazebo.spec diff --git a/ros-humble-talos-gazebo_2.0.0.orig.tar.gz b/ros-humble-talos-gazebo_2.0.0.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6c9b2f9da2437a282e3d707f5513b50fe6aa5831 GIT binary patch literal 4270 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 Q+yCG8zu(f>-2iw10F!-k{{R30 literal 0 HcmV?d00001 diff --git a/talos_simulation.spec b/talos_simulation.spec new file mode 100644 index 0000000..6c26d5f --- /dev/null +++ b/talos_simulation.spec @@ -0,0 +1,110 @@ +%bcond_without tests +%bcond_without weak_deps + +%global debug_package %{nil} +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') +%global __provides_exclude_from ^/opt/ros/%{ros_distro}/.*$ +%global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ + +%define RosPkgName talos-gazebo +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.0.0 +Release: 1%{?dist}%{?release_suffix} +Summary: The talos_gazebo package + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +#Requires: ros-%{ros_distro}-talos-controller-configuration +#Requires: gazebo_plugins +#Requires: pal_gazebo_plugins +#Requires: pal_gazebo_worlds +#Requires: ros-%{ros_distro}-talos-description +#Requires: gazebo_ros2_control +#Requires: gazebo_ros +Requires: ros-%{ros_distro}-launch +#Requires: ros-%{ros_distro}-launch-pal +Requires: ros-%{ros_distro}-launch-ros +#Requires: ros-%{ros_distro}-play-motion2-msgs + +BuildRequires: ros-%{ros_distro}-ament-cmake-auto + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +The talos_gazebo package + +%prep +%autosetup -p1 + +%build +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +export ROS_DISTRO=%{ros_distro} +export ROS_PYTHON_VERSION=%{python3_version} + +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +mkdir -p .obj-%{_target_platform} && cd .obj-%{_target_platform} +%cmake3 \ + -UINCLUDE_INSTALL_DIR \ + -ULIB_INSTALL_DIR \ + -USYSCONF_INSTALL_DIR \ + -USHARE_INSTALL_PREFIX \ + -ULIB_SUFFIX \ + -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ + -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_INSTALL_LIBDIR="/opt/ros/%{ros_distro}/lib" \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ +%if !0%{?with_tests} + -DBUILD_TESTING=OFF \ +%endif + .. + +%make_build + +%install +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +%make_install -C .obj-%{_target_platform} + +%if 0%{?with_tests} +%check +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# Look for a Makefile target with a name indicating that it runs tests +TEST_TARGET=$(%__make -qp -C .obj-%{_target_platform} | sed "s/^\(test\|check\):.*/\\1/;t f;d;:f;q0") +if [ -n "$TEST_TARGET" ]; then +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +CTEST_OUTPUT_ON_FAILURE=1 \ + %make_build -C .obj-%{_target_platform} $TEST_TARGET || echo "RPM TESTS FAILED" +else echo "RPM TESTS SKIPPED"; fi +%endif + +%files +/opt/ros/%{ros_distro} + +%changelog +* Fri May 23 2025 Hilario Tome hilario.tome@pal-robotics.com - 2.0.0-1 +- Autogenerated by ros-porting-tools diff --git a/talos_simulation.src.rpm b/talos_simulation.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..7ba0708e268b5f893fa508046f0e45d369d74b2b GIT binary patch literal 11083 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 P#r>y*j7*r@A&~z9Hs&67 literal 0 HcmV?d00001 -- Gitee