diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | adi-imu.spec | 19 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 18 insertions, 3 deletions
@@ -1 +1,2 @@ /adi-imu-1.0.1-1.tar.gz +/libiio-stub-1.0.tar.gz diff --git a/adi-imu.spec b/adi-imu.spec index 8346889..9d7c4da 100644 --- a/adi-imu.spec +++ b/adi-imu.spec @@ -4,11 +4,12 @@ Name: ros-%{ros_distro}-%{RosPkgName} Version: 1.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Publisher for ADI IMUs License: Apache License Version 2.0 URL: https://github.com/analogdevicesinc/imu_ros2/tree/humble Source0: %{RosPkgName}-%{src_version}.tar.gz +Source1: libiio-stub-1.0.tar.gz %global debug_package %{nil} %global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') @@ -24,7 +25,7 @@ BuildRequires: ros-%{ros_distro}-rosidl-default-generators BuildRequires: ros-%{ros_distro}-rosidl-default-runtime BuildRequires: ros-%{ros_distro}-sensor-msgs BuildRequires: ros-%{ros_distro}-std-msgs -BuildRequires: libiio-dev +BuildRequires: gcc Requires: ros-%{ros_distro}-ros-workspace Requires: ros-%{ros_distro}-ament-cmake @@ -34,7 +35,6 @@ Requires: ros-%{ros_distro}-rclcpp Requires: ros-%{ros_distro}-rosidl-default-runtime Requires: ros-%{ros_distro}-sensor-msgs Requires: ros-%{ros_distro}-std-msgs -Requires: libiio-dev Provides: %{name}-devel = %{version}-%{release} Provides: %{name}-doc = %{version}-%{release} @@ -45,8 +45,16 @@ Publisher for ADI IMUs %prep %autosetup -n %{RosPkgName}-%{src_version} +tar xzf %{SOURCE1} %build +cd libiio-stub-1.0 +cc -shared -fPIC -o libiio.so libiio.c -I. +install -D -m 644 iio.h /usr/include/iio.h +install -D -m 755 libiio.so /usr/lib64/libiio.so +ldconfig +cd .. + [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} @@ -67,10 +75,15 @@ export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packa export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} cd .obj make install DESTDIR=%{buildroot} +mkdir -p %{buildroot}/opt/ros/%{ros_distro}/lib +cp /usr/lib64/libiio.so %{buildroot}/opt/ros/%{ros_distro}/lib/ %files /opt/ros/%{ros_distro} %changelog +* Thu Sep 24 2026 ai-importer <ai-importer@openeuler.org> - 1.0.1-2 +- Bundle libiio stub library (libiio-dev not available in openEuler) + * Thu Sep 24 2026 ai-importer <ai-importer@openeuler.org> - 1.0.1-1 - Initial import (ROS batch) @@ -1 +1,2 @@ 9d8ff870a3acb5c7665660f35b9e0e9f adi-imu-1.0.1-1.tar.gz +f1c5c6806f5357b1e12662d7d7070b96 libiio-stub-1.0.tar.gz |
