From d3b9a829c16c5f2a26eef1b0fb36aa67a0cb2a38 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Fri, 4 Jul 2025 10:55:06 +0000 Subject: [PATCH] apply new package pal_hey5 --- files_in_srpm.txt | 2 + pal_hey5.spec | 102 ++++++++++++++++++ pal_hey5.src.rpm | Bin 0 -> 9720 bytes ...controller-configuration_4.2.0.orig.tar.gz | Bin 0 -> 2594 bytes 4 files changed, 104 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 pal_hey5.spec create mode 100644 pal_hey5.src.rpm create mode 100644 ros-humble-pal-hey5-controller-configuration_4.2.0.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..d24993e --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +pal-hey5-controller-configuration.spec +ros-humble-pal-hey5-controller-configuration_4.2.0.orig.tar.gz diff --git a/pal_hey5.spec b/pal_hey5.spec new file mode 100644 index 0000000..ce2dcaf --- /dev/null +++ b/pal_hey5.spec @@ -0,0 +1,102 @@ +%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 pal-hey5-controller-configuration +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 4.2.0 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS pal-hey5-controller-configuration package + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + + +BuildRequires: ros-%{ros_distro}-ament-cmake-auto + +%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 +The pal_hey5_controller_configuration package +The pal_hey5_controller_configuration 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 Aina Irisarri aina.irisarri@pal_robotics.com - 4.2.0-1 +- Autogenerated by ros-porting-tools diff --git a/pal_hey5.src.rpm b/pal_hey5.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..f0f51e8fa6b2c4730e5c2b522aee65da11e6d77c GIT binary patch literal 9720 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 E0Ky9yx&QzG literal 0 HcmV?d00001 -- Gitee