From 6af0c88c6ee298160fbb8cf19ca846e0be6ec45d Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Wed, 2 Jul 2025 02:39:52 +0000 Subject: [PATCH] apply new package pal_hey5 --- files_in_srpm.txt | 2 + pal_hey5.spec | 102 ++++++++++++++++++ pal_hey5.src.rpm | Bin 0 -> 9727 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..97d766d --- /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..057334c3f8c0ac755aaa375bb2ce52b916d03078 GIT binary patch literal 9727 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 Q&n6^Z^=ivHf`82TANxu%9RL6T literal 0 HcmV?d00001 diff --git a/ros-humble-pal-hey5-controller-configuration_4.2.0.orig.tar.gz b/ros-humble-pal-hey5-controller-configuration_4.2.0.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d486cc2ee4e0837a64f501e8a25c0338279a27ba GIT binary patch literal 2594 zcmV+-3f=V|iwFP!000001MOP>a~d}m&(Hi7I&xE>2g`l|>~Jr6m8icFn)l*3HfNZ zW;mD1*_w z5tPx+7ZE`d8qN`)Wjh#3>;jH6(ddn19#Ymtmm%@dcOLABblyF%d-IlBmqCd6j(BmwNTSBc9tb<@Y^_||g~2lV$b z@Yj(m8sPgo@l|+T*9_@(t6`YCye?sS2G-s&Ih4pTE3ahMCe!2?|w+fZve|k8!5)`;R#Q9ytH$Ez8CS$aVJPtHf5d;d3D#s2>Y^zix5+y9d;En2MU zII#c2v~RxuT83qGiv9l)=qWl2qXqS*GmffG4T&2)^ke@5U5l$^&tYh!U1+H9`$&Qq zqJ$B8OI)q=wDc5Rcn%2|aZwDL3YB+}eJHTtL-o|rPjGG!H<0rFUI5Cft6cjhNLYk1 zn&SluLXKiaK!nGVYh`lpkccBM5Sw=7dt$FdcOIWfHA)DWfqqdU!ZC+!2VuZR3vtJt z!6D40!GdO-N8M)g?(R;*(pW8|)25#QS@U9eHn^T+@K?zu-xUlNViqf!?xKs%_Cyoz}SeI3YDdb7h zSvE`8(N%=y4#-F(lW)BN`8^4uyOUQR1QM5VrLbjbwA zKDTeNA46}Z$C-t&qS@)M(10CViSRT95%Hd<-tsCn@B*j;v^3FH zb6wqDmfbv;ua*t#Zu%?r&9*2FyROnyU0)v6iTdM|5gtdo@AhhIvR5$h_9ukeY7R0m zIUPBxuv*>#m234pei@a_7MsRFG0C9H8^hV*s;$8)E()%qfttwueyci3badB)CA*Bl zgLxUDsun0x5^9ox5cOgUTxC&sm1VOxNg`tDo-A%6f%bcW_)uP!ty#}X)cYk<_8Oq9 zhCGK&4|V|t(D&u_;;`IZ>H8qzNd}eM_$j1+$f$g#iRy8+0QMyMYUSWvb0xDBDoKwB z%3Zfo6*Y4*jk_{=gJHQzy~@IvIz$=|F~1tgo4OhnC1Qhz&XrTv76$q?KQ&h?8(vqF zn`z06O3+8hS<3wAvfBHdm3k9f|1@gd?DMN=}XgD&=Qz@^wE7qu2*b5;HEiZYwoa zYuSKG7cpBxS6O{M^p;2&cs$HA)pr%oR?>9qTXNQ?!gq@shCTFv`cK8IcAt0Gn@5N4 ze~qpB&um%k;{NwB=;RxiMs%B$Xs2aE)63uVN+;U$uN2$sb}R z^{fW9WVyHYtCy4JN`RDyW2j6XDl1`@a#TgxTd#3M#0ef(k0Apn?i2sGx!hDyX1>3M#0ef(k0ApwCSI1vKI!x&TlB E0Ky9yx&QzG literal 0 HcmV?d00001 -- Gitee