From 1a3c1404c5f02edb56093c938b52f4e1be375cf7 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Wed, 2 Jul 2025 02:49:37 +0000 Subject: [PATCH] apply new package gazebo_model_attachment_plugin --- files_in_srpm.txt | 2 + gazebo_model_attachment_plugin.spec | 114 ++++++++++++++++++ gazebo_model_attachment_plugin.src.rpm | Bin 0 -> 9282 bytes ...l-attachment-plugin-msgs_1.0.3.orig.tar.gz | Bin 0 -> 1612 bytes 4 files changed, 116 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 gazebo_model_attachment_plugin.spec create mode 100644 gazebo_model_attachment_plugin.src.rpm create mode 100644 ros-humble-gazebo-model-attachment-plugin-msgs_1.0.3.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..ad77f98 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +gazebo-model-attachment-plugin-msgs.spec +ros-humble-gazebo-model-attachment-plugin-msgs_1.0.3.orig.tar.gz diff --git a/gazebo_model_attachment_plugin.spec b/gazebo_model_attachment_plugin.spec new file mode 100644 index 0000000..2948079 --- /dev/null +++ b/gazebo_model_attachment_plugin.spec @@ -0,0 +1,114 @@ +%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 gazebo-model-attachment-plugin-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.0.3 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS gazebo-model-attachment-plugin-msgs package + +License: Boeing Proprietary +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-rclcpp +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-ament-cmake-cpplint +Requires: ros-%{ros_distro}-rosidl-default-runtime +Requires: ros-%{ros_distro}-rclpy +Requires: ros-%{ros_distro}-ament-cmake-cppcheck + +BuildRequires: ros-%{ros_distro}-rclcpp +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-ament-cmake-cpplint +BuildRequires: ros-%{ros_distro}-rosidl-default-generators +BuildRequires: ros-%{ros_distro}-ament-cmake +BuildRequires: ros-%{ros_distro}-ament-cmake-python + +%if 0%{?with_tests} +BuildRequires: ros-%{ros_distro}-launch_testing_ament_cmake +BuildRequires: ros-%{ros_distro}-ament-cmake-cpplint +BuildRequires: ros-%{ros_distro}-ros2launch +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +Model Attachment Plugin +Model Attachment Plugin + +%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 Boeing Jason.Cochrane@boeing.com - 1.0.3-1 +- Autogenerated by ros-porting-tools diff --git a/gazebo_model_attachment_plugin.src.rpm b/gazebo_model_attachment_plugin.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..dfe0cb062adb1f87d6211107e8f0db857db610df GIT binary patch literal 9282 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 xTlMjar0A{&D@#L5aeHiA(#E&Nc3ECFscs*$3x literal 0 HcmV?d00001 diff --git a/ros-humble-gazebo-model-attachment-plugin-msgs_1.0.3.orig.tar.gz b/ros-humble-gazebo-model-attachment-plugin-msgs_1.0.3.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..be300165c8b3e09fa39972db343e88e2804d51c4 GIT binary patch literal 1612 zcmV-S2DAAeiwFP!000001MOLRQ`T;>pQff)?RC>6Kyt)kB^?vcRMkWGD`1fu2C zhPK&gm{rpl*jhu^HGNlW40jt&)o2XsySt8#YX%uAKYGp*-w%xP(m3)59x09Re`G*Q zK6Qv!!a`ts9G{C)=tUzpDEWNEOKQ1V)+_fMBld@S-CXYf@P5<(HOJc!_^nQnVwL}cv(NdzY1E|uZvcO< z3#Bv0!H9Ttgoc!%5Zf1cMDqBN93t!b5M};t#fL~)e@rDle;O)kRZTCcT1jo}D5W{1 zZ0Z!7v5@T2{ua&-V$;s2_tnzR0IYBibvHv!uRQ(C?oxPIhYjQkV1j5x)Qz0di`#%-#O@=p?vkAFWs|zTXueukoZes zt@xi=ynN|@kNQtDwE6pAO|Q%NzX3E~f)Vp_t5pE|7GCZv&HOqCS34hzRzWZ9C!x9- zN2C2aB!Xro;Y@`x_4~=`X;$)PN^}UfnH!3@=P1^Q+7pfFB+=NcOf#ioK8EN8Kf(}! zcdu1=hdB+(9cqsm4#=wkC2lZ^Ytq90>*T#zxfWWg1*G9(L&Gs)W#4uP^QjQpy4nVC zQv{*p28pv9HbunYgXo{tA(ua3T6^4lFjXzw3zKd8jUSCr8sNkDP%EqK_-9{ zliL1|j>wzETKOL?n^9N}ukJX;s_#E$b^iOWrpxa?o4^zF8|ogTxI8;*_dm1`5C1?1 z{g21*d+7Y_!5PX;{Q`YB>!D8j{QW^67|zan?JiVhjQYrdd>IMXzF;qc(kW3kb@x;fHVY~qj#^9A6cbO+ z<8$lJ?b~lJ+kd^7765Im^>urD4{dX1Z$qV(j#_;7?0WP^T=}f$|4^~sV~p4z?)m>e zUDply|Gy1jZTnw;!dN-Rs`#%})dk=GOd0<-04`WuLVTuht+V2iP04!F@EG@4YTgHT zzl)i!DK>4MO^ZLfD+9R4A|BZ`;d~+o?+{*<#~V3+4y^6}*Iz7Gj