5 Summary: Software defined radio framework
10 Group: Applications/Engineering
11 Source0: http://gnuradio.org/files/builds/%{name}-%{version}.tar.gz
12 # Source0-md5: f2ea23a30cb02802870fe8cb9bf272c9
13 URL: http://www.gnuradio.org/
14 BuildRequires: SDL-devel >= 1.2.0
15 BuildRequires: Qt3Support >= 4.8
16 BuildRequires: QtCLucene-devel >= 4.8
17 BuildRequires: QtCore-devel >= 4.8
18 BuildRequires: QtDBus-devel >= 4.8
19 BuildRequires: QtDeclarative-devel >= 4.8
20 BuildRequires: QtDesigner-devel >= 4.8
21 BuildRequires: QtGui-devel >= 4.8
22 BuildRequires: QtHelp-devel >= 4.8
23 BuildRequires: QtNetwork-devel >= 4.8
24 BuildRequires: QtOpenGL-devel >= 4.8
25 BuildRequires: QtScript-devel >= 4.8
26 BuildRequires: QtScriptTools-devel >= 4.8
27 BuildRequires: QtSql-devel >= 4.8
28 BuildRequires: QtSvg-devel >= 4.8
29 BuildRequires: QtTest-devel >= 4.8
30 BuildRequires: QtUiTools-devel >= 4.8
31 BuildRequires: QtWebKit-devel >= 4.8
32 BuildRequires: QtXml-devel >= 4.8
33 BuildRequires: QtXmlPatterns-devel >= 4.8
34 BuildRequires: alsa-lib-devel >= 0.9
35 BuildRequires: boost-devel >= 1.35
36 BuildRequires: cmake >= 2.6
37 BuildRequires: cppunit-devel >= 1.9.14
38 BuildRequires: doxygen >= 1.5
39 BuildRequires: fftw3-devel >= 3.0
40 BuildRequires: gsl-devel >= 1.10
41 BuildRequires: ice-devel
42 BuildRequires: jack-audio-connection-kit-devel >= 0.8
43 BuildRequires: libusb-devel
44 BuildRequires: log4cpp-devel
45 BuildRequires: orc-devel >= 0.4.11
46 BuildRequires: portaudio-devel >= 19
47 BuildRequires: python-PyOpenGL
48 BuildRequires: python-PyQt4-devel >= 4.4
49 BuildRequires: python-PyQwt-devel >= 5.2
50 BuildRequires: python-cheetah >= 2.0.0
51 BuildRequires: python-devel >= 2.5
52 BuildRequires: python-lxml >= 1.3.6
53 BuildRequires: python-numpy >= 1.1.0
54 BuildRequires: python-pygtk-devel >= 2.10.0
55 BuildRequires: python-wxPython-devel >= 2.8
56 BuildRequires: qwt-devel >= 5.2
58 BuildRequires: swig-python >= 1.3.31
59 BuildRequires: texlive-latex
60 %{?with_uhd:BuildRequires: uhd-devel >= 3.0.0}
61 BuildRequires: xdg-utils
63 BuildConflicts: boost-devel = 1.46.0
64 BuildConflicts: boost-devel = 1.46.1
65 BuildConflicts: boost-devel = 1.47.0
66 BuildConflicts: boost-devel = 1.52.0
68 Requires: python-PyQt4
69 Requires: python-cheetah
71 Requires: python-numpy
72 Requires: python-pygtk-gtk
73 Requires: python-scipy
74 Requires: python-wxPython
75 Obsoletes: grc < 0.80-1
76 Obsoletes: usrp < 3.3.0-1
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 GNU Radio is a collection of software that when combined with minimal
81 hardware, allows the construction of radios where the actual waveforms
82 transmitted and received are defined by software. What this means is
83 that it turns the digital modulation schemes used in today's high
84 performance wireless devices into software problems.
87 Summary: GNU Radio development files
88 Group: Applications/Engineering
89 Requires: %{name} = %{version}-%{release}
90 Obsoletes: usrp-devel < 3.3.0-1
96 Summary: GNU Radio examples
97 Group: Applications/Engineering
98 Requires: %{name} = %{version}-%{release}
100 %description examples
105 sed '/Prevented in-tree build. This is bad practice./d' -i CMakeLists.txt
114 rm -rf $RPM_BUILD_ROOT
117 pythondir=%{py_sitedir} \
118 DESTDIR=$RPM_BUILD_ROOT
122 mv $RPM_BUILD_ROOT%{_docdir}/gnuradio-*/* inst-doc
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/gnuradio-*
135 %attr(755,root,root) %{_bindir}/gr_*
136 %attr(755,root,root) %{_bindir}/grcc
137 %attr(755,root,root) %{_libdir}/libgnuradio-*.so.*.*
138 %attr(755,root,root) %ghost %{_libdir}/libgnuradio-*.so.0
139 %attr(755,root,root) %{_libdir}/libvolk-*.so.*.*
140 %attr(755,root,root) %ghost %{_libdir}/libvolk-*.so.0
141 %dir %{_sysconfdir}/gnuradio
142 %dir %{_sysconfdir}/gnuradio/conf.d
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnuradio/conf.d/*.conf
146 #%dir %{py_sitedir}/gruel
147 #%{py_sitedir}/gruel/*.py*
148 #%dir %{py_sitedir}/gruel/pmt
149 #%{py_sitedir}/gruel/pmt/*.py*
150 #%attr(755,root,root) %{py_sitedir}/gruel/pmt/*.so
151 #%dir %{py_sitedir}/gnuradio
152 #%{py_sitedir}/gnuradio/*.py*
153 #%attr(755,root,root) %{py_sitedir}/gnuradio/*.so
154 #%dir %{py_sitedir}/gnuradio/gr
155 #%{py_sitedir}/gnuradio/gr/*.py*
156 #%attr(755,root,root) %{py_sitedir}/gnuradio/gr/*.so
157 #%dir %{py_sitedir}/gnuradio/digital
158 #%{py_sitedir}/gnuradio/digital/*.py*
159 #%attr(755,root,root) %{py_sitedir}/gnuradio/digital/*.so
160 #%dir %{py_sitedir}/gnuradio/digital/utils
161 #%{py_sitedir}/gnuradio/digital/utils/*.py*
162 #%dir %{py_sitedir}/gnuradio/audio
163 #%{py_sitedir}/gnuradio/audio/*.py*
164 #%attr(755,root,root) %{py_sitedir}/gnuradio/audio/*.so
165 #%dir %{py_sitedir}/gnuradio/vocoder
166 #%{py_sitedir}/gnuradio/vocoder/*.py*
167 #%attr(755,root,root) %{py_sitedir}/gnuradio/vocoder/*.so
168 #%dir %{py_sitedir}/gnuradio/noaa
169 #%{py_sitedir}/gnuradio/noaa/*.py*
170 #%attr(755,root,root) %{py_sitedir}/gnuradio/noaa/*.so
171 #%dir %{py_sitedir}/gnuradio/pager
172 #%{py_sitedir}/gnuradio/pager/*.py*
173 #%attr(755,root,root) %{py_sitedir}/gnuradio/pager/*.so
174 #%dir %{py_sitedir}/gnuradio/qtgui
175 #%{py_sitedir}/gnuradio/qtgui/*.py*
176 #%attr(755,root,root) %{py_sitedir}/gnuradio/qtgui/*.so
178 #%{py_sitedir}/gnuradio/blks2
179 #%{py_sitedir}/gnuradio/blks2impl
180 #%{py_sitedir}/gnuradio/grc
181 #%{py_sitedir}/gnuradio/gru
182 #%{py_sitedir}/gnuradio/gruimpl
183 #%{py_sitedir}/gnuradio/wxgui
184 #%{py_sitedir}/grc_gnuradio
187 %exclude %{_datadir}/gnuradio/gr-newmod
188 %exclude %{_datadir}/gnuradio/examples
191 %defattr(644,root,root,755)
192 %{_includedir}/gnuradio
195 %attr(755,root,root) %{_libdir}/libgnuradio-*.so
196 %attr(755,root,root) %{_libdir}/libvolk.so
197 %{_pkgconfigdir}/gnuradio-*.pc
198 %{_pkgconfigdir}/gr-wxgui.pc
199 %{_pkgconfigdir}/volk.pc
200 %{_datadir}/gnuradio/gr-newmod
203 %defattr(644,root,root,755)
204 %{_datadir}/gnuradio/examples