New version

Resolves: rhbz#1063587
This commit is contained in:
Jaroslav Škarvada 2014-02-11 14:24:28 +01:00
parent 11bdde1cf8
commit 495fa3c883
2 changed files with 49 additions and 37 deletions

View File

@ -1,2 +1,2 @@
65cf76fd363d576ceff9c1527ade297b uhd-images_003.005.003-release.tar.gz
99984db89c8fcf1db3aa1e5284fac1e7 uhd-release_003_005_003.tar.gz
81be16f9195c553f55fc1f5fc0daaddb uhd-images_003.006.002-release.tar.gz
50a25b95dc08dd3946988c5da98814a9 uhd-release_003_006_002.tar.gz

View File

@ -4,8 +4,8 @@
%bcond_without binary_firmware
%global ver_major 3
%global ver_minor 5
%global ver_patch 3
%global ver_minor 6
%global ver_patch 2
%global ver %(printf "%03d.%03d.%03d" %{ver_major} %{ver_minor} %{ver_patch})
%global ver_ %(printf "%03d_%03d_%03d" %{ver_major} %{ver_minor} %{ver_patch})
@ -13,7 +13,7 @@
Name: uhd
URL: http://code.ettus.com/redmine/ettus/projects/uhd/wiki
Version: %{ver_major}.%{ver_minor}.%{ver_patch}
Release: 3%{?dist}
Release: 1%{?dist}
License: GPLv3+
BuildRequires: cmake
BuildRequires: boost-devel libusb1-devel python-cheetah
@ -38,6 +38,31 @@ The UHD is the universal hardware driver for Ettus Research products.
The goal of the UHD is to provide a host driver and API for current and
future Ettus Research products. It can be used standalone without GNU Radio.
%package firmware
Summary: Firmware files for UHD
Group: Applications/Engineering
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description firmware
Firmware files for the Universal Hardware driver (UHD).
%package devel
Summary: Development files for UHD
Group: Applications/Engineering
Requires: %{name} = %{version}-%{release}
%description devel
Development files for the Universal Hardware Driver (UHD).
%package doc
Summary: Documentation files for UHD
Group: Applications/Engineering
BuildArch: noarch
%description doc
Documentation for the Universal Hardware Driver (UHD).
%prep
%setup -q -n uhd-release_%{ver_}
%patch0 -p1 -b .no-neon
@ -77,21 +102,21 @@ pushd host/build
make install DESTDIR=%{buildroot}
# Fix udev rules and allow access only to users in usrp group
sed -i 's/BUS==/SUBSYSTEM==/;s/SYSFS{/ATTRS{/;s/MODE:="0666"/GROUP:="usrp", MODE:="0660"/' %{buildroot}%{_datadir}/uhd/utils/uhd-usrp.rules
sed -i 's/BUS==/SUBSYSTEM==/;s/SYSFS{/ATTRS{/;s/MODE:="0666"/GROUP:="usrp", MODE:="0660"/' %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules
mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
mv %{buildroot}%{_datadir}/uhd/utils/uhd-usrp.rules %{buildroot}%{_sysconfdir}/udev/rules.d/10-usrp-uhd.rules
mv %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules %{buildroot}%{_sysconfdir}/udev/rules.d/10-usrp-uhd.rules
# Remove binaries for tests, examples
rm -rf %{buildroot}%{_datadir}/uhd/{tests,examples}
# Remove tests, examples binaries
rm -rf %{buildroot}%{_libdir}/uhd/{tests,examples}
# Move the utils stuff to libexec dir
mkdir -p %{buildroot}%{_libexecdir}/uhd
mv %{buildroot}%{_datadir}/uhd/utils/* %{buildroot}%{_libexecdir}/uhd
mv %{buildroot}%{_libdir}/uhd/utils/* %{buildroot}%{_libexecdir}/uhd
popd
# Package base docs to base package
mkdir _tmpdoc
mv %{buildroot}%{_docdir}/%{name}/{AUTHORS.txt,LICENSE.txt,README.txt} _tmpdoc
mv %{buildroot}%{_docdir}/%{name}/{LICENSE,README.md} _tmpdoc
install -m 644 -D %{SOURCE1} %{buildroot}%{_sysconfdir}/security/limits.d/99-usrp.conf
@ -99,6 +124,9 @@ install -m 644 -D %{SOURCE1} %{buildroot}%{_sysconfdir}/security/limits.d/99-usr
mkdir -p %{buildroot}%{_datadir}/uhd/images
cp -r images/images/* %{buildroot}%{_datadir}/uhd/images
# remove win stuff
rm -rf %{buildroot}%{_datadir}/uhd/images/winusb_driver
# convert hardlinks to symlinks (to not package the file twice)
pushd %{buildroot}%{_bindir}
unlink ./usrp_n2xx_simple_net_burner
@ -109,35 +137,13 @@ popd
%postun -p /sbin/ldconfig
%package firmware
Summary: Firmware files for UHD
Group: Applications/Engineering
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description firmware
Firmware files for the Universal Hardware driver (UHD).
%package devel
Summary: Development files for UHD
Group: Applications/Engineering
Requires: %{name} = %{version}-%{release}
%description devel
Development files for the Universal Hardware Driver (UHD).
%package doc
Summary: Documentation files for UHD
Group: Applications/Engineering
BuildArch: noarch
%description doc
Documentation for the Universal Hardware Driver (UHD).
%pre
getent group usrp >/dev/null || groupadd -r usrp >/dev/null
%files
%exclude %{_docdir}/%{name}/manual
%exclude %{_docdir}/%{name}/doxygen
%exclude %{_datadir}/uhd/images
%doc _tmpdoc/*
%{_bindir}/*
%config(noreplace) %{_sysconfdir}/udev/rules.d/10-usrp-uhd.rules
@ -145,6 +151,7 @@ getent group usrp >/dev/null || groupadd -r usrp >/dev/null
%{_libdir}/lib*.so.*
%{_libexecdir}/uhd
%{_mandir}/man1/*.1*
%{_datadir}/uhd
%files firmware
%dir %{_datadir}/uhd/images
@ -156,9 +163,14 @@ getent group usrp >/dev/null || groupadd -r usrp >/dev/null
%{_libdir}/pkgconfig/*.pc
%files doc
%doc %{_docdir}/%{name}/*
%doc %{_docdir}/%{name}/manual
%doc %{_docdir}/%{name}/doxygen
%changelog
* Tue Feb 11 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 3.6.2-1
- New version
Resolves: rhbz#1063587
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild