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)
openSUSE Build Service is sponsored by