[uhd] New version
Jaroslav Škarvada
jskarvad at fedoraproject.org
Tue Feb 11 13:23:54 UTC 2014
commit 495fa3c88337c6b3dd06b2159bcde3a7fa75629a
Author: Jaroslav Škarvada <jskarvad at redhat.com>
Date: Tue Feb 11 14:24:28 2014 +0100
New version
Resolves: rhbz#1063587
sources | 4 +-
uhd.spec | 82 +++++++++++++++++++++++++++++++++++--------------------------
2 files changed, 49 insertions(+), 37 deletions(-)
---
diff --git a/sources b/sources
index 2c5ae29..6233b1f 100644
--- a/sources
+++ b/sources
@@ -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
diff --git a/uhd.spec b/uhd.spec
index fb18ca9..0804031 100644
--- a/uhd.spec
+++ b/uhd.spec
@@ -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 at redhat.com> - 3.6.2-1
+- New version
+ Resolves: rhbz#1063587
+
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.5.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
More information about the scm-commits
mailing list