1 ################################################################################
2 # Single source deb for entire distribution #
3 ################################################################################
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
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}
151 Description: Client side library for the USRP2 hardware
152 The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
153 low-cost and open board. It features two high-speed analog-to-digital
154 and digital-to-analog converters, an FPGA and a microcontroller. It's
155 ideal for capturing or transmitting various signals, usually in
156 combination with GNU Radio. The design schemas are available under a
159 This package contains the client-side C++ library, providing the low-
160 level (non-GNU Radio) hardware interface.
162 Package: libusrp2-dev
165 Depends: libusrp2 (= ${binary:Version}), libboost-thread1.37-dev, libgnuradio-omnithread-dev (= ${binary:Version}), libgruel-dev (= ${binary:Version})
166 Description: Client side library for the USRP2 hardware
167 The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
168 low-cost and open board. It features two high-speed analog-to-digital
169 and digital-to-analog converters, an FPGA and a microcontroller. It's
170 ideal for capturing or transmitting various signals, usually in
171 combination with GNU Radio. The design schemas are available under a
174 This package contains the client-side C++ library, providing the low-
175 level (non-GNU Radio) hardware interface.
177 This package contains header files needed by developers.
179 ################################################################################
180 # C++ GNU Radio block library packages #
181 ################################################################################
183 Package: libgnuradio-core
186 Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}
187 Conflicts: libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
188 Replaces: libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
189 Suggests: gnuradio-doc
190 Description: The GNU Sofware Radio Core Library
191 This package contains the core GNU Radio libraries.
193 Package: libgnuradio-core-dev
196 Replaces: libgnuradio-core0-dev
197 Conflicts: libgnuradio-core0-dev
198 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, libfftw3-dev, swig
199 Description: The GNU Software Radio Core Library
200 This package contains the core GNU Radio libraries.
202 This package contains header files needed by developers.
204 Package: libgnuradio-audio-alsa
207 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
208 Description: GNU Radio C++ block for ALSA sound system
209 This package contains the ALSA sound system driver for GNU Radio.
211 Package: libgnuradio-audio-alsa-dev
214 Depends: libgnuradio-audio-alsa (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libasound2-dev
215 Description: GNU Radio C++ block for ALSA sound system
216 This package contains the ALSA sound system driver for GNU Radio.
218 This package contains header files needed by developers.
220 Package: libgnuradio-qtgui
223 Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends}
224 Description: GNU Radio C++ blocks fro QT-based GUI applications
225 This package contains the C++ library for using GNU Radio inside
226 QT-based GUI applications.
228 Package: libgnuradio-qtgui-dev
231 Depends: libgnuradio-qtgui (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev
232 Description: GNU Radio C++ blocks fro QT-based GUI applications
233 This package contains the C++ library for using GNU Radio inside
234 QT-based GUI applications.
236 This package contains header files needed by developers.
238 Package: libgnuradio-usrp
241 Depends: libgnuradio-core (= ${binary:Version}), libusrp (= ${binary:Version}), ${shlibs:Depends}
242 Description: GNU Radio C++ blocks for USRP(1) hardware
243 This package contains the C++ API blocks for the Universal Software Radio
246 Package: libgnuradio-usrp-dev
249 Depends: libgnuradio-usrp (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version})
250 Description: GNU Radio C++ blocks for USRP(1) hardware
251 This package contains the C++ API blocks for the Universal Software Radio
254 This package contains header files needed by developers.
256 Package: libgnuradio-usrp2
259 Depends: libgnuradio-core (= ${binary:Version}), libusrp2 (= ${binary:Version}), ${shlibs:Depends}
260 Description: GNU Radio C++ blocks for USRP(1) hardware
261 This package contains the C++ API blocks for the Universal Software Radio
264 Package: libgnuradio-usrp2-dev
267 Depends: libgnuradio-usrp2 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version})
268 Description: GNU Radio C++ blocks for USRP(1) hardware
269 This package contains the C++ API blocks for the Universal Software Radio
272 This package contains header files needed by developers.
274 ################################################################################
275 # Python libraries for USRP #
276 ################################################################################
280 Depends: ${python:Depends}, libusrp (= ${binary:Version}), ${shlibs:Depends}
281 Provides: ${python:Provides}
283 XB-Python-Version: ${python:Versions}
284 Description: Python bindings for the USRP library
285 This package provides auxiliary routines in Python for manipulating the USRP
288 ################################################################################
289 # Python libraries for GNU Radio components #
290 ################################################################################
292 Package: python-gnuradio-core
294 Depends: ${python:Depends}, ${shlibs:Depends}, python-numpy
295 Conflicts: python-gnuradio (< 3.2)
296 Provides: ${python:Provides}
298 XB-Python-Version: ${python:Versions}
299 Description: Python bindings for GNU Radio core library
300 This package provides the modules that enable one to use gnuradio
303 Package: python-gnuradio-wxgui
305 Depends: ${python:Depends}, python-gnuradio-core (= ${binary:Version}), python-wxgtk2.8, python-opengl, python-numpy
306 Conflicts: python-wxgtk2.6
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
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
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-alsa (= ${binary:Version}), python-gnuradio-core
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
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
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
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
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
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-qtgui (= ${binary:Version}), python-gnuradio-core
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
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
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
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
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
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
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
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
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
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
500 Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2
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 Description: Software Defined Radio
515 This package contains the documentation for the GNU Radio software
516 defined radio system.
521 Description: Software Defined Radio
522 This package contains the documentation for the Universal Software Radio
523 Peripheral (USRP) hardware and interface library.
525 ################################################################################
527 ################################################################################
532 Depends: libgnuradio-core (= ${binary:Version}),
533 Recommends: libgnuradio-audio-alsa, libgnuradio-qtqui, libgnuradio-usrp, libgnuradio-usrp2
534 Description: GNU Radio C++ API libraries
535 This is a virtual package that depends, recommends, or suggests all of the
536 binary packages that make up the GNU Radio C++ API. For development headers,
537 install libgnuradio-dev.
539 Package: libgnuradio-dev
542 Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev
543 Recommends: libgnuradio-audio-alsa-dev, libgnuradio-qtgui-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev,
544 Suggests: gnuradio-doc, usrp-doc
545 Replaces: gnuradio-dev
546 Description: Development headers for GNU Radio C++ development
547 This is a virtual package that depends or recommends the development header
548 packages for the GNU Radio C++ API. It is only needed if you intend
549 to develop custom GNU Radio signal processing blocks in C++.
551 Package: python-gnuradio
554 Depends: python-gnuradio-core
555 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
556 Provides: ${python:Provides}
557 XB-Python-Version: ${python:Versions}
558 Description: Python Libraries for GNU Radio Components
559 This is a virtual package that depends or recommends all of the packages that
560 make up the GNU Radio Python API.
562 Package: gnuradio-apps
565 Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono
566 Description: The GNU Software Radio Toolkit - applications
567 This is a virtual package that depends on top-level GNU Radio application
573 Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps
574 Description: The GNU Software Radio Toolkit
575 This is a virtual package that installs the entire GNU Radio and USRP software