91213a7324018a49fb7c5663c5ee0df1f484c976
[debian/gnuradio] / debian / control
1 ################################################################################
2 # Single source deb for entire distribution                                    #
3 ################################################################################
4
5 Source: gnuradio
6 Section: comm
7 Priority: optional
8 Maintainer: Johnathan Corgan <jcorgan@corganenterprises.com>
9 Build-Conflicts: automake1.8, automake1.9
10 Build-Depends: debhelper (>= 5.0.38), build-essential, python-central (>=0.5.6), automake, libtool, pkg-config, python-dev (>=2.6), python-dev (<2.7), swig, fftw3-dev | libfftw3-dev, libcppunit-dev, libboost1.37-dev | libboost1.35-dev, libgsl0-dev, guile-1.8, libasound2-dev, python-wxgtk2.8, python-numpy, doxygen, xmlto, sdcc-nf, libusb-dev, libjack-dev, portaudio19-dev, libsdl1.2-dev, python-cheetah, python-lxml, python-gtk2, libqt4-dev, libqwt5-qt4-dev, libqwtplot3d-qt4-dev, libblas-dev, texlive-latex-base
11 Standards-Version: 3.7.2
12 XS-Python-Version: =2.6
13
14 ################################################################################
15 # C++ auxiliary libraries                                                      #
16 ################################################################################
17
18 Package: libgruel
19 Section: libs
20 Architecture: any
21 Depends: ${shlibs:Depends}
22 Description: GNU Radio Utility Etcetera Library
23  This package implements a variety of low-level utility
24  routines for GNU Radio.
25
26 Package: libgruel-dev
27 Section: libdevel
28 Architecture: any
29 Depends: libgruel (= ${binary:Version})
30 Description: GNU Radio Utility Etcetera Library
31  This package implements a variety of low-level utility
32  routines for GNU Radio.
33  .
34  This package contains header files needed by developers.
35
36 Package: libgnuradio-omnithread
37 Section: libs
38 Architecture: any
39 Replaces: libgnuradio-omnithread0c2a
40 Conflicts: libgnuradio-omnithread0c2a
41 Depends: ${shlibs:Depends}
42 Description: GNU Radio Omnithreads Abstraction Library
43  This package is a fork of the omniORB-4.0.1 threading library
44  for use with GNU Radio.
45
46 Package: libgnuradio-omnithread-dev
47 Section: libdevel
48 Architecture: any
49 Replaces: libgnuradio-omnithread0-dev
50 Conflicts: libgnuradio-omnithread0-dev
51 Depends: libgnuradio-omnithread (= ${binary:Version})
52 Description: GNU Radio Omnithreads Abstraction Library
53  This package is a fork of the omniORB-4.0.1 threading library
54  for use with GNU Radio.
55  .
56  This package contains header files needed by developers.
57
58 Package: libpmt
59 Section: libs
60 Architecture: any
61 Replaces: libpmt0c2a
62 Conflicts: libpmt0c2a
63 Depends: libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}
64 Description: GNU Radio Polymorphic Type Library
65  This package implements polymorphic types.  These are similar 
66  to lisp or Python data objects, and implement transparent
67  reference counting using the boost shared_ptr templates.
68
69 Package: libpmt-dev
70 Section: libdevel
71 Architecture: any
72 Replaces: libpmt0-dev
73 Conflicts: libpmt0-dev
74 Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version})
75 Description: GNU Radio Polymorphic Type Library
76  This package implements polymorphic types.  These are similar 
77  to lisp or Python data objects, and implement transparent
78  reference counting using the boost shared_ptr templates.
79  .
80  This package contains header files needed by developers.
81
82 ################################################################################
83 # C++ M-Block library packages                                                 #
84 ################################################################################
85
86 Package: libmblock 
87 Section: libs 
88 Architecture: any
89 Replaces: libmblock0c2a
90 Conflicts: libmblock0c2a
91 Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}, guile-1.8
92 Description: GNU Radio Message Block Library 
93  This package provides the GNU Radio message block library. 
94
95 Package: libmblock-dev
96 Section: libdevel
97 Architecture: any
98 Replaces: libmblock0-dev
99 Conflicts: libmblock0-dev
100 Depends: libmblock (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}), libpmt-dev (= ${binary:Version})
101 Description: GNU Radio Message Block Library
102  This package provides the GNU Radio message block library.
103  .
104  This package contains header files needed by developers.
105
106 ################################################################################
107 # C++ USRP/USRP2 library packages                                              #
108 ################################################################################
109
110 Package: libusrp
111 Section: comm
112 Architecture: any
113 Depends: ${shlibs:Depends}
114 Replaces: libusrp0, libusrp0c2a, usrp-firmware
115 Conflicts: usrp-firmware
116 Suggests: usrp-doc
117 Description: Client side library for the USRP(1) hardware
118  The Universal Software Radio Peripheral (USRP) is an USB-connected,
119  low-cost and open board. It features four high-speed analog-to-digital
120  and digital-to-analog converters, an FPGA and a microcontroller. It's
121  ideal for capturing or transmitting various signals, usually in
122  combination with GNU Radio. The design schemas are available under a
123  free license.
124  .
125  This package contains the client-side library, providing an easy interface
126  for communicating with the USRP.
127
128 Package: libusrp-dev
129 Section: libdevel
130 Architecture: any
131 Replaces: libusrp0-dev
132 Depends: libusrp (= ${binary:Version}), libusb-dev, libboost-thread1.37-dev
133 Description: Client side library for the USRP(1) hardware
134  The Universal Software Radio Peripheral (USRP) is an USB-connected,
135  low-cost and open board. It features four high-speed analog-to-digital
136  and digital-to-analog converters, an FPGA and a microcontroller. It's
137  ideal for capturing or transmitting various signals, usually in
138  combination with GNU Radio. The design schemas are available under a
139  free license.
140  .
141  This package contains the client-side library, providing an easy interface
142  for communicating with the USRP.
143  .
144  This package contains header files needed by developers.
145
146 Package: libusrp2
147 Section: comm
148 Architecture: any
149 Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}
150 Description: Client side library for the USRP2 hardware
151  The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
152  low-cost and open board. It features two high-speed analog-to-digital
153  and digital-to-analog converters, an FPGA and a microcontroller. It's
154  ideal for capturing or transmitting various signals, usually in
155  combination with GNU Radio. The design schemas are available under a
156  free license.
157  .
158  This package contains the client-side C++ library, providing the low-
159  level (non-GNU Radio) hardware interface.
160
161 Package: libusrp2-dev
162 Section: libdevel
163 Architecture: any
164 Depends: libusrp2 (= ${binary:Version}), libboost-thread1.37-dev, libgnuradio-omnithread-dev (= ${binary:Version}), libgruel-dev (= ${binary:Version})
165 Description: Client side library for the USRP2 hardware
166  The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
167  low-cost and open board. It features two high-speed analog-to-digital
168  and digital-to-analog converters, an FPGA and a microcontroller. It's
169  ideal for capturing or transmitting various signals, usually in
170  combination with GNU Radio. The design schemas are available under a
171  free license.
172  .
173  This package contains the client-side C++ library, providing the low-
174  level (non-GNU Radio) hardware interface.
175  .
176  This package contains header files needed by developers.
177
178 ################################################################################
179 # C++ GNU Radio block library packages                                         #
180 ################################################################################
181
182 Package: libgnuradio-core
183 Section: libs
184 Architecture: any
185 Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}
186 Conflicts:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
187 Replaces:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
188 Suggests: gnuradio-doc
189 Description: The GNU Sofware Radio Core Library
190  This package contains the core GNU Radio libraries.
191
192 Package: libgnuradio-core-dev
193 Section: libdevel
194 Architecture: any 
195 Replaces: libgnuradio-core0-dev
196 Conflicts: libgnuradio-core0-dev
197 Depends: libgnuradio-core (= ${binary:Version}), libgruel-dev (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}), libboost-thread1.37-dev, libboost-date-time1.37-dev, libgsl0-dev, libatlas-dev, libfftw3-dev, swig
198 Description: The GNU Software Radio Core Library
199  This package contains the core GNU Radio libraries.
200  .
201  This package contains header files needed by developers.
202
203 Package: libgnuradio-audio-alsa
204 Section: libs
205 Architecture: any
206 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
207 Description: GNU Radio C++ block for ALSA sound system
208  This package contains the ALSA sound system driver for GNU Radio.
209
210 Package: libgnuradio-audio-alsa-dev
211 Section: libdevel
212 Architecture: any
213 Depends: libgnuradio-audio-alsa (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libasound2-dev
214 Description: GNU Radio C++ block for ALSA sound system
215  This package contains the ALSA sound system driver for GNU Radio.
216  .
217  This package contains header files needed by developers.
218
219 Package: libgnuradio-audio-jack
220 Section: libs
221 Architecture: any
222 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
223 Description: GNU Radio C++ block for JACK sound system
224  This package contains the JACK sound system driver for GNU Radio.
225
226 Package: libgnuradio-audio-jack-dev
227 Section: libdevel
228 Architecture: any
229 Depends: libgnuradio-audio-jack (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libjack-dev
230 Description: GNU Radio C++ block for JACK sound system
231  This package contains the JACK sound system driver for GNU Radio.
232  .
233  This package contains header files needed by developers.
234
235 Package: libgnuradio-audio-oss
236 Section: libs
237 Architecture: any
238 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
239 Description: GNU Radio C++ block for OSS sound system
240  This package contains the OSS sound system driver for GNU Radio.
241
242 Package: libgnuradio-audio-oss-dev
243 Section: libdevel
244 Architecture: any
245 Depends: libgnuradio-audio-oss (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
246 Description: GNU Radio C++ block for OSS sound system
247  This package contains the OSS sound system driver for GNU Radio.
248  .
249  This package contains header files needed by developers.
250
251 Package: libgnuradio-audio-portaudio
252 Section: libs
253 Architecture: any
254 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
255 Description: GNU Radio C++ block for PORTAUDIO sound system
256  This package contains the PORTAUDIO sound system driver for GNU Radio.
257
258 Package: libgnuradio-audio-portaudio-dev
259 Section: libdevel
260 Architecture: any
261 Depends: libgnuradio-audio-portaudio (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), portaudio19-dev
262 Description: GNU Radio C++ block for PORTAUDIO sound system
263  This package contains the PORTAUDIO sound system driver for GNU Radio.
264  .
265  This package contains header files needed by developers.
266
267 Package: libgnuradio-cvsd-vocoder
268 Section: libs
269 Architecture: any
270 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
271 Description: GNU Radio C++ block implementing the CVSD vocoder
272  This package provides an implementation of a CVSD vocoder for
273  GNU Radio.
274
275 Package: libgnuradio-cvsd-vocoder-dev
276 Section: libdevel
277 Architecture: any
278 Depends: libgnuradio-cvsd-vocoder (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
279 Description: GNU Radio C++ block implement the CVSD vocoder
280  This package provides an implementation of a CVSD vocoder for
281  GNU Radio.
282  .
283  This package contains header files needed by developers.
284
285 Package: libgnuradio-gsm-fr-vocoder
286 Section: libs
287 Architecture: any
288 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
289 Description: GNU Radio C++ block implementing the GSM full rate vocoder
290  This package provides an implementation of a GSM-FR vocoder for
291  GNU Radio.
292
293 Package: libgnuradio-gsm-fr-vocoder-dev
294 Section: libdevel
295 Architecture: any
296 Depends: libgnuradio-gsm-fr-vocoder (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
297 Description: GNU Radio C++ block implementing the GSM full rate vocoder
298  This package provides an implementation of a GSM-FR vocoder for
299  GNU Radio.
300  .
301  This package contains header files needed by developers.
302
303 Package: libgnuradio-pager
304 Section: libs
305 Architecture: any
306 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
307 Description: GNU Radio C++ block implementing the FLEX one-way pager protocol
308  This package provides an implementation of the FLEX one-way pager protocol
309  for GNU Radio.
310
311 Package: libgnuradio-pager-dev
312 Section: libdevel
313 Architecture: any
314 Depends: libgnuradio-pager (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
315 Description: GNU Radio C++ block implementing the FLEX one-way pager protocol
316  This package provides an implementation of the FLEX one-way pager protocol
317  for GNU Radio.
318  .
319  This package contains header files needed by developers.
320
321 Package: libgnuradio-qtgui
322 Section: libs
323 Architecture: any
324 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
325 Description: GNU Radio C++ blocks fro QT-based GUI applications
326  This package contains the C++ library for using GNU Radio inside
327  QT-based GUI applications.
328
329 Package: libgnuradio-qtgui-dev
330 Section: libdevel
331 Architecture: any
332 Depends: libgnuradio-qtgui (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev
333 Description: GNU Radio C++ blocks fro QT-based GUI applications
334  This package contains the C++ library for using GNU Radio inside
335  QT-based GUI applications.
336  .
337  This package contains header files needed by developers.
338
339 Package: libgnuradio-trellis
340 Section: libs
341 Architecture: any
342 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
343 Description: GNU Radio C++ block implementing trellis-coded modulation
344  This package provides an implementation of tellis-coded modulation
345  for GNU Radio.
346
347 Package: libgnuradio-trellis-dev
348 Section: libdevel
349 Architecture: any
350 Depends: libgnuradio-trellis (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
351 Description: GNU Radio C++ block implementing trellis-coded modulation
352  This package provides an implementation of trellis-coded modulation
353  for GNU Radio.
354  .
355  This package contains header files needed by developers.
356
357 Package: libgnuradio-video-sdl
358 Section: libs
359 Architecture: any
360 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
361 Description: GNU Radio C++ block implementing video-sdl-coded modulation
362  This package provides an interface to the SDL rendering library
363  for GNU Radio.
364
365 Package: libgnuradio-video-sdl-dev
366 Section: libdevel
367 Architecture: any
368 Depends: libgnuradio-video-sdl (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version})
369 Description: GNU Radio C++ block implementing video-sdl-coded modulation
370  This package provides an interface to the SDL rendering library
371  for GNU Radio.
372  .
373  This package contains header files needed by developers.
374
375 Package: libgnuradio-usrp
376 Section: libs
377 Architecture: any
378 Depends: libgnuradio-core (= ${binary:Version}), libusrp (= ${binary:Version}), ${shlibs:Depends}
379 Description: GNU Radio C++ blocks for USRP(1) hardware
380  This package contains the C++ API blocks for the Universal Software Radio
381  Peripheral.
382
383 Package: libgnuradio-usrp-dev
384 Section: libdevel
385 Architecture: any
386 Depends: libgnuradio-usrp (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version})
387 Description: GNU Radio C++ blocks for USRP(1) hardware
388  This package contains the C++ API blocks for the Universal Software Radio
389  Peripheral.
390  .
391  This package contains header files needed by developers.
392
393 Package: libgnuradio-usrp2
394 Section: libs
395 Architecture: any
396 Depends: libgnuradio-core (= ${binary:Version}), libusrp2 (= ${binary:Version}), ${shlibs:Depends}
397 Description: GNU Radio C++ blocks for USRP2 hardware
398  This package contains the C++ API blocks for the Universal Software Radio
399  Peripheral 2.
400
401 Package: libgnuradio-usrp2-dev
402 Section: libdevel
403 Architecture: any
404 Depends: libgnuradio-usrp2 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version})
405 Description: GNU Radio C++ blocks for USRP2 hardware
406  This package contains the C++ API blocks for the Universal Software Radio
407  Peripheral 2.
408  .
409  This package contains header files needed by developers.
410
411 ################################################################################
412 # Python libraries for USRP                                                    #
413 ################################################################################
414
415 Package: python-usrp
416 Architecture: any
417 Depends: ${python:Depends}, libusrp (= ${binary:Version}), ${shlibs:Depends}
418 Provides: ${python:Provides}
419 Section: python
420 XB-Python-Version: ${python:Versions}
421 Description: Python bindings for the USRP library
422  This package provides auxiliary routines in Python for manipulating the USRP
423  hardware.
424
425 ################################################################################
426 # Python libraries for GNU Radio components                                    #
427 ################################################################################
428
429 Package: python-gnuradio-core
430 Architecture: any
431 Depends: ${python:Depends}, ${shlibs:Depends}, python-numpy
432 Conflicts: python-gnuradio (< 3.2)
433 Provides: ${python:Provides}
434 Section: python
435 XB-Python-Version: ${python:Versions}
436 Description: Python bindings for GNU Radio core library
437  This package provides the modules that enable one to use gnuradio 
438  from Python scripts.
439
440 Package: python-gnuradio-wxgui
441 Architecture: any
442 Depends: ${python:Depends}, python-gnuradio-core (= ${binary:Version}), python-wxgtk2.8, python-opengl, python-numpy
443 Conflicts: python-wxgtk2.6
444 Provides: ${python:Provides}
445 Section: python
446 XB-Python-Version: ${python:Versions}
447 Description: GNU Radio Graphical Interface Routines based on wxPython
448  This package provides high level GUI construction classes based
449  upon the wxPython bindings for wxWidgets.
450
451 Package: python-gnuradio-usrp
452 Architecture: any
453 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp
454 Provides: ${python:Provides}
455 Section: python
456 XB-Python-Version: ${python:Versions}
457 Description: Python bindings for GNU Radio USRP driver
458  This package provides the Python interface to the GNU Radio USRP
459  driver and daughterboard drivers.
460
461 Package: python-gnuradio-usrp2
462 Architecture: any
463 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
464 Provides: ${python:Provides}
465 Section: python
466 XB-Python-Version: ${python:Versions}
467 Description: Python bindings for GNU Radio USRP driver
468  This package provides the Python interface to the GNU Radio USRP
469  driver and daughterboard drivers.
470
471 Package: python-gnuradio-audio-alsa
472 Architecture: any
473 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-audio-alsa (= ${binary:Version}), python-gnuradio-core
474 Section: python
475 Provides: ${python:Provides}, python-gnuradio-audio
476 XB-Python-Version: ${python:Versions}
477 Description: Python bindings for GNU Radio ALSA audio driver
478  This package provides the Python wrappers around the GNU Radio ALSA
479  audio driver.
480
481 Package: python-gnuradio-audio-portaudio
482 Architecture: any
483 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
484 Provides: ${python:Provides}, python-gnuradio-audio
485 Section: python
486 XB-Python-Version: ${python:Versions}
487 Description: GNU Radio Python PortAudio Driver
488  This package provides the Python interface to the GNU Radio driver
489  for the PortAudio audio system.
490
491 Package: python-gnuradio-audio-jack
492 Architecture: any
493 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
494 Section: python
495 Provides: ${python:Provides}, python-gnuradio-audio
496 XB-Python-Version: ${python:Versions}
497 Description: GNU Radio Python JACK Audio Driver
498  This package provides the Python interface to the GNU Radio driver
499  for the JACK audio system.
500
501 Package: python-gnuradio-audio-oss
502 Architecture: any
503 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
504 Section: python
505 Provides: ${python:Provides}, python-gnuradio-audio
506 XB-Python-Version: ${python:Versions}
507 Description: GNU Radio Python OSS Audio Driver
508  This package provides the Python interface to the GNU Radio driver
509  for the OSS audio system.
510
511 Package: python-gnuradio-cvsd-vocoder
512 Architecture: any
513 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
514 Provides: ${python:Provides}
515 Section: python
516 XB-Python-Version: ${python:Versions}
517 Description: GNU Radio CVSD Vocoder
518  This package provides an implementation of a CVSD vocoder for
519  GNU Radio.
520
521 Package: python-gnuradio-gsm-fr-vocoder
522 Architecture: any
523 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
524 Provides: ${python:Provides}
525 Section: python
526 XB-Python-Version: ${python:Versions}
527 Description: GNU Radio GSM Full-Rate Vocoder
528  This package provides an implementation of a full-rate GSM vocoder 
529  for GNU Radio.
530
531 Package: python-gnuradio-qtgui
532 Architecture: any
533 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-qtgui (= ${binary:Version}), python-gnuradio-core
534 Section: python
535 Provides: ${python:Provides}
536 XB-Python-Version: ${python:Versions}
537 Description: Python bindings for GNU Radio ALSA audio driver
538  This package provides the Python wrappers around the GNU Radio QT
539  GUI C++ blocks.
540
541 Package: python-gnuradio-trellis
542 Architecture: any
543 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
544 Provides: ${python:Provides}
545 Section: python
546 XB-Python-Version: ${python:Versions}
547 Description: GNU Radio Trellis-Coded Modulation library
548  This package provides an implementation of trellis-coded modulation
549  for GNU Radio.
550
551 Package: python-gnuradio-video-sdl
552 Architecture: any
553 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
554 Provides: ${python:Provides}
555 Section: python
556 XB-Python-Version: ${python:Versions}
557 Description: GNU Radio SDL Interface Library
558  This package provides an interface to the SDL rendering library
559  for GNU Radio.
560
561 ################################################################################
562 # GNU Radio Utilities, Examples, and Applications                              #
563 ################################################################################
564
565 Package: gnuradio-utils
566 Architecture: any
567 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-usrp2, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy
568 Provides: ${python:Provides}
569 Section: comm
570 XB-Python-Version: ${python:Versions}
571 Description: GNU Radio Utilities
572  This package provides commonly used utilities for GNU Radio
573
574 Package: gnuradio-examples
575 Architecture: any
576 Depends: ${python:Depends}, python-gnuradio-core
577 Provides: ${python:Provides}
578 Recommends: python-gnuradio-wxgui, python-gnuradio
579 Section: comm
580 XB-Python-Version: ${python:Versions}
581 Description: GNU Radio Example Programs
582  This package provides examples of GNU Radio usage using Python.
583
584 Package: gnuradio-pager
585 Architecture: any
586 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
587 Provides: ${python:Provides}
588 Section: comm
589 XB-Python-Version: ${python:Versions}
590 Description: GNU Radio FLEX Pager Decoder
591  This package provides a decoder for the FLEX paging protocol for GNU Radio
592
593 Package: gnuradio-sounder
594 Architecture: any
595 Replaces: gnuradio-sounder-firmware
596 Conflicts: gnuradio-sounder-firmware
597 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
598 Provides: ${python:Provides}
599 Section: comm
600 XB-Python-Version: ${python:Versions}
601 Description: GNU Radio Channel Sounder Application
602  This package provides an RF channel sounder application for GNU Radio
603
604 Package: gnuradio-gpio
605 Architecture: any
606 Replaces: gnuradio-gpio-firmware
607 Conflicts: gnuradio-gpio-firmware
608 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
609 Provides: ${python:Provides}
610 Section: comm
611 XB-Python-Version: ${python:Versions}
612 Description: GNU Radio Streaming Digital Application
613  This package provides streaming digital GPIO capabilities for GNU Radio
614
615 Package: gnuradio-radar-mono
616 Architecture: any
617 Replaces: gnuradio-radar-mono-firmware
618 Conflicts: gnuradio-radar-mono-firmware
619 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
620 Provides: ${python:Provides}
621 Section: comm
622 XB-Python-Version: ${python:Versions}
623 Description: GNU Radio Monostatic Radar Application
624  This package provides a monostatic radar application for GNU Radio
625
626 Package: gnuradio-radio-astronomy
627 Architecture: any
628 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
629 Provides: ${python:Provides}
630 Section: comm
631 XB-Python-Version: ${python:Versions}
632 Description: GNU Radio Radio Astronomy Applications
633  This package provides radio astronomy applications for GNU Radio
634
635 Package: gnuradio-companion
636 Architecture: any
637 Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2
638 Provides: ${python:Provides}
639 Section: comm
640 XB-Python-Version: ${python:Versions}
641 Description: The GNU Radio Companion
642  GRC is a graphical flowgraph editor for the GNU Software Radio
643
644 ################################################################################
645 # Documentation packages                                                       #
646 ################################################################################
647
648 Package: gnuradio-doc
649 Section: doc
650 Architecture: all
651 Description: Software Defined Radio
652  This package contains the documentation for the GNU Radio software
653  defined radio system.
654
655 Package: usrp-doc
656 Section: doc
657 Architecture: all
658 Description: Software Defined Radio
659  This package contains the documentation for the Universal Software Radio
660  Peripheral (USRP) hardware and interface library.
661
662 ################################################################################
663 # Meta-packages                                                                #
664 ################################################################################
665
666 Package: libgnuradio
667 Section: libs
668 Architecture: all
669 Depends: libgnuradio-core (= ${binary:Version}), 
670 Recommends: libgnuradio-audio-alsa, libgnuradio-cvsd-vocoder, libgnuradio-gsm-fr-vocoder, libgnuradio-pager, libgnuradio-qtqui, libgnuradio-trellis, libgnuradio-usrp, libgnuradio-usrp2, libgnuradio-video-sdl
671 Description: GNU Radio C++ API libraries
672  This is a virtual package that depends, recommends, or suggests all of the
673  binary packages that make up the GNU Radio C++ API.  For development headers,
674  install libgnuradio-dev.
675
676 Package: libgnuradio-dev
677 Section: libdevel
678 Architecture: all
679 Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev
680 Recommends: libgnuradio-audio-alsa-dev, libgnuradio-cvsd-vocoder-dev, libgnuradio-gsm-fr-vocoder-dev, libgnuradio-pager-dev, libgnuradio-qtgui-dev, libgnuradio-trellis-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev, libgnuradio-video-sdl-dev
681 Suggests: gnuradio-doc, usrp-doc
682 Replaces: gnuradio-dev
683 Description: Development headers for GNU Radio C++ development
684  This is a virtual package that depends or recommends the development header
685  packages for the GNU Radio C++ API.  It is only needed if you intend
686  to develop custom GNU Radio signal processing blocks in C++.
687
688 Package: python-gnuradio
689 Section: python
690 Architecture: all
691 Depends: python-gnuradio-core
692 Recommends: python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio, python-gnuradio-cvsd-vocoder, python-gnuradio-gsm-fr-vocoder, python-gnuradio-qtgui, python-gnuradio-trellis, python-gnuradio-video-sdl, python-gnuradio-usrp, python-gnuradio-usrp2
693 Provides: ${python:Provides}
694 XB-Python-Version: ${python:Versions}
695 Description: Python Libraries for GNU Radio Components
696  This is a virtual package that depends or recommends all of the packages that
697  make up the GNU Radio Python API.
698
699 Package: gnuradio-apps
700 Section: comm
701 Architecture: all
702 Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono
703 Description: The GNU Software Radio Toolkit - applications
704  This is a virtual package that depends on top-level GNU Radio application
705  packages.
706
707 Package: gnuradio
708 Section: comm
709 Architecture: all
710 Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps
711 Description: The GNU Software Radio Toolkit
712  This is a virtual package that installs the entire GNU Radio and USRP software
713  set.