From 47b8bab7ddf7adf83996926f400af8f7fcbb635b Mon Sep 17 00:00:00 2001 From: davidhan008 <619409713@qq.com> Date: Wed, 10 Jan 2024 19:53:57 +0800 Subject: [PATCH] init ackermann_msgs noetic --- ackermann-msgs.spec | 105 ++++++++++++++++++++ ros-noetic-ackermann-msgs_1.0.2.orig.tar.gz | Bin 0 -> 2366 bytes 2 files changed, 105 insertions(+) create mode 100644 ackermann-msgs.spec create mode 100644 ros-noetic-ackermann-msgs_1.0.2.orig.tar.gz diff --git a/ackermann-msgs.spec b/ackermann-msgs.spec new file mode 100644 index 0000000..e68d222 --- /dev/null +++ b/ackermann-msgs.spec @@ -0,0 +1,105 @@ +%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 ackermann-msgs +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.0.2 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS ackermann-msgs package + +Url: http://ros.org/wiki/ackermann_msgs +License: BSD +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-message-runtime +Requires: ros-%{ros_distro}-std-msgs + +BuildRequires: ros-%{ros_distro}-message-generation +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-catkin + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description + + ROS messages for robots using Ackermann steering. + + +%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 +* 三 1月 10 2024 Jack O'Quin jack.oquin@gmail.com - 1.0.2-1 +- Autogenerated by ros-porting-tools diff --git a/ros-noetic-ackermann-msgs_1.0.2.orig.tar.gz b/ros-noetic-ackermann-msgs_1.0.2.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed3989c7781753a1ad26c890546c7def917d6546 GIT binary patch literal 2366 zcmV-E3BmRsiwFP!000001MOOEbK5o&_GkVIOx&Bu9*dMny~H`ibFQr>ZWBAT-QL_y z=M;#9D8wY80-$C6``ZO6N|Y=sNnJO0;WP4!@bc^ei(M>0PUzhrjKq*egE6B4lRJ-( z2B6dFn7@G4zfjrQX?mS@r`u{byIm-6w%T5IC;St1SwpHcl^{|Ip&x3ut$uZI|08I- z#20bQ68(w=-PVgn=dd#xd92fRyX^4rFbG(;%bG8I>UBmmpoi46{%V~oJRYP_^+Yhu z{W|q;n2c$X)MFK@ded&$uJaf&&>ys1MsWflRc zxnPlcqg`)$dscl7);{?~G2)rFF;9pe(;G%^nN(aPPJ zN->&dQkp2G2_oFO>u!*8$zpNK0`en|p|>7O;op#v6fx0bMq;mY;1w4 z%#|Tp5F^dbq&9M?jTd$I#RjPl&@_OiVIStox9W{n-D_;1>EBI+)PzcZ%r*0MD%pT1 z0h=)R1=BH#Xh>l4Cg6uOWcFPgk=ln{&myEZ)_S5|I!?&-I33!sV>=(ASzY{|^28|| zcYu!TaHUeF9PjAEVDA95rpb*05>WZd7h02_$XgN8B-1>b0I%Ng>do%Gnp*Ig&7NhAAc76@h*ir%1G((~{L9&8|CF3uynBCf-ao&-A~916nhZh);hAa-p-Kli z%P#pRBU1`7a43Y*&Pad^ZI36D12P?Re@wVao@)$_Tq`1`37%OdB7v}JmsR*42?`BB zK^lORT=i*Fzaq!;!JSHe%WSAxDZ0`$p0EIGfH@xu zo71b>Y5#ry{Iq|5at3UR;aS)oEq66WlcsF4p z#!G@}5M)8q>C}dGYYQ1VQ+~r&5+KX6Z8BKrF8Z^?#%|!soGwU;4ug3Ih*lzI8q(tX z2{UCkt5x*)o7;GeO~1mtWSjqEQa!r#suW8?PzH~^RBB9#Z8$eW-M^U>i_RJ4ErY>u zJ%h}hCW`pk6>mvO){rV-fD^xegHsIKu26~(aX7_j3NAQhbDSZt4CL|(ZwUw;DiNg` zb;Oe}jwKhyxY^W=iD5Yz3ujjM@h(_I5!Ax$0UgXoHd*Y>XXcs}W+~z^HwXTlC;)jr z9s&-?Fx5n1Ue0l$L95u1!)%NqLAB==qa0+TEU;TBJ~w^Vpe8At1QIx^-_I~8CSk#_ zGTu3bgXjIsr5G+HyikD@3Oc9>4DNtX-)GVM3IrGbM<#Db4UN-O`hd7l1jWGN$pEAQ z5k*5N6gDwd5y_rSj-$x92$)!wLkC&-3cBUGx0EQh zcuXQ5pf;=< zvp3+mfX%<{l|0f+;5rumG&f(?vKBi_-dNJ+-rl7a*!e&1qPrRPgTgZ(#BSc7aK-jj zsrCZQXl(Fsn-|VjD|8C3ms^`B?0m%QZvnyv~RdcXsrBqOgp@8^q9%}(zUwRt-#WJ?|f3xMSo&Or0R(1dX6zJs!KEl@w5*o9k z@@0C@F@;#0zx!}x7DmsRf5j@;NX>m-{+*Du=LUHc*?fou7H5T~xAaB_ga4yf&+x4W z+r0Jgj}S}nRfuOtKSC+Fc>XgK_nbv1!$DI$7P8zVFT?7HLk_Ii(f3!UJ!k&K!kSb@ zm@Ttc&!%h$ITU+#lwb5e@a&=IK)0iEcgalNF61m@Sb32HJEiMMABi(qd*H04YC(ej