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-central, 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.3
12 XS-Python-Version: >=2.5
14 ################################################################################
15 # C++ auxiliary libraries #
16 ################################################################################
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.
29 Depends: libgruel0 (= ${binary:Version})
30 Description: GNU Radio Utility Etcetera Library
31 This package implements a variety of low-level utility
32 routines for GNU Radio.
34 This package contains header files needed by developers.
36 Package: libgromnithread0
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.
46 Package: libgromnithread-dev
49 Replaces: libgnuradio-omnithread0-dev
50 Conflicts: libgnuradio-omnithread0-dev
51 Depends: libgromnithread0 (= ${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.
56 This package contains header files needed by developers.
63 Depends: libgromnithread0 (= ${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.
73 Conflicts: libpmt0-dev
74 Depends: libpmt0 (= ${binary:Version}), libgromnithread-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.
80 This package contains header files needed by developers.
82 ################################################################################
83 # C++ M-Block library packages #
84 ################################################################################
89 Replaces: libmblock0c2a
90 Conflicts: libmblock0c2a
91 Depends: libpmt0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, guile-1.8
92 Description: GNU Radio Message Block Library
93 This package provides the GNU Radio message block library.
95 Package: libmblock-dev
98 Replaces: libmblock0-dev
99 Conflicts: libmblock0-dev
100 Depends: libmblock0 (= ${binary:Version}), libgromnithread-dev (= ${binary:Version}), libpmt-dev (= ${binary:Version})
101 Description: GNU Radio Message Block Library
102 This package provides the GNU Radio message block library.
104 This package contains header files needed by developers.
106 ################################################################################
107 # C++ USRP/USRP2 library packages #
108 ################################################################################
113 Depends: ${shlibs:Depends}, adduser
114 Replaces: libusrp0c2a, usrp-firmware
115 Conflicts: usrp-firmware
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
125 This package contains the client-side library, providing an easy interface
126 for communicating with the USRP.
131 Replaces: libusrp0-dev
132 Depends: libusrp0 (= ${binary:Version}), libusb-dev, libboost-thread-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
141 This package contains the client-side library, providing an easy interface
142 for communicating with the USRP.
144 This package contains header files needed by developers.
149 Depends: libgruel0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}, adduser
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
158 This package contains the client-side C++ library, providing the low-
159 level (non-GNU Radio) hardware interface.
161 Package: libusrp2-dev
164 Depends: libusrp2-0 (= ${binary:Version}), libboost-thread-dev, libgromnithread-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
173 This package contains the client-side C++ library, providing the low-
174 level (non-GNU Radio) hardware interface.
176 This package contains header files needed by developers.
178 ################################################################################
179 # C++ GNU Radio block library packages #
180 ################################################################################
182 Package: libgnuradio-core0
185 Depends: libgruel0 (= ${binary:Version}), libgromnithread0 (= ${binary:Version}), ${shlibs:Depends}
186 Conflicts: libgnuradio-core0c2, libgnuradio-core0c2a
187 Replaces: 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.
192 Package: libgnuradio-core-dev
195 Replaces: libgnuradio-core0-dev
196 Conflicts: libgnuradio-core0-dev
197 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
198 Description: The GNU Software Radio Core Library
199 This package contains the core GNU Radio libraries.
201 This package contains header files needed by developers.
203 Package: libgnuradio-audio-alsa0
206 Depends: libgnuradio-core0 (= ${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.
210 Package: libgnuradio-audio-alsa-dev
213 Depends: libgnuradio-audio-alsa0 (= ${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.
217 This package contains header files needed by developers.
219 Package: libgnuradio-qtgui0
222 Depends: libgnuradio-core0 (= ${binary:Version}), ${shlibs:Depends}
223 Description: GNU Radio C++ blocks for QT-based GUI applications
224 This package contains the C++ library for using GNU Radio inside
225 QT-based GUI applications.
227 Package: libgnuradio-qtgui-dev
230 Depends: libgnuradio-qtgui0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev
231 Description: GNU Radio C++ blocks for QT-based GUI applications
232 This package contains the C++ library for using GNU Radio inside
233 QT-based GUI applications.
235 This package contains header files needed by developers.
237 Package: libgnuradio-usrp0
240 Depends: libgnuradio-core0 (= ${binary:Version}), libusrp0 (= ${binary:Version}), ${shlibs:Depends}
241 Description: GNU Radio C++ blocks for USRP(1) hardware
242 This package contains the C++ API blocks for the Universal Software Radio
245 Package: libgnuradio-usrp-dev
248 Depends: libgnuradio-usrp0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version})
249 Description: GNU Radio C++ blocks for USRP(1) hardware
250 This package contains the C++ API blocks for the Universal Software Radio
253 This package contains header files needed by developers.
255 Package: libgnuradio-usrp2-0
258 Depends: libgnuradio-core0 (= ${binary:Version}), libusrp2-0 (= ${binary:Version}), ${shlibs:Depends}
259 Description: GNU Radio C++ blocks for USRP2 hardware
260 This package contains the C++ API blocks for the Universal Software Radio
263 Package: libgnuradio-usrp2-dev
266 Depends: libgnuradio-usrp2-0 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version})
267 Description: GNU Radio C++ blocks for USRP2 hardware
268 This package contains the C++ API blocks for the Universal Software Radio
271 This package contains header files needed by developers.
273 ################################################################################
274 # Python libraries for USRP #
275 ################################################################################
279 Depends: ${python:Depends}, libusrp0 (= ${binary:Version}), ${shlibs:Depends}
280 Provides: ${python:Provides}
282 XB-Python-Version: ${python:Versions}
283 Description: Python bindings for the USRP library
284 This package provides auxiliary routines in Python for manipulating the USRP
287 ################################################################################
288 # Python libraries for GNU Radio components #
289 ################################################################################
291 Package: python-gnuradio-core
293 Depends: ${python:Depends}, ${shlibs:Depends}, python-numpy
294 Conflicts: python-gnuradio (< 3.2)
295 Provides: ${python:Provides}
297 XB-Python-Version: ${python:Versions}
298 Description: Python bindings for GNU Radio core library
299 This package provides the modules that enable one to use gnuradio
302 Package: python-gnuradio-wxgui
304 Depends: ${python:Depends}, python-gnuradio-core (= ${binary:Version}), python-wxgtk2.8, python-opengl, python-numpy
305 Provides: ${python:Provides}
307 XB-Python-Version: ${python:Versions}
308 Description: GNU Radio Graphical Interface Routines based on wxPython
309 This package provides high level GUI construction classes based
310 upon the wxPython bindings for wxWidgets.
312 Package: python-gnuradio-usrp
314 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp
315 Provides: ${python:Provides}
317 XB-Python-Version: ${python:Versions}
318 Description: Python bindings for GNU Radio USRP driver
319 This package provides the Python interface to the GNU Radio USRP
320 driver and daughterboard drivers.
322 Package: python-gnuradio-usrp2
324 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
325 Provides: ${python:Provides}
327 XB-Python-Version: ${python:Versions}
328 Description: Python bindings for GNU Radio USRP driver
329 This package provides the Python interface to the GNU Radio USRP
330 driver and daughterboard drivers.
332 Package: python-gnuradio-audio-alsa
334 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-audio-alsa0 (= ${binary:Version}), python-gnuradio-core
336 Provides: ${python:Provides}, python-gnuradio-audio
337 XB-Python-Version: ${python:Versions}
338 Description: Python bindings for GNU Radio ALSA audio driver
339 This package provides the Python wrappers around the GNU Radio ALSA
342 Package: python-gnuradio-audio-portaudio
344 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
345 Provides: ${python:Provides}, python-gnuradio-audio
347 XB-Python-Version: ${python:Versions}
348 Description: GNU Radio Python PortAudio Driver
349 This package provides the Python interface to the GNU Radio driver
350 for the PortAudio audio system.
352 Package: python-gnuradio-audio-jack
354 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
356 Provides: ${python:Provides}, python-gnuradio-audio
357 XB-Python-Version: ${python:Versions}
358 Description: GNU Radio Python JACK Audio Driver
359 This package provides the Python interface to the GNU Radio driver
360 for the JACK audio system.
362 Package: python-gnuradio-audio-oss
364 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
366 Provides: ${python:Provides}, python-gnuradio-audio
367 XB-Python-Version: ${python:Versions}
368 Description: GNU Radio Python OSS Audio Driver
369 This package provides the Python interface to the GNU Radio driver
370 for the OSS audio system.
372 Package: python-gnuradio-cvsd-vocoder
374 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
375 Provides: ${python:Provides}
377 XB-Python-Version: ${python:Versions}
378 Description: GNU Radio CVSD Vocoder
379 This package provides an implementation of a CVSD vocoder for
382 Package: python-gnuradio-gsm-fr-vocoder
384 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
385 Provides: ${python:Provides}
387 XB-Python-Version: ${python:Versions}
388 Description: GNU Radio GSM Full-Rate Vocoder
389 This package provides an implementation of a full-rate GSM vocoder
392 Package: python-gnuradio-qtgui
394 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-qtgui0 (= ${binary:Version}), python-gnuradio-core
396 Provides: ${python:Provides}
397 XB-Python-Version: ${python:Versions}
398 Description: Python bindings for GNU Radio ALSA audio driver
399 This package provides the Python wrappers around the GNU Radio QT
402 Package: python-gnuradio-trellis
404 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
405 Provides: ${python:Provides}
407 XB-Python-Version: ${python:Versions}
408 Description: GNU Radio Trellis-Coded Modulation library
409 This package provides an implementation of trellis-coded modulation
412 Package: python-gnuradio-video-sdl
414 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
415 Provides: ${python:Provides}
417 XB-Python-Version: ${python:Versions}
418 Description: GNU Radio SDL Interface Library
419 This package provides an interface to the SDL rendering library
422 ################################################################################
423 # GNU Radio Utilities, Examples, and Applications #
424 ################################################################################
426 Package: gnuradio-utils
428 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-usrp2, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy
429 Provides: ${python:Provides}
431 XB-Python-Version: ${python:Versions}
432 Description: GNU Radio Utilities
433 This package provides commonly used utilities for GNU Radio
435 Package: gnuradio-examples
437 Depends: ${python:Depends}, python-gnuradio-core
438 Provides: ${python:Provides}
439 Recommends: python-gnuradio-wxgui, python-gnuradio
441 XB-Python-Version: ${python:Versions}
442 Description: GNU Radio Example Programs
443 This package provides examples of GNU Radio usage using Python.
445 Package: gnuradio-pager
447 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
448 Provides: ${python:Provides}
450 XB-Python-Version: ${python:Versions}
451 Description: GNU Radio FLEX Pager Decoder
452 This package provides a decoder for the FLEX paging protocol for GNU Radio
454 Package: gnuradio-sounder
456 Replaces: gnuradio-sounder-firmware
457 Conflicts: gnuradio-sounder-firmware
458 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
459 Provides: ${python:Provides}
461 XB-Python-Version: ${python:Versions}
462 Description: GNU Radio Channel Sounder Application
463 This package provides an RF channel sounder application for GNU Radio
465 Package: gnuradio-gpio
467 Replaces: gnuradio-gpio-firmware
468 Conflicts: gnuradio-gpio-firmware
469 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
470 Provides: ${python:Provides}
472 XB-Python-Version: ${python:Versions}
473 Description: GNU Radio Streaming Digital Application
474 This package provides streaming digital GPIO capabilities for GNU Radio
476 Package: gnuradio-radar-mono
478 Replaces: gnuradio-radar-mono-firmware
479 Conflicts: gnuradio-radar-mono-firmware
480 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
481 Provides: ${python:Provides}
483 XB-Python-Version: ${python:Versions}
484 Description: GNU Radio Monostatic Radar Application
485 This package provides a monostatic radar application for GNU Radio
487 Package: gnuradio-radio-astronomy
489 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
490 Provides: ${python:Provides}
492 XB-Python-Version: ${python:Versions}
493 Description: GNU Radio Radio Astronomy Applications
494 This package provides radio astronomy applications for GNU Radio
496 Package: gnuradio-companion
498 Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2
499 Provides: ${python:Provides}
501 XB-Python-Version: ${python:Versions}
502 Description: The GNU Radio Companion
503 GRC is a graphical flowgraph editor for the GNU Software Radio
505 ################################################################################
506 # Documentation packages #
507 ################################################################################
509 Package: gnuradio-doc
512 Description: Software Defined Radio
513 This package contains the documentation for the GNU Radio software
514 defined radio system.
519 Description: Software Defined Radio
520 This package contains the documentation for the Universal Software Radio
521 Peripheral (USRP) hardware and interface library.
523 ################################################################################
525 ################################################################################
530 Depends: libgnuradio-core0
531 Recommends: libgnuradio-audio-alsa0, libgnuradio-qtqui, libgnuradio-usrp0, libgnuradio-usrp2-0
532 Description: GNU Radio C++ API libraries
533 This is a virtual package that depends, recommends, or suggests all of the
534 binary packages that make up the GNU Radio C++ API. For development headers,
535 install libgnuradio-dev.
537 Package: libgnuradio-dev
540 Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev
541 Recommends: libgnuradio-audio-alsa-dev, libgnuradio-qtgui-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev,
542 Suggests: gnuradio-doc, usrp-doc
543 Replaces: gnuradio-dev
544 Description: Development headers for GNU Radio C++ development
545 This is a virtual package that depends or recommends the development header
546 packages for the GNU Radio C++ API. It is only needed if you intend
547 to develop custom GNU Radio signal processing blocks in C++.
549 Package: python-gnuradio
552 Depends: python-gnuradio-core
553 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
554 Provides: ${python:Provides}
555 XB-Python-Version: ${python:Versions}
556 Description: Python Libraries for GNU Radio Components
557 This is a virtual package that depends or recommends all of the packages that
558 make up the GNU Radio Python API.
560 Package: gnuradio-apps
563 Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono
564 Description: The GNU Software Radio Toolkit - applications
565 This is a virtual package that depends on top-level GNU Radio application
571 Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps
572 Description: The GNU Software Radio Toolkit
573 This is a virtual package that installs the entire GNU Radio and USRP software