[gnuradio: 1/2] New pre-release version Followed upstream and dropped support for usrp, use uhd instead Dropped sdcc
Jaroslav Škarvada
jskarvad at fedoraproject.org
Thu Dec 1 23:53:38 UTC 2011
commit e510c1b49c0a9ebe88d08ec8064ab6e150d7fdb6
Author: Jaroslav Škarvada <jskarvad at redhat.com>
Date: Fri Dec 2 00:47:28 2011 +0100
New pre-release version
Followed upstream and dropped support for usrp, use uhd instead
Dropped sdcc3 and libusb-detect-fix patches
Dropped 10-usrp.rules and usrp group creation, now handled by uhd
10-usrp.rules | 3 --
gnuradio-3.4.0-libusb-detect-fix.patch | 40 ----------------------
gnuradio-3.4.2-sdcc3.patch | 57 --------------------------------
gnuradio.spec | 41 ++++++++++-------------
4 files changed, 18 insertions(+), 123 deletions(-)
---
diff --git a/gnuradio.spec b/gnuradio.spec
index 9496143..a40dd11 100644
--- a/gnuradio.spec
+++ b/gnuradio.spec
@@ -5,28 +5,27 @@
#%global git_commit 441a3767e05d15e62c519ea66b848b5adb0f4b3a
# For versions published as attachment (strange)
-%global attachment_id 279
+%global attachment_id 281
+
+# For pre-release versions
+%global prerelease rc0
Name: gnuradio
-Version: 3.4.2
-Release: 1%{?dist}
+Version: 3.5.0
+Release: 0.1.%{prerelease}%{?dist}
Summary: Software defined radio framework
Group: Applications/Engineering
License: GPLv3
URL: http://www.gnuradio.org
#Source0: ftp://ftp.gnu.org/gnu/gnuradio/gnuradio-%{version}.tar.gz
-Source0: http://gnuradio.org/redmine/attachments/download/%{attachment_id}/gnuradio-%{version}.tar.gz
+#Source0: http://gnuradio.org/redmine/attachments/download/%{attachment_id}/gnuradio-%{version}.tar.gz
+Source0: http://gnuradio.org/redmine/attachments/download/%{attachment_id}/gnuradio-%{version}%{prerelease}.tar.gz
# git clone git://gnuradio.org/gnuradio
# cd gnuradio
# git archive --format=tar --prefix=%{name}-%{version}/ %{git_commit} | \
# gzip > ../%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Source1: 10-usrp.rules
-# fixed compilation with sdcc3
-Patch4: gnuradio-3.4.2-sdcc3.patch
-# fixed detection of libusb
-Patch5: gnuradio-3.4.0-libusb-detect-fix.patch
Requires(pre): shadow-utils
BuildRequires: sdcc
@@ -59,13 +58,13 @@ BuildRequires: xdg-utils
BuildRequires: python-lxml
BuildRequires: pygtk2-devel
BuildRequires: orc-devel
+BuildRequires: uhd-devel
Requires: numpy
Requires: wxPython
Requires: scipy
Requires: portaudio
Requires: python-lxml
Requires: pygtk2
-Provides: usrp = %{version}-%{release}
Obsoletes: usrp < 3.3.0-1
Obsoletes: grc < 0.80-1
@@ -80,7 +79,6 @@ performance wireless devices into software problems.
Summary: GNU Radio
Group: Applications/Engineering
Requires: %{name} = %{version}-%{release}
-Provides: usrp-devel = %{version}-%{release}
Obsoletes: usrp-devel < 3.3.0-1
%description devel
@@ -103,22 +101,18 @@ Requires: %{name} = %{version}-%{release}
GNU Radio examples
%prep
-%setup -q
-%patch4 -p1 -b .sdcc3
-%patch5 -p1 -b .libusb-detect-fix
+%setup -q -n %{name}-%{version}%{prerelease}
#force regeneration of cached moc output files
find . -name "*_moc.cc" -exec rm {} \;
%build
-export PATH=%{_libexecdir}/sdcc:$PATH
-./bootstrap
+#./bootstrap
#enabling deps tracking is workaround to build
%configure --enable-dependency-tracking --enable-python --enable-doxygen \
--enable-dot --enable-volk --enable-gruel --enable-gnuradio-core \
---enable-usrp --enable-usrp2 --enable-gr-usrp --enable-gr-usrp2 \
--enable-gr-msdd6000 --enable-gr-audio --enable-gr-atsc \
---enable-gr-cvsd-vocoder --enable-gr-gpio \
+--enable-gr-cvsd-vocoder --enable-gr-gpio --enable-gr-uhd \
--enable-gr-gsm-fr-vocoder --enable-gr-noaa --enable-gr-pager \
--enable-gr-radar-pager --enable-gr-radar-mono --enable-gr-radio-astronomy \
--enable-gr-trellis --enable-gr-video-sdl --enable-gr-wxgui \
@@ -135,15 +129,12 @@ make %{?my_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" CXXFLAGS="$R
rm -rf $RPM_BUILD_ROOT
export PATH=%{_libexecdir}/sdcc:$PATH
make install DESTDIR=$RPM_BUILD_ROOT
-install -D -m0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/10-usrp.rules
%clean
rm -rf $RPM_BUILD_ROOT
%post -n gnuradio -p /sbin/ldconfig
%postun -n gnuradio -p /sbin/ldconfig
-%pre -n gnuradio
-getent group usrp >/dev/null || groupadd -r usrp
%files
%defattr(-,root,root,-)
@@ -152,8 +143,6 @@ getent group usrp >/dev/null || groupadd -r usrp
%{_libdir}/lib*.so.*
%{_libexecdir}/*
%{_datadir}/gnuradio
-%{_datadir}/usrp
-%config(noreplace) %{_sysconfdir}/udev/rules.d/10-usrp.rules
%config(noreplace) %{_sysconfdir}/gnuradio/conf.d/*.conf
%exclude %{_datadir}/gnuradio/examples
%exclude %{python_sitearch}/gnuradio/*.la
@@ -175,6 +164,12 @@ getent group usrp >/dev/null || groupadd -r usrp
%{_datadir}/gnuradio/examples
%changelog
+* Tue Nov 01 2011 Jaroslav Škarvada <jskarvad at redhat.com> - 3.5.0-0.1.rc0
+- New pre-release version
+- Followed upstream and dropped support for usrp, use uhd instead
+- Dropped sdcc3 and libusb-detect-fix patches
+- Dropped 10-usrp.rules and usrp group creation, now handled by uhd
+
* Thu Oct 27 2011 Jaroslav Škarvada <jskarvad at redhat.com> - 3.4.2-1
- New version
- Dropped retval patch
More information about the scm-commits
mailing list