From cbca39e36f8b6e77f57c8e0ceefa05c1fedecb86 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Wed, 2 Jul 2025 02:42:13 +0000 Subject: [PATCH] apply new package polygon_ros --- files_in_srpm.txt | 2 + polygon_ros.spec | 103 ++++++++++++++++++++++ polygon_ros.src.rpm | Bin 0 -> 8484 bytes ros-humble-polygon-msgs_1.1.0.orig.tar.gz | Bin 0 -> 1473 bytes 4 files changed, 105 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 polygon_ros.spec create mode 100644 polygon_ros.src.rpm create mode 100644 ros-humble-polygon-msgs_1.1.0.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..93f409e --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +polygon-msgs.spec +ros-humble-polygon-msgs_1.1.0.orig.tar.gz diff --git a/polygon_ros.spec b/polygon_ros.spec new file mode 100644 index 0000000..6391722 --- /dev/null +++ b/polygon_ros.spec @@ -0,0 +1,103 @@ +%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 polygon-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.1.0 +Release: 1%{?dist}%{?release_suffix} +Summary: General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs + +License: BSD 3-Clause +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-rosidl-default-generators +BuildRequires: ros-%{ros_distro}-ament-cmake + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs + +%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 David V. Lu!! davidvlu@gmail.com - 1.1.0-1 +- Autogenerated by ros-porting-tools diff --git a/polygon_ros.src.rpm b/polygon_ros.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..b93dc0e1d42cc9c1a86a98f5fa0b24c020c0430e GIT binary patch literal 8484 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 aX!#!J_`{vUiq1;AasA-GpZ@|NfV8&& literal 0 HcmV?d00001 diff --git a/ros-humble-polygon-msgs_1.1.0.orig.tar.gz b/ros-humble-polygon-msgs_1.1.0.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ac9a380fc573f1ad1295f6e580f518b07c91615 GIT binary patch literal 1473 zcmV;y1wQ&8iwFP!000001MOOEbJ{o%&S(D$mD~q1EjG4!X>JHT3S67JgybN7nYp>~ zD7Fl4Wy>dvK<4KD`>o$nVhV&bN841-48cg+T}i7)+I1A-xizNj5>snJutWIX!=nml zG#be_p!f}ywLQJoXjaX--fT3XT(8wlV{iOF^koUtNMH^oIb&j7yG`}Q!F?yF8^~t9 zPXck|IChQHpSyZPC(li{Ub9VN=ymhb)~l{<9@d@{(=^DT^0oUc@o?ZQs!XQ-B_)-R z(d#h_Dt#O+>&jtQBjGD1me;D)Y@q_b!z5lzX_#-*-A`z)# zzIOQQknaDrRsN4R`-1-sy;_C!@{j{vg&*Aiwhtb*d@u0)sc&)e_tfLWDZlLxN5^La zWUBQ8CFJY_u|+vsAXdCU4ise{^@xk7R3O1n_wZ2h-16Y;0(DP2zxS=KHM-~wdYxhK zKtU)XqFgLThld9W2^OXIEleHCQdj0eMpw}OCkNcyfZ9YE=I3t~ZG7lLS zFvTHwi3GL>^HP|0J_R@W*5gUE{=kFsU)40$S15eo>Kd18Vl zjFL!M3<*AM%ZN?k)QNZCeRMG)+0T%0*jM3ch18#aAukAGxm4<=Jz_4x!F5)f8vfez z_E@kz|8Jkkcd@aF|9Z3d{>P{_4O8-e2gpMt?RE0@52Y^wZ!@&G0)VJleFS0qSrQOq z8uK+@L&#>7aW5DvH~PDA$?(<74oD}plEdEuw&(vs%zZ~2oA_Ua*s#cd!;ty^E^r_I z=j@jR{{FF<{|jmRJ#B2{zp-@w>s4Kz|GR)o85WHink)I!wWReAguC$n-id#P&GG+I z{;!*L$^TtoAH5}9cs7ZWEF0ZU`c>3%K46;!0!rW*h!Exk!gol-Z9$x82&W|i(skG4 zk$^niK@>+qEhhQNA(CVcu^zd{d?VO`|Jx`288-62u@wKCW>fNi7r0COFBAXAi!J!S zed3>CWBlJ}EWQ74G-dw33v9)InfO0Ctml9B&u?|^(=V{Gf&UQeH;eqQnhnYSU7+;> ze2cCKkKimnDuL5WFWO2{TJf1fD4KBM9+f6SggG?Gn409+c`iDw(CWf>0~KK4~xR zNi8iYitDnzx04my((<2il|v$%dr6qmewEyafna6ILl!~GGGi6T^Py{55R(NqD*6>{ z6Hc!o8wxQOab6VQE6Z>)%ZplLD?Wyd20pNR!Z18~RC4f@=Umb0FXQ;PYBRso?!{&3 zt%^>jPoA{2PeO?f3K>`sk@m|`51ExN#nXtiw7gV_n_Nyk>IlYYc6+70aHFWDE!C#u zPag908jt`T)p2= literal 0 HcmV?d00001 -- Gitee