From c02b29c7c3fa8ce6193bb7e17e614b4a7cad2319 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Wed, 2 Jul 2025 02:48:21 +0000 Subject: [PATCH] apply new package data_tamer --- data_tamer.spec | 104 +++++++++++++++++++ data_tamer.src.rpm | Bin 0 -> 8177 bytes files_in_srpm.txt | 2 + ros-humble-data-tamer-msgs_0.9.3.orig.tar.gz | Bin 0 -> 1281 bytes 4 files changed, 106 insertions(+) create mode 100644 data_tamer.spec create mode 100644 data_tamer.src.rpm create mode 100644 files_in_srpm.txt create mode 100644 ros-humble-data-tamer-msgs_0.9.3.orig.tar.gz diff --git a/data_tamer.spec b/data_tamer.spec new file mode 100644 index 0000000..2396fe7 --- /dev/null +++ b/data_tamer.spec @@ -0,0 +1,104 @@ +%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 data-tamer-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 0.9.3 +Release: 1%{?dist}%{?release_suffix} +Summary: Interfaces for data_tamer + +License: MIT +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-builtin-interfaces +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-builtin-interfaces +BuildRequires: ros-%{ros_distro}-ament-cmake +BuildRequires: ros-%{ros_distro}-rosidl-default-generators + +%if 0%{?with_tests} +BuildRequires: ros-%{ros_distro}-ament-common +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +Interfaces for data_tamer + +%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 Davide Faconti davide.faconti@gmail.com - 0.9.3-1 +- Autogenerated by ros-porting-tools diff --git a/data_tamer.src.rpm b/data_tamer.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..e9a75190fc5e75a75c533baa4ef2a0369c1403f8 GIT binary patch literal 8177 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 literal 0 HcmV?d00001 -- Gitee