Control file cleanup.
[debian/gnuradio] / debian / control
1 Source: gnuradio
2 Section: comm
3 Priority: optional
4 Maintainer: Bdale Garbee <bdale@gag.com>
5 Build-Conflicts: automake1.8, automake1.9
6 Build-Depends: debhelper (>= 5.0.37.2), autotools-dev, doxygen, fftw3-dev, libasound2-dev, libboost-dev, libcppunit-dev, libjack0.100.0-dev, libsdl1.2-dev, portaudio19-dev, libtool, libusb-dev, pkg-config, python, python-all-dev, python-central (>= 0.5), python-numpy, python-wxgtk2.6, sdcc, swig, xmlto
7 Build-Depends-Indep: python-all-dev
8 Standards-Version: 3.7.2
9 XS-Python-Version: >= 2.3
10
11 Package: libgnuradio-omnithread0c2a
12 Section: libs
13 Architecture: any
14 Description: GNU Radio Omnithreads Abstraction Library
15  This package is a fork of the omniORB-4.0.1 threading library
16  for use with GNU Radio.
17
18 Package: libgnuradio-omnithread0-dev
19 Section: libdevel
20 Architecture: any
21 Depends: libgnuradio-omnithread0c2a (= ${Source-Version})
22 Description: GNU Radio Omnithreads Abstraction Library
23  This package is a fork of the omniORB-4.0.1 threading library
24  for use with GNU Radio.
25  .
26  This package contains header files needed by developers.
27
28 Package: libpmt0c2a
29 Section: libs
30 Architecture: any
31 Depends: libgnuradio-omnithread0c2a
32 Description: GNU Radio Polymorphic Type Library
33  This package implements polymorphic types.  These are similar 
34  to lisp or python data objects, and implement transparent
35  reference counting using the boost shared_ptr templates.
36
37 Package: libpmt0-dev
38 Section: libdevel
39 Architecture: any
40 Depends: libpmt0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev
41 Description: GNU Radio Polymorphic Type Library
42  This package implements polymorphic types.  These are similar 
43  to lisp or python data objects, and implement transparent
44  reference counting using the boost shared_ptr templates.
45  .
46  This package contains header files needed by developers.
47
48 Package: libmblock0c2a
49 Section: libs
50 Architecture: any
51 Depends: libgnuradio-omnithread0c2a, libpmt0c2a
52 Description: GNU Radio Message Block Library
53  This package provides the GNU Radio message block library.
54
55 Package: libmblock0-dev
56 Section: libdevel
57 Architecture: any
58 Depends: libmblock0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libpmt0-dev
59 Description: GNU Radio Message Block Library
60  This package provides the GNU Radio message block library.
61  .
62  This package contains header files needed by developers.
63
64 Package: libgnuradio-core0c2a
65 Section: libs
66 Architecture: any
67 Depends: libgnuradio-omnithread0c2a, fftw3
68 Conflicts:  libgnuradio-core0, libgnuradio-core0c2
69 Replaces:  libgnuradio-core0, libgnuradio-core0c2
70 Suggests: gnuradio-doc
71 Description: GNU Radio Core Library
72  This package contains the core GNU Radio libraries.
73
74 Package: libgnuradio-core0-dev
75 Section: libdevel
76 Architecture: any
77 Depends: libgnuradio-core0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev, fftw3-dev
78 Description: Software Defined Radio
79  This package contains the core GNU Radio libraries.
80  .
81  This package contains header files needed by developers.
82
83 Package: gnuradio-doc
84 Section: doc
85 Architecture: all
86 Description: Software Defined Radio
87  This package contains the documentation for the GNU Radio software
88  defined radio system.
89
90 Package: python-gnuradio-core
91 Architecture: any
92 Depends: ${python:Depends}, libgnuradio-core0c2a, python-numpy
93 Provides: ${python:Provides}
94 Section: python
95 XB-Python-Version: ${python:Versions}
96 Description: Python bindings for GNU Radio core library
97  This package provides the modules that enable one to use gnuradio 
98  from Python scripts.
99
100 Package: libusrp0c2a
101 Section: libs
102 Architecture: any
103 Depends: libusb-0.1-4
104 Conflicts: libusrp0
105 Replaces: libusrp0
106 Suggests: usrp-doc, usrp-firmware
107 Description: Client side library for the USRP
108  The Universal Software Radio Peripheral (USRP) is an USB-connected,
109  low-cost and open board. It features four high-speed analog-to-digital
110  and digital-to-analog converters, an FPGA and a microcontroller. It's
111  ideal for capturing or transmitting various signals, usually in
112  combination with GNU Radio. The design schemas are available under a
113  free license.
114  .
115  This package contains the client-side library, providing an easy interface
116  for communicating with the USRP.
117
118 Package: libusrp0-dev
119 Section: libdevel
120 Architecture: any
121 Depends: libusb-dev
122 Description: Client side library for the USRP
123  The Universal Software Radio Peripheral (USRP) is an USB-connected,
124  low-cost and open board. It features four high-speed analog-to-digital
125  and digital-to-analog converters, an FPGA and a microcontroller. It's
126  ideal for capturing or transmitting various signals, usually in
127  combination with GNU Radio. The design schemas are available under a
128  free license.
129  .
130  This package contains the client-side library, providing an easy interface
131  for communicating with the USRP.
132  .
133  This package contains header files needed by developers.
134
135 Package: libusrp-inband0c2a
136 Section: libs
137 Architecture: any
138 Depends: libusrp0c2a
139 Suggests: usrp-inband-firmware
140 Description: Client side library for the USRP with in-band signaling
141  The package is an alternative C++ interface to the USRP that implements
142  an experimental in-band signaling method across the USB.
143
144 Package: libusrp-inband0-dev
145 Section: libdevel
146 Architecture: any
147 Depends: libusrp0-dev
148 Description: Client side library for the USRP with in-band signaling
149  The package is an alternative C++ interface to the USRP that implements
150  an experimental in-band signaling method across the USB.
151  .
152  This package contains header files needed by developers.
153
154 Package: usrp-firmware
155 Section: contrib/comm
156 Architecture: all
157 Description: control applications and firmware for the USRP
158  The Universal Software Radio Peripheral (USRP) is an USB-connected,
159  low-cost and open board. It features four high-speed analog-to-digital
160  and digital-to-analog converters, an FPGA and a microcontroller. It's
161  ideal for capturing or transmitting various signals, usually in
162  combination with GNU Radio. The design schemas are available under a
163  free license.
164  .
165  This package contains the basic FPGA bitstrings for normal USRP operation,
166  which need non-free tools to build.
167
168 Package: usrp-doc
169 Section: doc
170 Architecture: all
171 Description: Software Defined Radio
172  This package contains the documentation for the Universal Software Radio
173  Peripheral (USRP) hardware and interface library.
174
175 Package: python-usrp
176 Architecture: any
177 Depends: ${python:Depends}, libusrp0c2a
178 Provides: ${python:Provides}
179 Section: python
180 XB-Python-Version: ${python:Versions}
181 Description: Python bindings for the USRP library
182  This package provides the modules that enable one to use the USRP as a
183  standalone device from Python, independent of GNU Radio proper.
184
185 Package: python-gnuradio-usrp
186 Architecture: any
187 Depends: ${python:Depends}, python-gnuradio-core, python-usrp
188 Section: python
189 XB-Python-Version: ${python:Versions}
190 Description: Python bindings for GNU Radio USRP driver
191  This package provides the Python interface to the GNU Radio USRP
192  driver and daughterboard drivers.
193
194 Package: python-gnuradio-wxgui
195 Architecture: any
196 Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.6
197 Section: python
198 XB-Python-Version: ${python:Versions}
199 Description: GNU Radio Graphical Interface Routines based on wxPython
200  This package provides high level GUI construction classes based
201  upon the wxPython bindings for wxWidgets.
202
203 Package: python-gnuradio-atsc
204 Architecture: any
205 Depends: ${python:Depends}, python-gnuradio-core
206 Section: python
207 XB-Python-Version: ${python:Versions}
208 Description: GNU Radio ATSC Receiver
209  This package provides a decoder for ATSC waveforms using GNU Radio.
210
211 Package: python-gnuradio-audio-alsa
212 Architecture: any
213 Depends: ${python:Depends}, python-gnuradio-core, libasound2
214 Section: python
215 Provides: python-gnuradio-audio
216 XB-Python-Version: ${python:Versions}
217 Description: Python bindings for GNU Radio ALSA audio driver
218  This package provides the Python interface to the GNU Radio ALSA
219  audio driver.
220
221 Package: python-gnuradio-audio-jack
222 Architecture: any
223 Depends: ${python:Depends}, python-gnuradio-core, libjack0.100.0-0
224 Section: python
225 Provides: python-gnuradio-audio
226 XB-Python-Version: ${python:Versions}
227 Description: GNU Radio Python JACK Audio Driver
228  This package provides the Python interface to the GNU Radio driver
229  for the JACK audio system.
230
231 Package: python-gnuradio-audio-oss
232 Architecture: any
233 Depends: ${python:Depends}, python-gnuradio-core
234 Section: python
235 Provides: python-gnuradio-audio
236 XB-Python-Version: ${python:Versions}
237 Description: GNU Radio Python OSS Audio Driver
238  This package provides the Python interface to the GNU Radio driver
239  for the OSS audio system.
240
241 Package: python-gnuradio-audio-portaudio
242 Architecture: any
243 Depends: ${python:Depends}, python-gnuradio-core, libportaudio2
244 Section: python
245 Provides: python-gnuradio-audio
246 XB-Python-Version: ${python:Versions}
247 Description: GNU Radio Python PortAudio Driver
248  This package provides the Python interface to the GNU Radio driver
249  for the PortAudio audio system.
250
251 Package: python-gnuradio-comedi
252 Architecture: any
253 Depends: ${python:Depends}, python-gnuradio-core, libcomedi-0.7.22
254 Section: python
255 XB-Python-Version: ${python:Versions}
256 Description: GNU Radio Python Comedilib Driver
257  This package provides the Python interface to the GNU Radio driver
258  for the comedilib data acquisition hardware library.
259
260 Package: python-gnuradio-cvsd-vocoder
261 Architecture: any
262 Depends: ${python:Depends}, python-gnuradio-core
263 Section: python
264 XB-Python-Version: ${python:Versions}
265 Description: GNU Radio CVSD Vocoder
266  This package provides an implementation of a CVSD vocoder for
267  GNU Radio.
268
269 Package: python-gnuradio-gsm-fr-vocoder
270 Architecture: any
271 Depends: ${python:Depends}, python-gnuradio-core
272 Section: python
273 XB-Python-Version: ${python:Versions}
274 Description: GNU Radio GSM Full-Rate Vocoder
275  This package provides an implementation of a full-rate GSM vocoder 
276  for GNU Radio.
277
278 Package: python-gnuradio-trellis
279 Architecture: any
280 Depends: ${python:Depends}, python-gnuradio-core
281 Section: python
282 XB-Python-Version: ${python:Versions}
283 Description: GNU Radio Trellis-Coded Modulation library
284  This package provides an implementation of trellis-code modulation
285  for GNU Radio.
286
287 Package: python-gnuradio-video-sdl
288 Architecture: any
289 Depends: ${python:Depends}, python-gnuradio-core, libsdl1.2debian
290 Section: python
291 XB-Python-Version: ${python:Versions}
292 Description: GNU SDL Interface Library
293  This package provides an interface to the SDL rendering library
294  for GNU Radio.
295
296 Package: python-gnuradio-utils
297 Architecture: any
298 Depends: ${python:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
299 Section: python
300 XB-Python-Version: ${python:Versions}
301 Description: GNU Radio Trellis-Coded Modulation library
302  This package provides commonly used utilities for GNU Radio
303
304 Package: gnuradio-examples
305 Architecture: any
306 Depends: ${python:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui, python-gnuradio-audio
307 Section: comm
308 XB-Python-Version: ${python:Versions}
309 Description: GNU Radio Example Programs
310  This package provides examples of GNU Radio usage using Python
311
312 Package: gnuradio-pager
313 Architecture: any
314 Depends: ${python:Depends}, python-gnuradio-usrp
315 Section: comm
316 XB-Python-Version: ${python:Versions}
317 Description: GNU Radio FLEX Pager Decoder
318  This package provides a decoder for the FLEX paging protocol for GNU Radio
319
320 Package: gnuradio-radio-astronomy
321 Architecture: any
322 Depends: ${python:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
323 Section: comm
324 XB-Python-Version: ${python:Versions}
325 Description: GNU Radio Radio Astronomy Applications
326  This package provides radio astronomy applications for GNU Radio
327
328 Package: gnuradio-radar-mono
329 Architecture: any
330 Depends: ${python:Depends}, python-gnuradio-usrp
331 Suggests: gnuradio-radar-mono-firmware
332 Section: comm
333 XB-Python-Version: ${python:Versions}
334 Description: GNU Radio Mono-static Radar Application
335  This package provides a mono-static radar application for GNU Radio
336
337 Package: gnuradio-radar-mono-firmware
338 Section: contrib/comm
339 Architecture: all
340 Description: GNU Radio Mono-static Radar Firmware
341  This package provides a mono-static radar application for GNU Radio
342  .
343  This package contains the FPGA bitstrings for the USRP, which require
344  non-free tools to build.
345
346 Package: gnuradio-sounder
347 Architecture: any
348 Depends: ${python:Depends}, python-gnuradio-usrp
349 Suggests: gnuradio-sounder-firmware
350 Section: comm
351 XB-Python-Version: ${python:Versions}
352 Description: GNU Radio Channel Sounder Application
353  This package provides an RF channel sounder application for GNU Radio
354
355 Package: gnuradio-sounder-firmware
356 Section: contrib/comm
357 Architecture: all
358 Description: GNU Radio Channel Sounder Application
359  This package provides an RF channel sounder application for GNU Radio
360  .
361  This package contains the FPGA bitstrings for the USRP, which require
362  non-free tools to build.
363
364 Package: python-gnuradio
365 Section: python
366 Architecture: all
367 Depends: python-gnuradio-atsc, python-gnuradio-audio-alsa, python-gnuradio-audio-jack, python-gnuradio-audio-oss, python-gnuradio-audio-portaudio, python-gnuradio-comedi, python-gnuradio-core, python-gnuradio-cvsd-vocoder, python-gnuradio-gsm-fr-vocoder, python-gnuradio-trellis, python-gnuradio-usrp, python-gnuradio-utils, python-gnuradio-video-sdl, python-gnuradio-wxgui
368 Description: Python Libraries for GNU Radio Components
369  This is a virtual package that depends upon all the Python components 
370  for GNU Radio.
371
372 Package: gnuradio
373 Section: comm
374 Architecture: all
375 Depends: gnuradio-doc, gnuradio-examples, python-gnuradio, gnuradio-pager, gnuradio-radar-mono, gnuradio-radio-astronomy, gnuradio-sounder
376 Suggests: usrp
377 Descripton: GNU Software Defined Radio
378  This is a virtual package that depends the entire GNU Radio collection of
379  components.  If you are using a USRP, you should also install the usrp package.
380
381 Package: gnuradio-dev
382 Section: libdevel
383 Architecture: all
384 Depends: libgnuradio-core0-dev, libgnuradio-omnithread0-dev, libmblock0-dev, libpmt0-dev
385 Description: Development headers for GNU Radio C++ development
386  This is a virtual package that depends on all the development header packages
387  for the various GNU Radio components.  It is only needed if you intend to develop
388  custom GNU Radio signal processing blocks in C++.
389
390 Package: usrp
391 Section: comm
392 Architecture: all
393 Depends: python-usrp, usrp-doc, usrp-firmware
394 Description: The Univeral Software Radio Peripheral
395  This is a virtual package that depends on the entire USRP software collection. You will
396  still need to install package usrp-firmware, in contrib/comm, however.