Name: SoapySDR Version: 0.9.0 Release: 1%{?dist} Summary: A Vendor Neutral and Platform Independent SDR Support Library # Automatically converted from old format: Boost - review is highly recommended. License: BSL-1.0 URL: https://github.com/pothosware/%{name} Source0: https://github.com/pothosware/%{name}/archive/refs/tags/soapy-sdr-%{version}.tar.gz %global shortver %(c=%{version}; echo $c|cut -d"." -f1-2) BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: swig BuildRequires: doxygen BuildRequires: python3-devel BuildRequires: python3-numpy BuildRequires: python3-setuptools BuildRequires: sed %description SoapySDR is an open-source generalized C/C++ API and runtime library for interfacing with Software-Defined Radio (SDR) devices. %package -n python3-%{name} Summary: Python3 Bindings for SoapySDR %description -n python3-%{name} SoapySDR is an open-source generalized C/C++ API and runtime library for interfacing with Software-Defined Radio (SDR) devices. %package devel Summary: Development Files for SoapySDR Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains libraries and header files for developing applications that use %{name}. %package doc Summary: Development Files for SoapySDR BuildArch: noarch %description doc SoapySDR is an open-source generalized C/C++ API and runtime library for interfacing with Software-Defined Radio (SDR) devices. This package includes library header file documentation. %prep %autosetup -n %{name}-soapy-sdr-%{version} # Fix doxygen warnings and add an install target for documentation sed -i '/COMMAND ${DOXYGEN_EXECUTABLE}/i COMMAND ${DOXYGEN_EXECUTABLE} -u ${CMAKE_CURRENT_BINARY_DIR}\/Doxyfile' docs/CMakeLists.txt cat << "EOF" >> docs/CMakeLists.txt install( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR_DOXYGEN} DESTINATION ${CMAKE_INSTALL_DOCDIR}/html ) EOF %build export Python_ADDITIONAL_VERSIONS="%{python3_version}" %cmake \ -DUSE_PYTHON_CONFIG=ON \ -DPYTHON3_EXECUTABLE=%{__python3} \ -DSOAPY_SDR_EXTVER=%{release} %cmake_build %install %cmake_install mkdir -p %{buildroot}%{_libdir}/%{name}/modules%{shortver} %check %ctest %files %license LICENSE_1_0.txt %doc README.md Changelog.txt # empty folders for hardware support modules %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/modules%{shortver} %{_bindir}/SoapySDRUtil %{_libdir}/libSoapySDR.so.0{,.*} %{_mandir}/man1/* %files -n python3-%{name} %license LICENSE_1_0.txt %{python3_sitearch}/SoapySDR.py %{python3_sitearch}/_SoapySDR.so %{python3_sitearch}/__pycache__/SoapySDR.cpython-*.pyc %files devel %doc Changelog.txt %dir %{_datadir}/cmake/%{name} %{_includedir}/%{name} %{_libdir}/libSoapySDR.so %{_libdir}/pkgconfig/* %{_datadir}/cmake/%{name}/* %files doc %license LICENSE_1_0.txt %doc %{_pkgdocdir}/* %changelog * Wed Oct 14 2026 Andrew Bauer - 0.9.0-1 - 0.9.0 release RHBZ#2548981 - modernize specfile * Wed Jul 22 2026 Python Maint - 0.8.1-25 - Rebuilt for Python 3.15.0b4 ABI change * Wed Jul 15 2026 Fedora Release Engineering - 0.8.1-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Wed Jun 03 2026 Python Maint - 0.8.1-23 - Rebuilt for Python 3.15 * Fri Jan 16 2026 Fedora Release Engineering - 0.8.1-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jan 16 2026 Fedora Release Engineering - 0.8.1-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint - 0.8.1-20 - Rebuilt for Python 3.14.0rc3 bytecode * Fri Aug 15 2025 Python Maint - 0.8.1-19 - Rebuilt for Python 3.14.0rc2 bytecode * Wed Jul 23 2025 Fedora Release Engineering - 0.8.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Tue Jun 03 2025 Python Maint - 0.8.1-17 - Rebuilt for Python 3.14 * Thu May 22 2025 Cristian Le - 0.8.1-16 - Allow to build with CMake 4.0 * Thu Jan 16 2025 Fedora Release Engineering - 0.8.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Wed Jul 24 2024 Miroslav Suchý - 0.8.1-14 - convert license to SPDX * Wed Jul 17 2024 Fedora Release Engineering - 0.8.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Sat Jun 08 2024 Python Maint - 0.8.1-12 - Rebuilt for Python 3.13 * Mon Jan 22 2024 Fedora Release Engineering - 0.8.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 0.8.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Jun 13 2023 Python Maint - 0.8.1-9 - Rebuilt for Python 3.12 * Wed Jan 18 2023 Fedora Release Engineering - 0.8.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Dec 19 2022 Andrew Bauer - 0.8.1-7 - BZ 2154868 - Fix distutils dep for phyton 3.12 * Wed Jul 20 2022 Fedora Release Engineering - 0.8.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Jun 25 2022 Dave Olsthoorn - 0.8.1-5 - use release as EXTVER * Mon Jun 13 2022 Python Maint - 0.8.1-4 - Rebuilt for Python 3.11 * Sun Jan 23 2022 Matt Domsch - 0.8.1-3 - Fix directory name of hardware support modules * Wed Jan 19 2022 Fedora Release Engineering - 0.8.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Mon Aug 16 2021 Matt Domsch - 0.8.1-1 - Upstream 0.8.1 * Wed Jul 21 2021 Fedora Release Engineering - 0.7.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 0.7.2-12 - Rebuilt for Python 3.10 * Tue Mar 30 2021 Jonathan Wakely - 0.7.2-11 - Rebuilt for removed libstdc++ symbol (#1937698) * Mon Jan 25 2021 Fedora Release Engineering - 0.7.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Aug 01 2020 Matt Domsch - 0.7.2-9 - Upstream 0.7.2, drop now-included patch - fixes for F33 cmake * Sat Aug 01 2020 Fedora Release Engineering - 0.7.1-8 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 0.7.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue May 26 2020 Miro Hrončok - 0.7.1-6 - Rebuilt for Python 3.9 * Tue Jan 28 2020 Fedora Release Engineering - 0.7.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 03 2019 Miro Hrončok - 0.7.1-4 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Miro Hrončok - 0.7.1-3 - Rebuilt for Python 3.8 * Wed Jul 24 2019 Fedora Release Engineering - 0.7.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Jun 03 2019 Matt Domsch - 0.7.1-1 - upstream 0.7.1 - fix build for Python 3.8, with thanks to Miro Hrončok (BZ#1716544) * Thu Jan 31 2019 Fedora Release Engineering - 0.6.1-3.20180806gite694813 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jan 15 2019 Miro Hrončok - 0.6.1-2.20180806gite694813 - Subpackage python2-SoapySDR has been removed See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal * Mon Aug 6 2018 Matt Domsch 0.6.1-1.20180806gite694813 - initial Fedora packaging