Name: robotraconteur Version: 1.2.7 Release: 1%{?dist} Summary: Robot Raconteur is a communication framework for Robotics and Automation License: Apache-2.0 URL: https://github.com/robotraconteur/robotraconteur Source0: RobotRaconteur-%{version}-Source.tar.gz Patch: 395.patch Patch: 399.patch ExcludeArch: s390x BuildRequires: cmake >= 3.5.1 BuildRequires: boost-devel >= 1.58.0 BuildRequires: bluez-libs-devel BuildRequires: dbus-devel BuildRequires: openssl-devel BuildRequires: libusb1-devel BuildRequires: zlib-devel BuildRequires: python3-devel BuildRequires: python3-numpy BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: gtest-devel BuildRequires: g++ BuildRequires: gcc BuildRequires: make BuildRequires: swig # Documentation BuildRequires: doxygen BuildRequires: python3dist(sphinx) BuildRequires: python3dist(sphinx-tabs) BuildRequires: python3dist(sphinx-rtd-theme) BuildRequires: texinfo %description Robot Raconteur is a communication framework for Robotics and Automation. %package -n librobotraconteurcore1 Summary: Robot Raconteur runtime library Requires: bluez-libs, dbus, libusb1 %description -n librobotraconteurcore1 This package provides the run-time library of Robot Raconteur. %package -n librobotraconteur-devel Summary: Robot Raconteur development files Requires: librobotraconteurcore1, robotraconteurgen boost-devel >= 1.58.0 %description -n librobotraconteur-devel This package provides development files for Robot Raconteur. %package -n python3-robotraconteur Summary: Robot Raconteur Python 3 module %description -n python3-robotraconteur Robot Raconteur Python module. Use with python 3. %package -n robotraconteurgen Summary: RobotRaconteurGen tool %description -n robotraconteurgen This package provides the RobotRaconteurGen tool. %package -n librobotraconteur-devel-doc Summary: Documentation for the Robot Raconteur BuildArch: noarch %description -n librobotraconteur-devel-doc Documentation for the Robot Raconteur Core C++ Library and Getting Started Guide %package -n python3-robotraconteur-doc Summary: Documentation for the Robot Raconteur Python Core Library BuildArch: noarch %description -n python3-robotraconteur-doc Documentation for the Robot Raconteur Python Core Library %prep %autosetup -n RobotRaconteur-%{version}-Source -p1 %build %cmake \ -DBUILD_GEN=ON \ -DBUILD_PYTHON=OFF \ -DBUILD_PYTHON3=ON \ -DUSE_PREGENERATED_SOURCE=OFF \ -DPYTHON3_EXECUTABLE=%{__python3} \ -DINSTALL_PYTHON3_PIP=ON \ -DBUILD_DOCUMENTATION=ON \ -DBUILD_SHARED_LIBS=ON \ -DROBOTRACONTEURCORE_SOVERSION_MAJOR_ONLY=ON \ -DROBOTRACONTEUR_SKIP_RPATH=ON \ -DROBOTRACONTEUR_TESTING_DISABLE_DISCOVERY_LOOPBACK=ON \ -DCMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE=PRE_TEST \ -DBUILD_TESTING=ON \ -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON \ -DINSTALL_PYTHON3_PIP_EXTRA_ARGS="--compile --no-build-isolation \ --no-deps --root-user-action=ignore" export LD_LIBRARY_PATH=%{_builddir}/%{?buildsubdir}/%{_vpath_builddir}/out/lib:$LD_LIBRARY_PATH %cmake_build %cmake_build --target RobotRaconteurCore_doc %cmake_build --target RobotRaconteurPython3_doc %cmake_build --target RobotRaconteurGettingStarted_doc %install %cmake_install %check %ctest -j1 # Move files to match Fedora packaging guidelines if needed %files -n librobotraconteurcore1 %license LICENSE.txt %{_libdir}/libRobotRaconteurCore.so.1{,.*} %files -n librobotraconteur-devel %license LICENSE.txt %{_includedir}/RobotRaconteur.h %{_includedir}/RobotRaconteur/ %{_libdir}/libRobotRaconteurCore.so %{_libdir}/cmake/ %files -n python3-robotraconteur %license LICENSE.txt %{python3_sitearch}/RobotRaconteur/ %{python3_sitearch}/robotraconteur-*.dist-info/ %files -n robotraconteurgen %license LICENSE.txt %{_bindir}/RobotRaconteurGen %{_mandir}/man1/robotraconteurgen.1* %files -n librobotraconteur-devel-doc %license LICENSE.txt %doc %{_vpath_builddir}/docs/cpp %doc %{_vpath_builddir}/docs/getting_started %files -n python3-robotraconteur-doc %license LICENSE.txt %doc %{_vpath_builddir}/docs/python3 %changelog * Thu Dec 18 2025 John Wason - 1.2.7-1 - Update to upstream version 1.2.7 * Sun Aug 31 2025 John Wason - 1.2.6-1 - Test RPM Build