From c893bf6f29b162f602dd950d419503611ef1300d Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Thu, 19 Jun 2025 02:08:19 +0000 Subject: [PATCH] apply new package fadecandy_ros --- fadecandy_ros.spec | 103 ++++++++++++++++++++ fadecandy_ros.src.rpm | Bin 0 -> 8457 bytes files_in_srpm.txt | 2 + ros-humble-fadecandy-msgs_1.0.2.orig.tar.gz | Bin 0 -> 1546 bytes 4 files changed, 105 insertions(+) create mode 100644 fadecandy_ros.spec create mode 100644 fadecandy_ros.src.rpm create mode 100644 files_in_srpm.txt create mode 100644 ros-humble-fadecandy-msgs_1.0.2.orig.tar.gz diff --git a/fadecandy_ros.spec b/fadecandy_ros.spec new file mode 100644 index 0000000..7aff0d3 --- /dev/null +++ b/fadecandy_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 fadecandy-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.0.2 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS msgs for fadecandy LED controllers + +License: Apache License 2.0 +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}-ament-cmake +BuildRequires: ros-%{ros_distro}-rosidl-default-generators + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +ROS msgs for fadecandy LED controllers + +%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 Rein Appeldoorn reinzor@gmail.com - 1.0.2-1 +- Autogenerated by ros-porting-tools diff --git a/fadecandy_ros.src.rpm b/fadecandy_ros.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..febc0951262972cf53b9572bebe079e8396b5820 GIT binary patch literal 8457 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 U_`6-arhjNoZYXR#MGJ%ZFTuLrUjP6A literal 0 HcmV?d00001 diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..b43d748 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +fadecandy-msgs.spec +ros-humble-fadecandy-msgs_1.0.2.orig.tar.gz diff --git a/ros-humble-fadecandy-msgs_1.0.2.orig.tar.gz b/ros-humble-fadecandy-msgs_1.0.2.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..da697240870e4b199b744e960e500c8ac6b85309 GIT binary patch literal 1546 zcmV+l2KD(LiwFP!000001MQhxbJ|7}fc>mraR%oBHxWqUB0D9d1XPFCh7_F3OsCbX zr3F+=T6HBHyP5p=o)r?7!32-(I&HJxj18+jm%Zqmy%3QLd+M`O;@dMyT*`MI9t~+W zo9QRA`iYhG9lhQ_8Kd5;>G&K=hQ2fX2img6JWdElmz=TWOLE)lS3CC~p<#f-f`Ep} z3%8-~>&AqbP2v*Wbn9l**>`HDQgftImUHRH=mOLDs#p-MxocdIqVE8*E zbT8E)p2n(P(JDsuA$*8^+M=G5%pchc)0MPUHQ-&8+>p&Ar9JrgaL+&v1a*%1?U~#dtpMk zqF@KJF6wAh)yy>b!w*w?p_OA-nJL6`VPdAz;5!k>2K zPe0hyEWJ`o#WYpdH%^ccGcqyFRJG=2F+CS+s#~pPTlf5Yc%c; z2T-eER*X3NgE~q1dcxmRlwIgyZk+pxNR8d6PxZRuP0EAe33QJ;KU;S9!v}kO(i!wR zqu!nZ5Ywc*UITi4Pr=lUs%R7cXClMnH~k}PWcSDR;ovQ5z;IMBd{y6rdUS%eMSKvO2wEs}i{P@UbQT9=&RzkDYEGXpqchsk^&_nTk4-I9l4Tl|Yf;l4iZ zaQ|Z(byME|JOa0w|Kg_LE^^8V*B*oBi>;VK7C8R0I(^GIyUVwgu_ zYrmgn|5)r6;|f@~t6UTSbznx$=|T?A1I@Y+jVnsNyZrUHOiz(}wSObGjQ{0H;VwS5 z#lK-1Yw=&#nlk<$fnDe_A2)hz0^+oo2D%qQf=MBb+e%@7IPrM!k#Gtu^e+LA((GfN zA+orKi1JJilfh7k2}`4AaQF<+2E2lE;?HReQ<}g$rtbHt0P&+4SyX`+gEtNF@ak5S z{ODax8#y|B)xmt?i0`pXClA85_%GZ$-`U5O_}6O~^J~BVm~|Qdk3j1s&MchciOyr; zixN(H>1A7KEq~)-JRr%7Qmxch09qjlX#4s#V5^!w6t$U^cKYVDs(DdVxioe#D~M~j z_U#Ust!hz65k{_l?f{D4{TC%pz3?x_f0&A5#bH6Iz4E(9t9qr?zS+n*4bMnI&Iu>( zjD!cZqPch1E8!gtPDzNC;fS2Yv%rG^R$Y>ithf@se9xg_OxqnCPRw#giy{~mtyRtI zQo+-?=er4Ges&GkE?h0Ps%y13s%*S!yvcyDKrg7XK{>l{YgLOfsI!>Lw3Mf2F;B(n z00)S2n@#K~XY(kxyu3HeFYi!sRWxgr*m(+Tc_;1UGNLz($l|%sspd+pJYTit@*t5& wBoc{4B9TZW5{X12kw_#Gi9{liNF)-8L?V$$Boc{4BKbe^H&c(6$N*3P03=5jH~;_u literal 0 HcmV?d00001 -- Gitee