Merged r9881:9917 from jcorgan/deb-wip into trunk. Updates Debian/Ubuntu packaging...
[debian/gnuradio] / debian / control
index f8bc0fddef4699735f399b2ce132523b0c86c6e8..15414c77bfeadf01a3a4f18a9dd7dfa5a36e2e7a 100644 (file)
@@ -3,83 +3,115 @@ Section: comm
 Priority: optional
 Maintainer: Johnathan Corgan <jcorgan@corganenterprises.com>
 Build-Conflicts: automake1.8, automake1.9
-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.8, sdcc, swig, xmlto
+Build-Depends: debhelper (>= 5.0.37.2), build-essential, automake, libtool, pkg-config, python-dev, swig, fftw3-dev | libfftw3-dev, libcppunit-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-gtk2, python-lxml
 Standards-Version: 3.7.2
-XS-Python-Version: >= 2.3
+XS-Python-Version: >= 2.5
 
-Package: libgnuradio-omnithread0c2a
+Package: libgruel
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
+Description: GNU Radio Utility Etcetera Library
+ This package implements a variety of low-level utility
+ routines for GNU Radio.
+
+Package: libgruel-dev
+Section: libdevel
+Architecture: any
+Depends: libgruel (= ${binary:Version}), libboost1.35-dev
+Description: GNU Radio Utility Etcetera Library
+ This package implements a variety of low-level utility
+ routines for GNU Radio.
+ .
+ This package contains header files needed by developers.
+
+Package: libgnuradio-omnithread
+Section: libs
+Architecture: any
+Replaces: libgnuradio-omnithread0c2a
+Conflicts: libgnuradio-omnithread0c2a
+Depends: ${shlibs:Depends}
 Description: GNU Radio Omnithreads Abstraction Library
  This package is a fork of the omniORB-4.0.1 threading library
  for use with GNU Radio.
 
-Package: libgnuradio-omnithread0-dev
+Package: libgnuradio-omnithread-dev
 Section: libdevel
 Architecture: any
-Depends: libgnuradio-omnithread0c2a (= ${binary:Version})
+Replaces: libgnuradio-omnithread0-dev
+Conflicts: libgnuradio-omnithread0-dev
+Depends: libgnuradio-omnithread (= ${binary:Version})
 Description: GNU Radio Omnithreads Abstraction Library
  This package is a fork of the omniORB-4.0.1 threading library
  for use with GNU Radio.
  .
  This package contains header files needed by developers.
 
-Package: libpmt0c2a
+Package: libgnuradio-core
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
+Replaces:  libgnuradio-core0, libgnuradio-core0c2, libgnuradio-core0c2a
+Suggests: gnuradio-doc
+Description: The GNU Sofware Radio Core Library
+ This package contains the core GNU Radio libraries.
+
+Package: libgnuradio-core-dev
+Section: libdevel
+Architecture: any 
+Replaces: libgnuradio-core0-dev
+Conflicts: libgnuradio-core0-dev
+Depends: libgnuradio-core (= ${binary:Version}), libgnuradio-omnithread-dev, libboost1.35-dev, libgruel-dev, libgsl0-dev, fftw3-dev | libfftw3-dev
+Description: The GNU Software Radio Core Library
+ This package contains the core GNU Radio libraries.
+ .
+ This package contains header files needed by developers.
+
+Package: libpmt
 Section: libs
 Architecture: any
+Replaces: libpmt0c2a
+Conflicts: libpmt0c2a
 Depends: ${shlibs:Depends}
 Description: GNU Radio Polymorphic Type Library
  This package implements polymorphic types.  These are similar 
  to lisp or Python data objects, and implement transparent
  reference counting using the boost shared_ptr templates.
 
-Package: libpmt0-dev
+Package: libpmt-dev
 Section: libdevel
 Architecture: any
-Depends: libpmt0c2a (= ${binary:Version}), libgnuradio-omnithread0-dev, libboost-dev
+Replaces: libpmt0-dev
+Conflicts: libpmt0-dev
+Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread-dev, libboost1.35-dev
 Description: GNU Radio Polymorphic Type Library
  This package implements polymorphic types.  These are similar 
- to lisp or python data objects, and implement transparent
+ to lisp or Python data objects, and implement transparent
  reference counting using the boost shared_ptr templates.
  .
  This package contains header files needed by developers.
 
-Package: libmblock0c2a
-Section: libs
+Package: libmblock 
+Section: libs 
 Architecture: any
-Depends: ${shlibs:Depends}
-Description: GNU Radio Message Block Library
- This package provides the GNU Radio message block library.
+Replaces: libmblock0c2a
+Conflicts: libmblock0c2a
+Depends: ${shlibs:Depends} 
+Description: GNU Radio Message Block Library 
+ This package provides the GNU Radio message block library. 
 
-Package: libmblock0-dev
+Package: libmblock-dev
 Section: libdevel
 Architecture: any
-Depends: libmblock0c2a (= ${binary:Version}), libgnuradio-omnithread0-dev, libpmt0-dev
+Replaces: libmblock0-dev
+Conflicts: libmblock0-dev
+Depends: libmblock (= ${binary:Version}), libgnuradio-omnithread-dev, libpmt-dev
 Description: GNU Radio Message Block Library
  This package provides the GNU Radio message block library.
  .
  This package contains header files needed by developers.
 
-Package: libgnuradio-core0c2a
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}
-Conflicts:  libgnuradio-core0, libgnuradio-core0c2
-Replaces:  libgnuradio-core0, libgnuradio-core0c2
-Suggests: gnuradio-doc
-Description: GNU Radio Core Library
- This package contains the core GNU Radio libraries.
-
-Package: libgnuradio-core0-dev
-Section: libdevel
-Architecture: any
-Depends: libgnuradio-core0c2a (= ${binary:Version}), libgnuradio-omnithread0-dev, libboost-dev, fftw3-dev | libfftw3-dev
-Description: Software Defined Radio
- This package contains the core GNU Radio libraries.
- .
- This package contains header files needed by developers.
-
 Package: gnuradio-doc
 Section: doc
 Architecture: all
@@ -100,7 +132,7 @@ Description: Python bindings for GNU Radio core library
 
 Package: python-gnuradio-wxgui
 Architecture: any
-Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.6
+Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.8, python-opengl
 Provides: ${python:Provides}
 Section: python
 XB-Python-Version: ${python:Versions}
@@ -108,6 +140,22 @@ Description: GNU Radio Graphical Interface Routines based on wxPython
  This package provides high level GUI construction classes based
  upon the wxPython bindings for wxWidgets.
 
+Package: libgnuradio-audio-alsa
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: GNU Radio C++ block for ALSA sound system
+ This package contains the ALSA sound system driver for GNU Radio.
+
+Package: libgnuradio-audio-alsa-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: GNU Radio C++ block for ALSA sound system
+ This package contains the ALSA sound system driver for GNU Radio.
+ .
+ This package contains header files needed by developers.
+
 Package: python-gnuradio-audio-alsa
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
@@ -115,7 +163,7 @@ Section: python
 Provides: ${python:Provides}, python-gnuradio-audio
 XB-Python-Version: ${python:Versions}
 Description: Python bindings for GNU Radio ALSA audio driver
- This package provides the Python interface to the GNU Radio ALSA
+ This package provides the Python wrappers around the GNU Radio ALSA
  audio driver.
 
 Package: python-gnuradio-audio-jack
@@ -157,15 +205,15 @@ XB-Python-Version: ${python:Versions}
 Description: GNU Radio ATSC Receiver
  This package provides a decoder for ATSC waveforms using GNU Radio.
 
-Package: python-gnuradio-comedi
-Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
-Provides: ${python:Provides}
-Section: python
-XB-Python-Version: ${python:Versions}
-Description: GNU Radio Python Comedilib Driver
- This package provides the Python interface to the GNU Radio driver
- for the comedilib data acquisition hardware library.
+#Package: python-gnuradio-comedi
+#Architecture: any
+#Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core
+#Provides: ${python:Provides}
+#Section: python
+#XB-Python-Version: ${python:Versions}
+#Description: GNU Radio Python Comedilib Driver
+# This package provides the Python interface to the GNU Radio driver
+# for the comedilib data acquisition hardware library.
 
 Package: python-gnuradio-cvsd-vocoder
 Architecture: any
@@ -210,62 +258,29 @@ Description: GNU Radio SDL Interface Library
 Package: python-gnuradio
 Section: python
 Architecture: all
-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
+Recommends: python-gnuradio-core, python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio, python-gnuradio-atsc, python-gnuradio-cvsd-vocoder, python-gnuradio-gsm-fr-vocoder, python-gnuradio-trellis, python-gnuradio-video-sdl
 Provides: ${python:Provides}
 XB-Python-Version: ${python:Versions}
 Description: Python Libraries for GNU Radio Components
  This is a virtual package that depends upon all the Python components 
  for GNU Radio.
 
-Package: gnuradio-examples
-Architecture: any
-Suggests: usrp
-Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio
-Section: comm
-XB-Python-Version: ${python:Versions}
-Description: GNU Radio Example Programs
- This package provides examples of GNU Radio usage using Python
-
-Package: gnuradio
-Section: comm
-Architecture: all
-Depends: gnuradio-doc, python-gnuradio, gnuradio-examples, gnuradio-utils
-Suggests: usrp
-Description: GNU Software Defined Radio
- This is a virtual package that depends the entire GNU Radio collection of
- components.  If you are using a USRP, you should also install the usrp package.
-
 Package: gnuradio-dev
 Section: libdevel
 Architecture: all
-Depends: libgnuradio-core0-dev, libgnuradio-omnithread0-dev, libmblock0-dev, libpmt0-dev
+Recommends: libgnuradio-audio-alsa-dev
+Depends: libgnuradio-core-dev, libmblock-dev, libpmt-dev
 Description: Development headers for GNU Radio C++ development
  This is a virtual package that depends on all the development header packages
  for the various GNU Radio components.  It is only needed if you intend to 
  develop custom GNU Radio signal processing blocks in C++.
 
-Package: usrp-firmware
-Section: contrib/comm
-Architecture: all
-Description: control applications and firmware for the USRP
- The Universal Software Radio Peripheral (USRP) is an USB-connected,
- low-cost and open board. It features four high-speed analog-to-digital
- and digital-to-analog converters, an FPGA and a microcontroller. It's
- ideal for capturing or transmitting various signals, usually in
- combination with GNU Radio. The design schemas are available under a
- free license.
- .
- This package contains the basic FPGA bitstrings for normal USRP operation,
- which need non-free tools to build.
-
-Package: libusrp0c2a
-Section: contrib/libs
+Package: libusrp
+Section: comm
 Architecture: any
-Depends: ${shlibs:Depends}, usrp-firmware
-Conflicts: libusrp0
-Replaces: libusrp0
+Replaces: libusrp0, libusrp0c2a, usrp-firmware
 Suggests: usrp-doc
-Description: Client side library for the USRP
+Description: Client side library for the USRP(1) hardware
  The Universal Software Radio Peripheral (USRP) is an USB-connected,
  low-cost and open board. It features four high-speed analog-to-digital
  and digital-to-analog converters, an FPGA and a microcontroller. It's
@@ -276,11 +291,12 @@ Description: Client side library for the USRP
  This package contains the client-side library, providing an easy interface
  for communicating with the USRP.
 
-Package: libusrp0-dev
-Section: contrib/libdevel
+Package: libusrp-dev
+Section: libdevel
 Architecture: any
-Depends: libusrp0c2a (= ${binary:Version}), libusb-dev
-Description: Client side library for the USRP
+Replaces: libusrp0-dev
+Depends: libusrp (= ${binary:Version}), libusb-dev
+Description: Client side library for the USRP(1) hardware
  The Universal Software Radio Peripheral (USRP) is an USB-connected,
  low-cost and open board. It features four high-speed analog-to-digital
  and digital-to-analog converters, an FPGA and a microcontroller. It's
@@ -293,18 +309,18 @@ Description: Client side library for the USRP
  .
  This package contains header files needed by developers.
 
-Package: libusrp-inband0c2a
-Section: contrib/libs
+Package: libusrp-inband
+Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
 Description: Client side library for the USRP with in-band signaling
  The package is an alternative C++ interface to the USRP that implements
  an experimental in-band signaling method across the USB.
 
-Package: libusrp-inband0-dev
-Section: contrib/libdevel
+Package: libusrp-inband-dev
+Section: libdevel
 Architecture: any
-Depends: libusrp-inband0c2a (= ${binary:Version}), libusrp0-dev
+Depends: libusrp-inband (= ${binary:Version}), libusrp-dev
 Description: Client side library for the USRP with in-band signaling
  The package is an alternative C++ interface to the USRP that implements
  an experimental in-band signaling method across the USB.
@@ -322,7 +338,7 @@ Package: python-usrp
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}
 Provides: ${python:Provides}
-Section: contrib/python
+Section: python
 XB-Python-Version: ${python:Versions}
 Description: Python bindings for the USRP library
  This package provides the modules that enable one to use the USRP as a
@@ -332,7 +348,7 @@ Package: python-gnuradio-usrp
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp
 Provides: ${python:Provides}
-Section: contrib/python
+Section: python
 XB-Python-Version: ${python:Versions}
 Description: Python bindings for GNU Radio USRP driver
  This package provides the Python interface to the GNU Radio USRP
@@ -340,75 +356,72 @@ Description: Python bindings for GNU Radio USRP driver
 
 Package: gnuradio-utils
 Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
+Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy
 Provides: ${python:Provides}
-Section: contrib/comm
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio Utilities
  This package provides commonly used utilities for GNU Radio
 
 Package: usrp
-Section: contrib/comm
+Section: comm
 Architecture: all
-Depends: usrp-doc, usrp-firmware, libusrp0c2a
+Depends: usrp-doc, libusrp
 Description: The Universal Software Radio Peripheral
- This is a virtual package that depends on the entire USRP software collection.
+ This is a virtual package that depends on the non-GNU Radio USRP 
+ software collection.
+
+Package: gnuradio-examples
+Architecture: any
+Depends: ${python:Depends}, python-gnuradio-core
+Recommends: python-gnuradio-wxgui, python-gnuradio-audio-alsa | python-gnuradio-audio, python-gnuradio-usrp
+Section: comm
+XB-Python-Version: ${python:Versions}
+Description: GNU Radio Example Programs
+ This package provides examples of GNU Radio usage using Python
+
+Package: gnuradio
+Section: comm
+Architecture: all
+Recommends: gnuradio-doc, python-gnuradio, gnuradio-examples, gnuradio-utils
+Description: GNU Software Defined Radio
+ This is a virtual package that depends the entire GNU Radio collection of
+ components.  If you are using a USRP, you should also install the usrp package.
 
 Package: gnuradio-pager
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
-Section: contrib/comm
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio FLEX Pager Decoder
  This package provides a decoder for the FLEX paging protocol for GNU Radio
 
-Package: gnuradio-sounder-firmware
-Section: contrib/comm
-Architecture: all
-Description: GNU Radio Channel Sounder Application
- This package provides an RF channel sounder application for GNU Radio
- .
- This package contains the custom FPGA bitstrings for the USRP, which 
- require non-free tools to build.
-
 Package: gnuradio-sounder
 Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, gnuradio-sounder-firmware
-Section: contrib/comm
+Replaces: gnuradio-sounder-firmware
+Conflicts: gnuradio-sounder-firmware
+Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio Channel Sounder Application
  This package provides an RF channel sounder application for GNU Radio
 
-Package: gnuradio-gpio-firmware
-Section: contrib/comm
-Architecture: all
-Description: GNU Radio Streaming GPIO Application
- This package provides streaming digital GPIO capabilities for GNU Radio
- .
- This package contains the custom FPGA bitstrings for the USRP, which 
- require non-free tools to build.
-
 Package: gnuradio-gpio
 Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, gnuradio-gpio-firmware
-Section: contrib/comm
+Replaces: gnuradio-gpio-firmware
+Conflicts: gnuradio-gpio-firmware
+Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio Streaming Digital Application
  This package provides a streaming digital GPIO capabilities for GNU Radio
 
-Package: gnuradio-radar-mono-firmware
-Section: contrib/comm
-Architecture: all
-Description: GNU Radio Monostatic Radar Firmware
- This package provides a monostatic radar application for GNU Radio
- .
- This package contains the custom FPGA bitstrings for the USRP, which
- require non-free tools to build.
-
 Package: gnuradio-radar-mono
 Architecture: any
-Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, gnuradio-radar-mono-firmware
-Section: contrib/comm
+Replaces: gnuradio-radar-mono-firmware
+Conflicts: gnuradio-radar-mono-firmware
+Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio Monostatic Radar Application
  This package provides a monostatic radar application for GNU Radio
@@ -416,7 +429,7 @@ Description: GNU Radio Monostatic Radar Application
 Package: gnuradio-radio-astronomy
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui
-Section: contrib/comm
+Section: comm
 XB-Python-Version: ${python:Versions}
 Description: GNU Radio Radio Astronomy Applications
  This package provides radio astronomy applications for GNU Radio