2 # - -DENABLE_FX3_BUILD (requires arm toolchain)
3 # - host/libraries/libbladeRF_bindings
4 Summary: Library and tools to interact with bladeRF platform
5 Summary(pl.UTF-8): Biblioteka i narzędzia do pracy z platformą bladeRF
9 License: LGPL v2.1, GPL v2, MIT
10 Group: Applications/Communication
11 #Source0Download: https://github.com/Nuand/bladeRF/releases
12 Source0: https://github.com/Nuand/bladeRF/archive/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5: bc97f35923f01237c00a2036a2bb6611
14 %define noOS_gitref 0bba46e6f6f75785a65d425ece37d0a04daf6157
15 Source1: https://github.com/analogdevicesinc/no-OS/archive/%{noOS_gitref}/no-OS-%{noOS_gitref}.tar.gz
16 # Source1-md5: 2c06ff9297d8beb0482a1b0b5e4d3128
17 URL: https://github.com/Nuand/bladeRF
18 BuildRequires: cmake >= 2.8.12
19 # or libedit (libtecla preferred)
20 BuildRequires: libtecla-devel
21 BuildRequires: libusb-devel >= 1.0.16
22 Requires: %{name}-libs = %{version}-%{release}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Library and tools to interact with bladeRF platform.
28 %description -l pl.UTF-8
29 Biblioteka i narzędzia do pracy z platformą bladeRF.
32 Summary: Library to interact with the bladeRF device
33 Summary(pl.UTF-8): Biblioteka do współpracy z urządzeniami bladeRF
35 Requires: libusb >= 1.0.16
38 Library to interact with the bladeRF device.
40 %description libs -l pl.UTF-8
41 Biblioteka do współpracy z urządzeniami bladeRF.
44 Summary: Header files for libbladeRF library
45 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbladeRF
46 Group: Development/Libraries
47 Requires: %{name}-libs = %{version}-%{release}
50 Header files for libbladeRF library.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki libbladeRF.
58 %{__tar} xf %{SOURCE1} -C thirdparty/analogdevicesinc/no-OS --strip-components=1
64 -DCMAKE_INSTALL_LIBDIR=%{_lib} \
65 -DUDEV_RULES_PATH=/lib/udev/rules.d \
66 -DVERSION_INFO_EXTRA=""
71 rm -rf $RPM_BUILD_ROOT
72 # cmake script defaults to %{_prefix}/lib if libdir doesn't exists
73 install -d $RPM_BUILD_ROOT%{_libdir}
75 %{__make} -C host/build install \
76 DESTDIR=$RPM_BUILD_ROOT
79 rm -rf $RPM_BUILD_ROOT
81 %post libs -p /sbin/ldconfig
82 %postun libs -p /sbin/ldconfig
85 %defattr(644,root,root,755)
86 %doc CHANGELOG CONTRIBUTORS COPYING README.md
87 %attr(755,root,root) %{_bindir}/bladeRF-cli
88 %attr(755,root,root) %{_bindir}/bladeRF-fsk
89 /lib/udev/rules.d/88-nuand-bladerf1.rules
90 /lib/udev/rules.d/88-nuand-bladerf2.rules
91 /lib/udev/rules.d/88-nuand-bootloader.rules
94 %defattr(644,root,root,755)
95 %doc host/libraries/libbladeRF/{CHANGELOG,README.md}
96 %attr(755,root,root) %{_libdir}/libbladeRF.so.2
99 %defattr(644,root,root,755)
100 %attr(755,root,root) %{_libdir}/libbladeRF.so
101 %{_includedir}/bladeRF1.h
102 %{_includedir}/bladeRF2.h
103 %{_includedir}/libbladeRF.h
104 %{_pkgconfigdir}/libbladeRF.pc