From 7b4b14ca40e13b387ac058945ae40216c8b220c4 Mon Sep 17 00:00:00 2001 From: jcorgan Date: Sun, 5 Jul 2009 22:59:54 +0000 Subject: [PATCH] Implement new Ubuntu packages for new C++ API libraries created by r11150. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11353 221aa14e-8319-0410-a670-987f0aec2ac5 --- debian/control | 142 +++++++++++++++++++++++++++++++++++- debian/gen-install-files.sh | 136 +++++++++++++++++++++++++++++++++- 2 files changed, 272 insertions(+), 6 deletions(-) diff --git a/debian/control b/debian/control index 94dfda0a..91213a73 100644 --- a/debian/control +++ b/debian/control @@ -216,6 +216,108 @@ Description: GNU Radio C++ block for ALSA sound system . This package contains header files needed by developers. +Package: libgnuradio-audio-jack +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block for JACK sound system + This package contains the JACK sound system driver for GNU Radio. + +Package: libgnuradio-audio-jack-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-audio-jack (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), libjack-dev +Description: GNU Radio C++ block for JACK sound system + This package contains the JACK sound system driver for GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-audio-oss +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block for OSS sound system + This package contains the OSS sound system driver for GNU Radio. + +Package: libgnuradio-audio-oss-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-audio-oss (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block for OSS sound system + This package contains the OSS sound system driver for GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-audio-portaudio +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block for PORTAUDIO sound system + This package contains the PORTAUDIO sound system driver for GNU Radio. + +Package: libgnuradio-audio-portaudio-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-audio-portaudio (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}), portaudio19-dev +Description: GNU Radio C++ block for PORTAUDIO sound system + This package contains the PORTAUDIO sound system driver for GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-cvsd-vocoder +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block implementing the CVSD vocoder + This package provides an implementation of a CVSD vocoder for + GNU Radio. + +Package: libgnuradio-cvsd-vocoder-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-cvsd-vocoder (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block implement the CVSD vocoder + This package provides an implementation of a CVSD vocoder for + GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-gsm-fr-vocoder +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block implementing the GSM full rate vocoder + This package provides an implementation of a GSM-FR vocoder for + GNU Radio. + +Package: libgnuradio-gsm-fr-vocoder-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-gsm-fr-vocoder (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block implementing the GSM full rate vocoder + This package provides an implementation of a GSM-FR vocoder for + GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-pager +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block implementing the FLEX one-way pager protocol + This package provides an implementation of the FLEX one-way pager protocol + for GNU Radio. + +Package: libgnuradio-pager-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-pager (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block implementing the FLEX one-way pager protocol + This package provides an implementation of the FLEX one-way pager protocol + for GNU Radio. + . + This package contains header files needed by developers. + Package: libgnuradio-qtgui Section: libs Architecture: any @@ -234,6 +336,42 @@ Description: GNU Radio C++ blocks fro QT-based GUI applications . This package contains header files needed by developers. +Package: libgnuradio-trellis +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block implementing trellis-coded modulation + This package provides an implementation of tellis-coded modulation + for GNU Radio. + +Package: libgnuradio-trellis-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-trellis (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block implementing trellis-coded modulation + This package provides an implementation of trellis-coded modulation + for GNU Radio. + . + This package contains header files needed by developers. + +Package: libgnuradio-video-sdl +Section: libs +Architecture: any +Depends: libgnuradio-core (= ${binary:Version}), ${shlibs:Depends} +Description: GNU Radio C++ block implementing video-sdl-coded modulation + This package provides an interface to the SDL rendering library + for GNU Radio. + +Package: libgnuradio-video-sdl-dev +Section: libdevel +Architecture: any +Depends: libgnuradio-video-sdl (= ${binary:Version}), libgnuradio-core-dev (= ${binary:Version}) +Description: GNU Radio C++ block implementing video-sdl-coded modulation + This package provides an interface to the SDL rendering library + for GNU Radio. + . + This package contains header files needed by developers. + Package: libgnuradio-usrp Section: libs Architecture: any @@ -529,7 +667,7 @@ Package: libgnuradio Section: libs Architecture: all Depends: libgnuradio-core (= ${binary:Version}), -Recommends: libgnuradio-audio-alsa, libgnuradio-qtqui, libgnuradio-usrp, libgnuradio-usrp2 +Recommends: libgnuradio-audio-alsa, libgnuradio-cvsd-vocoder, libgnuradio-gsm-fr-vocoder, libgnuradio-pager, libgnuradio-qtqui, libgnuradio-trellis, libgnuradio-usrp, libgnuradio-usrp2, libgnuradio-video-sdl 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, @@ -539,7 +677,7 @@ 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, +Recommends: libgnuradio-audio-alsa-dev, libgnuradio-cvsd-vocoder-dev, libgnuradio-gsm-fr-vocoder-dev, libgnuradio-pager-dev, libgnuradio-qtgui-dev, libgnuradio-trellis-dev, libgnuradio-usrp-dev, libgnuradio-usrp2-dev, libgnuradio-video-sdl-dev Suggests: gnuradio-doc, usrp-doc Replaces: gnuradio-dev Description: Development headers for GNU Radio C++ development diff --git a/debian/gen-install-files.sh b/debian/gen-install-files.sh index 76ebe3de..7ff88564 100755 --- a/debian/gen-install-files.sh +++ b/debian/gen-install-files.sh @@ -56,8 +56,107 @@ NAME=debian/libgnuradio-audio-alsa-dev.install rm -f $NAME touch $NAME $EXTRACT gr-audio-alsa/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-audio-alsa/Makefile dist_pkgconfig_DATA >>$NAME echo usr/lib/libgnuradio-audio-alsa.so >>$NAME -echo usr/lib/pkgconfig/gnuradio-audio-alsa.pc >>$NAME + +# libgnuradio-audio-jack +NAME=debian/libgnuradio-audio-jack.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-jack/src/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-audio-jack/src/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME +echo etc/gnuradio/conf.d/gr-audio-jack.conf >>$NAME + +# libgnuradio-audio-jack-dev +NAME=debian/libgnuradio-audio-jack-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-jack/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-audio-jack/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-audio-jack.so >>$NAME + +# libgnuradio-audio-oss +NAME=debian/libgnuradio-audio-oss.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-oss/src/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-audio-oss/src/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME +echo etc/gnuradio/conf.d/gr-audio-oss.conf >>$NAME + +# libgnuradio-audio-oss-dev +NAME=debian/libgnuradio-audio-oss-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-oss/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-audio-oss/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-audio-oss.so >>$NAME + +# libgnuradio-audio-portaudio +NAME=debian/libgnuradio-audio-portaudio.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-portaudio/src/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-audio-portaudio/src/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME +echo etc/gnuradio/conf.d/gr-audio-portaudio.conf >>$NAME + +# libgnuradio-audio-portaudio-dev +NAME=debian/libgnuradio-audio-portaudio-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-audio-portaudio/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-audio-portaudio/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-audio-portaudio.so >>$NAME + +# libgnuradio-cvsd-vocoder +NAME=debian/libgnuradio-cvsd-vocoder.install +rm -f $NAME +touch $NAME +$EXTRACT gr-cvsd-vocoder/src/lib/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-cvsd-vocoder/src/lib/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME + +# libgnuradio-cvsd-vocoder-dev +NAME=debian/libgnuradio-cvsd-vocoder-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-cvsd-vocoder/src/lib/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-cvsd-vocoder/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-cvsd-vocoder.so >>$NAME + +# libgnuradio-gsm-fr-vocoder +NAME=debian/libgnuradio-gsm-fr-vocoder.install +rm -f $NAME +touch $NAME +$EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME + +# libgnuradio-gsm-fr-vocoder-dev +NAME=debian/libgnuradio-gsm-fr-vocoder-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-gsm-fr-vocoder/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-gsm-fr-vocoder.so >>$NAME + +# libgnuradio-pager +NAME=debian/libgnuradio-pager.install +rm -f $NAME +touch $NAME +$EXTRACT gr-pager/src/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-pager/src/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME + +# libgnuradio-pager-dev +NAME=debian/libgnuradio-pager-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-pager/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-pager/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-pager.so >>$NAME # libgnuradio-qtgui NAME=debian/libgnuradio-qtgui.install @@ -74,6 +173,22 @@ touch $NAME $EXTRACT gr-qtgui/src/lib/Makefile grinclude_HEADERS >>$NAME echo usr/lib/libgnuradio-qtgui.so >>$NAME +# libgnuradio-trellis +NAME=debian/libgnuradio-trellis.install +rm -f $NAME +touch $NAME +$EXTRACT gr-trellis/src/lib/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-trellis/src/lib/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME + +# libgnuradio-trellis-dev +NAME=debian/libgnuradio-trellis-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-trellis/src/lib/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-trellis/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-trellis.so >>$NAME + # libgnuradio-usrp NAME=debian/libgnuradio-usrp.install rm -f $NAME @@ -106,6 +221,22 @@ touch $NAME $EXTRACT gr-usrp2/src/Makefile grinclude_HEADERS >>$NAME echo usr/lib/libgnuradio-usrp2.so >>$NAME +# libgnuradio-video-sdl +NAME=debian/libgnuradio-video-sdl.install +rm -f $NAME +touch $NAME +$EXTRACT gr-video-sdl/src/Makefile lib_LTLIBRARIES >>$NAME +$EXTRACT gr-video-sdl/src/Makefile lib_LTLIBRARIES | \ + sed -e 's/\.la$/.so.*/' >>$NAME + +# libgnuradio-video-sdl-dev +NAME=debian/libgnuradio-video-sdl-dev.install +rm -f $NAME +touch $NAME +$EXTRACT gr-video-sdl/src/Makefile grinclude_HEADERS >>$NAME +$EXTRACT gr-video-sdl/Makefile dist_pkgconfig_DATA >>$NAME +echo usr/lib/libgnuradio-video-sdl.so >>$NAME + # python-usrp NAME=debian/python-usrp.install rm -f $NAME @@ -194,7 +325,6 @@ $EXTRACT gr-audio-alsa/src/Makefile audio_alsa_pylib_LTLIBRARIES | \ NAME=debian/python-gnuradio-audio-jack.install rm -f $NAME touch $NAME -echo etc/gnuradio/conf.d/gr-audio-jack.conf >>$NAME $EXTRACT gr-audio-jack/src/Makefile audio_jack_python_PYTHON >>$NAME $EXTRACT gr-audio-jack/src/Makefile audio_jack_pylib_LTLIBRARIES >>$NAME $EXTRACT gr-audio-jack/src/Makefile audio_jack_pylib_LTLIBRARIES | \ @@ -204,7 +334,6 @@ $EXTRACT gr-audio-jack/src/Makefile audio_jack_pylib_LTLIBRARIES | \ NAME=debian/python-gnuradio-audio-oss.install rm -f $NAME touch $NAME -echo etc/gnuradio/conf.d/gr-audio-oss.conf >>$NAME $EXTRACT gr-audio-oss/src/Makefile audio_oss_python_PYTHON >>$NAME $EXTRACT gr-audio-oss/src/Makefile audio_oss_pylib_LTLIBRARIES >>$NAME $EXTRACT gr-audio-oss/src/Makefile audio_oss_pylib_LTLIBRARIES | \ @@ -214,7 +343,6 @@ $EXTRACT gr-audio-oss/src/Makefile audio_oss_pylib_LTLIBRARIES | \ NAME=debian/python-gnuradio-audio-portaudio.install rm -f $NAME touch $NAME -echo etc/gnuradio/conf.d/gr-audio-portaudio.conf >>$NAME $EXTRACT gr-audio-portaudio/src/Makefile audio_portaudio_python_PYTHON >>$NAME $EXTRACT gr-audio-portaudio/src/Makefile audio_portaudio_pylib_LTLIBRARIES >>$NAME $EXTRACT gr-audio-portaudio/src/Makefile audio_portaudio_pylib_LTLIBRARIES | \ -- 2.30.2