X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=debian%2Fcontrol;h=7623d87c25b11e4973a7016ce65b4f8d33b69346;hb=5bb241f6e59c56c5b1f88871a56d8e00617e82a6;hp=a38fcd3f97c16c9e521dd355e2d569116d24da1f;hpb=9ccd0ffb7846f7d8d82e9214bca9c2d11311b649;p=debian%2Fgnuradio diff --git a/debian/control b/debian/control index a38fcd3f..7623d87c 100644 --- a/debian/control +++ b/debian/control @@ -1,121 +1,120 @@ +################################################################################ +# Single source deb for entire distribution # +################################################################################ + Source: gnuradio Section: comm Priority: optional -Maintainer: Bdale Garbee +Maintainer: Johnathan Corgan Build-Conflicts: automake1.8, automake1.9 -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 -Build-Depends-Indep: python-all-dev +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, libblas-dev, texlive-latex-base Standards-Version: 3.7.2 -XS-Python-Version: >= 2.3 +XS-Python-Version: =2.6 + +################################################################################ +# C++ auxiliary libraries # +################################################################################ -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}) +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 (= ${Source-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: libpmt Section: libs Architecture: any -Depends: libgnuradio-omnithread0c2a +Replaces: libpmt0c2a +Conflicts: libpmt0c2a +Depends: libgnuradio-omnithread (= ${binary:Version}), ${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 + 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 (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev +Replaces: libpmt0-dev +Conflicts: libpmt0-dev +Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}) 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 +################################################################################ +# C++ M-Block library packages # +################################################################################ + +Package: libmblock +Section: libs Architecture: any -Depends: libgnuradio-omnithread0c2a, libpmt0c2a -Description: GNU Radio Message Block Library - This package provides the GNU Radio message block library. +Replaces: libmblock0c2a +Conflicts: libmblock0c2a +Depends: libpmt (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends}, guile-1.8 +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 (= ${Source-Version}), libgnuradio-omnithread0-dev, libpmt0-dev +Replaces: libmblock0-dev +Conflicts: libmblock0-dev +Depends: libmblock (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}), libpmt-dev (= ${binary:Version}) 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: libgnuradio-omnithread0c2a, fftw3 -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 (= ${Source-Version}), libgnuradio-omnithread0-dev, libboost-dev, fftw3-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 -Description: Software Defined Radio - This package contains the documentation for the GNU Radio software - defined radio system. - -Package: python-gnuradio-core -Architecture: any -Depends: ${python:Depends}, libgnuradio-core0c2a, python-numpy -Provides: ${python:Provides} -Section: python -XB-Python-Version: ${python:Versions} -Description: Python bindings for GNU Radio core library - This package provides the modules that enable one to use gnuradio - from Python scripts. - -Package: python-gnuradio-audio-alsa -Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, libasound2 -Section: 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 - audio driver. +################################################################################ +# C++ USRP/USRP2 library packages # +################################################################################ -Package: libusrp0c2a -Section: libs +Package: libusrp +Section: comm Architecture: any -Depends: libusb-0.1-4 -Conflicts: libusrp0 -Replaces: libusrp0 +Depends: ${shlibs:Depends} +Replaces: libusrp0, libusrp0c2a, usrp-firmware +Conflicts: usrp-firmware Suggests: usrp-doc -Recommends: usrp-firmware -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 @@ -126,11 +125,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 +Package: libusrp-dev Section: libdevel Architecture: any -Depends: libusb-dev -Description: Client side library for the USRP +Replaces: libusrp0-dev +Depends: libusrp (= ${binary:Version}), libusb-dev, libboost-thread1.37-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 @@ -143,125 +143,238 @@ Description: Client side library for the USRP . This package contains header files needed by developers. -Package: libusrp-inband0c2a -Section: libs +Package: libusrp2 +Section: comm Architecture: any -Depends: libusrp0c2a, libusb-0.1-4 +Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${shlibs:Depends} Suggests: usrp-doc -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. +Description: Client side library for the USRP2 hardware + The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected, + low-cost and open board. It features two 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 client-side C++ library, providing the low- + level (non-GNU Radio) hardware interface. -Package: libusrp-inband0-dev +Package: libusrp2-dev Section: libdevel Architecture: any -Depends: libmblock0-dev, libusb-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. - . - This package contains header files needed by developers. - -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 +Depends: libusrp2 (= ${binary:Version}), libboost-thread1.37-dev, libgnuradio-omnithread-dev (= ${binary:Version}), libgruel-dev (= ${binary:Version}) +Description: Client side library for the USRP2 hardware + The Universal Software Radio Peripheral 2 (USRP2) is a GbE-connected, + low-cost and open board. It features two 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. + This package contains the client-side C++ library, providing the low- + level (non-GNU Radio) hardware interface. + . + This package contains header files needed by developers. -Package: usrp-doc -Section: doc -Architecture: all -Description: Software Defined Radio - This package contains the documentation for the Universal Software Radio - Peripheral (USRP) hardware and interface library. +################################################################################ +# C++ GNU Radio block library packages # +################################################################################ + +Package: libgnuradio-core +Section: libs +Architecture: any +Depends: libgruel (= ${binary:Version}), libgnuradio-omnithread (= ${binary:Version}), ${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}), libgruel-dev (= ${binary:Version}), libgnuradio-omnithread-dev (= ${binary:Version}), libboost-thread1.37-dev, libboost-date-time1.37-dev, libgsl0-dev, libblas-dev, libfftw3-dev, swig +Description: The GNU Software Radio Core Library + This package contains the core GNU Radio libraries. + . + This package contains header files needed by developers. + +Package: libgnuradio-audio-alsa +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${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: libgnuradio-audio-alsa (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libasound2-dev +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: libgnuradio-qtgui +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ blocks fro QT-based GUI applications + This package contains the C++ library for using GNU Radio inside + QT-based GUI applications. + +Package: libgnuradio-qtgui-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-qtgui (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libqt4-dev, libqwtplot3d-qt4-dev +Description: GNU Radio C++ blocks fro QT-based GUI applications + This package contains the C++ library for using GNU Radio inside + QT-based GUI applications. + . + This package contains header files needed by developers. + +Package: libgnuradio-usrp +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), libusrp (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ blocks for USRP(1) hardware + This package contains the C++ API blocks for the Universal Software Radio + Peripheral. + +Package: libgnuradio-usrp-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-usrp (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp-dev (= ${binary:Version}) +Description: GNU Radio C++ blocks for USRP(1) hardware + This package contains the C++ API blocks for the Universal Software Radio + Peripheral. + . + This package contains header files needed by developers. + +Package: libgnuradio-usrp2 +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), libusrp2 (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ blocks for USRP(1) hardware + This package contains the C++ API blocks for the Universal Software Radio + Peripheral. + +Package: libgnuradio-usrp2-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-usrp2 (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libusrp2-dev (= ${binary:Version}) +Description: GNU Radio C++ blocks for USRP(1) hardware + This package contains the C++ API blocks for the Universal Software Radio + Peripheral. + . + This package contains header files needed by developers. + +################################################################################ +# Python libraries for USRP # +################################################################################ Package: python-usrp Architecture: any -Depends: ${python:Depends}, libusrp0c2a -Conflicts: python-gnuradio +Depends: ${python:Depends}, libusrp (= ${binary:Version}), ${shlibs:Depends} Provides: ${python:Provides} 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 - standalone device from Python, independent of GNU Radio proper. + This package provides auxiliary routines in Python for manipulating the USRP + hardware. -Package: python-gnuradio-usrp +################################################################################ +# Python libraries for GNU Radio components # +################################################################################ + +Package: python-gnuradio-core Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-usrp +Depends: ${python:Depends}, ${shlibs:Depends}, python-numpy +Conflicts: python-gnuradio (< 3.2) +Provides: ${python:Provides} 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 - driver and daughterboard drivers. +Description: Python bindings for GNU Radio core library + This package provides the modules that enable one to use gnuradio + from Python scripts. Package: python-gnuradio-wxgui Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-wxgtk2.6 +Depends: ${python:Depends}, python-gnuradio-core (= ${binary:Version}), python-wxgtk2.8, python-opengl, python-numpy +Conflicts: python-wxgtk2.6 +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} 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: python-gnuradio-atsc +Package: python-gnuradio-usrp Architecture: any -Depends: ${python:Depends}, python-gnuradio-core +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core, python-usrp +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} -Description: GNU Radio ATSC Receiver - This package provides a decoder for ATSC waveforms using GNU Radio. +Description: Python bindings for GNU Radio USRP driver + This package provides the Python interface to the GNU Radio USRP + driver and daughterboard drivers. -Package: python-gnuradio-audio-jack +Package: python-gnuradio-usrp2 Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, libjack0.100.0-0 +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides} Section: python -Provides: python-gnuradio-audio XB-Python-Version: ${python:Versions} -Description: GNU Radio Python JACK Audio Driver - This package provides the Python interface to the GNU Radio driver - for the JACK audio system. +Description: Python bindings for GNU Radio USRP driver + This package provides the Python interface to the GNU Radio USRP + driver and daughterboard drivers. -Package: python-gnuradio-audio-oss +Package: python-gnuradio-audio-alsa Architecture: any -Depends: ${python:Depends}, python-gnuradio-core +Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-audio-alsa (= ${binary:Version}), python-gnuradio-core Section: python -Provides: python-gnuradio-audio +Provides: ${python:Provides}, python-gnuradio-audio XB-Python-Version: ${python:Versions} -Description: GNU Radio Python OSS Audio Driver - This package provides the Python interface to the GNU Radio driver - for the OSS audio system. +Description: Python bindings for GNU Radio ALSA audio driver + This package provides the Python wrappers around the GNU Radio ALSA + audio driver. Package: python-gnuradio-audio-portaudio Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, libportaudio2 +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides}, python-gnuradio-audio Section: python -Provides: python-gnuradio-audio XB-Python-Version: ${python:Versions} Description: GNU Radio Python PortAudio Driver This package provides the Python interface to the GNU Radio driver for the PortAudio audio system. -Package: python-gnuradio-comedi +Package: python-gnuradio-audio-jack Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, libcomedi-0.7.22 +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core Section: python +Provides: ${python:Provides}, python-gnuradio-audio XB-Python-Version: ${python:Versions} -Description: GNU Radio Python Comedilib Driver +Description: GNU Radio Python JACK Audio Driver This package provides the Python interface to the GNU Radio driver - for the comedilib data acquisition hardware library. + for the JACK audio system. + +Package: python-gnuradio-audio-oss +Architecture: any +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Section: python +Provides: ${python:Provides}, python-gnuradio-audio +XB-Python-Version: ${python:Versions} +Description: GNU Radio Python OSS Audio Driver + This package provides the Python interface to the GNU Radio driver + for the OSS audio system. Package: python-gnuradio-cvsd-vocoder Architecture: any -Depends: ${python:Depends}, python-gnuradio-core +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} Description: GNU Radio CVSD Vocoder @@ -270,129 +383,194 @@ Description: GNU Radio CVSD Vocoder Package: python-gnuradio-gsm-fr-vocoder Architecture: any -Depends: ${python:Depends}, python-gnuradio-core +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} Description: GNU Radio GSM Full-Rate Vocoder This package provides an implementation of a full-rate GSM vocoder for GNU Radio. +Package: python-gnuradio-qtgui +Architecture: any +Depends: ${python:Depends}, ${shlibs:Depends}, libgnuradio-qtgui (= ${binary:Version}), python-gnuradio-core +Section: python +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: Python bindings for GNU Radio ALSA audio driver + This package provides the Python wrappers around the GNU Radio QT + GUI C++ blocks. + Package: python-gnuradio-trellis Architecture: any -Depends: ${python:Depends}, python-gnuradio-core +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} Description: GNU Radio Trellis-Coded Modulation library - This package provides an implementation of trellis-code modulation + This package provides an implementation of trellis-coded modulation for GNU Radio. Package: python-gnuradio-video-sdl Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, libsdl1.2debian +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-core +Provides: ${python:Provides} Section: python XB-Python-Version: ${python:Versions} -Description: GNU SDL Interface Library +Description: GNU Radio SDL Interface Library This package provides an interface to the SDL rendering library for GNU Radio. -Package: python-gnuradio-utils +################################################################################ +# GNU Radio Utilities, Examples, and Applications # +################################################################################ + +Package: gnuradio-utils Architecture: any -Depends: ${python:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui -Section: python +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-usrp2, python-gnuradio-wxgui, python-matplotlib, python-tk, python-scipy +Provides: ${python:Provides} +Section: comm XB-Python-Version: ${python:Versions} -Description: GNU Radio Trellis-Coded Modulation library +Description: GNU Radio Utilities This package provides commonly used utilities for GNU Radio Package: gnuradio-examples Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp, python-gnuradio-wxgui, python-gnuradio-audio +Depends: ${python:Depends}, python-gnuradio-core +Provides: ${python:Provides} +Recommends: python-gnuradio-wxgui, python-gnuradio Section: comm XB-Python-Version: ${python:Versions} Description: GNU Radio Example Programs - This package provides examples of GNU Radio usage using Python + This package provides examples of GNU Radio usage using Python. Package: gnuradio-pager Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp +Provides: ${python:Provides} 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-radio-astronomy +Package: gnuradio-sounder Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp, python-gnuradio-wxgui +Replaces: gnuradio-sounder-firmware +Conflicts: gnuradio-sounder-firmware +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp +Provides: ${python:Provides} Section: comm XB-Python-Version: ${python:Versions} -Description: GNU Radio Radio Astronomy Applications - This package provides radio astronomy applications for GNU Radio +Description: GNU Radio Channel Sounder Application + This package provides an RF channel sounder application for GNU Radio + +Package: gnuradio-gpio +Architecture: any +Replaces: gnuradio-gpio-firmware +Conflicts: gnuradio-gpio-firmware +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp +Provides: ${python:Provides} +Section: comm +XB-Python-Version: ${python:Versions} +Description: GNU Radio Streaming Digital Application + This package provides streaming digital GPIO capabilities for GNU Radio Package: gnuradio-radar-mono Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp -Recommends: gnuradio-radar-mono-firmware +Replaces: gnuradio-radar-mono-firmware +Conflicts: gnuradio-radar-mono-firmware +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp +Provides: ${python:Provides} Section: comm XB-Python-Version: ${python:Versions} -Description: GNU Radio Mono-static Radar Application - This package provides a mono-static radar application for GNU Radio +Description: GNU Radio Monostatic Radar Application + This package provides a monostatic radar application for GNU Radio -Package: gnuradio-radar-mono-firmware -Section: contrib/comm -Architecture: all -Description: GNU Radio Mono-static Radar Firmware - This package provides a mono-static radar application for GNU Radio - . - This package contains the FPGA bitstrings for the USRP, which require - non-free tools to build. +Package: gnuradio-radio-astronomy +Architecture: any +Depends: ${python:Depends}, ${shlibs:Depends}, python-gnuradio-usrp, python-gnuradio-wxgui +Provides: ${python:Provides} +Section: comm +XB-Python-Version: ${python:Versions} +Description: GNU Radio Radio Astronomy Applications + This package provides radio astronomy applications for GNU Radio -Package: gnuradio-sounder +Package: gnuradio-companion Architecture: any -Depends: ${python:Depends}, python-gnuradio-core, python-gnuradio-usrp -Recommends: gnuradio-sounder-firmware +Depends: ${python:Depends}, gnuradio, gnuradio-doc, usrp-doc, python-lxml, python-cheetah, python-gtk2 +Provides: ${python:Provides} Section: comm XB-Python-Version: ${python:Versions} -Description: GNU Radio Channel Sounder Application - This package provides an RF channel sounder application for GNU Radio +Description: The GNU Radio Companion + GRC is a graphical flowgraph editor for the GNU Software Radio -Package: gnuradio-sounder-firmware -Section: contrib/comm +################################################################################ +# Documentation packages # +################################################################################ + +Package: gnuradio-doc +Section: doc Architecture: all -Description: GNU Radio Channel Sounder Application - This package provides an RF channel sounder application for GNU Radio - . - This package contains the FPGA bitstrings for the USRP, which require - non-free tools to build. +Description: Software Defined Radio + This package contains the documentation for the GNU Radio software + defined radio system. + +Package: usrp-doc +Section: doc +Architecture: all +Description: Software Defined Radio + This package contains the documentation for the Universal Software Radio + Peripheral (USRP) hardware and interface library. + +################################################################################ +# Meta-packages # +################################################################################ + +Package: libgnuradio +Section: libs +Architecture: all +Depends: libgnuradio-core (= ${binary:Version}), +Recommends: libgnuradio-audio-alsa, libgnuradio-qtqui, libgnuradio-usrp, libgnuradio-usrp2 +Description: GNU Radio C++ API libraries + This is a virtual package that depends, recommends, or suggests all of the + binary packages that make up the GNU Radio C++ API. For development headers, + install libgnuradio-dev. + +Package: libgnuradio-dev +Section: libdevel +Architecture: all +Depends: libgnuradio (= ${binary:Version}), libgnuradio-core-dev +Recommends: libgnuradio-audio-alsa-dev, libgnuradio-qtgui-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev, +Suggests: gnuradio-doc, usrp-doc +Replaces: gnuradio-dev +Description: Development headers for GNU Radio C++ development + This is a virtual package that depends or recommends the development header + packages for the GNU Radio C++ API. It is only needed if you intend + to develop custom GNU Radio signal processing blocks in C++. Package: python-gnuradio Section: python Architecture: all -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 +Depends: python-gnuradio-core +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 +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. + This is a virtual package that depends or recommends all of the packages that + make up the GNU Radio Python API. -Package: gnuradio +Package: gnuradio-apps Section: comm Architecture: all -Depends: gnuradio-doc, gnuradio-examples, python-gnuradio, gnuradio-pager, gnuradio-radar-mono, gnuradio-radio-astronomy, gnuradio-sounder -Suggests: usrp -Descripton: 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. +Depends: gnuradio-gpio, gnuradio-pager, gnuradio-sounder, gnuradio-radio-astronomy, gnuradio-radar-mono +Description: The GNU Software Radio Toolkit - applications + This is a virtual package that depends on top-level GNU Radio application + packages. -Package: gnuradio-dev -Section: libdevel -Architecture: all -Depends: libgnuradio-core0-dev, libgnuradio-omnithread0-dev, libmblock0-dev, libpmt0-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 +Package: gnuradio Section: comm Architecture: all -Depends: libusrp0c2a, python-usrp, usrp-doc -Description: The Univeral Software Radio Peripheral - This is a virtual package that depends on the entire USRP software collection. You will - still need to install package usrp-firmware, in contrib/comm, however. +Recommends: libgnuradio, libgnuradio-dev, gnuradio-doc, python-gnuradio, gnuradio-utils, gnuradio-examples, gnuradio-apps +Description: The GNU Software Radio Toolkit + This is a virtual package that installs the entire GNU Radio and USRP software + set.