]> git.pld-linux.org Git - packages/bladeRF.git/blob - bladeRF.spec
- updated to 2023.02
[packages/bladeRF.git] / bladeRF.spec
1 # TODO:
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
6 Name:           bladeRF
7 Version:        2023.02
8 Release:        1
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)
24
25 %description
26 Library and tools to interact with bladeRF platform.
27
28 %description -l pl.UTF-8
29 Biblioteka i narzędzia do pracy z platformą bladeRF.
30
31 %package libs
32 Summary:        Library to interact with the bladeRF device
33 Summary(pl.UTF-8):      Biblioteka do współpracy z urządzeniami bladeRF
34 Group:          Libraries
35 Requires:       libusb >= 1.0.16
36
37 %description libs
38 Library to interact with the bladeRF device.
39
40 %description libs -l pl.UTF-8
41 Biblioteka do współpracy z urządzeniami bladeRF.
42
43 %package devel
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}
48
49 %description devel
50 Header files for libbladeRF library.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki libbladeRF.
54
55 %prep
56 %setup -q
57
58 %{__tar} xf %{SOURCE1} -C thirdparty/analogdevicesinc/no-OS --strip-components=1
59
60 %build
61 install -d host/build
62 cd host/build
63 %cmake .. \
64         -DCMAKE_INSTALL_LIBDIR=%{_lib} \
65         -DUDEV_RULES_PATH=/lib/udev/rules.d \
66         -DVERSION_INFO_EXTRA=""
67
68 %{__make}
69
70 %install
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}
74
75 %{__make} -C host/build install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post   libs -p /sbin/ldconfig
82 %postun libs -p /sbin/ldconfig
83
84 %files
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
92
93 %files libs
94 %defattr(644,root,root,755)
95 %doc host/libraries/libbladeRF/{CHANGELOG,README.md}
96 %attr(755,root,root) %{_libdir}/libbladeRF.so.2
97
98 %files devel
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
This page took 0.12922 seconds and 4 git commands to generate.