From 7899fdc33c5c07fe0a2c96c8139a32fbb6c79ae7 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Wed, 2 Jul 2025 02:41:35 +0000 Subject: [PATCH] apply new package point_cloud_transport_plugins --- files_in_srpm.txt | 2 + point_cloud_transport_plugins.spec | 112 ++++++++++++++++++ point_cloud_transport_plugins.src.rpm | Bin 0 -> 9094 bytes ...-point-cloud-interfaces_1.0.11.orig.tar.gz | Bin 0 -> 1561 bytes 4 files changed, 114 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 point_cloud_transport_plugins.spec create mode 100644 point_cloud_transport_plugins.src.rpm create mode 100644 ros-humble-point-cloud-interfaces_1.0.11.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..014b196 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +point-cloud-interfaces.spec +ros-humble-point-cloud-interfaces_1.0.11.orig.tar.gz diff --git a/point_cloud_transport_plugins.spec b/point_cloud_transport_plugins.spec new file mode 100644 index 0000000..e5230fe --- /dev/null +++ b/point_cloud_transport_plugins.spec @@ -0,0 +1,112 @@ +%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 point-cloud-interfaces +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.0.11 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS point-cloud-interfaces package + +Url: https://wiki.ros.org/draco_point_cloud_transport +License: BSD +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-sensor-msgs +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-builtin-interfaces +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-sensor-msgs +BuildRequires: ros-%{ros_distro}-std-msgs +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-lint-auto +BuildRequires: ros-%{ros_distro}-ament-common +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description + + msg definitions for use with point_cloud_transport plugins. + + +%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 Martin Pecka peckama2@fel.cvut.cz - 1.0.11-1 +- Autogenerated by ros-porting-tools diff --git a/point_cloud_transport_plugins.src.rpm b/point_cloud_transport_plugins.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..bbb69a6202a41c7c3133fa8d6fe0b01075aab7b7 GIT binary patch literal 9094 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 LsJgJ+04M+evcM4y literal 0 HcmV?d00001 -- Gitee