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: debhelper (>= 5.0.38), build-essential, python-central (>=0.5.6), automake, libtool, pkg-config, python2.6-dev | python-dev (>=2.6), python-dev (<2.7), swig, fftw3-dev | libfftw3-dev, libcppunit-dev, libboost1.38-dev | libboost1.37-dev | libboost1.35-dev, libgsl0-dev, guile-1.8, libasound2-dev, python-wxgtk2.8, python-numpy, doxygen, xmlto, sdcc (>=2.9.0) | 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
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: 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.
34 This package contains header files needed by developers.
36 Package: libgnuradio-omnithread
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: libgnuradio-omnithread-dev
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.
56 This package contains header files needed by developers.
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.
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.
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: 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.
95 Package: libmblock-dev
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.
104 This package contains header files needed by developers.
106 ################################################################################
107 # C++ USRP/USRP2 library packages #
108 ################################################################################
113 Depends: ${shlibs:Depends}
114 Replaces: libusrp0, 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: 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
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: 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
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 (= ${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
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-core
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.
192 Package: libgnuradio-core-dev
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-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-alsa
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.
210 Package: libgnuradio-audio-alsa-dev
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.
217 This package contains header files needed by developers.
219 Package: libgnuradio-qtgui
222 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
223 Description: GNU Radio C++ blocks fro 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-qtgui (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev
231 Description: GNU Radio C++ blocks fro 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-usrp
240 Depends: libgnuradio-core (= ${binary:Version}), libusrp (= ${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-usrp (= ${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
258 Depends: libgnuradio-core (= ${binary:Version}), libusrp2 (= ${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 (= ${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}, libusrp (= ${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 Conflicts: python-wxgtk2.6
306 Provides: ${python:Provides}
308 XB-Python-Version: ${python:Versions}
309 Description: GNU Radio Graphical Interface Routines based on wxPython
310 This package provides high level GUI construction classes based
311 upon the wxPython bindings for wxWidgets.
313 Package: python-gnuradio-usrp
315 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp
316 Provides: ${python:Provides}
318 XB-Python-Version: ${python:Versions}
319 Description: Python bindings for GNU Radio USRP driver
320 This package provides the Python interface to the GNU Radio USRP
321 driver and daughterboard drivers.
323 Package: python-gnuradio-usrp2
325 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
326 Provides: ${python:Provides}
328 XB-Python-Version: ${python:Versions}
329 Description: Python bindings for GNU Radio USRP driver
330 This package provides the Python interface to the GNU Radio USRP
331 driver and daughterboard drivers.
333 Package: python-gnuradio-audio-alsa
335 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-audio-alsa (= ${binary:Version}), python-gnuradio-core
337 Provides: ${python:Provides}, python-gnuradio-audio
338 XB-Python-Version: ${python:Versions}
339 Description: Python bindings for GNU Radio ALSA audio driver
340 This package provides the Python wrappers around the GNU Radio ALSA
343 Package: python-gnuradio-audio-portaudio
345 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
346 Provides: ${python:Provides}, python-gnuradio-audio
348 XB-Python-Version: ${python:Versions}
349 Description: GNU Radio Python PortAudio Driver
350 This package provides the Python interface to the GNU Radio driver
351 for the PortAudio audio system.
353 Package: python-gnuradio-audio-jack
355 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
357 Provides: ${python:Provides}, python-gnuradio-audio
358 XB-Python-Version: ${python:Versions}
359 Description: GNU Radio Python JACK Audio Driver
360 This package provides the Python interface to the GNU Radio driver
361 for the JACK audio system.
363 Package: python-gnuradio-audio-oss
365 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
367 Provides: ${python:Provides}, python-gnuradio-audio
368 XB-Python-Version: ${python:Versions}
369 Description: GNU Radio Python OSS Audio Driver
370 This package provides the Python interface to the GNU Radio driver
371 for the OSS audio system.
373 Package: python-gnuradio-cvsd-vocoder
375 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
376 Provides: ${python:Provides}
378 XB-Python-Version: ${python:Versions}
379 Description: GNU Radio CVSD Vocoder
380 This package provides an implementation of a CVSD vocoder for
383 Package: python-gnuradio-gsm-fr-vocoder
385 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
386 Provides: ${python:Provides}
388 XB-Python-Version: ${python:Versions}
389 Description: GNU Radio GSM Full-Rate Vocoder
390 This package provides an implementation of a full-rate GSM vocoder
393 Package: python-gnuradio-qtgui
395 Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-qtgui (= ${binary:Version}), python-gnuradio-core
397 Provides: ${python:Provides}
398 XB-Python-Version: ${python:Versions}
399 Description: Python bindings for GNU Radio ALSA audio driver
400 This package provides the Python wrappers around the GNU Radio QT
403 Package: python-gnuradio-trellis
405 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
406 Provides: ${python:Provides}
408 XB-Python-Version: ${python:Versions}
409 Description: GNU Radio Trellis-Coded Modulation library
410 This package provides an implementation of trellis-coded modulation
413 Package: python-gnuradio-video-sdl
415 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
416 Provides: ${python:Provides}
418 XB-Python-Version: ${python:Versions}
419 Description: GNU Radio SDL Interface Library
420 This package provides an interface to the SDL rendering library
423 ################################################################################
424 # GNU Radio Utilities, Examples, and Applications #
425 ################################################################################
427 Package: gnuradio-utils
429 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-usrp2, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy
430 Provides: ${python:Provides}
432 XB-Python-Version: ${python:Versions}
433 Description: GNU Radio Utilities
434 This package provides commonly used utilities for GNU Radio
436 Package: gnuradio-examples
438 Depends: ${python:Depends}, python-gnuradio-core
439 Provides: ${python:Provides}
440 Recommends: python-gnuradio-wxgui, python-gnuradio
442 XB-Python-Version: ${python:Versions}
443 Description: GNU Radio Example Programs
444 This package provides examples of GNU Radio usage using Python.
446 Package: gnuradio-pager
448 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
449 Provides: ${python:Provides}
451 XB-Python-Version: ${python:Versions}
452 Description: GNU Radio FLEX Pager Decoder
453 This package provides a decoder for the FLEX paging protocol for GNU Radio
455 Package: gnuradio-sounder
457 Replaces: gnuradio-sounder-firmware
458 Conflicts: gnuradio-sounder-firmware
459 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
460 Provides: ${python:Provides}
462 XB-Python-Version: ${python:Versions}
463 Description: GNU Radio Channel Sounder Application
464 This package provides an RF channel sounder application for GNU Radio
466 Package: gnuradio-gpio
468 Replaces: gnuradio-gpio-firmware
469 Conflicts: gnuradio-gpio-firmware
470 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
471 Provides: ${python:Provides}
473 XB-Python-Version: ${python:Versions}
474 Description: GNU Radio Streaming Digital Application
475 This package provides streaming digital GPIO capabilities for GNU Radio
477 Package: gnuradio-radar-mono
479 Replaces: gnuradio-radar-mono-firmware
480 Conflicts: gnuradio-radar-mono-firmware
481 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
482 Provides: ${python:Provides}
484 XB-Python-Version: ${python:Versions}
485 Description: GNU Radio Monostatic Radar Application
486 This package provides a monostatic radar application for GNU Radio
488 Package: gnuradio-radio-astronomy
490 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
491 Provides: ${python:Provides}
493 XB-Python-Version: ${python:Versions}
494 Description: GNU Radio Radio Astronomy Applications
495 This package provides radio astronomy applications for GNU Radio
497 Package: gnuradio-companion
499 Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2
500 Provides: ${python:Provides}
502 XB-Python-Version: ${python:Versions}
503 Description: The GNU Radio Companion
504 GRC is a graphical flowgraph editor for the GNU Software Radio
506 ################################################################################
507 # Documentation packages #
508 ################################################################################
510 Package: gnuradio-doc
513 Description: Software Defined Radio
514 This package contains the documentation for the GNU Radio software
515 defined radio system.
520 Description: Software Defined Radio
521 This package contains the documentation for the Universal Software Radio
522 Peripheral (USRP) hardware and interface library.
524 ################################################################################
526 ################################################################################
531 Depends: libgnuradio-core (= ${binary:Version}),
532 Recommends: libgnuradio-audio-alsa, libgnuradio-qtqui, libgnuradio-usrp, libgnuradio-usrp2
533 Description: GNU Radio C++ API libraries
534 This is a virtual package that depends, recommends, or suggests all of the
535 binary packages that make up the GNU Radio C++ API. For development headers,
536 install libgnuradio-dev.
538 Package: libgnuradio-dev
541 Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev
542 Recommends: libgnuradio-audio-alsa-dev, libgnuradio-qtgui-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev,
543 Suggests: gnuradio-doc, usrp-doc
544 Replaces: gnuradio-dev
545 Description: Development headers for GNU Radio C++ development
546 This is a virtual package that depends or recommends the development header
547 packages for the GNU Radio C++ API. It is only needed if you intend
548 to develop custom GNU Radio signal processing blocks in C++.
550 Package: python-gnuradio
553 Depends: python-gnuradio-core
554 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
555 Provides: ${python:Provides}
556 XB-Python-Version: ${python:Versions}
557 Description: Python Libraries for GNU Radio Components
558 This is a virtual package that depends or recommends all of the packages that
559 make up the GNU Radio Python API.
561 Package: gnuradio-apps
564 Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono
565 Description: The GNU Software Radio Toolkit - applications
566 This is a virtual package that depends on top-level GNU Radio application
572 Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps
573 Description: The GNU Software Radio Toolkit
574 This is a virtual package that installs the entire GNU Radio and USRP software