1 ################################################################################
2 # Single source deb for entire distribution #
3 ################################################################################
8 Maintainer: Bdale Garbee <bdale@gag.com>
9 Build-Conflicts: automake1.8, automake1.9
10 Build-Depends: automake, debhelper (>= 5), doxygen, ghostscript, guile-1.8, libasound2-dev, libaudio-dev, libblas-dev, libboost-dev, libboost-program-options-dev, libboost-thread-dev, libcppunit-dev, libfftw3-dev, libfontconfig1-dev, libfreetype6-dev, libglib2.0-dev, libgsl0-dev, libjack-dev, libpng12-dev, libqt4-dev, libqt4-opengl-dev, libqwt5-qt4-dev, libqwtplot3d-qt4-dev, libsdl1.2-dev, libtool, libusb-dev, libwxgtk2.8-dev, libxext-dev, libxrender-dev, libxt-dev, pkg-config, portaudio19-dev, python-cheetah, python-dev, python-gtk2, python-lxml, python-numpy, python-qt4, python-qt4-dev, python-wxgtk2.8, sdcc, swig, texlive-latex-base, xdg-utils, xmlto
11 Standards-Version: 3.8.4
12 XS-Python-Version: >=2.5
13 Vcs-Git: git://git.gag.com/debian/gnuradio
14 Vcs-Browser: http://git.gag.com/?p=debian/gnuradio
16 ################################################################################
17 # C++ auxiliary libraries #
18 ################################################################################
23 Depends: ${shlibs:Depends}, ${misc:Depends}
24 Description: GNU Radio Utility Etcetera Library
25 This package implements a variety of low-level utility
26 routines for GNU Radio.
31 Depends: libgruel0 (= ${binary:Version}), ${misc:Depends}
32 Description: GNU Radio Utility Etcetera Library
33 This package implements a variety of low-level utility
34 routines for GNU Radio.
36 This package contains header files needed by developers.
38 Package: libgromnithread0
41 Replaces: libgnuradio-omnithread0c2a
42 Conflicts: libgnuradio-omnithread0c2a
43 Depends: ${shlibs:Depends}, ${misc:Depends}
44 Description: GNU Radio Omnithreads Abstraction Library
45 This package is a fork of the omniORB-4.0.1 threading library
46 for use with GNU Radio.
48 Package: libgromnithread-dev
51 Replaces: libgnuradio-omnithread0-dev
52 Conflicts: libgnuradio-omnithread0-dev
53 Depends: libgromnithread0 (= ${binary:Version}), ${misc:Depends}
54 Description: GNU Radio Omnithreads Abstraction Library
55 This package is a fork of the omniORB-4.0.1 threading library
56 for use with GNU Radio.
58 This package contains header files needed by developers.
65 Depends: libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
66 Description: GNU Radio Polymorphic Type Library
67 This package implements polymorphic types. These are similar
68 to lisp or Python data objects, and implement transparent
69 reference counting using the boost shared_ptr templates.
75 Conflicts: libpmt0-dev
76 Depends: libpmt0 (= ${binary:Version}), libgromnithread-dev (= ${binary:Version}), ${misc:Depends}
77 Description: GNU Radio Polymorphic Type Library
78 This package implements polymorphic types. These are similar
79 to lisp or Python data objects, and implement transparent
80 reference counting using the boost shared_ptr templates.
82 This package contains header files needed by developers.
84 ################################################################################
85 # C++ M-Block library packages #
86 ################################################################################
91 Replaces: libmblock0c2a
92 Conflicts: libmblock0c2a
93 Depends: libpmt0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, guile-1.8, ${misc:Depends}
94 Description: GNU Radio Message Block Library
95 This package provides the GNU Radio message block library.
97 Package: libmblock-dev
100 Replaces: libmblock0-dev
101 Conflicts: libmblock0-dev
102 Depends: libmblock0 (= ${binary:Version}), libgromnithread-dev (= ${binary:Version}), libpmt-dev (= ${binary:Version}), ${misc:Depends}
103 Description: GNU Radio Message Block Library
104 This package provides the GNU Radio message block library.
106 This package contains header files needed by developers.
108 ################################################################################
109 # C++ USRP/USRP2 library packages #
110 ################################################################################
115 Depends: ${shlibs:Depends}, adduser, ${misc:Depends}
116 Replaces: libusrp0c2a, usrp-firmware
117 Conflicts: usrp-firmware
119 Description: Client side library for the USRP(1) hardware
120 The Universal Software Radio Peripheral (USRP) is an USB-connected,
121 low-cost and open board. It features four high-speed analog-to-digital
122 and digital-to-analog converters, an FPGA and a microcontroller. It's
123 ideal for capturing or transmitting various signals, usually in
124 combination with GNU Radio. The design schemas are available under a
127 This package contains the client-side library, providing an easy interface
128 for communicating with the USRP.
133 Replaces: libusrp0-dev
134 Depends: libusrp0 (= ${binary:Version}), libusb-dev, libboost-thread-dev, ${misc:Depends}
135 Description: Client side library for the USRP(1) hardware
136 The Universal Software Radio Peripheral (USRP) is an USB-connected,
137 low-cost and open board. It features four high-speed analog-to-digital
138 and digital-to-analog converters, an FPGA and a microcontroller. It's
139 ideal for capturing or transmitting various signals, usually in
140 combination with GNU Radio. The design schemas are available under a
143 This package contains the client-side library, providing an easy interface
144 for communicating with the USRP.
146 This package contains header files needed by developers.
151 Depends: libgruel0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, adduser, ${misc:Depends}
152 Description: Client side library for the USRP2 hardware
153 The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
154 low-cost and open board. It features two high-speed analog-to-digital
155 and digital-to-analog converters, an FPGA and a microcontroller. It's
156 ideal for capturing or transmitting various signals, usually in
157 combination with GNU Radio. The design schemas are available under a
160 This package contains the client-side C++ library, providing the low-
161 level (non-GNU Radio) hardware interface.
163 Package: libusrp2-dev
166 Depends: libusrp2-0 (= ${binary:Version}), libboost-thread-dev, libgromnithread-dev (= ${binary:Version}), libgruel-dev (= ${binary:Version}), ${misc:Depends}
167 Description: Client side library for the USRP2 hardware
168 The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
169 low-cost and open board. It features two high-speed analog-to-digital
170 and digital-to-analog converters, an FPGA and a microcontroller. It's
171 ideal for capturing or transmitting various signals, usually in
172 combination with GNU Radio. The design schemas are available under a
175 This package contains the client-side C++ library, providing the low-
176 level (non-GNU Radio) hardware interface.
178 This package contains header files needed by developers.
180 ################################################################################
181 # C++ GNU Radio block library packages #
182 ################################################################################
184 Package: libgnuradio-core0
187 Depends: libgruel0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
188 Conflicts: libgnuradio-core0c2, libgnuradio-core0c2a
189 Replaces: libgnuradio-core0c2, libgnuradio-core0c2a
190 Suggests: gnuradio-doc
191 Description: The GNU Sofware Radio Core Library
192 This package contains the core GNU Radio libraries.
194 Package: libgnuradio-core-dev
197 Replaces: libgnuradio-core0-dev
198 Conflicts: libgnuradio-core0-dev
199 Depends: libgnuradio-core0 (= ${binary:Version}), libgruel-dev (= ${binary:Version}), libgromnithread-dev (= ${binary:Version}), libboost-thread-dev, libboost-date-time-dev, libgsl0-dev, libatlas-base-dev, libfftw3-dev, swig, ${misc:Depends}
200 Description: The GNU Software Radio Core Library
201 This package contains the core GNU Radio libraries.
203 This package contains header files needed by developers.
205 Package: libgnuradio-audio-alsa0
208 Depends: libgnuradio-core0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
209 Description: GNU Radio C++ block for ALSA sound system
210 This package contains the ALSA sound system driver for GNU Radio.
212 Package: libgnuradio-audio-alsa-dev
215 Depends: libgnuradio-audio-alsa0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libasound2-dev, ${misc:Depends}
216 Description: GNU Radio C++ block for ALSA sound system
217 This package contains the ALSA sound system driver for GNU Radio.
219 This package contains header files needed by developers.
221 Package: libgnuradio-qtgui0
224 Depends: libgnuradio-core0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
225 Description: GNU Radio C++ blocks for QT-based GUI applications
226 This package contains the C++ library for using GNU Radio inside
227 QT-based GUI applications.
229 Package: libgnuradio-qtgui-dev
232 Depends: libgnuradio-qtgui0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev, ${misc:Depends}
233 Description: GNU Radio C++ blocks for QT-based GUI applications
234 This package contains the C++ library for using GNU Radio inside
235 QT-based GUI applications.
237 This package contains header files needed by developers.
239 Package: libgnuradio-usrp0
242 Depends: libgnuradio-core0 (= ${binary:Version}), libusrp0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
243 Description: GNU Radio C++ blocks for USRP(1) hardware
244 This package contains the C++ API blocks for the Universal Software Radio
247 Package: libgnuradio-usrp-dev
250 Depends: libgnuradio-usrp0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version}), ${misc:Depends}
251 Description: GNU Radio C++ blocks for USRP(1) hardware
252 This package contains the C++ API blocks for the Universal Software Radio
255 This package contains header files needed by developers.
257 Package: libgnuradio-usrp2-0
260 Depends: libgnuradio-core0 (= ${binary:Version}), libusrp2-0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
261 Description: GNU Radio C++ blocks for USRP2 hardware
262 This package contains the C++ API blocks for the Universal Software Radio
265 Package: libgnuradio-usrp2-dev
268 Depends: libgnuradio-usrp2-0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version}), ${misc:Depends}
269 Description: GNU Radio C++ blocks for USRP2 hardware
270 This package contains the C++ API blocks for the Universal Software Radio
273 This package contains header files needed by developers.
275 ################################################################################
276 # Python libraries for USRP #
277 ################################################################################
281 Depends: ${python:Depends}, libusrp0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
282 Provides: ${python:Provides}
284 XB-Python-Version: ${python:Versions}
285 Description: Python bindings for the USRP library
286 This package provides auxiliary routines in Python for manipulating the USRP
289 ################################################################################
290 # Python libraries for GNU Radio components #
291 ################################################################################
293 Package: python-gnuradio-core
295 Depends: ${python:Depends}, ${shlibs:Depends}, python-numpy, ${misc:Depends}
296 Conflicts: python-gnuradio (<< 3.2)
297 Provides: ${python:Provides}
299 XB-Python-Version: ${python:Versions}
300 Description: Python bindings for GNU Radio core library
301 This package provides the modules that enable one to use gnuradio
304 Package: python-gnuradio-wxgui
306 Depends: ${python:Depends}, python-gnuradio-core (= ${binary:Version}), python-wxgtk2.8, python-opengl, python-numpy, ${misc:Depends}
307 Provides: ${python:Provides}
309 XB-Python-Version: ${python:Versions}
310 Description: GNU Radio Graphical Interface Routines based on wxPython
311 This package provides high level GUI construction classes based
312 upon the wxPython bindings for wxWidgets.
314 Package: python-gnuradio-usrp
316 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp, ${misc:Depends}
317 Provides: ${python:Provides}
319 XB-Python-Version: ${python:Versions}
320 Description: Python bindings for GNU Radio USRP driver
321 This package provides the Python interface to the GNU Radio USRP
322 driver and daughterboard drivers.
324 Package: python-gnuradio-usrp2
326 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
327 Provides: ${python:Provides}
329 XB-Python-Version: ${python:Versions}
330 Description: Python bindings for GNU Radio USRP driver
331 This package provides the Python interface to the GNU Radio USRP
332 driver and daughterboard drivers.
334 Package: python-gnuradio-audio-alsa
336 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-audio-alsa0 (= ${binary:Version}), python-gnuradio-core, ${misc:Depends}
338 Provides: ${python:Provides}, python-gnuradio-audio
339 XB-Python-Version: ${python:Versions}
340 Description: Python bindings for GNU Radio ALSA audio driver
341 This package provides the Python wrappers around the GNU Radio ALSA
344 Package: python-gnuradio-audio-portaudio
346 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
347 Provides: ${python:Provides}, python-gnuradio-audio
349 XB-Python-Version: ${python:Versions}
350 Description: GNU Radio Python PortAudio Driver
351 This package provides the Python interface to the GNU Radio driver
352 for the PortAudio audio system.
354 Package: python-gnuradio-audio-jack
356 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
358 Provides: ${python:Provides}, python-gnuradio-audio
359 XB-Python-Version: ${python:Versions}
360 Description: GNU Radio Python JACK Audio Driver
361 This package provides the Python interface to the GNU Radio driver
362 for the JACK audio system.
364 Package: python-gnuradio-audio-oss
366 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
368 Provides: ${python:Provides}, python-gnuradio-audio
369 XB-Python-Version: ${python:Versions}
370 Description: GNU Radio Python OSS Audio Driver
371 This package provides the Python interface to the GNU Radio driver
372 for the OSS audio system.
374 Package: python-gnuradio-cvsd-vocoder
376 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
377 Provides: ${python:Provides}
379 XB-Python-Version: ${python:Versions}
380 Description: GNU Radio CVSD Vocoder
381 This package provides an implementation of a CVSD vocoder for
384 Package: python-gnuradio-gsm-fr-vocoder
386 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
387 Provides: ${python:Provides}
389 XB-Python-Version: ${python:Versions}
390 Description: GNU Radio GSM Full-Rate Vocoder
391 This package provides an implementation of a full-rate GSM vocoder
394 Package: python-gnuradio-qtgui
396 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-qtgui0 (= ${binary:Version}), python-gnuradio-core, ${misc:Depends}
398 Provides: ${python:Provides}
399 XB-Python-Version: ${python:Versions}
400 Description: Python bindings for GNU Radio ALSA audio driver
401 This package provides the Python wrappers around the GNU Radio QT
404 Package: python-gnuradio-trellis
406 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
407 Provides: ${python:Provides}
409 XB-Python-Version: ${python:Versions}
410 Description: GNU Radio Trellis-Coded Modulation library
411 This package provides an implementation of trellis-coded modulation
414 Package: python-gnuradio-video-sdl
416 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, ${misc:Depends}
417 Provides: ${python:Provides}
419 XB-Python-Version: ${python:Versions}
420 Description: GNU Radio SDL Interface Library
421 This package provides an interface to the SDL rendering library
424 ################################################################################
425 # GNU Radio Utilities, Examples, and Applications #
426 ################################################################################
428 Package: gnuradio-utils
430 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-usrp2, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy, ${misc:Depends}
431 Provides: ${python:Provides}
433 XB-Python-Version: ${python:Versions}
434 Description: GNU Radio Utilities
435 This package provides commonly used utilities for GNU Radio
437 Package: gnuradio-examples
439 Depends: ${python:Depends}, python-gnuradio-core, ${misc:Depends}
440 Provides: ${python:Provides}
441 Recommends: python-gnuradio-wxgui, python-gnuradio
443 XB-Python-Version: ${python:Versions}
444 Description: GNU Radio Example Programs
445 This package provides examples of GNU Radio usage using Python.
447 Package: gnuradio-pager
449 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, ${misc:Depends}
450 Provides: ${python:Provides}
452 XB-Python-Version: ${python:Versions}
453 Description: GNU Radio FLEX Pager Decoder
454 This package provides a decoder for the FLEX paging protocol for GNU Radio
456 Package: gnuradio-sounder
458 Replaces: gnuradio-sounder-firmware
459 Conflicts: gnuradio-sounder-firmware
460 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, ${misc:Depends}
461 Provides: ${python:Provides}
463 XB-Python-Version: ${python:Versions}
464 Description: GNU Radio Channel Sounder Application
465 This package provides an RF channel sounder application for GNU Radio
467 Package: gnuradio-gpio
469 Replaces: gnuradio-gpio-firmware
470 Conflicts: gnuradio-gpio-firmware
471 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, ${misc:Depends}
472 Provides: ${python:Provides}
474 XB-Python-Version: ${python:Versions}
475 Description: GNU Radio Streaming Digital Application
476 This package provides streaming digital GPIO capabilities for GNU Radio
478 Package: gnuradio-radar-mono
480 Replaces: gnuradio-radar-mono-firmware
481 Conflicts: gnuradio-radar-mono-firmware
482 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, ${misc:Depends}
483 Provides: ${python:Provides}
485 XB-Python-Version: ${python:Versions}
486 Description: GNU Radio Monostatic Radar Application
487 This package provides a monostatic radar application for GNU Radio
489 Package: gnuradio-radio-astronomy
491 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui, ${misc:Depends}
492 Provides: ${python:Provides}
494 XB-Python-Version: ${python:Versions}
495 Description: GNU Radio Radio Astronomy Applications
496 This package provides radio astronomy applications for GNU Radio
498 Package: gnuradio-companion
500 Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2, ${misc:Depends}
501 Provides: ${python:Provides}
503 XB-Python-Version: ${python:Versions}
504 Description: The GNU Radio Companion
505 GRC is a graphical flowgraph editor for the GNU Software Radio
507 ################################################################################
508 # Documentation packages #
509 ################################################################################
511 Package: gnuradio-doc
514 Depends: ${misc:Depends}
515 Description: Software Defined Radio
516 This package contains the documentation for the GNU Radio software
517 defined radio system.
522 Depends: ${misc:Depends}
523 Description: Software Defined Radio
524 This package contains the documentation for the Universal Software Radio
525 Peripheral (USRP) hardware and interface library.
527 ################################################################################
529 ################################################################################
534 Depends: libgnuradio-core0, ${misc:Depends}
535 Recommends: libgnuradio-audio-alsa0, libgnuradio-qtqui, libgnuradio-usrp0, libgnuradio-usrp2-0
536 Description: GNU Radio C++ API libraries
537 This is a virtual package that depends, recommends, or suggests all of the
538 binary packages that make up the GNU Radio C++ API. For development headers,
539 install libgnuradio-dev.
541 Package: libgnuradio-dev
544 Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev, ${misc:Depends}
545 Recommends: libgnuradio-audio-alsa-dev, libgnuradio-qtgui-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev,
546 Suggests: gnuradio-doc, usrp-doc
547 Replaces: gnuradio-dev
548 Description: Development headers for GNU Radio C++ development
549 This is a virtual package that depends or recommends the development header
550 packages for the GNU Radio C++ API. It is only needed if you intend
551 to develop custom GNU Radio signal processing blocks in C++.
553 Package: python-gnuradio
556 Depends: python-gnuradio-core, ${misc:Depends}
557 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
558 Provides: ${python:Provides}
559 XB-Python-Version: ${python:Versions}
560 Description: Python Libraries for GNU Radio Components
561 This is a virtual package that depends or recommends all of the packages that
562 make up the GNU Radio Python API.
564 Package: gnuradio-apps
567 Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono, ${misc:Depends}
568 Description: The GNU Software Radio Toolkit - applications
569 This is a virtual package that depends on top-level GNU Radio application
575 Depends: ${misc:Depends}
576 Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps
577 Description: The GNU Software Radio Toolkit
578 This is a virtual package that installs the entire GNU Radio and USRP software