New version

Switched to Python 3
  Resolves: rhbz#1738157
This commit is contained in:
Jaroslav Škarvada 2019-11-08 23:49:25 +01:00
parent ef6944b8f3
commit 5c46cca850
1 changed files with 22 additions and 13 deletions

View File

@ -26,30 +26,33 @@
%endif
%endif
%global ver 3.15.0.0
%global verd 3.14.1.1
Name: uhd
URL: http://github.com/EttusResearch/uhd
Version: 3.14.1.0
Release: 1%{?dist}
Version: %{ver}
Release: 0.1.rc2%{?dist}
License: GPLv3+
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: boost-devel, libusb1-devel, python2-cheetah, ncurses-devel
BuildRequires: python2-docutils, doxygen, pkgconfig, libpcap-devel
BuildRequires: python2-numpy
BuildRequires: boost-devel, libusb1-devel, python3-cheetah, ncurses-devel
BuildRequires: python3-docutils, doxygen, pkgconfig, libpcap-devel
BuildRequires: python3-numpy, vim-common
%if %{with wireshark}
BuildRequires: wireshark-devel
%endif
BuildRequires: python2-mako, python2-requests, python2-devel, tar
BuildRequires: python3-mako, python3-requests, python3-devel, tar
%if ! %{with binary_firmware}
BuildRequires: sdcc sed
%endif
Requires(pre): shadow-utils, glibc-common
Requires: python2-tkinter
Requires: python3-tkinter
Summary: Universal Hardware Driver for Ettus Research products
#Source0: %%{url}/archive/v%%{version}/uhd-%%{version}.tar.gz
Source0: %{url}/archive/v%{version}/uhd-%{version}.tar.gz
Source0: %{url}/archive/v%{ver}-rc2/uhd-%{ver}-rc2.tar.gz
Source1: %{name}-limits.conf
Source2: %{url}/releases/download/v%{version}/uhd-images_%{version}.tar.xz
Source2: %{url}/releases/download/v%{verd}/uhd-images_%{verd}.tar.xz
%description
The UHD is the universal hardware driver for Ettus Research products.
@ -96,7 +99,7 @@ Wireshark dissector plugins.
%endif
%prep
%setup -q
%setup -q -n %{name}-%{ver}-rc2
# firmware
%if %{with binary_firmware}
@ -109,7 +112,7 @@ rm -rf images/winusb_driver
%endif
# fix python shebangs
find . -type f -name "*.py" -exec sed -i '/^#!/ s|.*|#!%{__python2}|' {} \;
find . -type f -name "*.py" -exec sed -i '/^#!/ s|.*|#!%{__python3}|' {} \;
%build
# firmware
@ -124,7 +127,7 @@ popd
mkdir -p host/build
pushd host/build
%cmake %{?have_neon} -DPYTHON_EXECUTABLE="%{__python2}" \
%cmake %{?have_neon} -DPYTHON_EXECUTABLE="%{__python3}" \
-DUHD_VERSION="%{version}" \
-DENABLE_TESTS=off ../
make %{?_smp_mflags}
@ -156,7 +159,7 @@ popd
%install
# fix python shebangs (run again for generated scripts)
find . -type f -name "*.py" -exec sed -i '/^#!/ s|.*|#!%{__python2}|' {} \;
find . -type f -name "*.py" -exec sed -i '/^#!/ s|.*|#!%{__python3}|' {} \;
pushd host/build
make install DESTDIR=%{buildroot}
@ -232,6 +235,7 @@ exit 0
%{_libexecdir}/uhd
%{_mandir}/man1/*.1*
%{_datadir}/uhd
%{python3_sitearch}/uhd
%files firmware
%dir %{_datadir}/uhd/images
@ -257,6 +261,11 @@ exit 0
%endif
%changelog
* Fri Nov 8 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.15.0.0-0.1.rc2
- New version
- Switched to Python 3
Resolves: rhbz#1738157
* Fri Aug 2 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.14.1.0-1
- New version
- Disabled tests