diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-09 05:32:59 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-09 05:32:59 +0000 |
| commit | 9d0c8bfa88aa7339b259fa82986ba4b1dd63f9f3 (patch) | |
| tree | 2a776b85b5c7d0deea5942f9263a8f00dd6d2cdd /elite-cs-series-sdk.spec | |
| parent | ac3abf12d32bb963acc16518585d4f30ed9181e8 (diff) | |
automatic import of elite-cs-series-sdk
Diffstat (limited to 'elite-cs-series-sdk.spec')
| -rw-r--r-- | elite-cs-series-sdk.spec | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/elite-cs-series-sdk.spec b/elite-cs-series-sdk.spec new file mode 100644 index 0000000..7cb6bd5 --- /dev/null +++ b/elite-cs-series-sdk.spec @@ -0,0 +1,74 @@ +# topdir: elite-cs-series-sdk-1.3.0 +Name: elite-cs-series-sdk +Version: 1.3.0 +Release: 1%{?dist} +Summary: Elite Robots CS Series SDK for Elibot CS series robotic arms + +License: MIT +URL: https://github.com/Elite-Robots/Elite_Robots_CS_SDK +Source0: https://github.com/747309172a-cpu/elite_cs_series_sdk-release/archive/6ee8f50cf124391d0d5ea672fada96edacc80284.tar.gz#/elite-cs-series-sdk-1.3.0.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder <builder@openeuler.org> + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: boost-devel +BuildRequires: libssh-devel +BuildRequires: ament_cmake + +%description +Elite Robots CS Series SDK is a C++ library for Elibot CS series +robotic arms. It provides interfaces for primary port communication, +RTSI (Real-Time Socket Interface), dashboard control, and motion +control of Elite Robots CS series robotic arms. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Packager: openEuler Builder <builder@openeuler.org> +Requires: %{name} = %{version}-%{release} + +%description devel +Header files, static libraries, and CMake configuration files for +developing applications with %{name}. + +%prep +%autosetup -n %{name}-%{version} + +%build +# Set up ROS environment so cmake can find ament_cmake under /opt/ros/humble +export CMAKE_PREFIX_PATH=/opt/ros/humble${CMAKE_PREFIX_PATH:+:${CMAKE_PREFIX_PATH}} +export AMENT_PREFIX_PATH=/opt/ros/humble +export PKG_CONFIG_PATH=/opt/ros/humble/lib/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}} +for _p in /opt/ros/humble/lib/python3.*/site-packages; do + [ -d "$_p" ] && export PYTHONPATH="$_p${PYTHONPATH:+:${PYTHONPATH}}" +done +%cmake \ + -DELITE_COMPILE_TESTS=OFF \ + -DELITE_COMPILE_DOC=OFF \ + -DELITE_COMPILE_EXAMPLES=OFF +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE +%doc README.md +%{_libdir}/libelite-cs-series-sdk.so +%{_datadir}/Elite/ +%{_datadir}/elite_cs_series_sdk/ +%{_datadir}/ament_index/resource_index/packages/elite_cs_series_sdk + +%files devel +%{_includedir}/Elite/ +%{_libdir}/libelite-cs-series-sdk.a +%{_libdir}/cmake/elite_cs_series_sdk/ +%{_libdir}/cmake/elite-cs-series-sdk/ + +%changelog +* Fri Oct 09 2026 openEuler Builder <builder@openeuler.org> - 1.3.0-1 +- Initial package |
