File soapy-bladerf.spec of Package failed_soapy-bladerf
Name: soapy-bladerf
Version: 0.4.2
Release: 1.1
Summary: SoapySDR BladeRF support module
License: LGPLv2.1+
URL: https://github.com/pothosware/SoapyBladeRF
Source0: SoapyBladeRF-soapy-bladerf-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: make
BuildRequires: gcc-c++
BuildRequires: soapy-sdr-devel
BuildRequires: bladeRF-devel
BuildRequires: pkgconfig
Provides: soapysdr0.8-module-bladerf = %{version}-%{release}
%description
SoapySDR BladeRF module. Adds BladeRF support to SoapySDR.
%package -n soapysdr0.8-module-bladerf
Summary: SoapySDR BladeRF module for SoapySDR 0.8
Requires: soapy-sdr0.8
Requires: libbladeRF2
%description -n soapysdr0.8-module-bladerf
SoapySDR BladeRF support module packaged for SoapySDR 0.8.
%prep
%setup -q -n SoapyBladeRF-soapy-bladerf-%{version}
%build
mkdir -p build
cd build
cmake .. \
-G"Unix Makefiles" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib64 \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j%{?_smp_mflags}
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}
cd build
make DESTDIR=%{buildroot} install
%files -n soapysdr0.8-module-bladerf
# The CMake install places the module into a versioned modules directory.
%dir %{_libdir}/SoapySDR
%dir %{_libdir}/SoapySDR/modules0.8-3
%{_libdir}/SoapySDR/modules0.8-3/libbladeRFSupport.so
%doc Changelog.txt README.md
%license LICENSE.LGPLv2.1
%changelog
* Thu Aug 14 2025 Packager <packager@example.com> - 0.4.2-1.1
- Adjusted packaged module path to match CMake install location (modules0.8-3)