Merged r6285:6297 from features/deb into trunk. Nearing completion on Debian packagi...
[debian/gnuradio] / debian / control
1 Source: gnuradio
2 Section: comm
3 Priority: optional
4 Maintainer: Bdale Garbee <bdale@gag.com>
5 Build-Conflicts: automake1.8, automake1.9
6 Build-Depends: debhelper (>= 5.0.37.2), autotools-dev, doxygen, fftw3-dev, libasound2-dev, libboost-dev, libcppunit-dev, libjack0.100.0-dev, libsdl1.2-dev, portaudio19-dev, libtool, libusb-dev, pkg-config, python, python-all-dev, python-central (>= 0.5), python-numpy, python-wxgtk2.6, sdcc, swig, xmlto
7 Build-Depends-Indep: python-all-dev
8 Standards-Version: 3.7.2
9 XS-Python-Version: >= 2.3
10
11 Package: libgnuradio-omnithread0c2a
12 Section: libs
13 Architecture: any
14 Description: GNU Radio Omnithreads Abstraction Library
15  This package is a fork of the omniORB-4.0.1 threading library
16  for use with GNU Radio.
17
18 Package: libgnuradio-omnithread0-dev
19 Section: libdevel
20 Architecture: any
21 Depends: libgnuradio-omnithread0c2a (= ${Source-Version})
22 Description: GNU Radio Omnithreads Abstraction Library
23  This package is a fork of the omniORB-4.0.1 threading library
24  for use with GNU Radio.
25  .
26  This package contains header files needed by developers.
27
28 Package: libpmt0c2a
29 Section: libs
30 Architecture: any
31 Depends: libgnuradio-omnithread0c2a
32 Description: GNU Radio Polymorphic Type Library
33  This package implements polymorphic types.  These are similar 
34  to lisp or python data objects, and implement transparent
35  reference counting using the boost shared_ptr templates.
36
37 Package: libpmt0-dev
38 Section: libdevel
39 Architecture: any
40 Depends: libpmt0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev
41 Description: GNU Radio Polymorphic Type Library
42  This package implements polymorphic types.  These are similar 
43  to lisp or python data objects, and implement transparent
44  reference counting using the boost shared_ptr templates.
45  .
46  This package contains header files needed by developers.
47
48 Package: libmblock0c2a
49 Section: libs
50 Architecture: any
51 Depends: libgnuradio-omnithread0c2a, libpmt0c2a
52 Description: GNU Radio Message Block Library
53  This package provides the GNU Radio message block library.
54
55 Package: libmblock0-dev
56 Section: libdevel
57 Architecture: any
58 Depends: libmblock0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libpmt0-dev
59 Description: GNU Radio Message Block Library
60  This package provides the GNU Radio message block library.
61  .
62  This package contains header files needed by developers.
63
64 Package: libgnuradio-core0c2a
65 Section: libs
66 Architecture: any
67 Depends: libgnuradio-omnithread0c2a, fftw3
68 Conflicts:  libgnuradio-core0, libgnuradio-core0c2
69 Replaces:  libgnuradio-core0, libgnuradio-core0c2
70 Suggests: gnuradio-doc
71 Description: GNU Radio Core Library
72  This package contains the core GNU Radio libraries.
73
74 Package: libgnuradio-core0-dev
75 Section: libdevel
76 Architecture: any
77 Depends: libgnuradio-core0c2a (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev, fftw3-dev
78 Description: Software Defined Radio
79  This package contains the core GNU Radio libraries.
80  .
81  This package contains header files needed by developers.
82
83 Package: gnuradio-doc
84 Section: doc
85 Architecture: all
86 Description: Software Defined Radio
87  This package contains the documentation for the GNU Radio software
88  defined radio system.
89
90 Package: python-gnuradio-core
91 Architecture: any
92 Depends: ${python:Depends}, libgnuradio-core0c2a, python-numpy
93 Provides: ${python:Provides}
94 Section: python
95 XB-Python-Version: ${python:Versions}
96 Description: Python bindings for GNU Radio core library
97  This package provides the modules that enable one to use gnuradio 
98  from Python scripts.
99
100 Package: python-gnuradio-audio-alsa
101 Architecture: any
102 Depends: ${python:Depends}, python-gnuradio-core, libasound2
103 Section: python
104 Provides: python-gnuradio-audio
105 XB-Python-Version: ${python:Versions}
106 Description: Python bindings for GNU Radio ALSA audio driver
107  This package provides the Python interface to the GNU Radio ALSA
108  audio driver.
109
110 Package: libusrp0c2a
111 Section: libs
112 Architecture: any
113 Depends: libusb-0.1-4
114 Conflicts: libusrp0
115 Replaces: libusrp0
116 Suggests: usrp-doc
117 Recommends: usrp-firmware
118 Description: Client side library for the USRP
119  The Universal Software Radio Peripheral (USRP) is an USB-connected,
120  low-cost and open board. It features four high-speed analog-to-digital
121  and digital-to-analog converters, an FPGA and a microcontroller. It's
122  ideal for capturing or transmitting various signals, usually in
123  combination with GNU Radio. The design schemas are available under a
124  free license.
125  .
126  This package contains the client-side library, providing an easy interface
127  for communicating with the USRP.
128
129 Package: libusrp0-dev
130 Section: libdevel
131 Architecture: any
132 Depends: libusb-dev
133 Description: Client side library for the USRP
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: libusrp-inband0c2a
147 Section: libs
148 Architecture: any
149 Depends: libusrp0c2a, libusb-0.1-4
150 Suggests: usrp-doc
151 Description: Client side library for the USRP with in-band signaling
152  The package is an alternative C++ interface to the USRP that implements
153  an experimental in-band signaling method across the USB.
154
155 Package: libusrp-inband0-dev
156 Section: libdevel
157 Architecture: any
158 Depends: libmblock0-dev, libusb-dev
159 Description: Client side library for the USRP with in-band signaling
160  The package is an alternative C++ interface to the USRP that implements
161  an experimental in-band signaling method across the USB.
162  .
163  This package contains header files needed by developers.
164
165 Package: usrp-firmware
166 Section: contrib/comm
167 Architecture: all
168 Description: control applications and firmware for the USRP
169  The Universal Software Radio Peripheral (USRP) is an USB-connected,
170  low-cost and open board. It features four high-speed analog-to-digital
171  and digital-to-analog converters, an FPGA and a microcontroller. It's
172  ideal for capturing or transmitting various signals, usually in
173  combination with GNU Radio. The design schemas are available under a
174  free license.
175  .
176  This package contains the basic FPGA bitstrings for normal USRP operation,
177  which need non-free tools to build.
178
179 Package: usrp-doc
180 Section: doc
181 Architecture: all
182 Description: Software Defined Radio
183  This package contains the documentation for the Universal Software Radio
184  Peripheral (USRP) hardware and interface library.
185
186 Package: python-usrp
187 Architecture: any
188 Depends: ${python:Depends}, libusrp0c2a
189 Conflicts: python-gnuradio 
190 Provides: ${python:Provides}
191 Section: python
192 XB-Python-Version: ${python:Versions}
193 Description: Python bindings for the USRP library
194  This package provides the modules that enable one to use the USRP as a
195  standalone device from Python, independent of GNU Radio proper.
196
197 Package: python-gnuradio-usrp
198 Architecture: any
199 Depends: ${python:Depends}, python-gnuradio-core, python-usrp
200 Section: python
201 XB-Python-Version: ${python:Versions}
202 Description: Python bindings for GNU Radio USRP driver
203  This package provides the Python interface to the GNU Radio USRP
204  driver and daughterboard drivers.
205
206 Package: python-gnuradio-wxgui
207 Architecture: any
208 Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.6
209 Section: python
210 XB-Python-Version: ${python:Versions}
211 Description: GNU Radio Graphical Interface Routines based on wxPython
212  This package provides high level GUI construction classes based
213  upon the wxPython bindings for wxWidgets.
214
215 Package: python-gnuradio-atsc
216 Architecture: any
217 Depends: ${python:Depends}, python-gnuradio-core
218 Section: python
219 XB-Python-Version: ${python:Versions}
220 Description: GNU Radio ATSC Receiver
221  This package provides a decoder for ATSC waveforms using GNU Radio.
222
223 Package: python-gnuradio-audio-jack
224 Architecture: any
225 Depends: ${python:Depends}, python-gnuradio-core, libjack0.100.0-0
226 Section: python
227 Provides: python-gnuradio-audio
228 XB-Python-Version: ${python:Versions}
229 Description: GNU Radio Python JACK Audio Driver
230  This package provides the Python interface to the GNU Radio driver
231  for the JACK audio system.
232
233 Package: python-gnuradio-audio-oss
234 Architecture: any
235 Depends: ${python:Depends}, python-gnuradio-core
236 Section: python
237 Provides: python-gnuradio-audio
238 XB-Python-Version: ${python:Versions}
239 Description: GNU Radio Python OSS Audio Driver
240  This package provides the Python interface to the GNU Radio driver
241  for the OSS audio system.
242
243 Package: python-gnuradio-audio-portaudio
244 Architecture: any
245 Depends: ${python:Depends}, python-gnuradio-core, libportaudio2
246 Section: python
247 Provides: python-gnuradio-audio
248 XB-Python-Version: ${python:Versions}
249 Description: GNU Radio Python PortAudio Driver
250  This package provides the Python interface to the GNU Radio driver
251  for the PortAudio audio system.
252
253 Package: python-gnuradio-comedi
254 Architecture: any
255 Depends: ${python:Depends}, python-gnuradio-core, libcomedi-0.7.22
256 Section: python
257 XB-Python-Version: ${python:Versions}
258 Description: GNU Radio Python Comedilib Driver
259  This package provides the Python interface to the GNU Radio driver
260  for the comedilib data acquisition hardware library.
261
262 Package: python-gnuradio-cvsd-vocoder
263 Architecture: any
264 Depends: ${python:Depends}, python-gnuradio-core
265 Section: python
266 XB-Python-Version: ${python:Versions}
267 Description: GNU Radio CVSD Vocoder
268  This package provides an implementation of a CVSD vocoder for
269  GNU Radio.
270
271 Package: python-gnuradio-gsm-fr-vocoder
272 Architecture: any
273 Depends: ${python:Depends}, python-gnuradio-core
274 Section: python
275 XB-Python-Version: ${python:Versions}
276 Description: GNU Radio GSM Full-Rate Vocoder
277  This package provides an implementation of a full-rate GSM vocoder 
278  for GNU Radio.
279
280 Package: python-gnuradio-trellis
281 Architecture: any
282 Depends: ${python:Depends}, python-gnuradio-core
283 Section: python
284 XB-Python-Version: ${python:Versions}
285 Description: GNU Radio Trellis-Coded Modulation library
286  This package provides an implementation of trellis-code modulation
287  for GNU Radio.
288
289 Package: python-gnuradio-video-sdl
290 Architecture: any
291 Depends: ${python:Depends}, python-gnuradio-core, libsdl1.2debian
292 Section: python
293 XB-Python-Version: ${python:Versions}
294 Description: GNU SDL Interface Library
295  This package provides an interface to the SDL rendering library
296  for GNU Radio.
297
298 Package: python-gnuradio-utils
299 Architecture: any
300 Depends: ${python:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
301 Section: python
302 XB-Python-Version: ${python:Versions}
303 Description: GNU Radio Trellis-Coded Modulation library
304  This package provides commonly used utilities for GNU Radio
305
306 Package: gnuradio-examples
307 Architecture: any
308 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp, python-gnuradio-wxgui, python-gnuradio-audio
309 Section: comm
310 XB-Python-Version: ${python:Versions}
311 Description: GNU Radio Example Programs
312  This package provides examples of GNU Radio usage using Python
313
314 Package: gnuradio-pager
315 Architecture: any
316 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp
317 Section: comm
318 XB-Python-Version: ${python:Versions}
319 Description: GNU Radio FLEX Pager Decoder
320  This package provides a decoder for the FLEX paging protocol for GNU Radio
321
322 Package: gnuradio-radio-astronomy
323 Architecture: any
324 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp, python-gnuradio-wxgui
325 Section: comm
326 XB-Python-Version: ${python:Versions}
327 Description: GNU Radio Radio Astronomy Applications
328  This package provides radio astronomy applications for GNU Radio
329
330 Package: gnuradio-radar-mono
331 Architecture: any
332 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp
333 Recommends: gnuradio-radar-mono-firmware
334 Section: comm
335 XB-Python-Version: ${python:Versions}
336 Description: GNU Radio Mono-static Radar Application
337  This package provides a mono-static radar application for GNU Radio
338
339 Package: gnuradio-radar-mono-firmware
340 Section: contrib/comm
341 Architecture: all
342 Description: GNU Radio Mono-static Radar Firmware
343  This package provides a mono-static radar application for GNU Radio
344  .
345  This package contains the FPGA bitstrings for the USRP, which require
346  non-free tools to build.
347
348 Package: gnuradio-sounder
349 Architecture: any
350 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp
351 Recommends: gnuradio-sounder-firmware
352 Section: comm
353 XB-Python-Version: ${python:Versions}
354 Description: GNU Radio Channel Sounder Application
355  This package provides an RF channel sounder application for GNU Radio
356
357 Package: gnuradio-sounder-firmware
358 Section: contrib/comm
359 Architecture: all
360 Description: GNU Radio Channel Sounder Application
361  This package provides an RF channel sounder application for GNU Radio
362  .
363  This package contains the FPGA bitstrings for the USRP, which require
364  non-free tools to build.
365
366 Package: python-gnuradio
367 Section: python
368 Architecture: all
369 Depends: python-gnuradio-atsc, python-gnuradio-audio-alsa, python-gnuradio-audio-jack, python-gnuradio-audio-oss, python-gnuradio-audio-portaudio, python-gnuradio-comedi, python-gnuradio-core, python-gnuradio-cvsd-vocoder, python-gnuradio-gsm-fr-vocoder, python-gnuradio-trellis, python-gnuradio-usrp, python-gnuradio-utils, python-gnuradio-video-sdl, python-gnuradio-wxgui
370 Description: Python Libraries for GNU Radio Components
371  This is a virtual package that depends upon all the Python components 
372  for GNU Radio.
373
374 Package: gnuradio
375 Section: comm
376 Architecture: all
377 Depends: gnuradio-doc, gnuradio-examples, python-gnuradio, gnuradio-pager, gnuradio-radar-mono, gnuradio-radio-astronomy, gnuradio-sounder
378 Suggests: usrp
379 Descripton: GNU Software Defined Radio
380  This is a virtual package that depends the entire GNU Radio collection of
381  components.  If you are using a USRP, you should also install the usrp package.
382
383 Package: gnuradio-dev
384 Section: libdevel
385 Architecture: all
386 Depends: libgnuradio-core0-dev, libgnuradio-omnithread0-dev, libmblock0-dev, libpmt0-dev
387 Description: Development headers for GNU Radio C++ development
388  This is a virtual package that depends on all the development header packages
389  for the various GNU Radio components.  It is only needed if you intend to develop
390  custom GNU Radio signal processing blocks in C++.
391
392 Package: usrp
393 Section: comm
394 Architecture: all
395 Depends: libusrp0c2a, python-usrp, usrp-doc
396 Description: The Univeral Software Radio Peripheral
397  This is a virtual package that depends on the entire USRP software collection. You will
398  still need to install package usrp-firmware, in contrib/comm, however.