From 969c185d3d2c278e203f372ee6089759e9ea1fa3 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Tue, 15 Jul 2025 03:04:03 +0000 Subject: [PATCH] apply new package puma_motor_driver --- files_in_srpm.txt | 2 + puma_motor_driver.spec | 107 +++++++++++++++++++ puma_motor_driver.src.rpm | Bin 0 -> 9832 bytes ros-humble-puma-motor-msgs_1.0.1.orig.tar.gz | Bin 0 -> 2816 bytes 4 files changed, 109 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 puma_motor_driver.spec create mode 100644 puma_motor_driver.src.rpm create mode 100644 ros-humble-puma-motor-msgs_1.0.1.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..2f8a307 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +puma-motor-msgs.spec +ros-humble-puma-motor-msgs_1.0.1.orig.tar.gz diff --git a/puma_motor_driver.spec b/puma_motor_driver.spec new file mode 100644 index 0000000..a1813dd --- /dev/null +++ b/puma_motor_driver.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 puma-motor-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.0.1 +Release: 1%{?dist}%{?release_suffix} +Summary: Messages specific to Puma. + +License: BSD +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-action-msgs +Requires: ros-%{ros_distro}-builtin-interfaces +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-action-msgs +BuildRequires: ros-%{ros_distro}-builtin-interfaces +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 +Messages specific to Puma. + +%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 +* 三 12月 04 2024 Mike Purvis mpurvis@clearpathrobotics.com - 1.0.1-1 +- Autogenerated by ros-porting-tools diff --git a/puma_motor_driver.src.rpm b/puma_motor_driver.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..318c1aa37fa0b6d534cdad9ab79b2f08439b270f GIT binary patch literal 9832 zcmeHrc|6qL_y1VaNK&Ciydt!iF=KXxtTkD)WhuzL+mW1&jPeC@dO-#-gx@|5l_Ba=(fkywW8l>5~V` zw3=-)5F9|48uO8|7% z?TU@E2q^``EIH`_|B3_CXI(6*G52(PeieZ*xixKkWslo(Kj&h>hpvFdR%qF_vI}XB#*S2Hqc)oLX5y}1m5tKQXPI9D z56TwmFX&mwGdWX;dADO*Yjsyj(xI4cHs=sdM)u|mzTENvCx2(7{41jO1<5N=r>z^e zDt)&Jjb9d&|J+FFP{Z6umv|+G^J~QidK5pEgkNXt*pc!Y>Q}~x}i7#sq_rqjqYCJl#W6Ul705uV9lFxV6}iHv9C@hlp_h)%%K z*fp32rRA5jm@SeS>q8 zoj=8wo-4r%B)CR`VZFefq+0-m$JqKJ4Dk1q@cXp)V=;0Z=#JO*WiF(P0{7(5D##Tvm!wm^z6VDYR&xhx@M$rlJA z6cj1~Z6+;@!wjJDFc>nz!o>>V#*=8rV*bmXd?)vW<_kIgXfaKQ_K!qxIlRzt1klNs zhzIK_1Dh!#Vlraj^MLnY6QJ@*1IMNlNo+EXNF%UmAi-f+EHa)>Cr~I%BAEu1W|8Pb zI-Wuy;piBQ5uQwE)38hyhC(D_adPbY-1Bm$ObM4@0NPXU++j;qNE;(M~d zSmD=a%`eX$H0+;08{`-M-?%1%A>i;4{*fF3f-<>|La3OHA|u!s8WF?B(*E}v1H(D3_KHq#V{~z0*+3i16N`YNJK22#vot_3_2M@2X{1CG8dahp)e?HB9RV$ zSvWeL&7hDdL>iV2nk)>K%pj40dt>PsCX0k&(a1P5nMTC2a11()NMJRBjyCI!fToz6A=Nwq1OK5N~O&IZq+&`xwB+`zNBZa{bO2~%v|7FvYo7G1ehKhuSAR`)r9moOPmMkXx%%Jo6Vv$%# z6F?#kkHLaffCJJOeou%5;EsX7PY`&WKukV(q44-(D1s%1RTPQQNLILjFBC&go~~;h z9h}Tv*P0me1!CALhEw0BlO`2Jhy(aM92$!?6mi7hdv$6?5%R})XGa%bE2@jDv!lt> zu%8)Ill!_`JG)RF9ZcY9kVqYf%7YjnpFx{h`a%}O;fcgFE_iDA!<(W3J$We5!(-Bf zObC7z!Omm=TKpi0%@+a*5lb8@K#KyvR2<&qwk2~wVj+tKfuWFSGQmL{F&cuXVrVmm z%Y}ylVX%$};&OsmV6>&ZxvjOYle4uA)x#IIfdS-XyT;ej(ZPngM$!S#_NS51Q^${D zL)yQZ>xWj_KimOA|BKK{2zWR@T-W@YV5bpYOKX9v#7`465Q)#7jaT|8aj?f*S*t-14` zvrU=pKPGf>vjLX;(PcGd-XE(^$(#IYH|;;f&F!rnTz@`|f06ym$^BQ^A8LS&13Uah z9QO7agY~4jRPiWI}?& z8GZ#qC`SktxFpKi$=-Krkb|X@o6A!0z<7mzcAoqwBw1Ge7?9Lr(=hB=Jz-n(&1N`_GS6Py%fTW%*y@ zANUX(Jp4t-Us4n3XMoQ^e-@YTk6aG5-;9T_Mjfa3Ko~p(zR&QGJxGV(t5q1r5kbL% zNxGT=-kd@KO&lQP)A?c!LxcvmD)_?u@xnks=AmM~b||Y%X@o9(9sD6XO>v)vuy*q?)1NXC>>`xg*+e1Ig zJ!=)JJ=15Ho>ASQLSH+Q_Jp3xO_1p~-;UHdin*$V(~z}!sm|7_`hI`)LG|S`mEXoN z{E~a;>$D&g=I!5~GUrpsnL9UsW3FyB_0fp)lt!v3bR0_bXqz5xJ43ZS#;#pQ$CkT4 zYrpBt=3T;hGAbgnldHyVy_w4X$aB?#t>&`kn+_oIa%0G|6lYZ;4(B>ThsIN+BS7%YJ)&r@86EHb2bK zr(Dsurq-_WiI6fRtu=-&G1ugVv|iZZIf1Rc6jVmlw?)P3#>yI%`;9M4y(YbQX@y@h zU1k4v?Q4jN=>|_-l8?Nar&FOU+YnG{(QoPJ5!)EQ3^8lZZ_-lhFRjYiPFYJO zuT|KAScimk&P#8%3P(Wad>1OnonoMl^>kbNJV@|-sF7~q zb^p_+F9X_!8YT%L-vb<0$sed+ji{EIQBHfMe0#ohR9J!=bR8u=V-_mP)z5W`-_Kq=)v=Jrmc?Z`g zZZR3_N;7`{eM$7dyK>#H(8A@bGP`bEV%B_4JlsK5PJc2sw)F}3lh}VG;n>${PvXaY ze3tIcJ~@Aj=i_!}pA<7qZbq^G0f%Al5vff+T}*{=&jSfXhZY-7U%Dc~ZsLY|+{F0- zQk`dCt#am@Rb?qRd?yt0EX>_sMVEisYHD1k?sj75@RRKus}i@ls7d9Osaoi4>WK36 zh&8glv_fj|-QN8(r{xv+J)u6|l`1~lztLdl;`~M1_stqT(rgp8#qth4;>pJOY3Z+2 zPRS)x-gbJ*%6WQ`_aP4AUN^+Q(=f;27Y-4$F!=HIGHms@;o)-C8cm%Ji!2RYMDyr8 zpCx&Yh!;l!C|+~SE_+XOj}M^`e-?^6h6#M`o|}wz}Zt zbZONMo0V4C22Hab)nBi;FWghpxntFdeaX|rsf{x{yi97=Nh=Vyt5!ac|73mOz_9=A zwF*+V<#b9GD)xSimAPHj24 zvAL?d5((pXvoT8sPNL4073f-6^z@q^dqB)uHUIe8@ZazBT)y03y6es1ycA|_Tm6pC z#KXfUc3Uy3N}}pgDH(EvdHI1~S{tHQu^mjtIq}!MS|iWPzm^d>ADgo&c<$-E8$*|q zh8#B(Z)lwFNlTALy|(@0b}{8)(f*tLmG3LuQ#_}KQu)TH-()v4FDNBw9!=cY(W#+N zzKYF^UVkQ^dm#VZ(%g)uKGyKU> zt>p2B!tTCuQ98drTz!bOGdHNS@j*#2zh09s-Z;@WG{4bvjIgPyZY7=+xU9Xx`B4L{ zuoQi5U3t_#_gS>p&bOJP`*~ga`=9ExO#6NJvAF5Vqne?OZDB>Hto*M%9PX0tqfzaj zy|{CD`sNcytL=Kn3zmJzaSdYgyj~R9Qm;qmXDus-uGu z&oJH9i-_ZcJry_G9_j21mRZzfeV@-J<>Ga9okZrlmH z>Gk%}0*4-9%3OmI|7W?jVP16!11ryE7)1@V-=s7STr-KZ?JB8Nikq|C&8;NAz;)1z zn5=v+C}qGswZuupAP!^y~Oz8uGElrA#mowDol?d;%4->!SeJ{9Mzmrf9NZN3sv_>po^f&M4 z-HknVYvw8A+DqF5CywjuOZik1vPKfkx~WTFyHsa*IcJr8%LsDI{xO-vEYU@o8dEMR5NyD?3OgnsE54uVAm5&1+ z1=nggZT*efELClqmY_B~crk@`D$k+FDk*&$~Q1k4^(#+rd+LXq|(|6+b-jK6z zT{tJ_-SnKwd z&^)mz(InK?Ghh4S2fw~W=aP!n#pU#&v`fntZf&hM@*PS(LwJ+%B<9hpv-Bf=;|uBx zQesy!@Eh#)Q@4C}46`@jRK;wm3=iRpYrMUc)JaL>p6$oNCWhEo`ZhhN_IY_F`sQc1 zhKhT}q2YQyV=t{NQRfD`QgH6P>@4?Hvm# zvnMJ8~Ev8_PSrWwftINYAoZJhRMjY4og(c$({~^ zc*nO|3-{6s$FDn6%+4{YGve#M)=$IMTW&L0upwdn?&z$pSx#Xe+&_k;*_>D0DrFJU za(7+|b>NY5N9M`nz220uV#EpB|z zM$oqfJRA+ty_a(gZL;7~g2v(V?;{#_f41PW4OZp1QXj^$-_~{~&a*FV!Q9;XWzk5n zt`7aCNt4gH@dM(>Tb$^jx+_5>?)1LHZOd2Ott#&o$j6N@s6Tba2bbWbR(hxDB1bF5 zG^FX6@Sac4vp(XDRNF-R%sEP}nyib$IKm)WtCjFI5H`7^(+;#RM;)%SI1;K6F+-ue-_8~eq#()+7KdytD52Z8tvm4IXj40@8n2x4SjUa^s9xb&KW;}AKf?e0 zs(|$y>R+awD&!8ACCeu%Q{x}}w&<%A%8_W6e6}ogj$XDfyR|epD!}?);M1RXF>o4avO-F~+IZwQQG5B!J?#479MU6|m zW>2#vi|SvmIy$Fx_~Yu*oVk~&QHG^5)ys^PT_+s4$JwTuK3R=7*h|+awidLIAK2XB z-0k%qY`JyJcDm2DfiJyIt}ps#43~bg3Kn>r4{bACf6MaOtrs3GSaz`-PB#iJ zzj5C7J=I|6<%RQ}$#ZdyOQye0(yfUb!7pHS+MA47;HW8mX%AdJjt6)prlmM*gf^Fd znSYJDcCc+QWlh1udxr)GjE$RWik=mFeXr}qwUQcUzF#D4i3*9PzRX|Yt%aIBV6=oV z@Fm0J=tuJGu=n@QwcYb}FD3FFOHUPbJu-KydL)`Erf8%0bh7u3QIzpQD&`V;`21w zU14sE)|PKcFuVAzC&}x*`wGXi^mbPFyN}tbniS? zZMdx$8XmrpbdpFgHP$>4t$U$8`*DZsIn!4914ovODp6} zocpYo7c^v8y?f_Tt=)DCk%dkT&#c|92d&GfeRH8nQCVYAqY)}lWW6yU$d|G^yQkL7IN~N55a}TU#P9`chGR_%1uS;6PI6 z+1a{H2mK#Ow^kZS_1BF0RyK5Y$Xe)c9x|&?l`T?x`H^@1o9(qg%(=3}jOzl9yr?#_ ztV8U0+;5;yHw*Qqv57T&bf>AF$girc+3{+jUSZxN6B>cYi1Xwzyj|m)llwv7ut{7# zpR+JIek056w-Z@@J2`Y)tAOrV9w|n^T{)gv{{om=dx~~qOLH17go$vph{#P%Q z!MWZWp4X%JQ3E^-S^RH5R7(K&?m^1M^MAAaZl|JPGMQm<(^V*#I$DUZm4 zx*zF`5nM2iSTGJQ80l%eB(bhYrP*kHx&*Kz{x{q0&HBG7w;Qc8{=WdcerAwf6N@Ee?uY(7 zos)?DJM|-ous1A2prglEc}2GzDNKwmY!WTA=t@P zbC#-AE_Kr~h6B>7Lz>97s%+%8eM$1CmBG*^YG3)A?x^qHIhL&qG{w~RB|>7BRJKQm z+}@X1=mBZQAV(SYM@COK9m8_Y2V2uSUU-6j!*zYFHkF!9}j_-8lgYjWm;+bA}V%YYvXPX_)ZqLB~3MEn;B_&&ai z6E-IvTYy$9bOGb})tZ7*POeUcx@aHaLSpKF9~-6){`wpR)pNw!cnAf8r0)fe$EGw5 z5@*Ij7E#Py4-v$Pw<+_RI6z}=KqJt5Xsz;V6&53;QaATSW`S>DXDPQzZVl%6VZx#* z1;Ld+{&!>!|EjCDGf?{a|D-?cfi(`!81p7zp*sB7%imcEP13mdrVl3e??V*>pW$oz zNFQkWKs8{86kWZvzXW#A{L5|^JW8D6(%W=vl){dgv;CZ6>C63}x(3;q|MU9$x5(I) z|GSX$H~Rl>+5f!^oLU-b)gZZ~F(W;Q8ez;NN#%>X$e&#&q~h)qEdHxR4H%6UG`S`w zpK!=6F)>27E=eZypga`iJZ5+dI>^iqNzBv8&64}X4{3BKx(;#i*=vR_!Y$}3)fAYf_lnjvFM0^uObC&#q%^&$( zr5LM@To;#nfCo;8(j=jvBQm5DeuG2HNryN+C{dDYXn_cUdUa1tJk6nR${JYKF+a0kkO$tPB$KY4QmjpRXelFPMu93Fv%WUJ)*#Fk4J< zoXx_%Ff3vX&+IG3)CoL8s=72ZT_dOOiG86HbvSx&8s`@_xfu2|C=Ll!bMSUxo5tzb z9>R+~#RAGb2?vzHd!oM^nYv|R8E5oIJp-5lcT*YIkeRB)7^uCmW(>}&1Q-x3BYQ^Q zumQ~;R#B+5O-6=iq_3NJ{$?wuM$fR{3q{Thdw{aeK$t>CifJ3_xTlz8G&V;=OD8Zb zNi!_9rx<-*tAliqNc2m6U=!;?>GkfNr6@s*b3D~SN#(SsOF|ONQiDoHwQ)M@ClxFQ z`t_>B8tJNm5BfVDCZm||t2s{#iXcFOK}l2k$~nxfvcn|c6LoCrebgE3V2w{L+px#B zPR@rz4Gk?>x_Jq?$@(+t4J~1boI|0aqc%h2a%EWhKKRP85W&dAUMV1RET)V;0<9$RSXi-D;Ynhg5kqM(g_73^s!`+XZ{Zy#QFiwLYtayCGWOtdt)Bkr9Wtcr;1+9dM58Ppw^>myQuC0Lh1 zjcLGX(rOY9NE|_e4AeA=SSCM)0>>lJ$}i#qx|<;&t{u@E77z+G2cvO{CsLC;AryK+ zjs;64qTZ6W(oS)#>3=9$yD3e(om>D6t;X#52>^W{#*yf4m6byuBYjV0d%ax9g zXt$cK;JAQxT66#_rpZ&SF6iC0KXY;{EFX0;S~%D9r|#0f9Xu)iZym{enT#Frzacla z&i|X8X19$0F96GvvV#k8`-^0kz$9to{Ciab{NtZ_IEkHU{;J%0KQKIf|F2J8zf{Jq z{om-yTl>G=lFR-70`S!RpLu`1`^!!LbHJ1K|JQGQ0XzG@);-_pigjbnUy>;#0;X;vb>o<3dTG7U$jgnKzsE(lz~|raPCzo~@kg$Bp7kb!?jYz&@6X zFRhWTYsbyvtI^Oh@HF(e^%+aNgK*r=U!kHng){t4ir2gn7U#OUJPn{H6rYd8CxhH8 z91r&W`J7L{M*m^nQsFaY+_Sfo%ih|0f25m=JvQ}~j@iiR*jml9{rQM#Xy>}4nZ~7V z9>2-Q#0T9nMLhv_#{cD=%iDSIwK8_a|7LUR{IAhHEaU%6z|pVZ*yZi4<2~^C-mfRp z(c-gPqQ`r!y%UL$BaGcA8>QjVfq09~`4y3q!nL5IgRN01n^T6lzIcNAXXEQ(q)q&=a6RTetYsa( z9$RU(l=6n#<8a5l2{>VSab`)R{#*T`cKVdM|IppjkIirA#Is zZz8Le=E>cH-DAn@J<=R3iH??m=Hz?th!RRDp@b4jD4~QBN+_X(5=tncgc3?9p@b4j SD4~QO8~zV*P~^t|Pyhgu4SKo& literal 0 HcmV?d00001 -- Gitee