From 433fdb22affaf3f6b0503159828ab223df2bb9ae Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Fri, 4 Jul 2025 11:06:46 +0000 Subject: [PATCH] apply new package mqtt_client --- files_in_srpm.txt | 2 + mqtt_client.spec | 107 ++++++++++++++++++ mqtt_client.src.rpm | Bin 0 -> 9524 bytes ...e-mqtt-client-interfaces_2.3.0.orig.tar.gz | Bin 0 -> 2115 bytes 4 files changed, 109 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 mqtt_client.spec create mode 100644 mqtt_client.src.rpm create mode 100644 ros-humble-mqtt-client-interfaces_2.3.0.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..e9a29f4 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +mqtt-client-interfaces.spec +ros-humble-mqtt-client-interfaces_2.3.0.orig.tar.gz diff --git a/mqtt_client.spec b/mqtt_client.spec new file mode 100644 index 0000000..0b4bf32 --- /dev/null +++ b/mqtt_client.spec @@ -0,0 +1,107 @@ +%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 mqtt-client-interfaces +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.3.0 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS mqtt-client-interfaces package + +Url: http://wiki.ros.org/mqtt_client +License: MIT +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ros-environment +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-ros-environment +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 +Message and service definitions for mqtt_client +Message and service definitions for mqtt_client + +%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 Lennart Reiher lennart.reiher@rwth_aachen.de - 2.3.0-1 +- Autogenerated by ros-porting-tools diff --git a/mqtt_client.src.rpm b/mqtt_client.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..483a6a66db2e62b7b041d242f870b0d5f072683d GIT binary patch literal 9524 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 literal 0 HcmV?d00001 diff --git a/ros-humble-mqtt-client-interfaces_2.3.0.orig.tar.gz b/ros-humble-mqtt-client-interfaces_2.3.0.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f4e0e1809f5c0f8e752c86b5bd68e312322f51d5 GIT binary patch literal 2115 zcmV-J2)y?niwFP!000001MOPtbK5o&?`O^Af56F^sog2xdgLLi_1Q|#cb1$gzI;5E zA|VMiNhkzp+3oay?*b%c>SaBW$a5`z;~7ifVu9Vo?qZjkc=zroqysN>$Jh&S^39ir z31~DL@;_klKRm2`W7QgV!)nxPb{)p8S{?q6zQSIXkTUKiuw+6he~NC?^F`tQPf)j! zPooIO{4}r|b?n z37UBRtvA9*oEtYgH}2!PsqDnLB2O7QwoSXHnRU%EPb%6H1evW{1(~B+uh)}h+>#g!l}0a!zBO zkU`36!rq`O9LHY5Q6G~rPQFK7kB@Q6&_^Ae!yhpIzF0vBYt4i;Uu)K@bviL~)d5*U zvsP>PJ2WKsD2)>g%wzH!4$vSaVSxC<1fwaa1Nk1mC9xZMx7a0&h91WOh)5H-Jqnq? zp*R*d3Wf+nj7E4&ry%(q4!xMaT{$03X$p(Pl%oK1>~jPHmsWn8e;#^Cgnp$1hNd{d z@Rful9=%0{y(ELBiqSN$KqKEsDFzS4fYL+yaXQ_!4bizG`yOh)mXz1-x)B=25x6TfLJ=2 zP!K_QZU6d%y-`MMcBE_&P_vxXM+%5^`;p9St|zl{GV>KU2WuXA%!VVEC7Omd4AUv_#Qe=iOE0Su4O>FKGATtY^dAeRdC4gI{R76_RDS?kH_x(y8HgR2WRL*ra{aYkQEw-Ygwj-MX>_-o|6tq2QHk=q8T9O6wE~-U(AT%qEMQ#NR~Z6#`;J{-xg`fco$NSJNCCH1sAw*!Oc}}awV72 z^PJaEut0&wJ>W8+G!*TMXo7>sy-dfLLlulfVw4X>8)K5-2_!_I6GgP>S;YQ>cy%&K zxzy5g8*)!<>;L(cLcfo~o!8h@|21rTss3|J<^P93>j$tXy2A;BGkjXLbhG+HyV5Fp zyIBx8tvc1VxL>w}Teephel0^j6jV98wmdp5qxdQw1(^8>nFx<*7qP^P1C-yAOCHOl zrV=PM_HvUtk)907hUSMEJpKVA+z`n%8?Ux;;{0J&e(`uW}A}X21f&& zxOC`_5}Ho7I~}tKS(N3Vzy(IYy;Wq`_F?1yw)tQ5h4x)zulldqQ1#ydu#5c{npIn` zv8nzum+ya06UNm2@9RUnQj=wnUzql}ccgGg?Bf6Oy}%x8>=FO1M#E9@{{Yz8{wrS{ zJ-x=J`0qH)Mf=yAW=+Na10e7J73DX4Oc@RkrzpsNvgC!~L;kZRsIp@`MctooZjjc_ zx^3QMLgEqAUsPTcO*v6c%HK83Mr0W)htP{G+e{J?!Oi(j{DdcD7=}|ga<4MVPn01u z8*yyO?o*0W>@xBjMpn*242K?vIycC8yb!+@$se-Rhoj40sCQSJu#f*QzZZUbjg9`_ zT)O{(|EvDrA+U%43%>{VmtkO6|6lF?`6!9S?@HXqzI*;~Z6H{V8Iq42NU-edtq%^* tt$76n1qB5K1qB5K1qB5K1qB5K1qB5K1qB5K1%)q*KLJJi?6&|=004NNE7Sl0 literal 0 HcmV?d00001 -- Gitee