Merged r10948:10959 from jcorgan/deb into trunk. Trunk passes
[debian/gnuradio] / debian / control
1 ################################################################################
2 # Single source deb for entire distribution                                    #
3 ################################################################################
4
5 Source: gnuradio
6 Section: comm
7 Priority: optional
8 Maintainer: Johnathan Corgan <jcorgan@corganenterprises.com>
9 Build-Conflicts: automake1.8, automake1.9
10 Build-Depends: debhelper (>= 5.0.37.2), build-essential, automake, libtool, pkg-config, python-dev, swig, fftw3-dev | libfftw3-dev, libcppunit-dev, libboost1.37-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-gtk2, python-lxml
11 Standards-Version: 3.7.2
12 XS-Python-Version: >= 2.5
13
14 ################################################################################
15 # C++ auxiliary libraries                                                      #
16 ################################################################################
17
18 Package: libgruel
19 Section: libs
20 Architecture: any
21 Depends: libboost-date-time1.37.0, libboost-thread1.37.0
22 Description: GNU Radio Utility Etcetera Library
23  This package implements a variety of low-level utility
24  routines for GNU Radio.
25
26 Package: libgruel-dev
27 Section: libdevel
28 Architecture: any
29 Depends: libgruel (= ${binary:Version}), libboost-date-time1.37-dev, libboost-thread1.37-dev
30 Description: GNU Radio Utility Etcetera Library
31  This package implements a variety of low-level utility
32  routines for GNU Radio.
33  .
34  This package contains header files needed by developers.
35
36 Package: libgnuradio-omnithread
37 Section: libs
38 Architecture: any
39 Replaces: libgnuradio-omnithread0c2a
40 Conflicts: libgnuradio-omnithread0c2a
41 Description: GNU Radio Omnithreads Abstraction Library
42  This package is a fork of the omniORB-4.0.1 threading library
43  for use with GNU Radio.
44
45 Package: libgnuradio-omnithread-dev
46 Section: libdevel
47 Architecture: any
48 Replaces: libgnuradio-omnithread0-dev
49 Conflicts: libgnuradio-omnithread0-dev
50 Depends: libgnuradio-omnithread (= ${binary:Version})
51 Description: GNU Radio Omnithreads Abstraction Library
52  This package is a fork of the omniORB-4.0.1 threading library
53  for use with GNU Radio.
54  .
55  This package contains header files needed by developers.
56
57 Package: libpmt
58 Section: libs
59 Architecture: any
60 Replaces: libpmt0c2a
61 Conflicts: libpmt0c2a
62 Depends: libgnuradio-omnithread (= ${binary:Version})
63 Description: GNU Radio Polymorphic Type Library
64  This package implements polymorphic types.  These are similar 
65  to lisp or Python data objects, and implement transparent
66  reference counting using the boost shared_ptr templates.
67
68 Package: libpmt-dev
69 Section: libdevel
70 Architecture: any
71 Replaces: libpmt0-dev
72 Conflicts: libpmt0-dev
73 Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version})
74 Description: GNU Radio Polymorphic Type Library
75  This package implements polymorphic types.  These are similar 
76  to lisp or Python data objects, and implement transparent
77  reference counting using the boost shared_ptr templates.
78  .
79  This package contains header files needed by developers.
80
81 ################################################################################
82 # C++ M-Block library packages                                                 #
83 ################################################################################
84
85 Package: libmblock 
86 Section: libs 
87 Architecture: any
88 Replaces: libmblock0c2a
89 Conflicts: libmblock0c2a
90 Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version})
91 Description: GNU Radio Message Block Library 
92  This package provides the GNU Radio message block library. 
93
94 Package: libmblock-dev
95 Section: libdevel
96 Architecture: any
97 Replaces: libmblock0-dev
98 Conflicts: libmblock0-dev
99 Depends: libmblock (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}), libpmt-dev (= ${binary:Version})
100 Description: GNU Radio Message Block Library
101  This package provides the GNU Radio message block library.
102  .
103  This package contains header files needed by developers.
104
105 ################################################################################
106 # C++ USRP/USRP2 library packages                                              #
107 ################################################################################
108
109 Package: libusrp
110 Section: comm
111 Architecture: any
112 Depends: libusb-0.1-4
113 Replaces: libusrp0, libusrp0c2a, usrp-firmware
114 Suggests: usrp-doc
115 Description: Client side library for the USRP(1) hardware
116  The Universal Software Radio Peripheral (USRP) is an USB-connected,
117  low-cost and open board. It features four high-speed analog-to-digital
118  and digital-to-analog converters, an FPGA and a microcontroller. It's
119  ideal for capturing or transmitting various signals, usually in
120  combination with GNU Radio. The design schemas are available under a
121  free license.
122  .
123  This package contains the client-side library, providing an easy interface
124  for communicating with the USRP.
125
126 Package: libusrp-dev
127 Section: libdevel
128 Architecture: any
129 Replaces: libusrp0-dev
130 Depends: libusrp (= ${binary:Version}), libusb-dev
131 Description: Client side library for the USRP(1) hardware
132  The Universal Software Radio Peripheral (USRP) is an USB-connected,
133  low-cost and open board. It features four high-speed analog-to-digital
134  and digital-to-analog converters, an FPGA and a microcontroller. It's
135  ideal for capturing or transmitting various signals, usually in
136  combination with GNU Radio. The design schemas are available under a
137  free license.
138  .
139  This package contains the client-side library, providing an easy interface
140  for communicating with the USRP.
141  .
142  This package contains header files needed by developers.
143
144 Package: libusrp2
145 Section: comm
146 Architecture: any
147 Depends: libboost-thread1.37.0, libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version})
148 Suggests: usrp-doc
149 Description: Client side library for the USRP2 hardware
150  The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
151  low-cost and open board. It features two high-speed analog-to-digital
152  and digital-to-analog converters, an FPGA and a microcontroller. It's
153  ideal for capturing or transmitting various signals, usually in
154  combination with GNU Radio. The design schemas are available under a
155  free license.
156  .
157  This package contains the client-side C++ library, providing the low-
158  level (non-GNU Radio) hardware interface.
159
160 Package: libusrp2-dev
161 Section: libdevel
162 Architecture: any
163 Depends: libusrp2 (= ${binary:Version}), libboost1.37-dev, libgnuradio-omnithread-dev (= ${binary:Version}), libgruel-dev (= ${binary:Version})
164 Description: Client side library for the USRP(1) hardware
165  The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected,
166  low-cost and open board. It features two high-speed analog-to-digital
167  and digital-to-analog converters, an FPGA and a microcontroller. It's
168  ideal for capturing or transmitting various signals, usually in
169  combination with GNU Radio. The design schemas are available under a
170  free license.
171  .
172  This package contains the client-side C++ library, providing the low-
173  level (non-GNU Radio) hardware interface.
174  .
175  This package contains header files needed by developers.
176
177 ################################################################################
178 # C++ GNU Radio block library packages                                         #
179 ################################################################################
180
181 Package: libgnuradio-core
182 Section: libs
183 Architecture: any
184 Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), libboost-thread1.37.0, libboost-date-time1.37.0, libfftw3-3, libgsl0ldbl
185 Conflicts:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
186 Replaces:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
187 Suggests: gnuradio-doc
188 Description: The GNU Sofware Radio Core Library
189  This package contains the core GNU Radio libraries.
190
191 Package: libgnuradio-core-dev
192 Section: libdevel
193 Architecture: any 
194 Replaces: libgnuradio-core0-dev
195 Conflicts: libgnuradio-core0-dev
196 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
197 Description: The GNU Software Radio Core Library
198  This package contains the core GNU Radio libraries.
199  .
200  This package contains header files needed by developers.
201
202 Package: libgnuradio-audio-alsa
203 Section: libs
204 Architecture: any
205 Depends: libgnuradio-core (= ${binary:Version}), libasound2
206 Description: GNU Radio C++ block for ALSA sound system
207  This package contains the ALSA sound system driver for GNU Radio.
208
209 Package: libgnuradio-audio-alsa-dev
210 Section: libdevel
211 Architecture: any
212 Depends: libgnuradio-audio-alsa (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libasound2-dev
213 Description: GNU Radio C++ block for ALSA sound system
214  This package contains the ALSA sound system driver for GNU Radio.
215  .
216  This package contains header files needed by developers.
217
218 Package: libgnuradio-qtgui
219 Section: libs
220 Architecture: any
221 Depends: libgnuradio-core (= ${binary:Version}), libqt4-opengl, libqtcore4, libqtgui4, libqwt5-qt4, libqwtplot3d-qt4
222 Description: GNU Radio C++ blocks fro QT-based GUI applications
223  This package contains the C++ library for using GNU Radio inside
224  QT-based GUI applications.
225
226 Package: libgnuradio-qtgui-dev
227 Section: libdevel
228 Architecture: any
229 Depends: libgnuradio-qtgui (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev
230 Description: GNU Radio C++ blocks fro QT-based GUI applications
231  This package contains the C++ library for using GNU Radio inside
232  QT-based GUI applications.
233  .
234  This package contains header files needed by developers.
235
236 Package: libgnuradio-usrp
237 Section: libs
238 Architecture: any
239 Depends: libgnuradio-core (= ${binary:Version}), libusrp (= ${binary:Version})
240 Description: GNU Radio C++ blocks for USRP(1) hardware
241  This package contains the C++ API blocks for the Universal Software Radio
242  Peripheral.
243
244 Package: libgnuradio-usrp-dev
245 Section: libdevel
246 Architecture: any
247 Depends: libgnuradio-usrp (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version})
248 Description: GNU Radio C++ blocks for USRP(1) hardware
249  This package contains the C++ API blocks for the Universal Software Radio
250  Peripheral.
251  .
252  This package contains header files needed by developers.
253
254 Package: libgnuradio-usrp2
255 Section: libs
256 Architecture: any
257 Depends: libgnuradio-core (= ${binary:Version}), libusrp2 (= ${binary:Version})
258 Description: GNU Radio C++ blocks for USRP(1) hardware
259  This package contains the C++ API blocks for the Universal Software Radio
260  Peripheral.
261
262 Package: libgnuradio-usrp2-dev
263 Section: libdevel
264 Architecture: any
265 Depends: libgnuradio-usrp2 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version})
266 Description: GNU Radio C++ blocks for USRP(1) hardware
267  This package contains the C++ API blocks for the Universal Software Radio
268  Peripheral.
269  .
270  This package contains header files needed by developers.
271
272 ################################################################################
273 # Documentation packages                                                       #
274 ################################################################################
275
276 Package: gnuradio-doc
277 Section: doc
278 Architecture: all
279 Description: Software Defined Radio
280  This package contains the documentation for the GNU Radio software
281  defined radio system.