061e5ea
Name:           SoapySDR
88a1f7f
Version:        0.8.1
46e1046
Release:        9%{?dist}
061e5ea
Summary:        A Vendor Neutral and Platform Independent SDR Support Library
061e5ea
061e5ea
License:        Boost
061e5ea
URL:            https://github.com/pothosware/%{name}
88a1f7f
Source0:        https://github.com/pothosware/%{name}/archive/refs/tags/soapy-sdr-%{version}.tar.gz
061e5ea
add42c3
BuildRequires:  cmake
add42c3
BuildRequires:  gcc-c++
add42c3
BuildRequires:  swig
add42c3
BuildRequires:  doxygen
add42c3
BuildRequires: python3-devel
add42c3
BuildRequires: python3-numpy
b4eced7
BuildRequires: (python3-setuptools if python3-devel >= 3.12)
061e5ea
061e5ea
%description
061e5ea
SoapySDR is an open-source generalized C/C++ API and runtime library
061e5ea
for interfacing with Software-Defined Radio (SDR) devices.
061e5ea
061e5ea
%package -n python3-%{name}
061e5ea
Summary:        Python3 Bindings for SoapySDR
061e5ea
%{?python_provide:%python_provide python3-%{name}}
061e5ea
061e5ea
%description -n python3-%{name}
061e5ea
SoapySDR is an open-source generalized C/C++ API and runtime library
061e5ea
for interfacing with Software-Defined Radio (SDR) devices.
061e5ea
061e5ea
%package -n %{name}-devel
061e5ea
Summary:        Development Files for SoapySDR
061e5ea
Requires:       %{name}%{?_isa} = %{version}-%{release}
061e5ea
061e5ea
%description -n %{name}-devel
061e5ea
SoapySDR is an open-source generalized C/C++ API and runtime library
061e5ea
for interfacing with Software-Defined Radio (SDR) devices.
061e5ea
061e5ea
%package -n %{name}-doc
061e5ea
Summary:        Development Files for SoapySDR
061e5ea
BuildArch: noarch
061e5ea
061e5ea
%description -n %{name}-doc
061e5ea
SoapySDR is an open-source generalized C/C++ API and runtime library
061e5ea
for interfacing with Software-Defined Radio (SDR) devices. This package includes
061e5ea
library header file documentation.
061e5ea
    
061e5ea
    
061e5ea
%prep
0557556
%autosetup -n %{name}-soapy-sdr-%{version}
e7c0319
061e5ea
%build
add42c3
export Python_ADDITIONAL_VERSIONS="%{python3_version}"
5d17214
%cmake -DUSE_PYTHON_CONFIG=ON -DPYTHON3_EXECUTABLE=%{__python3} -DSOAPY_SDR_EXTVER=%{release}
0557556
%cmake_build
061e5ea
061e5ea
%install
0557556
%cmake_install
dd30c22
mkdir -p %{buildroot}%{_libdir}/%{name}/modules0.8
0557556
# install docs
0557556
mkdir -p %{buildroot}%{_pkgdocdir}
0557556
cp -a %{__cmake_builddir}/docs/html/* %{buildroot}%{_pkgdocdir}
061e5ea
061e5ea
%check
061e5ea
ctest -V %{?_smp_mflags}
061e5ea
061e5ea
%ldconfig_scriptlets
061e5ea
%files
061e5ea
%license LICENSE_1_0.txt
061e5ea
%{_bindir}/SoapySDRUtil
88a1f7f
%{_libdir}/libSoapySDR.so.0.8.1
88a1f7f
%{_libdir}/libSoapySDR.so.0.8
061e5ea
%{_mandir}/man1/*
061e5ea
%doc README.md
061e5ea
# for hardware support modules
061e5ea
%dir %{_libdir}/%{name}
dd30c22
%dir %{_libdir}/%{name}/modules0.8
061e5ea
061e5ea
%files -n python3-%{name}
061e5ea
%license LICENSE_1_0.txt
061e5ea
%{python3_sitearch}/SoapySDR.py
061e5ea
%{python3_sitearch}/_SoapySDR.so
061e5ea
%{python3_sitearch}/__pycache__/SoapySDR.cpython-*.pyc
061e5ea
061e5ea
061e5ea
%files -n %{name}-devel
061e5ea
%{_includedir}/%{name}
061e5ea
%{_libdir}/libSoapySDR.so
061e5ea
%{_libdir}/pkgconfig/*
061e5ea
%dir %{_datadir}/cmake/%{name}
061e5ea
%{_datadir}/cmake/%{name}/*
061e5ea
061e5ea
%files -n %{name}-doc
061e5ea
%license LICENSE_1_0.txt
0557556
%{_pkgdocdir}/*
061e5ea
061e5ea
%changelog
46e1046
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.8.1-9
46e1046
- Rebuilt for Python 3.12
46e1046
f553520
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-8
f553520
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
f553520
b4eced7
* Mon Dec 19 2022 Andrew Bauer <zonexpertconsulting@outlook.com> - 0.8.1-7
b4eced7
- BZ 2154868 - Fix distutils dep for phyton 3.12
b4eced7
a1e92d4
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-6
a1e92d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
a1e92d4
5d17214
* Sat Jun 25 2022 Dave Olsthoorn <dave@bewaar.me> - 0.8.1-5
5d17214
- use release as EXTVER
5d17214
2b304c0
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.8.1-4
2b304c0
- Rebuilt for Python 3.11
2b304c0
dd30c22
* Sun Jan 23 2022 Matt Domsch <matt@domsch.com> - 0.8.1-3
dd30c22
- Fix directory name of hardware support modules
dd30c22
a5f6d1e
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-2
a5f6d1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a5f6d1e
88a1f7f
* Mon Aug 16 2021 Matt Domsch <matt@domsch.com> - 0.8.1-1
88a1f7f
- Upstream 0.8.1
88a1f7f
1548116
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-13
1548116
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
1548116
7af9c19
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.7.2-12
7af9c19
- Rebuilt for Python 3.10
7af9c19
49fe7f3
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 0.7.2-11
49fe7f3
- Rebuilt for removed libstdc++ symbol (#1937698)
49fe7f3
d68ada4
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-10
d68ada4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d68ada4
0557556
* Sat Aug 01 2020 Matt Domsch <matt@domsch.com> - 0.7.2-9
0557556
- Upstream 0.7.2, drop now-included patch
0557556
- fixes for F33 cmake
0557556
9661ea8
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-8
9661ea8
- Second attempt - Rebuilt for
9661ea8
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9661ea8
b34b9b6
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-7
b34b9b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b34b9b6
e989791
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.7.1-6
e989791
- Rebuilt for Python 3.9
e989791
512f3b8
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-5
512f3b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
512f3b8
70888d7
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.1-4
70888d7
- Rebuilt for Python 3.8.0rc1 (#1748018)
70888d7
3bea241
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.1-3
3bea241
- Rebuilt for Python 3.8
3bea241
ccac98d
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-2
ccac98d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ccac98d
aeff306
* Mon Jun 03 2019 Matt Domsch <matt@domsch.com> - 0.7.1-1
aeff306
- upstream 0.7.1
aeff306
- fix build for Python 3.8, with thanks to Miro Hrončok (BZ#1716544)
aeff306
ef6ef27
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-3.20180806gite694813
ef6ef27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ef6ef27
add42c3
* Tue Jan 15 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.1-2.20180806gite694813
add42c3
- Subpackage python2-SoapySDR has been removed
add42c3
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
add42c3
061e5ea
* Mon Aug  6 2018 Matt Domsch <matt@domsch.com> 0.6.1-1.20180806gite694813
061e5ea
- initial Fedora packaging