From b93f6376a2488b5459113c2a7217260938604efc Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Thu, 19 Jun 2025 02:09:11 +0000 Subject: [PATCH] apply new package game_controller_spl --- files_in_srpm.txt | 2 + game_controller_spl.spec | 104 ++++++++++++++++++ game_controller_spl.src.rpm | Bin 0 -> 9442 bytes ...ontroller-spl-interfaces_2.1.0.orig.tar.gz | Bin 0 -> 2259 bytes 4 files changed, 106 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 game_controller_spl.spec create mode 100644 game_controller_spl.src.rpm create mode 100644 ros-humble-game-controller-spl-interfaces_2.1.0.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..28cd1ed --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +game-controller-spl-interfaces.spec +ros-humble-game-controller-spl-interfaces_2.1.0.orig.tar.gz diff --git a/game_controller_spl.spec b/game_controller_spl.spec new file mode 100644 index 0000000..ad53638 --- /dev/null +++ b/game_controller_spl.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 game-controller-spl-interfaces +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.1.0 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS game-controller-spl-interfaces package + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-rosidl-default-generators +BuildRequires: ros-%{ros_distro}-ament-cmake + +%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 +RoboCup SPL GameController Data ROS msg +RoboCup SPL GameController Data ROS msg + +%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 ijnek kenjibrameld@gmail.com - 2.1.0-1 +- Autogenerated by ros-porting-tools diff --git a/game_controller_spl.src.rpm b/game_controller_spl.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..02cf6c303f110409e5086401c3ca8e37d8da8b64 GIT binary patch literal 9442 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 literal 0 HcmV?d00001 diff --git a/ros-humble-game-controller-spl-interfaces_2.1.0.orig.tar.gz b/ros-humble-game-controller-spl-interfaces_2.1.0.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f3b804e34449aaec0c34d33c033483ed8df32c71 GIT binary patch literal 2259 zcmV;^2rTy>iwFP!000001MOSuccMxXpU?aieVqM}?1>Lh)XY)u8YRXZ6&Ep&Gbh`( zg%%kRT)>;;?AiZ)t3ecviAg5cd0c+yWD=^XtEwMWT{Jy&a*qwm84(LlDAB3=;r)>V z6pO{+H(>iWFbf~}f+*&5IWZ@cfDTW5{)6!+`0@w~&nGUJbREZkPHrE6yK_GYL;-2e zY({OrDikOwQ?V=-v{P*)oR(>^TpkN!v80zy%Ok=Ub&c?+dG34roZ$W7I$nCRn2ju& zHpq;oHOKZ{$FiuK_U2aFw0-K1iAKG&kl{1A>|1QGcqo;`r{f>~-i&{N7eQWp@6PVR zUp)R_JO7P~daosQbkyiw8&4V-99b&s$J0TRN@%j*mf4gZXcc7QW+p zpU}DGxF)gDC7Do3vJ1XC{<~yKJErG*8UOx;31CnB^LfbiTk&7W z7xGE`9{}16<`d6M+ng}*VncKExBvDP z`JYll#l3o0`X6-hBT^czMicP`c$j%cHhAO<8TdP*I3vez+hb>gs!}qG5#y@F4OQY! zRpKsH;-)I4iQ--<&CpcPaeB|v=jIrP!y0mMoU=We?gD0PMgv7Y^?bHq&W7zy6RXld zZTDJi@^{Rb1w)AmisQ;k= z%qR8#0q~ajkEN;?+1R)Li{hjDzmO}6$^L%;EMSJqi0#Lc+E!u9$Nh`?K*EYV>@^kn ztlg{TxDBDTOutjVk@1Vy|b-h&4;(iPDg?lN<6q|OPwaDdP1^v zS*i+8F`GBAt+pHZ476c*L2Y(mFRA7uw_330E?wSoD8}hay?RHz8C=M+x^g4Nm!Tw5 z+g)kpMU2Pj@=#q{9H@0w!tEaT7_$~q6{+65Sy>2a14&)!4JmAF!%oDh=b&BQ@w&Z#Te{MHEuMI}5{t(8z*TUzDB!wcvwn#%(dQhYV%=|W!QK5_A z%C_QgB*SK6oVdjwJ#oJi z-kSfHhXOCMu_yoMgxvP`U!lPBr6m6!0P%QcF^-~4#Mb@>VN76E*zh>E9OCDNFZo+E zcRY%|@zDqxV0Ip#hJ~|g1!2V)>sGhFc7XlhcvJju9!&1Fu`m8h!lU

=JR3ksJXEDBzumuXy*Gq1lwa3k z)Fzhyuqu(D-tkSyvI{%lm>zxYcgb&y|ChZ3?v4NAqwjwrFDCJS2qf`;==gtf%-~J2 z*MKaLJ7kJ@OZ;zsg51Bx_QwB?^Z!zzn8g195H1r{s(0~OX9&U1J_3)d1wBF91F^Xn zUy+(sp0Qo3pP(63_O?$>(A>1Aaj_ez(~+;L0+W28mgU@W8%FBvOd_;GwCM?gck?MS z+|`?YAa-@phSgqRVs{gBbtn+ye6 z;%SacH)9oh6DRb5omZH)VbOr(MYI|9JQ!{~TIdG&y5|fdR-S(;-9~3MPt*n96#p+g z0^SqLxi2vmL_Yg?p|4)tou}Li*FOOF?@_^wGYf9<-Y5EV5Lc}jZZeI>b@blue z`G0wNDsw-xUTkAu{@?NaFJIydN&Y_oD!;)@qCX(GO~}L2Vycqru zgVES^^Hk0JYSU>YyKWG)w@eL2gx2cN+X+RT@DT~j*@(w(V^&5B)6#v%v6eR)Yq1Ng zmFy#K&?a^PvbJ?YvXYH6pAlyNBh0b4#8(bQlqavsE?tWoqW4sLqTTXRXeAq$35J=n zjTAd$Y`D&19<^Idd32Ez>}`v3p-pxnm8n{J&er0NK@91vO*U#&iI#LN+4K@5NRS{w hf&>W?BuJ1TL4pJc5+q2FAi>Xv{{z=gvnT*i000FHfk^-W literal 0 HcmV?d00001 -- Gitee