Tweaks to Debian packaging.
[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 | libfftw3-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 Standards-Version: 3.7.2
8 XS-Python-Version: >= 2.3
9
10 Package: libgnuradio-omnithread0c2a
11 Section: libs
12 Architecture: any
13 Depends: ${shlibs:Depends}
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 (= ${binary: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: ${shlibs:Depends}
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 (= ${binary: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: ${shlibs:Depends}
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 (= ${binary: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: ${shlibs:Depends}
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 (= ${binary:Version}), libgnuradio-omnithread0-dev, libboost-dev, fftw3-dev | libfftw3-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}, ${shlibs:Depends}, 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-wxgui
101 Architecture: any
102 Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.6
103 Provides: ${python:Provides}
104 Section: python
105 XB-Python-Version: ${python:Versions}
106 Description: GNU Radio Graphical Interface Routines based on wxPython
107  This package provides high level GUI construction classes based
108  upon the wxPython bindings for wxWidgets.
109
110 Package: python-gnuradio-audio-alsa
111 Architecture: any
112 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
113 Section: python
114 Provides: ${python:Provides}, python-gnuradio-audio
115 XB-Python-Version: ${python:Versions}
116 Description: Python bindings for GNU Radio ALSA audio driver
117  This package provides the Python interface to the GNU Radio ALSA
118  audio driver.
119
120 Package: python-gnuradio-audio-jack
121 Architecture: any
122 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
123 Section: python
124 Provides: ${python:Provides}, python-gnuradio-audio
125 XB-Python-Version: ${python:Versions}
126 Description: GNU Radio Python JACK Audio Driver
127  This package provides the Python interface to the GNU Radio driver
128  for the JACK audio system.
129
130 Package: python-gnuradio-audio-oss
131 Architecture: any
132 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
133 Section: python
134 Provides: ${python:Provides}, python-gnuradio-audio
135 XB-Python-Version: ${python:Versions}
136 Description: GNU Radio Python OSS Audio Driver
137  This package provides the Python interface to the GNU Radio driver
138  for the OSS audio system.
139
140 Package: python-gnuradio-audio-portaudio
141 Architecture: any
142 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
143 Provides: ${python:Provides}, python-gnuradio-audio
144 Section: python
145 XB-Python-Version: ${python:Versions}
146 Description: GNU Radio Python PortAudio Driver
147  This package provides the Python interface to the GNU Radio driver
148  for the PortAudio audio system.
149
150 Package: python-gnuradio-atsc
151 Architecture: any
152 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
153 Provides: ${python:Provides}
154 Section: python
155 XB-Python-Version: ${python:Versions}
156 Description: GNU Radio ATSC Receiver
157  This package provides a decoder for ATSC waveforms using GNU Radio.
158
159 Package: python-gnuradio-comedi
160 Architecture: any
161 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
162 Provides: ${python:Provides}
163 Section: python
164 XB-Python-Version: ${python:Versions}
165 Description: GNU Radio Python Comedilib Driver
166  This package provides the Python interface to the GNU Radio driver
167  for the comedilib data acquisition hardware library.
168
169 Package: python-gnuradio-cvsd-vocoder
170 Architecture: any
171 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
172 Provides: ${python:Provides}
173 Section: python
174 XB-Python-Version: ${python:Versions}
175 Description: GNU Radio CVSD Vocoder
176  This package provides an implementation of a CVSD vocoder for
177  GNU Radio.
178
179 Package: python-gnuradio-gsm-fr-vocoder
180 Architecture: any
181 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
182 Provides: ${python:Provides}
183 Section: python
184 XB-Python-Version: ${python:Versions}
185 Description: GNU Radio GSM Full-Rate Vocoder
186  This package provides an implementation of a full-rate GSM vocoder 
187  for GNU Radio.
188
189 Package: python-gnuradio-trellis
190 Architecture: any
191 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
192 Provides: ${python:Provides}
193 Section: python
194 XB-Python-Version: ${python:Versions}
195 Description: GNU Radio Trellis-Coded Modulation library
196  This package provides an implementation of trellis-coded modulation
197  for GNU Radio.
198
199 Package: python-gnuradio-video-sdl
200 Architecture: any
201 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
202 Provides: ${python:Provides}
203 Section: python
204 XB-Python-Version: ${python:Versions}
205 Description: GNU Radio SDL Interface Library
206  This package provides an interface to the SDL rendering library
207  for GNU Radio.
208
209 Package: python-gnuradio
210 Section: python
211 Architecture: all
212 Depends: python-gnuradio-core, python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio, python-gnuradio-atsc, python-gnuradio-comedi, python-gnuradio-cvsd-vocoder, python-gnuradio-gsm-fr-vocoder, python-gnuradio-trellis, python-gnuradio-video-sdl
213 Provides: ${python:Provides}
214 XB-Python-Version: ${python:Versions}
215 Description: Python Libraries for GNU Radio Components
216  This is a virtual package that depends upon all the Python components 
217  for GNU Radio.
218
219 Package: gnuradio-examples
220 Architecture: any
221 Suggests: usrp
222 Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio
223 Section: comm
224 XB-Python-Version: ${python:Versions}
225 Description: GNU Radio Example Programs
226  This package provides examples of GNU Radio usage using Python
227
228 Package: gnuradio
229 Section: comm
230 Architecture: all
231 Depends: gnuradio-doc, python-gnuradio, gnuradio-examples, gnuradio-utils
232 Suggests: usrp
233 Description: GNU Software Defined Radio
234  This is a virtual package that depends the entire GNU Radio collection of
235  components.  If you are using a USRP, you should also install the usrp package.
236
237 Package: gnuradio-dev
238 Section: libdevel
239 Architecture: all
240 Depends: libgnuradio-core0-dev, libgnuradio-omnithread0-dev, libmblock0-dev, libpmt0-dev
241 Description: Development headers for GNU Radio C++ development
242  This is a virtual package that depends on all the development header packages
243  for the various GNU Radio components.  It is only needed if you intend to 
244  develop custom GNU Radio signal processing blocks in C++.
245
246 Package: usrp-firmware
247 Section: contrib/comm
248 Architecture: all
249 Description: control applications and firmware for the USRP
250  The Universal Software Radio Peripheral (USRP) is an USB-connected,
251  low-cost and open board. It features four high-speed analog-to-digital
252  and digital-to-analog converters, an FPGA and a microcontroller. It's
253  ideal for capturing or transmitting various signals, usually in
254  combination with GNU Radio. The design schemas are available under a
255  free license.
256  .
257  This package contains the basic FPGA bitstrings for normal USRP operation,
258  which need non-free tools to build.
259
260 Package: libusrp0c2a
261 Section: contrib/libs
262 Architecture: any
263 Depends: ${shlibs:Depends}, usrp-firmware
264 Conflicts: libusrp0
265 Replaces: libusrp0
266 Suggests: usrp-doc
267 Description: Client side library for the USRP
268  The Universal Software Radio Peripheral (USRP) is an USB-connected,
269  low-cost and open board. It features four high-speed analog-to-digital
270  and digital-to-analog converters, an FPGA and a microcontroller. It's
271  ideal for capturing or transmitting various signals, usually in
272  combination with GNU Radio. The design schemas are available under a
273  free license.
274  .
275  This package contains the client-side library, providing an easy interface
276  for communicating with the USRP.
277
278 Package: libusrp0-dev
279 Section: contrib/libdevel
280 Architecture: any
281 Depends: libusrp0c2a (= ${binary:Version}), libusb-dev
282 Description: Client side library for the USRP
283  The Universal Software Radio Peripheral (USRP) is an USB-connected,
284  low-cost and open board. It features four high-speed analog-to-digital
285  and digital-to-analog converters, an FPGA and a microcontroller. It's
286  ideal for capturing or transmitting various signals, usually in
287  combination with GNU Radio. The design schemas are available under a
288  free license.
289  .
290  This package contains the client-side library, providing an easy interface
291  for communicating with the USRP.
292  .
293  This package contains header files needed by developers.
294
295 Package: libusrp-inband0c2a
296 Section: contrib/libs
297 Architecture: any
298 Depends: ${shlibs:Depends}
299 Description: Client side library for the USRP with in-band signaling
300  The package is an alternative C++ interface to the USRP that implements
301  an experimental in-band signaling method across the USB.
302
303 Package: libusrp-inband0-dev
304 Section: contrib/libdevel
305 Architecture: any
306 Depends: libusrp-inband0c2a (= ${binary:Version}), libusrp0-dev
307 Description: Client side library for the USRP with in-band signaling
308  The package is an alternative C++ interface to the USRP that implements
309  an experimental in-band signaling method across the USB.
310  .
311  This package contains header files needed by developers.
312
313 Package: usrp-doc
314 Section: doc
315 Architecture: all
316 Description: Software Defined Radio
317  This package contains the documentation for the Universal Software Radio
318  Peripheral (USRP) hardware and interface library.
319
320 Package: python-usrp
321 Architecture: any
322 Depends: ${python:Depends}, ${shlibs:Depends}
323 Provides: ${python:Provides}
324 Section: contrib/python
325 XB-Python-Version: ${python:Versions}
326 Description: Python bindings for the USRP library
327  This package provides the modules that enable one to use the USRP as a
328  standalone device from Python, independent of GNU Radio proper.
329
330 Package: python-gnuradio-usrp
331 Architecture: any
332 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp
333 Provides: ${python:Provides}
334 Section: contrib/python
335 XB-Python-Version: ${python:Versions}
336 Description: Python bindings for GNU Radio USRP driver
337  This package provides the Python interface to the GNU Radio USRP
338  driver and daughterboard drivers.
339
340 Package: gnuradio-utils
341 Architecture: any
342 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
343 Provides: ${python:Provides}
344 Section: contrib/comm
345 XB-Python-Version: ${python:Versions}
346 Description: GNU Radio Utilities
347  This package provides commonly used utilities for GNU Radio
348
349 Package: usrp
350 Section: contrib/comm
351 Architecture: all
352 Depends: usrp-doc, usrp-firmware, libusrp0c2a
353 Description: The Universal Software Radio Peripheral
354  This is a virtual package that depends on the entire USRP software collection.
355
356 Package: gnuradio-pager
357 Architecture: any
358 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
359 Section: contrib/comm
360 XB-Python-Version: ${python:Versions}
361 Description: GNU Radio FLEX Pager Decoder
362  This package provides a decoder for the FLEX paging protocol for GNU Radio
363
364 Package: gnuradio-sounder-firmware
365 Section: contrib/comm
366 Architecture: all
367 Description: GNU Radio Channel Sounder Application
368  This package provides an RF channel sounder application for GNU Radio
369  .
370  This package contains the custom FPGA bitstrings for the USRP, which 
371  require non-free tools to build.
372
373 Package: gnuradio-sounder
374 Architecture: any
375 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, gnuradio-sounder-firmware
376 Section: contrib/comm
377 XB-Python-Version: ${python:Versions}
378 Description: GNU Radio Channel Sounder Application
379  This package provides an RF channel sounder application for GNU Radio
380
381 Package: gnuradio-radar-mono-firmware
382 Section: contrib/comm
383 Architecture: all
384 Description: GNU Radio Monostatic Radar Firmware
385  This package provides a monostatic radar application for GNU Radio
386  .
387  This package contains the custom FPGA bitstrings for the USRP, which
388  require non-free tools to build.
389
390 Package: gnuradio-radar-mono
391 Architecture: any
392 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, gnuradio-radar-mono-firmware
393 Section: contrib/comm
394 XB-Python-Version: ${python:Versions}
395 Description: GNU Radio Monostatic Radar Application
396  This package provides a monostatic radar application for GNU Radio
397
398 Package: gnuradio-radio-astronomy
399 Architecture: any
400 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
401 Section: contrib/comm
402 XB-Python-Version: ${python:Versions}
403 Description: GNU Radio Radio Astronomy Applications
404  This package provides radio astronomy applications for GNU Radio