From fdd0ace99f5b14b926c2875b4355efd4e1da2a7d Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Thu, 11 Mar 2021 16:27:49 -0500 Subject: [PATCH 1/7] pkg: add minimal debian packaging files Signed-off-by: Josh Morman --- .github/workflows/pkg-debian.yml | 63 + .packaging/debian/changelog | 1743 +++++++++++++++++ .packaging/debian/compat | 1 + .packaging/debian/control | 383 ++++ .packaging/debian/copyright | 272 +++ .../create-gnuradio-out-of-tree-project.1 | 18 + .packaging/debian/docs/dial_tone.1 | 15 + .packaging/debian/docs/display_qt.1 | 12 + .packaging/debian/docs/fcd_nfm_rx.1 | 33 + .packaging/debian/docs/gnuradio-companion.1 | 28 + .packaging/debian/docs/gnuradio-config-info.1 | 33 + .packaging/debian/docs/gr-ctrlport-curses.1 | 1 + .packaging/debian/docs/gr-ctrlport-monitor.1 | 40 + .packaging/debian/docs/gr-ctrlport-monitorc.1 | 1 + .packaging/debian/docs/gr-ctrlport-monitoro.1 | 1 + .../debian/docs/gr-ctrlport-monitorxc.1 | 1 + .../debian/docs/gr-ctrlport-monitorxo.1 | 1 + .packaging/debian/docs/gr-perf-monitorx.1 | 1 + .packaging/debian/docs/gr-perf-monitorxc.1 | 1 + .packaging/debian/docs/gr-perf-monitorxo.1 | 1 + .../debian/docs/gr_constellation_plot.1 | 1 + .packaging/debian/docs/gr_filter_design.1 | 12 + .packaging/debian/docs/gr_modtool.1 | 16 + .packaging/debian/docs/gr_plot_char.1 | 28 + .packaging/debian/docs/gr_plot_const.1 | 28 + .packaging/debian/docs/gr_plot_fft.1 | 37 + .packaging/debian/docs/gr_plot_fft_c.1 | 33 + .packaging/debian/docs/gr_plot_fft_f.1 | 33 + .packaging/debian/docs/gr_plot_float.1 | 28 + .packaging/debian/docs/gr_plot_int.1 | 28 + .packaging/debian/docs/gr_plot_iq.1 | 28 + .packaging/debian/docs/gr_plot_psd.1 | 49 + .packaging/debian/docs/gr_plot_psd_c.1 | 45 + .packaging/debian/docs/gr_plot_psd_f.1 | 45 + .packaging/debian/docs/gr_plot_qt.1 | 7 + .packaging/debian/docs/gr_plot_short.1 | 28 + .packaging/debian/docs/gr_psd_plot_b.1 | 1 + .packaging/debian/docs/gr_psd_plot_c.1 | 47 + .packaging/debian/docs/gr_psd_plot_f.1 | 1 + .packaging/debian/docs/gr_psd_plot_i.1 | 1 + .packaging/debian/docs/gr_psd_plot_s.1 | 1 + .../debian/docs/gr_read_file_metadata.1 | 15 + .packaging/debian/docs/gr_spectrogram_plot.1 | 47 + .../debian/docs/gr_spectrogram_plot_b.1 | 1 + .../debian/docs/gr_spectrogram_plot_c.1 | 1 + .../debian/docs/gr_spectrogram_plot_f.1 | 1 + .../debian/docs/gr_spectrogram_plot_i.1 | 1 + .../debian/docs/gr_spectrogram_plot_s.1 | 1 + .packaging/debian/docs/gr_time_plot_b.1 | 1 + .packaging/debian/docs/gr_time_plot_c.1 | 40 + .packaging/debian/docs/gr_time_plot_f.1 | 1 + .packaging/debian/docs/gr_time_plot_i.1 | 1 + .packaging/debian/docs/gr_time_plot_s.1 | 1 + .packaging/debian/docs/gr_time_raster_b.1 | 45 + .packaging/debian/docs/gr_time_raster_f.1 | 1 + .packaging/debian/docs/grcc.1 | 10 + .../debian/docs/polar_channel_construction.1 | 25 + .packaging/debian/docs/tags_demo.1 | 34 + .packaging/debian/docs/uhd_fft.1 | 9 + .packaging/debian/docs/uhd_rx_cfile.1 | 45 + .packaging/debian/docs/uhd_rx_nogui.1 | 49 + .packaging/debian/docs/uhd_siggen.1 | 65 + .packaging/debian/docs/uhd_siggen_gui.1 | 65 + .packaging/debian/gnuradio-dev.install | 4 + .packaging/debian/gnuradio-doc.doc-base | 8 + .packaging/debian/gnuradio-doc.install | 4 + .packaging/debian/gnuradio.bcep | 1 + .packaging/debian/gnuradio.dirs | 4 + .packaging/debian/gnuradio.docs | 42 + .packaging/debian/gnuradio.install | 26 + .packaging/debian/gnuradio.manpages | 57 + .packaging/debian/gnuradio.sharedmimeinfo | 1 + .packaging/debian/mkmanpages.sh | 83 + .packaging/debian/rules | 26 + .packaging/debian/source/format | 1 + .packaging/debian/source/include-binaries | 1 + .packaging/debian/watch | 2 + .packaging/launchpad/dput.cf | 6 + .packaging/scripts/pkg-debian.sh | 46 + 79 files changed, 3917 insertions(+) create mode 100644 .github/workflows/pkg-debian.yml create mode 100644 .packaging/debian/changelog create mode 100644 .packaging/debian/compat create mode 100644 .packaging/debian/control create mode 100644 .packaging/debian/copyright create mode 100644 .packaging/debian/docs/create-gnuradio-out-of-tree-project.1 create mode 100644 .packaging/debian/docs/dial_tone.1 create mode 100644 .packaging/debian/docs/display_qt.1 create mode 100644 .packaging/debian/docs/fcd_nfm_rx.1 create mode 100644 .packaging/debian/docs/gnuradio-companion.1 create mode 100644 .packaging/debian/docs/gnuradio-config-info.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-curses.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-monitor.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-monitorc.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-monitoro.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-monitorxc.1 create mode 100644 .packaging/debian/docs/gr-ctrlport-monitorxo.1 create mode 100644 .packaging/debian/docs/gr-perf-monitorx.1 create mode 100644 .packaging/debian/docs/gr-perf-monitorxc.1 create mode 100644 .packaging/debian/docs/gr-perf-monitorxo.1 create mode 100644 .packaging/debian/docs/gr_constellation_plot.1 create mode 100644 .packaging/debian/docs/gr_filter_design.1 create mode 100644 .packaging/debian/docs/gr_modtool.1 create mode 100644 .packaging/debian/docs/gr_plot_char.1 create mode 100644 .packaging/debian/docs/gr_plot_const.1 create mode 100644 .packaging/debian/docs/gr_plot_fft.1 create mode 100644 .packaging/debian/docs/gr_plot_fft_c.1 create mode 100644 .packaging/debian/docs/gr_plot_fft_f.1 create mode 100644 .packaging/debian/docs/gr_plot_float.1 create mode 100644 .packaging/debian/docs/gr_plot_int.1 create mode 100644 .packaging/debian/docs/gr_plot_iq.1 create mode 100644 .packaging/debian/docs/gr_plot_psd.1 create mode 100644 .packaging/debian/docs/gr_plot_psd_c.1 create mode 100644 .packaging/debian/docs/gr_plot_psd_f.1 create mode 100644 .packaging/debian/docs/gr_plot_qt.1 create mode 100644 .packaging/debian/docs/gr_plot_short.1 create mode 100644 .packaging/debian/docs/gr_psd_plot_b.1 create mode 100644 .packaging/debian/docs/gr_psd_plot_c.1 create mode 100644 .packaging/debian/docs/gr_psd_plot_f.1 create mode 100644 .packaging/debian/docs/gr_psd_plot_i.1 create mode 100644 .packaging/debian/docs/gr_psd_plot_s.1 create mode 100644 .packaging/debian/docs/gr_read_file_metadata.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot_b.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot_c.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot_f.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot_i.1 create mode 100644 .packaging/debian/docs/gr_spectrogram_plot_s.1 create mode 100644 .packaging/debian/docs/gr_time_plot_b.1 create mode 100644 .packaging/debian/docs/gr_time_plot_c.1 create mode 100644 .packaging/debian/docs/gr_time_plot_f.1 create mode 100644 .packaging/debian/docs/gr_time_plot_i.1 create mode 100644 .packaging/debian/docs/gr_time_plot_s.1 create mode 100644 .packaging/debian/docs/gr_time_raster_b.1 create mode 100644 .packaging/debian/docs/gr_time_raster_f.1 create mode 100644 .packaging/debian/docs/grcc.1 create mode 100644 .packaging/debian/docs/polar_channel_construction.1 create mode 100644 .packaging/debian/docs/tags_demo.1 create mode 100644 .packaging/debian/docs/uhd_fft.1 create mode 100644 .packaging/debian/docs/uhd_rx_cfile.1 create mode 100644 .packaging/debian/docs/uhd_rx_nogui.1 create mode 100644 .packaging/debian/docs/uhd_siggen.1 create mode 100644 .packaging/debian/docs/uhd_siggen_gui.1 create mode 100644 .packaging/debian/gnuradio-dev.install create mode 100644 .packaging/debian/gnuradio-doc.doc-base create mode 100644 .packaging/debian/gnuradio-doc.install create mode 100644 .packaging/debian/gnuradio.bcep create mode 100644 .packaging/debian/gnuradio.dirs create mode 100644 .packaging/debian/gnuradio.docs create mode 100644 .packaging/debian/gnuradio.install create mode 100644 .packaging/debian/gnuradio.manpages create mode 100644 .packaging/debian/gnuradio.sharedmimeinfo create mode 100755 .packaging/debian/mkmanpages.sh create mode 100755 .packaging/debian/rules create mode 100644 .packaging/debian/source/format create mode 100644 .packaging/debian/source/include-binaries create mode 100644 .packaging/debian/watch create mode 100644 .packaging/launchpad/dput.cf create mode 100755 .packaging/scripts/pkg-debian.sh diff --git a/.github/workflows/pkg-debian.yml b/.github/workflows/pkg-debian.yml new file mode 100644 index 00000000000..8fe0095f462 --- /dev/null +++ b/.github/workflows/pkg-debian.yml @@ -0,0 +1,63 @@ +name: 'Package-Debian' +on: + push: + branches: + - pkg-master +jobs: + linux-docker: + runs-on: ubuntu-20.04 + # The GH default is 360 minutes (it's also the max as of Feb-2021). However + # we should fail sooner. The only reason to exceed this time is if a test + # hangs. + timeout-minutes: 120 + strategy: + # Enabling fail-fast would kill all Dockers if one of them fails. We want + # maximum output. + fail-fast: false + matrix: + # For every distro we want to test here, add one key 'distro' with a + # descriptive name, and one key 'containerid' with the name of the + # container (i.e., what you want to docker-pull) + include: + - distro: 'Ubuntu 20.04' + containerid: 'gnuradio/ci:ubuntu-20.04-3.9' + cxxflags: -Werror + name: ${{ matrix.distro }} + container: + image: ${{ matrix.containerid }} + volumes: + - build_data:/build + options: --cpus 2 + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: actions/setup-python@v1 + with: + python-version: "3.x" + - run: apt-get update && apt-get install -yq devscripts debhelper dh-python + - name: Import GPG key + id: import_gpg + uses: crazy-max/ghaction-import-gpg@v3 + with: + gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.PASSPHRASE }} + - name: GPG user IDs + run: | + echo "fingerprint: ${{ steps.import_gpg.outputs.fingerprint }}" + echo "keyid: ${{ steps.import_gpg.outputs.keyid }}" + echo "name: ${{ steps.import_gpg.outputs.name }}" + echo "email: ${{ steps.import_gpg.outputs.email }}" + - name: Run Packaging Script + run: | + export NAME="${{secrets.NAME}}" + export EMAIL="${{secrets.EMAIL}}" + export DEBFULLNAME="${{secrets.NAME}}" + export DEBEMAIL="${{secrets.EMAIL}}" + export UBUEMAIL="${{secrets.EMAIL}}" + export DISTRIBUTION="focal" + export GITBRANCH="master" + cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-debian.sh + - name: Push to Launchpad + run: + cd /build && dput -c $GITHUB_WORKSPACE/.packaging/launchpad/dput.cf $GITBRANCH $(ls *.changes) diff --git a/.packaging/debian/changelog b/.packaging/debian/changelog new file mode 100644 index 00000000000..7eb437c04ab --- /dev/null +++ b/.packaging/debian/changelog @@ -0,0 +1,1743 @@ +gnuradio (3.9.0.0-1) experimental; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Sun, 17 Jan 2021 19:30:58 -0500 + +gnuradio (3.9.0.0~rc2-1) experimental; urgency=medium + + * New upstream release candidate + + -- A. Maitland Bottoms Thu, 07 Jan 2021 16:22:20 -0500 + +gnuradio (3.9~rc0-1) experimental; urgency=medium + + * v3.8.0.0-845-g592dfc78a aka 3.9.0.RC0 from new maint-3.9 branch + pybind11 branch merged onto master + Headed toward a 3.9 release. + + -- A. Maitland Bottoms Wed, 23 Dec 2020 12:40:17 -0500 + +gnuradio (3.8.1.0~pybind-1) unstable; urgency=medium + + * New upstream branch + + -- A. Maitland Bottoms Sat, 30 May 2020 19:46:02 -0400 + +gnuradio (3.8.1.0-1) unstable; urgency=medium + + * Release 3.8.1.0 + + -- A. Maitland Bottoms Thu, 09 Apr 2020 17:30:29 -0400 + +gnuradio (3.8.1.0~rc1-2) unstable; urgency=medium + + * Upload to unstable + * build with volk 2.2.0 + + -- A. Maitland Bottoms Tue, 18 Feb 2020 21:53:02 -0500 + +gnuradio (3.8.1.0~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- A. Maitland Bottoms Sun, 16 Feb 2020 16:33:39 -0500 + +gnuradio (3.8.0.0-8) unstable; urgency=medium + + * update to v3.8.0.0-96-g510da612e8 + but without volk 2.0 work-around since Debiuan has a fixed volk 2.1 + + -- A. Maitland Bottoms Thu, 13 Feb 2020 20:46:03 -0500 + +gnuradio (3.8.0.0-7) unstable; urgency=medium + + * update to v3.8.0.0-79-gf87f2dbab + * build with volk 2.1 and uhd 3.15.0.0 + + -- A. Maitland Bottoms Mon, 06 Jan 2020 19:19:37 -0500 + +gnuradio (3.8.0.0-6) unstable; urgency=medium + + * update to v3.8.0.0-41-g2f5c81d555 + * gnuradio-dev depends upon libgmp-dev, thanks vorlon! (Closes: #943965) + * gnuradio depends upon gir1.2-gtk-3.0, thanks kc0bfv! + (Closes: #943778, #943864) + + -- A. Maitland Bottoms Fri, 15 Nov 2019 00:05:28 -0500 + +gnuradio (3.8.0.0-5) unstable; urgency=medium + + * grcc from gnuradio 3.8 no longer adds timestamps (Closes: #914252) + * depend upon python3-pyqtgraph for gr_filter_design (Closes: #926790) + * add depends for canberra modules (Closes: #921377) + * Use .bcep file to keep gr_modtool template un-bytecompiled. + + -- A. Maitland Bottoms Fri, 30 Aug 2019 20:21:31 -0400 + +gnuradio (3.8.0.0-4) unstable; urgency=medium + + * limit architectures for thrift availability + + -- A. Maitland Bottoms Sat, 24 Aug 2019 12:25:47 -0400 + +gnuradio (3.8.0.0-3) unstable; urgency=medium + + * update to v3.8.0.0-14-gcfefe6e0ba + * update package references: libvolk1-bin => libvolk2-bin (Closes: #935417) + + -- A. Maitland Bottoms Thu, 22 Aug 2019 20:28:52 -0400 + +gnuradio (3.8.0.0-2) unstable; urgency=medium + + * update dependencies + * build for Python3 (Closes: #912960, #885294) + + -- A. Maitland Bottoms Mon, 12 Aug 2019 22:30:03 -0400 + +gnuradio (3.8.0.0-1) experimental; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Fri, 09 Aug 2019 19:18:15 -0400 + +gnuradio (3.7.13.4-4) unstable; urgency=medium + + * more hurd-i386 build fixes. Thanks again, Samuel! (Closes: #918481) + + -- A. Maitland Bottoms Sun, 06 Jan 2019 20:12:41 -0500 + +gnuradio (3.7.13.4-3) unstable; urgency=medium + + * update to v3.7.13.4-5-g556c511fc3 + * improve hurd-i386 build. Thanks Samuel! (Closes: #918481) + + -- A. Maitland Bottoms Sun, 06 Jan 2019 11:19:49 -0500 + +gnuradio (3.7.13.4-2) unstable; urgency=high + + * update to v3.7.13.4-2-gbd159f5ce3 + * gnuradio-companion and grcc still requires python-gtk2 + (Closes: #902371, #910001) + + -- A. Maitland Bottoms Thu, 08 Nov 2018 17:22:38 -0500 + +gnuradio (3.7.13.4-1) unstable; urgency=medium + + * New upstream release + * Fix Boost 1.67 linking issue + * gnuradio-runtime + - Logging: fixed issues where messages weren't properly written + to stdout/stderr due to incorrect strings + * gr-analog fmdet_cf's derivative coefficients were wrong. + * gr-blocks skiphead used to incorrectly handle tags, now properly shifts + * gr-digital qa_packet_format: Unit test used to potentially lock up due + to incorrect conditionals + clock_recovery_cc, crc32_bb: Accessing the `[0]` element of an empty + vector is UB, even if you don't use the result afterwards. + * gr-fec polar_encoder/_common: Fixed multiple out-of-bound accesses + due to insufficient vector length checks + * gr-filter fft_filter, filter_delay: Accessing the `[0]` element + of an empty vector is UB, even if you don't use the result afterwards. + + -- A. Maitland Bottoms Mon, 16 Jul 2018 21:09:14 -0400 + +gnuradio (3.7.13.3-1) unstable; urgency=medium + + * New upstream release - For non-C++11 compilers, + the new cstdint include doesn't work out; conditionalized it. + * remove qt5-maint-0018-qtgui-Expose-qt-time-sink-stem-plot-option.patch + Fix missing QT Time Sink. (Closes: #898544) + * Use Doxygen jquery since 3.7.11-7, side nav bar back (Closes: #887509) + * depend upon python-gobject-2 for pygtk + * Use direct-freedesktop-install patch since 3.7.11-9 (Closes: #847087) + + -- A. Maitland Bottoms Mon, 18 Jun 2018 21:21:33 -0400 + +gnuradio (3.7.13.2-2) unstable; urgency=medium + + * build with uhd 3.12.0.0 + + -- A. Maitland Bottoms Fri, 08 Jun 2018 00:09:08 -0400 + +gnuradio (3.7.13.2-1) experimental; urgency=medium + + * New upstream release tag + upload to experimental to start new library abi transition + * Update freedv and codec2 blocks + + -- A. Maitland Bottoms Tue, 05 Jun 2018 15:50:26 -0400 + +gnuradio (3.7.12.0-3) unstable; urgency=medium + + * update to v3.7.12.0-8-g4c82185a26 + Fixed GRC bug which broke WX and Qt (by altering the template code) + * rebuild with codec2 0.8 + + -- A. Maitland Bottoms Sun, 27 May 2018 10:01:19 -0400 + +gnuradio (3.7.12.0-2) unstable; urgency=medium + + * improve direct-freedesktop-install to avoid piuparts trouble + + -- A. Maitland Bottoms Wed, 11 Apr 2018 21:39:26 -0400 + +gnuradio (3.7.12.0-1) unstable; urgency=medium + + * New upstream release tag + * Bump volk dependency version to 1.4 + + -- A. Maitland Bottoms Fri, 30 Mar 2018 17:07:09 -0400 + +gnuradio (3.7.11-11) unstable; urgency=medium + + * update to v3.7.11-157-g486cd82702 + * no longer shipping a menu file + + -- A. Maitland Bottoms Wed, 28 Mar 2018 09:58:15 -0400 + +gnuradio (3.7.11-10) unstable; urgency=medium + + * import Qt5 QtWidgets in gr-qtgui util.py (Closes: #891495) + + -- A. Maitland Bottoms Mon, 26 Feb 2018 21:40:13 -0500 + +gnuradio (3.7.11-9) unstable; urgency=medium + + * update to v3.7.11-137-g4579e7b647 + * update qt5 patches + * direct-freedesktop-install + + -- A. Maitland Bottoms Sat, 24 Feb 2018 21:36:39 -0500 + +gnuradio (3.7.11-8) unstable; urgency=medium + + * update to v3.7.11-132-g72e085515b + * 'git am'-able debian/patches + + -- A. Maitland Bottoms Sat, 10 Feb 2018 19:06:32 -0500 + +gnuradio (3.7.11-7) unstable; urgency=medium + + * update to v3.7.11-129-g7365f030cd + * use PyQt5 QtCore.QByteArray (Thanks Vasil!) (Closes: #886807) + * Standards-Version to 4.1.3 (no changes needed) + * Change Vcs fields in debian/control to point to salsa.debian.org + + -- A. Maitland Bottoms Sun, 04 Feb 2018 12:00:34 -0500 + +gnuradio (3.7.11-6) unstable; urgency=medium + + * grc and apps using qt5 + * from next branch runtime: replace std::auto_ptr with std::unique_ptr + + -- A. Maitland Bottoms Sun, 26 Nov 2017 19:42:29 -0500 + +gnuradio (3.7.11-5) unstable; urgency=medium + + * python-pyqt5 is available on kFreeBSD + + -- A. Maitland Bottoms Thu, 23 Nov 2017 23:56:41 -0500 + +gnuradio (3.7.11-4) unstable; urgency=medium + + * use installable dependencies + * python-pyqt5 is linux-any + + -- A. Maitland Bottoms Wed, 22 Nov 2017 07:12:47 -0500 + +gnuradio (3.7.11-3) unstable; urgency=medium + + * update to v3.7.11-118-g6d22211960 + * Add Suggests: to gnuradio-dev to help guide OOT users + Add Qt and Qwt details from build into gnuradio-qtgui.pc (Closes: #879110) + * qt4-qt5 patch - build with with qt5 (Closes: #874893) + + -- A. Maitland Bottoms Tue, 21 Nov 2017 20:55:34 -0500 + +gnuradio (3.7.11-2) unstable; urgency=medium + + * update to v3.7.11-113-gbbed667ecc + * python-qwt5-qt4 only used in gr-filter and gr-zeromq GUIs + + -- A. Maitland Bottoms Sun, 24 Sep 2017 14:49:08 -0400 + +gnuradio (3.7.11-1) unstable; urgency=medium + + * New upstream release + * update to v3.7.11-100-gec71327d29 + * improve desktop search metadata (Closes: #847087) + * Fix a segfault issue for QT time sink (Closes: #860295) + * michaelld - cmake: Fix for CppUnit and C11 (Closes: #862133) + * gnuradio depends upon python-numpy (LP: #1471351) + + -- A. Maitland Bottoms Sun, 27 Aug 2017 10:10:44 -0400 + +gnuradio (3.7.10.1-2) unstable; urgency=medium + + * update to v3.7.10.1-24-gea2aeca + * add freedvapi blocks + + -- A. Maitland Bottoms Sun, 09 Oct 2016 22:16:42 -0400 + +gnuradio (3.7.10.1-1) unstable; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Sat, 27 Aug 2016 00:06:08 -0400 + +gnuradio (3.7.10-1) unstable; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Wed, 06 Jul 2016 18:38:12 -0400 + +gnuradio (3.7.9.2-4) unstable; urgency=medium + + * update to v3.7.9.2-56-g2a6c82f + + -- A. Maitland Bottoms Sun, 19 Jun 2016 17:06:10 -0400 + +gnuradio (3.7.9.2-3) unstable; urgency=medium + + * update to v3.7.9.2-33-g2e77960 + * fix-dvbt-assertions + + -- A. Maitland Bottoms Fri, 29 Apr 2016 19:54:52 -0400 + +gnuradio (3.7.9.2-2) unstable; urgency=medium + + * Spell Viterbi correctly. Thanks Damien! (Closes: #818355) + + -- A. Maitland Bottoms Tue, 26 Apr 2016 15:39:35 -0400 + +gnuradio (3.7.9.2-1) unstable; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Mon, 11 Apr 2016 18:09:05 -0400 + +gnuradio (3.7.9.1-2) unstable; urgency=medium + + * Update to v3.7.9.1-26-g0a1a76d (Closes: #812029) + + -- A. Maitland Bottoms Fri, 11 Mar 2016 16:35:08 -0500 + +gnuradio (3.7.9.1-1) unstable; urgency=medium + + * New upstream point release, notes in the gnuradio + package: in file /usr/share/doc/gnuradio/RELEASE-NOTES-3.7.9.1.md + + -- A. Maitland Bottoms Tue, 09 Feb 2016 00:43:23 -0500 + +gnuradio (3.7.9-4) unstable; urgency=medium + + * use comedilib again + * update to v3.7.9-16-g4ce1d49 + grc: fix Parser errors menu item + analog: Addresses issue 831 + analog: enable setting max dev. during runtime for NB + gru: Fixes an obsolete numpy function call + digital: Addresses issue 812 + Updated URL to UHD manual in USRP sink and source blocks + gr-utils: Update error message + + -- A. Maitland Bottoms Tue, 19 Jan 2016 15:11:08 -0500 + +gnuradio (3.7.9-3) unstable; urgency=medium + + * Do *not* try test on any i386 arch due to scipy sgegv_ errors + + -- A. Maitland Bottoms Fri, 08 Jan 2016 21:48:22 -0500 + +gnuradio (3.7.9-2) unstable; urgency=medium + + * Do not try test on any i386 arch due to scipy sgegv_ errors + + -- A. Maitland Bottoms Fri, 08 Jan 2016 12:14:48 -0500 + +gnuradio (3.7.9-1) unstable; urgency=medium + + * New upstream release + * Update to v3.7.9-5-gdec480a + Fixed delayed tag propagation + added unit test for tag forwarding to delay + gr-fec Repair puncture and depuncture XML files + blocks resolve char sign ambiguity causing build bre + Fix 64-bit OpenEmbedded builds + + -- A. Maitland Bottoms Mon, 04 Jan 2016 19:03:42 -0500 + +gnuradio (3.7.9~rc1-2) experimental; urgency=medium + + * Add copyright info for unused embedded copy of volk from upstream tarball + * Not re-packing upstream tarball to make use of upstream source signature + + -- A. Maitland Bottoms Mon, 14 Dec 2015 20:24:41 -0500 + +gnuradio (3.7.9~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- A. Maitland Bottoms Fri, 11 Dec 2015 15:51:37 -0500 + +gnuradio (3.7.8.1-2) unstable; urgency=medium + + * Update to v3.7.8.1-2-g4bbe46e + dtv-fix-coverity-issue-1327836 + grc-fix-858-category-string-splitting + * update build depends to libgsl-dev (>= 2.0) (Closes: #804495) + * update build depends, libuhd-dev is available on hppa (Closes: #803129) + * do not use comedilib until it does the libgsl transition + + -- A. Maitland Bottoms Thu, 19 Nov 2015 00:23:23 -0500 + +gnuradio (3.7.8.1-1) unstable; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Sun, 01 Nov 2015 20:02:06 -0500 + +gnuradio (3.7.8-8) unstable; urgency=medium + + * Update to 3.7.9git-28-ga42b7dc + * Use cmake-policies to surpress warnings + + -- A. Maitland Bottoms Mon, 05 Oct 2015 19:12:34 -0400 + +gnuradio (3.7.8-7) unstable; urgency=medium + + * That would be python-gtk2 dependency + + -- A. Maitland Bottoms Mon, 05 Oct 2015 01:00:28 -0400 + +gnuradio (3.7.8-6) unstable; urgency=medium + + * add python-gtk dependency (Closes: #800688) + also added python-sip and promoted python-qt4 to a dependency + + -- A. Maitland Bottoms Fri, 02 Oct 2015 20:41:21 -0400 + +gnuradio (3.7.8-5) unstable; urgency=medium + + * fix dh_makeshlibs usage bugs + + -- A. Maitland Bottoms Wed, 30 Sep 2015 21:23:30 -0400 + +gnuradio (3.7.8-4) unstable; urgency=medium + + * Tighten libuhd003 versioned dependency via dh_makeshlibs + * Add new codec2 700 modes to grc template + * wrap-and-sort makes it easier to see unnecessary libqwtplot3d-qt4-dev + dependency was removed in 3.7.8-3 (Closes: #793075) + + -- A. Maitland Bottoms Tue, 29 Sep 2015 23:02:00 -0400 + +gnuradio (3.7.8-3) unstable; urgency=low + + * Acknowlegde NMUs + * Update to v3.7.8-22-g2fa3642 + * update dependencies to uhd 3.9.0, volk 1.1, codec2 0.4 + * Absolute path for temporary HOME to allow tests to run + + -- A. Maitland Bottoms Mon, 07 Sep 2015 16:10:48 -0400 + +gnuradio (3.7.8-2.2) unstable; urgency=medium + + * Non-maintainer upload. + * Updated dependencies for libvolk to latest package names: + - libvolk1.0-bin -> libvolk1-bin + + -- Iain R. Learmonth Thu, 03 Sep 2015 11:33:49 +0100 + +gnuradio (3.7.8-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Updated dependencies for libvolk to latest package names: + - libvolk1.0-dev -> libvolk1-dev + - libvolk1.0 -> libvolk1.1 + * Updated dependencies for libuhd to latest package names: + - libuhd003 -> libuhd003v5 (Closes: #797754) + + -- Iain R. Learmonth Wed, 02 Sep 2015 19:55:47 +0100 + +gnuradio (3.7.8-2) unstable; urgency=medium + + * build with log4cpp + + -- A. Maitland Bottoms Thu, 13 Aug 2015 20:33:16 -0400 + +gnuradio (3.7.8-1) unstable; urgency=medium + + * New upstream release + * Update to codec2 version 0.3 + * Funcube Dongle udev rule is current syntax (Closes: #669601) + * gnuradio-dev brings in more common -dev packages (Closes: #770520) + * removed unused build-dependency on libqwtplot3d-qt4-dev (Closes: #793075) + * removed unused build-dependency on liboil0.3-dev (Closes: #793625) + * built without log4cpp pending GCC ABI transition #791191. + * built without thrift until version > 0.9.2-2 enters unstable + + -- A. Maitland Bottoms Wed, 05 Aug 2015 20:43:26 -0400 + +gnuradio (3.7.5-5) unstable; urgency=low + + * Use Breaks/Replaces to manage upgrades now that the newer libvolk-bin + has files formerly found in gnuradio (Closes: #762072) + + -- A. Maitland Bottoms Sun, 09 Nov 2014 10:18:34 -0500 + +gnuradio (3.7.5-4) unstable; urgency=low + + * Use Breaks/Replaces to manage upgrades now that the newer libvolk-dev + has files formerly found in gnuradio-dev (Closes: #762072, #767838) + + -- A. Maitland Bottoms Tue, 04 Nov 2014 22:21:46 -0500 + +gnuradio (3.7.5-3) unstable; urgency=low + + * Actual release notes in the gnuradio + package /usr/share/doc/gnuradio/ChangeLogV3_7_5 + + -- A. Maitland Bottoms Fri, 05 Sep 2014 23:35:13 -0400 + +gnuradio (3.7.5-2) unstable; urgency=low + + * Handle lack of zeromq on hurd-i386 + * trial fix for native armv7 build support + + -- A. Maitland Bottoms Mon, 01 Sep 2014 20:24:11 -0400 + +gnuradio (3.7.5-1) unstable; urgency=low + + * New upstream release, see extended release notes in the gnuradio + package /usr/share/doc/gnuradio/ChangeLogV3_7_5 + + -- A. Maitland Bottoms Sat, 30 Aug 2014 13:08:50 -0400 + +gnuradio (3.7.4-4) unstable; urgency=low + + * Update to v3.7.4-50-gcbb0698 + + -- A. Maitland Bottoms Sat, 30 Aug 2014 12:38:45 -0400 + +gnuradio (3.7.4-3) unstable; urgency=low + + * Update to v3.7.4-43-gb3927e7 + * Include 10 more bug fixes from the maint branch + + -- A. Maitland Bottoms Tue, 26 Aug 2014 21:16:36 -0400 + +gnuradio (3.7.4-2) unstable; urgency=low + + * wxPython fixes from Olly Betts (Closes: #758846) + - Update dependencies on wxPython to all be python-wxgtk3.0|python-wxgtk2.8. + - Drop unused build dependency on libwxgtk3.0-dev|libwxgtk2.8-dev. + - New patch wxpy3.0-compat to improve wxPython 3.0 compatibility. + * No zmq on hurd, build-depend upon python-zmq for build testing + + -- A. Maitland Bottoms Fri, 22 Aug 2014 17:22:09 -0400 + +gnuradio (3.7.4-1) unstable; urgency=low + + * package based upon git maint branch v3.7.4-28-g3897c85 + * New upstream release, see extended release notes in the gnuradio + package /usr/share/doc/gnuradio/ChangeLogV3_7_4 + * Build gr-wxgui with wxwidgets3.0 if available + * New 0MQ support using libzmq3-dev + + -- A. Maitland Bottoms Fri, 15 Aug 2014 00:14:35 -0400 + +gnuradio (3.7.3-10) unstable; urgency=low + + * restore comedilib + * Avoid buggy gr-ctrlport + * fix fcd udev rules for modern kernel udev (Closes: #757236) + + -- A. Maitland Bottoms Sun, 10 Aug 2014 23:26:46 -0400 + +gnuradio (3.7.3-9) unstable; urgency=low + + * Update to v3.7.3-37-gaffda0b + * Additional codec2 updates + * Avoid buggy comedilib + + -- A. Maitland Bottoms Sun, 04 May 2014 14:07:49 -0400 + +gnuradio (3.7.3-8) unstable; urgency=low + + * No gr-fcd on hurd + + -- A. Maitland Bottoms Tue, 15 Apr 2014 07:09:35 -0400 + +gnuradio (3.7.3-7) unstable; urgency=low + + * No comedi on hurd + + -- A. Maitland Bottoms Mon, 14 Apr 2014 00:12:10 -0400 + +gnuradio (3.7.3-6) unstable; urgency=low + + * Avoid ALSA on hurd (patch bsd-hurd-alsa) + + -- A. Maitland Bottoms Sun, 13 Apr 2014 08:11:53 -0400 + +gnuradio (3.7.3-5) unstable; urgency=low + + * no thread affinity for hurd + + -- A. Maitland Bottoms Sat, 12 Apr 2014 20:55:12 -0400 + +gnuradio (3.7.3-4) unstable; urgency=low + + * Update to v3.7.3-20-gb0dce1e + * disable gr-fcd if libusb is not found on hurd (rather than fail) + + -- A. Maitland Bottoms Sat, 12 Apr 2014 17:08:58 -0400 + +gnuradio (3.7.3-3) unstable; urgency=low + + * Update to v3.7.3-18-gb1855f7 + * Update debian/patches/bsd-fcd since special case handling for + kFreeBSD libusb is no longer needed since freebsd-libs 10.0-4 + + -- A. Maitland Bottoms Thu, 10 Apr 2014 19:12:43 -0400 + +gnuradio (3.7.3-2) unstable; urgency=low + + * Update to v3.7.3-17-gc3ef245 + * Update Codec2 library + * Update Codec2 gnuradio blocks: Clayton Smith (argilo, VE3IRR) + + -- A. Maitland Bottoms Wed, 09 Apr 2014 00:28:09 -0400 + +gnuradio (3.7.3-1) unstable; urgency=low + + * New upstream release + + -- A. Maitland Bottoms Sun, 09 Mar 2014 20:55:45 -0400 + +gnuradio (3.7.2.2-1) unstable; urgency=low + + * New upstream bugfix release + + -- A. Maitland Bottoms Sat, 08 Mar 2014 23:29:48 -0500 + +gnuradio (3.7.2.1-5~bpo70+1) wheezy-backports; urgency=low + + * Rebuild for wheezy-backports. + + -- A. Maitland Bottoms Mon, 27 Jan 2014 23:14:55 -0500 + +gnuradio (3.7.2.1-5) unstable; urgency=low + + * use correct compiler for unstable build + + -- A. Maitland Bottoms Sun, 05 Jan 2014 12:14:43 -0500 + +gnuradio (3.7.2.1-4) unstable; urgency=low + + * Clarify gnuradio.install (Closes: #734207) + + -- A. Maitland Bottoms Sat, 04 Jan 2014 16:22:02 -0500 + +gnuradio (3.7.2.1-3) unstable; urgency=low + + * Remove Feature 606 patch, caused more problems rather than solved. + + -- A. Maitland Bottoms Thu, 02 Jan 2014 00:16:41 -0500 + +gnuradio (3.7.2.1-2) unstable; urgency=low + + * New upstream bugfix release + * New upstream release, see extended release notes in the gnuradio + package /usr/share/doc/gnuradio/ChangeLogV3_7_2 + and /usr/share/doc/gnuradio/ChangeLogV3_7_2_1 + * Avoid functions not in FreeBSD libusb (Closes: #729270) + * Implement Feature 606 + + -- A. Maitland Bottoms Thu, 26 Dec 2013 00:05:24 -0500 + +gnuradio (3.7.2.1-1) unstable; urgency=low + + * New upstream bugfix release + + -- A. Maitland Bottoms Fri, 06 Dec 2013 06:46:38 -0500 + +gnuradio (3.7.1.1-1) unstable; urgency=low + + * New upstream bugfix release + + -- A. Maitland Bottoms Sun, 10 Nov 2013 17:35:42 -0500 + +gnuradio (3.7.1-2) unstable; urgency=low + + * Match GNU Radio live distribution 2013-0926 + * Use libsndfile if available + + -- A. Maitland Bottoms Tue, 01 Oct 2013 18:36:54 -0400 + +gnuradio (3.7.1-1) unstable; urgency=low + + * New upstream release + Important new features + GRC Bus Ports (Nicholas McCarthy) + + Bus ports in the GNU Radio Companion (GRC) allow ganging block input + or output ports into a single port for display and connections. This + simplifies flowgraph entry when dealing with blocks that work with an + arbitrary number of streams. + + For further information, see: + + http://gnuradio.org/redmine/projects/gnuradio/wiki/Busports + + Minor features/updates (3.7.1): + atsc: created atsc_rx.py and removed obsolete scripts (Andrew Davis) + blocks: added interleaved_char_to_complex block (Tim O'Shea) + blocks: Added QA code for all ControlPort probe types. (Tom Rondeau) + blocks: adding a complex VCO block. (Tom Rondeau) + blocks: adding a tags strobing block to help test tag stream. (Tom Rondeau) + blocks: modified tag_debug block to publish number of tags queued + (Tom Rondeau) + build: Windows packages automatically include compiler runtime DLLs + (Nicholas Corgan) + build: installing all cmake files into lib/cmake/gnuradio directory + (Tom Rondeau) + channels: Added hardware impairments blocks from Matt Ettus' GRCon11 talk + (Tom Rondeau) + channels: added second channel model to dynamically change freq/timing + offsets. (Tom Rondeau) + channels: updated quantization demo for new histogram constructor + (Tom Rondeau) + channels: using new qtgui histogram sink in quantization demo. (Tom Rondeau) + digital: added lo_offset and external clock utilisation to OFDM (Mike Jameson) + digital: added lo_offset and external clock source to narrowband examples + (Mike Jameson) + digital: delay ofdm benchmark_tx exit to allow TX to empty (Mike Jameson) + filter: added optional second input that dynamically adjusts + resampling rate (Tom Rondeau) + grc: Sorts the block tree column at start-up. (Julien Olivain) + grc: Remove *out from sinks, *in from sources (Marcus Müller) + grc: allow set_min_output_buffer on any blocks that have output ports + (Tim O'Shea) + grc: added special variable objects to represent constellations (Tom Rondeau) + qtgui: Added histogram sink (Tom Rondeau) + runtime: added tag_propagation_policy_t to block_gateway (Marcus Müller) + runtime: Improved display handling for gr-ctrlport-monitor (Tim Newman) + runtime: Added probes for byte, short, and int data types (Tom Rondeau) + runtime: allow setting thread affinity to all blocks under a hier_block2 + (Tom Rondeau) + uhd: squashed per-channel stream support (Josh Blum) + + Bug Fixes (3.7.1, 3.7.0.1): + analog: agc3_cc: Fix uninitialized variable error. (Philip Balister) + analog: agc3_cc: bug fix for input values of zero (Tim O'Shea) + atsc: Fix bugs in atsc_field_sync_mux (Clayton Smith) + blocks: expose set_period callback for blocks.message_strobe in GRC + (Tim O'Shea) + blocks: moved type conversions to use Volk dispatchers. (Tom Rondeau) + blocks: set file_descriptor_source default to repeat=false (Tom Rondeau) + build: don't install controlport config file in two places (Tom Rondeau) + build: fix for finding and handling ICE 3.5 or 3.4 (Tom Rondeau) + build: fix to allow reconfiguring install prefix (Johnathan Corgan) + build: fixed some differences between handling Ice 3.4 and 3.5. (Tom Rondeau) + build: fixes FindQwt cmake module to check that Qwt is >= 5.2.0. (Tom Rondeau) + build: force detection to Python 2.x only (Julien Olivain) + build: more robust FindICE operation with multiple ICE installs (Tom Rondeau) + build: require Python v2 for build configuration (Jiri Pinkava) + digital: fix digital.cpmmod_bc XML for new constants location + (Johnathan Corgan) + digital: fix for OFDM serializer QA after FFT block fix (Johnathan Corgan) + digital: fix for moving average filter in OFDM equalizer. (Stefano Banti) + digital: ofdm benchmark_rx fft conflict fix (Mike Jameson) + docs: Fixes sphinx docs for user set LD_LIBRARY_PATH (Tom Rondeau) + docs: Minor corrections, fixes to ControlPort documentation. (Tom Rondeau) + docs: Updated and improved the message passing docs page. (Tom Rondeau) + docs: added doc page on Performance Counters. (Tom Rondeau) + docs: added documentation of the stream tags interface. (Tom Rondeau) + docs: added information about the new pfb_arb_resampler kernel. (Tom Rondeau) + examples: fix examples using 3.7 API without importing namespaces + (Nathan West) + fec: fix uninitialized class member in decode_ccsds_27 (Johnathan Corgan) + fft: Remove the default constructor for fft::goertzel. (Philip Balister) + fft: fix XML import for logpwrfft block (Andrej Lajovic) + fft: fix missing set_window call on initialization (Johnathan Corgan) + grc: added utf8 encoding line to python templates (Marcus Müller) + grc: applying hidapi update patch from Hans de Goede (Volker Schroer) + grc: fix to allow grcc to execute in headless mode (Roy Thompson) + grc: fixes grcc to exit with error in case of a compilation error. + (Julien Olivain) + modtool: fixes using templates in OOT projects created with modtool. + (Tom Rondeau) + modtool: more robust checks for gnuradio-runtime include dirs and libs. + (Tom Rondeau) + modtool: fix finding gnuradio-runtime (Jiri Pinkava) + modtool: fix detection of GNU Radio module directory (Jiri Pinkava) + qtgui: fix missing API declarations (Nicholas McCarthy) + qtgui: fixes some bugs between qwt 5 and 6, some reorg. (Tom Rondeau) + runtime: Fixed runtime SWIG linker error (Nicholas Corgan) + runtime: fix asynch messages delivery when handler not defined (Tim O'Shea) + runtime: fix hier_block2 disconnect_all() (Johnathan Corgan) + runtime: fixed copy/paste error in volk_types.py (Alexandru Csete) + runtime: vmcircbuf_sysv_shm workaround for shmem race condition (Tim O'Shea) + uhd: fix GRC wrapper generation to match UHD change (fixes #562) + (Timo Lindfors) + uhd: fix USRP config info strings to account for B2x0 (Nicholas Corgan) + volk: fix ARM test functions that resulted in an infinite loop (Tom Rondeau) + volk: fix xgetbv tests for OSX/gcc (Michael Dickens) + volk: fix QA test to use non-integer multiples of register sizes (Doug Geiger) + volk: fix Volk profiler to use non integer multiples of register sizes + (Doug Geiger) + wxgui: Prevent crash displaying a tooltip before initialization + (Miklos Maroti) + * Handle lack of freedesktop icon directories better (Closes: #720389) + + -- A. Maitland Bottoms Thu, 29 Aug 2013 23:25:22 -0400 + +gnuradio (3.7.0-5) unstable; urgency=low + + * Following zeroc-ice to unstable + + -- A. Maitland Bottoms Mon, 12 Aug 2013 22:32:03 -0400 + +gnuradio (3.7.0-4) experimental; urgency=low + + * Using zeroc-ice 3.5 in experimental + * fixup volk versioned depends + * Include upstream maint branch fixes - but not + Applying-hidapi-patch-from-Hans-de-Goede + - conflicts with Debian BSD kernel patches + * Debian uses default library locations, so NO_DEFAULT_PATH isn't good. + * version depends on libvolk (Closes: #705867, #718707) + + -- A. Maitland Bottoms Sun, 11 Aug 2013 18:11:24 -0400 + +gnuradio (3.7.0-3) experimental; urgency=low + + * Ship cmake files (Closes: #718310) + * Include upstream maint branch fixes + + -- A. Maitland Bottoms Tue, 30 Jul 2013 12:26:13 -0400 + +gnuradio (3.7.0-2) experimental; urgency=low + + * Update bsd-no-thread-affinity + * Add comma between arguments of atsc/xlate.py (Closes: #714987) + + -- A. Maitland Bottoms Fri, 05 Jul 2013 08:05:12 -0400 + +gnuradio (3.7.0-1) experimental; urgency=low + + * New upstream release + * In experimental until zeroc-ice 3.5 is available in unstable. + * Code Structure Changes (Johnathan Corgan, Tom Rondeau) + + The GNU Radio source code was restructured and flattened. All top-level + components now use the same structure for consistency and ease of + use. All blocks were moved out of gnuradio-core, which has been + renamed to gnuradio-runtime. The blocks are now in their appropriate + top-level components and reimplemented with the new 3.7 API style. The + new API makes use of C++ namespaces and the virtual private + implementation class pattern to better hide GNU Radio internals from + user code. + + Details about this can be found here: + http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7 + + A Google doc showing all items that were moved from one place to another + in the new style is here: http://ow.ly/mDpey + + Blocks not listed were already in their own components. Many blocks were + removed. All columns marked with ‘-----’ means that column is not + applicable to that block or class. Any column (except those marked as + Remove) that are blank means that we might be able to improve upon it, + which normally indicates using VOLK or improving documentation. + + A Google doc showing the new component and Doxygen categories for all + components is here: http://ow.ly/mDplO + + * Important new features: + * ControlPort (Tom Rondeau, Tim O’Shea) + + ControlPort is a new interface for standardizing remote procedure + calls in GNU Radio: + + Remote control and visualization. + Use of ControlPort to enable debugging without requiring extra debug + streams. + Abstracted interface, but currently using ICE (www.zeroc.com). + No additional CPU usage while no monitoring is occurring. + Can connect multiple remotes to same GNU Radio application. + Can also have single ControlPort app control multiple GR apps. + + Each block creates interfaces to control data members, by defining + ‘get’ and ‘set’ interface to query and update values of block + variables. Preference files control the state of ControlPort in + section [ControlPort] of gnuradio-runtime.conf. + + ControlPort comes with a generic utility to allow you to see all + interfaces of a flowgraph: + + gr-ctrlport-monitor -p + + Within a flowgraph, one can also use ControlPort probes to pass + vectors of data to a ControlPort client, including complex IQ + data. One useful probe calculates the power spectral density of a + block output for remote display. + + See the ControlPort page in the GNU Radio manual for more information: + + http://gnuradio.org/doc/doxygen/page_ctrlport.html + + * Performance Measurement Tools + + Performance Counters were first built into GNU Radio in 3.6.5, but could + only be accessed locally. Now, all Performance Counters can be + exported over ControlPort. + + Performance Counters must be compiled into GNU Radio using + -DENABLE_PERFORMANCE_COUNTERS=True. They can be toggled on/off at + runtime using the [PerfCounters] section in gnuradio-runtime.conf. Use + option ‘export’ to export Performance Counters over ControlPort. + + We now include a new tool to visualize the Performance Counters over + ControlPort. This is installed as gr-perf-monitorx and requires the + Python modules Scipy, NetworkX, and Matplotlib. Nodes of the flowgraph + are represented as blue squares. The size of the square is + proportional to the amount of time spent in the work function (either + thread time or monotonic (wall clock) time). The size and depth of the + shade of red of the edges is proportional to how full the block’s + output buffer is. + + * QTGUI Enhancements (Tom Rondeau, Nick Foster, Ben Reynwar) + + The QTGUI widgets defined in gr-qtgui have had a major overhaul in + 3.7. All plots are now split out into individual components, + including: + + Time plots (amplitude versus time) + FFT plots (or PSD) (log magnitude versus frequency) + Waterfall plots (or spectrograms) (time versus frequency with + magnitude as the color intensity) + Constellation plots (imaginary (quadrature) versus real (inphase)) + Time raster plots (time vs. time) + + Each plot can accept multiple connections that will overlay the + signals on them. Zooming and unzooming are the same using the left and + right mouse buttons. The center mouse button will pull up a context + menu to allow manipulations of all kinds of properties of the display, + such as line and marker styles, the size of the FFT, averaging, line + transparency, etc. Significant work has gone into improving the + performance, including the use of VOLK and more intelligent ways of + handling the display to reduce the computational load. + + QT defined QT Style Sheets (QSS) that allow us to specify looks, colors, + and other properties of a display. Support for the use of QSS has been + added to gr-qtgui to make establishing your preferences easier. + + gr-qtgui/examples contains a number of examples showing how to use each + type of plot and the QSS definition and interface. + + * Uninstalled imports (Ben Reynwar) + + The GNU Radio source tree was updated to allow us to directly import + all GNU Radio components in-tree before install but using the same + syntax. This change greatly reduces problems and complexity of writing + Python code for use in both normal installations and QA code. This + change will also allow us to automatically build the Sphinx Python + manual during make. + + * Updated gr_filter_design (Sreeraj Rajendran) + + Overhauled the current gr_filter_design to add better visualization + and interactive tools. Installed as part of the gr-filter component + now, the gr_filter_design tool adds many new features for visualizing + filters as well as support for IIR filter tap design. The new tool + also includes a programmatic API that allows a user to launch the + filter design tool inline in a program, design the new filter, and + pass back an object containing the filter taps and parameters. Passing + a callback function allows the designer to run in a separate thread + and every time a new filter is designed, the callback function can be + triggered to update a filter. + + Examples of using the programmatic access to gr_filter_design can be + found in gr-filter/examples/gr_filtdes_*. + + * Other New Components and Features + New blocks added + + gr::analog::fast_noise_source - pre-generates a table of random + samples from the selected PDF and randomly samples from them. This has + somewhat less entropy than the normal noise_source block but is + significantly faster. + + gr::analog::agc3_*: Performs an initial linear gain ramp to quickly + converge on a signal during startup and then falls back to an + iterative loop similar to agc2. + + The agc, agc2, and agc3 blocks have been made to use a unified + interface that now includes a default maximum gain value (set to 2^16 + so that it can scale up even the LSB of a USRP’s device). + + * New gr-fec component + + This new top-level component mainly functions as a placeholder for new + FEC block implementations. Currently contains only a couple of + purpose-built FEC blocks. + + * New gr-channels component (Tim O'Shea) + + This new top-level component holds current and future channel model + blocks. The standard AWGN channel_model has moved here. In addition, + there are two new channel models: + + fading_model - Uses configurable max Doppler shift, Rician power + factor, and lists of the delays (in samples) and magnitudes of a power + delay profile. + + selective_fading model - Basic fading model that can have a number + of sinusoids, max Doppler shift, and Rician power factor defined for + it. + + * GnuradioConfig.cmake (Tom Rondeau, Tim O’Shea) + + New GnuradioConfig.cmake and GnuradioConfigVersion.cmake cmake files are + installed into the system under $prefix/lib/cmake/gnuradio. These + files can be used by any other project to easily test if any GNU Radio + components are installed and the minimum API-compatible version + required. + + Set GR_REQUIRED_MODULES to any of the top-level components in GNU Radio + in all caps. Then use find_package(Gnuradio) to search for them. The + second optional argument is the API compatible version is was built + against. For example, to test if gnuradio-runtime, gnuradio-blocks, + and gnuradio-filter are installed, we would use: + + set(GR_REQUIRED_MODULES RUNTIME BLOCKS FILTER) + find_package(Gnuradio 3.7.0) + + * Additional Fixes (Ben Reynwar, Tom Rondeau, Josh Blum, Nicholas Corgan) + + Added symbol output stream from constellation_receiver so we can see + the locked constellation as well as the output bits. + + Introduced a new pfb_arb_resampler kernel class that can be used by + other blocks. We have used this to significantly simplify the + pfb_arb_resampler_ccf/fff blocks. + + All PFB code has new QA and fixed a few minor bugs in the + calculation of some of the filters. + + Added more QAM support with Gray coding. + + Reworked VOLK. All kernels are now in volk/kernels/volk, made all + kernels consistent in use of num_points, and redid any kernels that + used num_bytes. + + Removed assumptions that were Linux-only to continue to support + native MSVC builds. + + * Obsoleted and/or removed functionality + + The following items have been removed or redone: + + gr-shd (removed) + gruel (removed; all functionality now in gnuradio-runtime) + gr-howto-write-a-block (functionality replaced by gr_modtool) + + For more removed components, see: http://ow.ly/mDpey + + * Deprecated functionality + + These are items that are currently part of GNU Radio, but are planned + to be removed in the next API release (3.8). + + gr-noaa - will be reimplemented as a stand-alone, out-of-tree + project and supported with PyBOMBS + gr-pager - will be reimplemented as a stand-alone, out-of-tree + project and supported with PyBOMBS + + -- A. Maitland Bottoms Wed, 03 Jul 2013 17:00:23 -0400 + +gnuradio (3.6.5.1-1) unstable; urgency=low + + * New upstream release + * Bug fixes + audio: fix default alsa device from hw:0,0 to default, Bug #551 (Tim O'Shea) + blocks: fix big-endian issue in wavefile blocks (Jaroslav Škarvada) + blocks: fix erroneous linkage to gr-filter (#547) (Johnathan Corgan) + blocks: fix for ~file_source crash, Bug #550 (Tim O'Shea) + blocks: fix param test in keep_me_in_n GRC wrapper (Tim Monahan-Mitchell) + blocks: fix use of assertGreater in QA for older Python (Johnathan Corgan) + cmake: fix CRLF to LF in in some modules (fixes #549) (Johnathan Corgan) + cmake: make install directory of GNU Radio cmakes files configurable + (Jaroslav Škarvada) + core: ensure message passing blocks marked done are handled + (Johnathan Corgan) + core: fir_filter_with_buffer using consistent error margins in all + QA tests (Tom Rondeau) + core: fix vmcircbuf file read/compare to use strncmp instead of strcmp + (Tom Rondeau) + core: makes sure if capping to max_noutput_items with output_multiple + that the value is always an output_multiple. (Tom Rondeau) + core: making block_registry thread-safe for multiple flowgraphs to + access it (Tom Rondeau) + core: fix 2 threading issues with the shared memory system. (Tom Rondeau) + digital: a block should not hold a reference to itself (Josh Blum) + digital: bugfixes to ofdm_chanest, HPD and frame EQ (Martin Braun) + digital: hack to prevent the HPD from crashing flow graphs (Martin Braun) + digital: remove stray import from QA test (Johnathan Corgan) + grcc: set grc file path, which is required for hier blocks (Bastian Bloessl) + wavelet: fix for -lgslcblas getting stripped out of link flags (Tim O'Shea) + wavelet: do not use unsupported compile flags for OSX (Michael Dickens) + wxgui: Fixes to solve issues using GL sinks on OS X (Balint Seeber) + wxgui: fix exception in callback before label set (Marcus D. Leech) + wxgui: fix flickering on Linux created by bea6d506 (Sylvain Munaut) + + -- A. Maitland Bottoms Mon, 01 Jul 2013 06:51:25 -0400 + +gnuradio (3.7.0~rc0-1) experimental; urgency=low + + * New upstream release candidate + * This is a snapshot of the repository master branch at tag v3.7.0rc0, + and is intended for final testing by users. + + As this is not a formal release, it is not accompanied by release + notes. The full list of changes between the 3.6 and 3.7 APIs will be + made available at the time of 3.7.0 release. + + It does indicate, however, that the 3.7 API is now frozen and we will + only be merging bug fixes into the source code until the final + release. + + -- A. Maitland Bottoms Fri, 21 Jun 2013 09:51:22 -0400 + +gnuradio (3.6.5-1) unstable; urgency=low + + * New upstream release + * Important new features (3.6.5): + + New OFDM PHY layer (Martin Braun, Ben Reynwar) + This release includes new OFDM PHY layer blocks in gr-digital. These + have been rewritten from scratch to allow more configurability and to use + some of the newer GNU Radio features (stream tags, async messages). Some + work remains to tie these into a full over-the-air transceiver, so further + development will be happening in the GNU Radio 3.7.x release series. + + * New runtime logging capability (Tom Rondeau) + GNU Radio has a logging interface to enable various levels of logging + information to be printed to the console or a file. The logger derives + from log4cpp (http://log4cpp.sourceforge.net/) which is readily + available in most Linux distributions. This is an optional dependency + and GNU Radio will work without it. See: + http://gnuradio.org/cgit/gnuradio.git/tree/docs/doxygen/other/logger.dox + + * Minor features/changes (3.6.5): + build: git now ignores the build/ directory (Ben Hilburn) + build: create and install a config.h for external projects (Tom Rondeau) + build: install our cmake modules into share/gnuradio/cmake/Modules + (Tom Rondeau) + blocks: fixed udp_source to avoid permanent work blockage (Josh Blum) + blocks: added proper EOF for msg tags test (Josh Blum) + blocks: added gr::blocks::socket_pdu (Tim O'Shea) + blocks: added gr::blocks::taptun_pdu (Tim O'Shea) + blocks: added gr::blocks::pdu_to_tagged_stream (Tim O'Shea) + blocks: added gr::blocks::tagged_stream_to_pdu (Tim O'Shea) + blocks: added default arg value to mute_XX (Tim O'Shea) + blocks: added probe_rate block (Tim O'Shea) + blocks: fixed probe_signal_vx vector utilisation (Mike Jameson) + blocks: fixed XML data type in gr::blocks::deinterleave (Miklos Maroti) + docs: updated pfb introduction (Ben Reynwar) + digital: added option to QAM to help with frequency locking (Ben Reynwar) + digital: made qa_constellation_receiver more reliable (Ben Reynwar) + digital: added QAM32-like constellation (Ben Reynwar) + filter: added callback to adjust resampling rate of pfb_arb_resampler + block (Tom Rondeau) + filter: added fractional_resampler as a renamed + fractional_interpolator (Tom Rondeau) + grc: added sorting ability to GRC category tree (Gregory Warnes) + grc: made 'float' an acceptable alias to 'real' in parameter types + (Tom Rondeau) + modtool: added tagged_stream block as an option (Martin Braun) + modtool: fixed general python block template (Mike Jameson) + uhd: added a usrp PC sync option (Josh Blum) + uhd: added getters for bandwidth setting and range (Josh Blum) + uhd: updated usrp_spectrum_sense with frequency readout (Mike Jameson) + + -- A. Maitland Bottoms Mon, 27 May 2013 15:28:27 -0400 + +gnuradio (3.6.4.2-1) unstable; urgency=low + + * New upstream release + * Bug fixes: + docs: fixed QT docs keywords (Ben Reynwar) + blocks: fixed XML wrapper for gr::blocks::complex_to_real (Johnathan Corgan) + blocks: fixed file meta data source to handle repeat of files (Tom Rondeau) + blocks: fixed XML data type in gr::blocks::plateau_detector_fb + (Johnathan Corgan) + digital: fixed virtual destructor for constellation class (Tom Rondeau) + digital: fixed SNR estimators (Tom Rondeau) + filter: fixed pfb_arb_resampler XML for I/O types (Johnathan Corgan) + filter: fixed exception when using interpolating filter with no taps + (Tom Rondeau) + filter: fixed pfb_arb_resampler to handle default taps (None) case + (Tom Rondeau) + grc: fixed (removed) "c" key shortcut for create heir action (Tim O'Shea) + grc: fixed problem with order of message ports vs. data ports (Tom Rondeau) + runtime: fixed thread safety issue with tags and perf counters (Tim O'Shea) + runtime: fixed gr types for setting processor affinity (Tom Rondeau) + runtime: fixed swig issue with affinity mask vector (Tom Rondeau) + modtool: fixed gr-modtool template output signature (Johnathan Corgan) + modtool: fixed case when module name ends in 0 (Martin Braun) + modtool: fixed typo in help string (Tim Monahan-Mitchell) + modtool: fixed wording in modtool for 'float' sink/source type (Tom Rondeau) + modtool: fixed some setup for noblock gen (Tom Rondeau) + modtool: fixed initial templates of a block (Tom Rondeau) + pkg: fixed packages for Ubuntu 13.04 (Nicholas Corgan) + qtgui: fixed init FFT Size box for QTGUI sink (Tom Rondeau) + video-sdl: fixed typo in .pc file (Johnathan Corgan) + volk: fixed CentOS build failure with extra lib64 in path (Johnathan Corgan) + wxgui: fixed GL sinks issues on OS X (Balint Seeber) + wxgui: fixed set_callback failure in nongl sinks (Marcus Leech) + wxgui: fixed scaling issue of nongl FFT plot (issue #523) (Tom Rondeau) + + -- A. Maitland Bottoms Mon, 27 May 2013 00:28:52 -0400 + +gnuradio (3.6.4.1-1) unstable; urgency=low + + * New upstream release + * Bug fixes: + core: fixed filename path operator (Tim O'Shea) + core: fixed async message queue max length (Tom Rondeau) + docs: fixed missing gr-uhd to sphinx docs. (Ben Reynwar) + docs: fixed a section name collision (Tom Rondeau) + modtool: fixed Python general blocks syntax (Martin Braun) + modtool: fixed general python block template (Mike Jameson) + modtool: fixed extra comma bug in gr_modtool Python (Tom Rondeau) + volk: fixed MSVC include directory (Nicholas Corgan) + + -- A. Maitland Bottoms Tue, 19 Mar 2013 17:12:54 -0400 + +gnuradio (3.6.4-1) unstable; urgency=low + + * Include arm build fix from Peter Michael Green (Closes: #682595) + * Include debian/watch file by Bart Martens + * postinst, do not specify --theme for xdg-icon-resource (Closes: #673597) + * gnuradio-dev depends on same version of gnuradio (Closes: #678919) + * fix debian/control format (Closes: #689357) + * New upstream release + http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_6_4 + + Ability to set processor affinity for GNU Radio blocks + http://www.trondeau.com/home/2013/2/7/block-core-affinity.html + + Inclusion of gr_modtool by Martin Braun + http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules + + Use of GNU Radio preferences in native C++ applications + http://gnuradio.org/cgit/gnuradio.git/commit/?id=3643a858 + + Addition of GNU Radio block performance counters + http://gnuradio.org/redmine/projects/gnuradio/wiki/PerformanceCounters + + -- A. Maitland Bottoms Tue, 26 Feb 2013 21:44:34 -0500 + +gnuradio (3.6.3.1-1) experimental; urgency=low + + * New upstream bugfix release + analog: fixed floating point accuracy issue in CTCSS squelch (Tom Rondeau) + blocks: fixed use of bare boost::mutex::scoped_lock (Johnathan Corgan) + blocks: fixed missing include in file_source_impl (Josh Blum) + cmake: fixed chrono as a necessary Boost library under MSVC (Nicholas Corgan) + cmake: allow user to override check for bad versions of boost (Tom Rondeau) + cmake: disable certain buggy Boost versions to fix Issue #513. (Tom Rondeau) + cmake: fixing generated includes, deps, and header installation. + core: fixed gr_pdu_to_tagged_stream XML for type (Johnathan Corgan) + core: fixed gr_message_debug for printing PDUs (Johnathan Corgan) + core: fixed missing include in gr_socket_pdu (Josh Blum) + core: fixed missing include for gruel thread (Josh Blum) + core: fixed redundant test settings (Josh Blum) + core: fixed gr_random_pdu MSVC incompatibility issue (Nicholas Corgan) + core: fixed missing include to gr_block_registry.h (Tim O'Shea) + digital: fixed bug in digital_bert_rx.py (Ben Reynwar)(thanks Charles Ru) + digital: fixed pfb_clock_sync grc xml file for loop bandwidth (Ben Reynwar) + filter: fixed synthesis filter output rate (Tom Rondeau) + grc: fixed failing drag-n-drop in GRC on Windows (Balint Seeber) + grc: fixed Bug #485 by gracefully exiting (Martin Braun) + howto: fixed block parameters documentation (Julien Olivain) + uhd: fixed gain defaults in usrp_wfm_rcv*.py examples (Mike Jameson) + uhd: fixed default midpoint gain for usrp_am_mw_rcv.py example (Mike Jameson) + uhd: fixed usrp_nbfm_ptt.py example receive path (Mike Jameson) + uhd: fixed audio_alsa_sink busy using default in examples (Mike Jameson) + volk: fixed bad find_package missing components (Josh Blum) + volk: fixed cmake, the profiler is no longer strictly unix (Josh Blum) + volk: fixed volk_profile MSVC incompatibility (Nicholas Corgan) + + -- A. Maitland Bottoms Tue, 26 Feb 2013 20:14:48 -0500 + +gnuradio (3.6.3-2) experimental; urgency=low + + * postinst, do not specify --theme gnome for xdg-icon-resource (673597) + * gnuradio-dev depends on same version of gnuradio (678919) + * Debian build uses generic arm, not v7 (682595) + * fix debian/control format (689357) + * build with portaudio19-dev and libjack-jackd2-dev + (in addition to pulseaudio and alsa) + + -- A. Maitland Bottoms Sun, 10 Feb 2013 10:37:05 -0500 + +gnuradio (3.7git-1) experimental; urgency=low + + * New upstream next git branch ba015f + * Build with ZeroC's Ice, the Internet Communications Engine + * new components gr-channels, gr-ctrlport, gr-fec + * new executables: + gr_constellation_plot + gr_psd_plot_[bcfis] + gr_spectrogram_plot_[bcfis] + gr_time_plot_[bcfis] + + -- A. Maitland Bottoms Mon, 04 Feb 2013 12:15:28 -0500 + +gnuradio (3.6.3-1) experimental; urgency=low + + * New upstream release + Bug fixes: + Overhaul of cmake include directory ordering (Michael Dickens) + Fixed use of default noise seed in channel model (Alick Zhao) + Fixed file_meta_source/sink incompatibilities with MSVC (Nicholas Corgan) + Fixed some unused parameter warnings (Alexandru Csete) + + -- A. Maitland Bottoms Mon, 28 Jan 2013 00:10:46 -0500 + +gnuradio (3.6.3~rc0-1) experimental; urgency=low + + * New upstream release + * Addition/upgrade of message passing infrastructure (Tim O'Shea, Tom + Rondeau, Johnathan Corgan, Josh Blum) + + This introduces the ability to add and connect formally defined + asychronous message ports to signal processing blocks and + hierarchical blocks. These message ports can be connected to pass + asynchronous data in the form of PMTs (polymorphic types) among + blocks in a flowgraph. It is also possible to implement pure + message passing blocks that have no requirement for streaming + ports or work functions. + + We've also introduced the concept of PDUs (Protocol Data Units) as + a convention for passing data+metadata using the new messaging + ports. A PDU is a PMT pair that combines a PMT dictionary of + metadata keys/values along with a PMT blob to hold a vector of + data in memory. + + A few new general purpose blocks supporting these capabilties are + in gnuradio-core: + + gr_message_debug + gr_message_strobe + gr_tagged_stream_to_pdu + gr_pdu_to_tagged_stream + + Two new blocks for interfacing with networking stacks using the + new PDU semantics: + + gr_socket_pdu + gr_tuntap_pdu + + This new message passing capability and PDU convention is aimed at + providing the infrastructure to better support software radio + implementations using packet-oriented semantics, such as MAC-layer + processing. + + * Addition of new Python-based signal processing blocks (Josh Blum) + + This feature, originally introduced by Josh Blum as part of + GrExtras, allows implementing signal processing blocks directly in + Python, and has now become a standard feature of GNU Radio. + + * Addition of gr-analog top-level component (Tom Rondeau) + + This implements the current gnuradio-core signal processing blocks + used for analog signal processing into their own top-level + component, gr-analog, and uses the new 3.7 API organization. The + original blocks in gnuradio-core will be removed on the 3.7 branch + prior to 3.7 release. + + * Addition of gr-blocks top-level component (Johnathan Corgan) + + This implements a large portion of the gnuradio-core non-signal + processing blocks in the 3.7 API form. The original blocks in + gnuradio-core will be removed on the 3.7 branch prior to 3.7 + release. + + * Metadata file source and sink blocks (Tom Rondeau) + + Two new blocks implement enhanced file source and sink blocks that + incorporate metadata passed using the stream tags feature in GNU + Radio. It is now possible to store things like frequency and + sample rate into capture files, or whatever key/value pairs you + tag onto data streams inside a flowgraph. + + http://www.trondeau.com/home/2012/12/15/metadata-file-format.html + + * GNU Radio buffer latency control (Tim O'Shea, Tom Rondeau) + + For finer-grained control over latency inside a GNU Radio + flowgraph, it is now possible to adjust, on a per-block basis, the + maximum noutput_items that will be used to call a block work + function. In addition, it is possible to set the maximum size an + output buffer can grow to before a work function is called. + + * New GNU Radio Companion (GRC) capabilities + + Added optional flag to pad source and sink (Josh Blum) + Added wildcard type to pad source and sink (Josh Blum) + Added ability to reload XML for block (Tim O'Shea) + Added ability to automatically create hier_blocks + from a flowgraph (Tim Newman) + Added ability to open custom GRC hier block definitions (Tim O'Shea) + Added new grcc command line GRC-to-Python utility (Tom Rondeau) + + * New Documentation Updates (Tom Rondeau) + + We are introducing documentation into the Doxygen manual + describing features and capabilities of GNU Radio, above and + beyond just documenting the API functions. Tom Rondeau has + written about this here: + + http://www.trondeau.com/home/2012/12/18/new-documentation-for-new-features.html + + Some examples of commits where this has been done: + + gnuradio.org/cgit/gnuradio.git/commit/?id=77ea309 (PMT type usage) + gnuradio.org/cgit/gnuradio.git/commit/?id=a21c5f7 (Message passing interface) + gnuradio.org/cgit/gnuradio.git/commit/?id=996e599 (Metatdata format) + gnuradio.org/cgit/gnuradio.git/commit/?id=5fcb7eb (Max output buffer control) + + * Other new features: + + Allow file source to open new files while running (Brett L. Trotter) + Allow source blocks to return none/yield (Josh Blum) + Improved capabilities of uhd_fft.grc example in gr-uhd (Ben Hilburn) + Added parameter in qtgui sink's GRC block + to set the update rate (Julien Olivain) + Added source block hook in gr-uhd for issue stream cmd (Josh Blum) + Added cmake package support for Ubuntu 12.10 (Nicholas Corgan) + Added gr::blocks::patterned_interleaver (Tim O'Shea) + Allow user to set Python path during cmake configuration (Tom Rondeau) + Enabled serialize/deserialize for PMT vectors (Tom Rondeau) + Added unsigned long long int support to the PMT sugar functions (Tom Rondeau) + Allow using pmt_init_Xvector methods in python (Tom Rondeau) + Bug fixes: + + * Numerous cmake related bug-fixes (Josh Blum, Johnathan Corgan, Tom Rondeau) + Fixed parallel build failures in cmake (Tom Rondeau) + Fixed segfaults due to old, no longer nedded SWIG workaround (Tom Rondeau) + Fixed memory leak issue in arbitrary resampler blocks (Tom ROndeau) + Fixed use of default noise seed in channel model (Alick Zhao) + Fixed scaling bug in QAM constellations (Ben Reynwar) + Fixed installation of grc examples (Johnathan Corgan) + Fixed finding Qwt6 installed on OSX using MacPorts (Ben Reynwar) + Fixed implicit assumption in skiphead (Josh Blum) + Fixed include tag include usage throughout core (Josh Blum) + Fixed incorrect private usage in gr_endian_swap (Josh Blum) + Fixed segfault in gr-filter due to memory free bug (Josh Blum) + Fixed UHD pmt tuple ref namespace issue (Josh Blum) + Fixed gr_tag_debug to handle lacking srcid (Martin Braun) + Fixed gr-analog for 'sincos(f)' on MacOSX (Michael Dickens) + Fixed gr-analog build issues on Windows (Nicholas Corgan) + Fixed qtgui time sink to take the bandwidth parameter + to set x-axis correctly (Tom Rondeau) + Fixed float-in, complex-out fft block to use the right io sig (Tom Rondeau) + Fixed Clang imcompatibility by removing '.version' lines + in ASM code in core (Tom Rondeau) + + * Contributors this release: + + Alick Zhao + Ben Hilburn + Ben Reynwar + Brett L. Trotter + Johnathan Corgan + Josh Blum + Julien Olivain + Martin Braun + Michael Dickens + Nicholas Corgan + Tim O'Shea + Tim Newman + Tom Rondeau + + -- A. Maitland Bottoms Wed, 26 Dec 2012 18:56:06 -0500 + +gnuradio (3.6.2-1) experimental; urgency=low + + * New upstream release + * Build system changes + + Added support for setting SYSCONFDIR + + * Top-level component changes + + A new top-level component, gr-filter, has been created. This component + implements all the filter-related functionality that is in + gnuradio-core, and uses the new style 3.7 API. The filter blocks in + gnuradio-core are now deprecated; but will remain in gnuradio-core + until the 3.7 release. Developers are encouraged to begin using the + new blocks in preparation. + + * New signal processing blocks + + gr_and_const_bb: adds bb type to gr_and_const* block + gr_annotator_raw: allows tagging stream with pmt key, value pair from + outside GNU Radio + gr_endian_swap: change item endianness through block + gr_message_burst_source: turn received messages into a stream and tag them + gr_tag_debug: debug display of all tags going through block` + digital_gfsk_demod, digital_gfsk_mod: Gaussian Frequency Shift Keying + modulator and demodulator + + * New feature additions + + Support has now been added for ARM processors that do not implement + NEON. gr-uhd has added rx tagging for changes in sample rate and + center frequency. + Added support for serializing pmt tuples + Added BER/SNR simulation example + Removed gruel dependency on inet.h + + * Bug fixes + + core: fix minor bug in gri_wavefile endian swapping + core: only check for *.conf in preferences directory + digital: fixed incorrect variable name in qam_demod XML + digital: fix FLL block to use fir_filter + digital: remove unused parameter from DPSK demod GRC block + digital: fix use of Gray code in digital mod/demod GRC files + fcd: fix copy and paste error in documentation + uhd: fix stopping flowgraph while streaming + volk: don't initialize zero phase in rotator kernel + volk: don't use ORC for volk_16u_byteswap_u kernel + volk: add missing AVX support in volk_32f_x2_dot_prod_32f kernels + volk: fix __m128 cast in volk_32fc_x2_dot_prod_32fc_a kernel + volk: fix volk_32f_x2_dot_prod_32f_u_sse tail case + volk: use loadu for unaligned volk_32f_x2_dot_prod_32f_u_sse* + volk: fix for win64 MSVC not having MMX support + volk: special werror unused cmd line arg for clang + + * Contributors + + Ben Reynwar + Chí-Thanh Christopher Nguyễn + Hendrik van Wyk + Jaroslav Skarvada + Johnathan Corgan + Josh Blum + Martin Braun + Nicholas Corgan + Nick Foster + Tim O'Shea + Tom Rondeau + Wayne Roberts + + -- A. Maitland Bottoms Wed, 05 Sep 2012 23:56:07 -0400 + +gnuradio (3.6.1-1) unstable; urgency=low + + * New upstream release + http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_6_1 + * With Sphinx Python documentation + * new gr-fft component, more gr-digital component features + * Supports click-to-tune operation via GRC FFT display + + -- A. Maitland Bottoms Mon, 11 Jun 2012 13:34:12 -0400 + +gnuradio (3.6.0-1) unstable; urgency=low + + * New upstream release + - gr-wavelet component enabled + - Python and grc examples in /usr/share/gnuradio/examples + - Python applications have .py extension removed (Closes: #671825) + * Debian package installs c++ examples in /usr/bin + * More robust postinst (Closes: #672102) + + -- A. Maitland Bottoms Wed, 9 May 2012 23:51:05 -0400 + +gnuradio (3.5.3.2-1) unstable; urgency=low + + * New upstream release + + -- A. Maitland Bottoms Sun, 22 Apr 2012 11:19:14 -0400 + +gnuradio (3.5.3.1-1) unstable; urgency=low + + * New upstream release + Fixed segfault in PMT library + Fixed QA for constellation to always reset the seed for deterministic tests + Updated volk AVX tests to workaround buggy Xen hypervisors + * gnuradio-dev ships .pc files. (Closes: #669117) + + -- A. Maitland Bottoms Wed, 18 Apr 2012 12:21:17 -0400 + +gnuradio (3.5.3-3) unstable; urgency=low + + * kfreebsd patches + + -- A. Maitland Bottoms Sat, 14 Apr 2012 00:27:43 -0400 + +gnuradio (3.5.3-2) unstable; urgency=low + + * build depend on libusb-1.0-0-dev [linux-any], libusb2-dev [kfreebsd-any] + (Closes: #668471) + + -- A. Maitland Bottoms Thu, 12 Apr 2012 00:58:50 -0400 + +gnuradio (3.5.3-1) unstable; urgency=low + + * New upstream release + * with Support for FunCube Dongle (gr-fcd) (Closes: #660570) + * gnuradio now depends upon python-lxml python-wxgtk2.8 + to make gnuradio-companion work well. (Closes: #664607, #664608) + + -- A. Maitland Bottoms Mon, 09 Apr 2012 01:08:06 -0400 + +gnuradio (3.5.2.1-1) unstable; urgency=low + + * New upstream release. + + -- A. Maitland Bottoms Fri, 16 Mar 2012 20:30:18 -0400 + +gnuradio (3.5.1-1) unstable; urgency=low + + * new upstream version, re-packaged from scratch with modern tools + closes: #642716, #645332, #394849, #616832, #590048, #642580, + #647018, #557050, #559640, #631863 + * CMake build + + -- A. Maitland Bottoms Sun, 26 Feb 2012 21:26:16 -0500 + +gnuradio (3.4.1-1) unstable; urgency=low + + * New upstream release + * comedi: fix to use comedi 0.8 API + * support for the Ettus UHD interface + * deprecating libusrp and libusrp2 + + -- A. Maitland Bottoms Wed, 28 Sep 2011 02:13:45 -0000 + +gnuradio (3.3.0.dfsg-1) UNRELEASED; urgency=low + + * new upstream version + * add Vcs entries to the control file + * use maintainer-clean target, always run bootstrap before configure + * switch from using python-central to dh_python2 + * switch to doxygen-latex as a build dep, closes: #616252 + + -- Bdale Garbee Fri, 04 Mar 2011 08:33:04 -0700 + +gnuradio (3.2.2.dfsg-2) unstable; urgency=low + + * fix typos in short package descriptions, closes: #556572 + * resolve gnuradio-companion conflict with grc by renaming our binary, + closes: #557050 + * accept patches that remove moc files and make libusrp packages depend + on adduser, closes: #566564, #566565, #574209, #574231, #574209 + * stop delivering custom prefs.py, closes: #559640 + * lose the conflicts on python-wxgtk2.6, closes: #582486 + + -- Bdale Garbee Tue, 08 Jun 2010 20:05:02 -0600 + +gnuradio (3.2.2.dfsg-1) unstable; urgency=low + + * new upstream version, includes gcc4.3 support, closes: #474801, #524387 + * upstream tarball modified to elide unnecessary Altera-licensed files + * merge debian/ content restructuring from upstream svn + * change build-dep from fftw3-dev to libfftw3-dev, closes: #458231 + * fix problem with rebuilding, closes: #441739 + * no longer need to move to contrib now that sdcc is fully back in main, + we just need to build depend on sdcc 2.9.0 or later, closes: #457402 + * rebuild reflects python-central file location change, closes: #490513 + * change Jack build depend to libjack-dev, closes: #527413 + + -- Bdale Garbee Sun, 01 Nov 2009 15:13:54 -0700 + +gnuradio (3.0.4-2) unstable; urgency=high + + * rebuild with new version number and upload to finally (?) recover from + over-zealous removal in response to bug 453154 + * recommend udev instead of hotplug, closes: #448907 + + -- Bdale Garbee Sun, 23 Dec 2007 12:11:49 -0700 + +gnuradio (3.0.4-1) unstable; urgency=low + + * new upstream version + * fix build failure with gcc-4.3 by adding a #include, closes: #420896 + + -- Bdale Garbee Tue, 14 Aug 2007 22:38:32 -0600 + +gnuradio (3.0.3-1) unstable; urgency=low + + * new upstream version + * tweak gnuradio-doc package to eliminate spurious subdirectory level + * add a usrp-doc binary package, recommended by the usrp package, and + include xmlto in build dependencies so usrp_guide.html gets generated, + closes: #407368 + + -- Bdale Garbee Sun, 11 Mar 2007 23:55:32 -0600 + +gnuradio (3.0.2-2) unstable; urgency=high + + * add run-time dependency on python-wxgtk2.6. leaving urgency high since + this would be a silly bug to release etch with if we can avoid it. + + -- Bdale Garbee Mon, 4 Dec 2006 15:35:53 -0700 + +gnuradio (3.0.2-1) unstable; urgency=high + + * new upstream version, fixes FTBFS issues + + -- Bdale Garbee Sun, 12 Nov 2006 14:52:33 -0800 + +gnuradio (3.0-3) unstable; urgency=high + + * put python-all-dev back in the build-depends list, closes: #398246 + * move gr-wxgui conflicts/depends to python-gnuradio, closes: #396302 + * fix up sections in control to match overrides + + -- Bdale Garbee Sun, 12 Nov 2006 10:59:58 -0800 + +gnuradio (3.0-2) unstable; urgency=high + + * reworked package dependencies so that the 'gnuradio' binary package no + longer depends on the pieces in contrib. instead, the 'usrp' binary + package in contrib now depends on all the USRP-related pieces. A user + who doesn't have a USRP board can just install 'gnuradio' and get all + the relevant pieces, a USRP user needs to install both 'gnuradio' and + 'usrp'. Closes: #394533 + * improve consistency of references to 'GNU Radio' as upstream project name + * make the gnuradio package dependencies on python-gnuradio and python-usrp + be version specific on suggestion from Ramakrishnan Muthukrishnan + + -- Bdale Garbee Fri, 10 Nov 2006 00:39:38 -0800 + +gnuradio (3.0-1) unstable; urgency=low + + * new maintainer, new upstream version + * Restructuring source and binary packages to follow upstream changes, more + or less repackaging from scratch taking ideas from the previous packaging + by Ramakrishnan Muthukrishnan and Steinar H. Gunderson. This single + source package replaces all of: + gnuradio-core + gnuradio-examples + gr-audio-alsa + gr-audio-jack + gr-audio-oss + gr-usrp + gr-wxgui + usrp + In addition, the 'gnuradio' binary package is a new meta-package that + conveniently depends on everything gnuradio related to ease installation. + + -- Bdale Garbee Sun, 8 Oct 2006 13:28:21 -0600 diff --git a/.packaging/debian/compat b/.packaging/debian/compat new file mode 100644 index 00000000000..48082f72f08 --- /dev/null +++ b/.packaging/debian/compat @@ -0,0 +1 @@ +12 diff --git a/.packaging/debian/control b/.packaging/debian/control new file mode 100644 index 00000000000..ff1f0b683d5 --- /dev/null +++ b/.packaging/debian/control @@ -0,0 +1,383 @@ +Source: gnuradio +Section: comm +Priority: optional +Maintainer: A. Maitland Bottoms +Build-Depends: cmake, + debhelper (>= 12~), + dh-python, + doxygen, + gir1.2-gtk-3.0, + gir1.2-pango-1.0, + graphviz, + libasound2-dev, + libboost-date-time-dev, + libboost-dev, + libboost-filesystem-dev, + libboost-program-options-dev, + libboost-regex-dev, + libboost-system-dev, + libboost-test-dev, + libboost-thread-dev, + libcodec2-dev (>=0.8), + libcppunit-dev (>=1.9.14), + libfftw3-dev, + libfontconfig1-dev, + libgmp-dev, + libgsl-dev (>= 2.0), + libgsm1-dev, + libjack-jackd2-dev, + liblog4cpp5-dev, + liborc-0.4-dev, + libpangocairo-1.0-0, + libportaudio2, + libpulse-dev, + libqwt-qt5-dev, + libsdl1.2-dev, + libsndfile1-dev, + libthrift-dev [amd64 arm64 armel armhf i386], + libuhd-dev (>=3.13.1) [!hurd-i386], + libusb-1.0-0-dev [!kfreebsd-any], + libusb2-dev [kfreebsd-any], + libvolk2-dev, + libxi-dev, + libxrender-dev, + libzmq3-dev [!hurd-i386] | libzmq-dev [!hurd-i386], + pkg-config, + portaudio19-dev, + pybind11-dev (>=2.4.3), + python3-click, + python3-click-plugins, + python3-dev, + python3-gi, + python3-gi-cairo, + python3-lxml, + python3-mako, + python3-numpy, + python3-opengl, + python3-pyqt5 [!hurd-i386], + python3-scipy, + python3-yaml, + python3-zmq [!hurd-i386], + python3-six, + qt5-qmake, + qtbase5-dev, + qttools5-dev, + thrift-compiler [amd64 arm64 armel armhf i386], + xmlto +Standards-Version: 4.4.0 +Homepage: http://gnuradio.org/ +Vcs-Browser: https://github.com/gnuradio/pkg-gnuradio +Vcs-Git: https://github.com/gnuradio/pkg-gnuradio.git + +Package: gnuradio +Architecture: any +Depends: libcanberra-gtk-module, + libcanberra-gtk3-module, + libvolk2-bin, + python3-click, + python3-click-plugins, + python3-gi, + python3-gi-cairo, + python3-lxml, + python3-mako, + python3-numpy, + python3-opengl, + python3-pyqt5 [!hurd-i386], + python3-pyqtgraph, + python3-sip, + python3-yaml, + python3-zmq [!hurd-i386], + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Recommends: gnuradio-dev, + python3-matplotlib, + python3-networkx, + python3-qwt-qt5, + python3-scipy, + rtl-sdr, + uhd-host +Suggests: gr-fosphor, gr-osmosdr +Multi-Arch: foreign +Description: GNU Radio Software Radio Toolkit + GNU Radio provides signal processing blocks to implement software + radios. It can be used with readily-available low-cost external RF + hardware to create software-defined radios, or without hardware in a + simulation-like environment. It is widely used in hobbyist, academic + and commercial environments to support both wireless communications + research and real-world radio systems. + . + GNU Radio applications are primarily written using the Python + programming language, while the supplied performance-critical signal + processing path is implemented in C++ using processor floating-point + extensions, where available. Thus, the developer is able to implement + real-time, high-throughput radio systems in a simple-to-use, + rapid-application-development environment. + . + While not primarily a simulation tool, GNU Radio does support + development of signal processing algorithms using pre-recorded or + generated data, avoiding the need for actual RF hardware. + . + This package contains the gnuradio-companion, a graphical tool for + creating signal flow graphs and generating flow-graph source code. + Also included are a variety of tools and utility programs. + +Package: gnuradio-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Multi-Arch: foreign +Description: GNU Software Defined Radio toolkit documentation + Documentation for the GNU Radio software defined radio system + in html and xml form. + . + Part of the main gnuradio build. + +Package: gnuradio-dev +Section: libdevel +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Depends: gnuradio (= ${binary:Version}), + libboost-date-time-dev, + libboost-filesystem-dev, + libboost-program-options-dev, + libboost-regex-dev, + libboost-system-dev, + libboost-test-dev, + libboost-thread-dev, + libcppunit-dev, + libfftw3-dev, + libgmp-dev, + libgsm1-dev, + liblog4cpp5-dev, + libvolk2-dev, + python3-dev, + ${misc:Depends} +Suggests: cmake, qtbase5-dev, libqwt-qt5-dev, pkg-config, pybind11-dev +Description: GNU Software Defined Radio toolkit development + Header files for the GNU Radio software defined radio system. + Since GNU Radio is a framework for development of SDR + applications, you are likely to need this installed. + . + Part of the main gnuradio build. + +# Package: libgnuradio-analog +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio analog functions +# Library for handling analog signal processing functions. +# These functions are also in gnuradio-core. +# Part of the main gnuradio build. + +# Package: libgnuradio-audio +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio audio functions +# This is the gr-audio library, used to connect to audio sources +# (mic-in) and sinks (speaker-out) ports on a computer. The underlying +# hardware driver is system and OS dependent and this module should +# automatically discover the correct one to use. Part of the main +# gnuradio build. + +# Package: libgnuradio-blocks +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio blocks functions +# Some non-signal processing blocks. +# These functions are also in gnuradio-core. +# Part of the main gnuradio build. + +# Package: libgnuradio-channels +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio channels functions +# Some channel oriented processing blocks. +# These functions are also in gnuradio-core. +# Part of the main gnuradio build. + +# Package: libgnuradio-digital +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio digital communications functions +# All the functions for doing digital modulation and demodulation, +# including bpsk, qpsk, gmsk and ofdm signals. +# Part of the main gnuradio build. + +# Package: libgnuradio-dtv +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio digital TV signal processing blocks +# ATSC support, gr-atsc ported to a new framework, as well as +# DVB-S2, DVB-T, DVB-T2 digital video broadcast standards. +# Part of the main gnuradio build. + +# Package: libgnuradio-fec +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio forward error correction support +# Handle forward error correction processing in gnuradio. +# Implements the GNU Radio FEC API, supporting encoders and +# decoders for no-op dummmy, repetition, and convolutional classes. +# Part of the main gnuradio build. + +# Package: libgnuradio-fft +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio fast Fourier transform functions +# Library for Fourier transform techniques used in gnuradio. +# Uses single precision FFT from libfftw3-single3. +# Part of the main gnuradio build. + +# Package: libgnuradio-filter +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio filter functions +# Library of filter blocks used in gnuradio. Implements +# FIR, IIR and FFT filters, as well as Polyphase filterbank and +# PFB arbitrary resampler methods. +# Part of the main gnuradio build. + +# Package: libgnuradio-network +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio network transport functions +# Library for network transport, TCP, UDP functions. + +# Package: libgnuradio-pmt +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio pmt container library +# Polymorphic Types are opaque data types that are designed as generic +# containers of data that can be safely passed around between blocks +# and threads in GNU Radio. +# Part of the main gnuradio build. + +# Package: libgnuradio-qtgui +# Section: libs +# Architecture: kfreebsd-any linux-any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio Qt graphical user interface functions +# QT-based graphical sinks for gnuradio applications. +# Implements opengl, raster and native plotting methods, and +# supports a QT Style Sheet (QSS) file to adjust the look. +# Part of the main gnuradio build. + +# Package: libgnuradio-runtime +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio core runtime +# Top level component library. Defines core blocks. Handles +# settings for logging, performance counters, and control port. +# Part of the main gnuradio build. + +# Package: libgnuradio-trellis +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio trellis modulation functions +# Library for trellis coding modulation, including the Viterbi +# Algorithm, Concatenated Coding and Turbo Decoding +# based upon finite state machine (FSM) class. +# Part of the main gnuradio build. + +# Package: libgnuradio-uhd +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio universal hardware driver functions +# The gnuradio interface to the UHD library to connect to and send and +# receive data between to the Ettus Research, LLC product line - +# including the USRP family of software radio peripheral devices. +# Part of the main gnuradio build. + +# Package: libgnuradio-video-sdl +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio video functions +# Library for handling SDL (Simple DirectMedia Layer) video data. +# Implements input and output blocks. +# Part of the main gnuradio build. + +# Package: libgnuradio-vocoder +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio vocoder functions +# Library of vocoder blocks, including ulaw, alaw, gsm and codec2. +# Debian uses external libraries for gsm and codec2. +# . +# Part of the main gnuradio build. + +# Package: libgnuradio-wavelet +# Section: libs +# Architecture: any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio wavelet functions +# Library of Daubechies wavelet function blocks. +# wvps computes the Wavelet Power Spectrum from +# a set of wavelet coefficients. +# . +# Part of the main gnuradio build. + +# Package: libgnuradio-zeromq +# Section: libs +# Architecture: kfreebsd-any linux-any +# Pre-Depends: ${misc:Pre-Depends} +# Depends: ${misc:Depends}, ${shlibs:Depends} +# Multi-Arch: same +# Description: gnuradio zeromq functions +# 0MQ messaging library support. Provide network socket +# endpoints for gnuradio data and message streams. +# PUB/SUB, PUSH/PULL, REP/REQ models supported. +# . +# Part of the main gnuradio build. diff --git a/.packaging/debian/copyright b/.packaging/debian/copyright new file mode 100644 index 00000000000..04f8becad05 --- /dev/null +++ b/.packaging/debian/copyright @@ -0,0 +1,272 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: gnuradio +Upstream-Contact: http://gnuradio.org/ +Source: + git archive --format=tar --prefix=gnuradio-3.7.10/ v3.7.10 | xz > ../gnuradio_3.7.10.orig.tar.xz +Comment: + Packages of versions 3.4 and up by A. Maitland Bottoms , + GNU Radio was re-packaged by Bdale Garbee to reflect + upstream restructuring on Wed, 6 Sep 2006 16:02:03 -0600. Much was + learned and portions were taken from the previous Debian packages built + by Ramakrishnan Muthukrishnan and Steinar H. Gunderson. + . + GNU Radio was downloaded from http://gnuradio.org/ + . + Upstream Authors: + Eric Blossom + Matt Ettus + Johnathan Corgan + . + See the AUTHORS file for a more complete list of contributors. + The current upstream maintainer is Johnathan Corgan. +Copyright: 2001-2012 Free Software Foundation, Inc. +License: GPL-3+ + +Files: CMakeLists.txt README README.building-boost README.hacking + cmake/* config.h.in docs/* dtools/* gnuradio-runtime/* gr-*/* grc/* + RELEASE-NOTES.md README.md CHANGELOG.md .clang-format +Copyright: 2010-2016 Free Software Foundation, Inc. +License: GPL-3+ + +Files: volk/* +Copyright: 2014-2015 Free Software Foundation, Inc. +License: GPL-3+ +Comment: Unused embedded copy. Debian has separate volk packages. + +Files: COPYING volk/COPYING +Copyright: 1989, 1991 Free Software Foundation, Inc. +License: COPYING + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +Files: cmake/msvc/inttypes.h cmake/msvc/stdint.h + volk/cmake/msvc/inttypes.h volk/cmake/msvc/stdint.h +Copyright: 2006-2008 Alexander Chemeris +License: BSD-3 + +Files: gr-vocoder/lib/g7xx/* +Copyright: 1992 Public Domain +License: public-domain + This source code is released by Sun Microsystems, Inc. to the public + domain. Please give your acknowledgement in product literature if + this code is used in your product implementation. + . + This source code is a product of Sun Microsystems, Inc. and is provided + for unrestricted use. Users may copy or modify this source code without + charge. + . + SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING + THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR + PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. + . + Sun source code is provided with no support and without any obligation on + the part of Sun Microsystems, Inc. to assist in its use, correction, + modification or enhancement. + . + SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE + INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE + OR ANY PART THEREOF. + . + In no event will Sun Microsystems, Inc. be liable for any lost revenue + or profits or other special, indirect and consequential damages, even if + Sun has been advised of the possibility of such damages. + . + Sun Microsystems, Inc. + 2550 Garcia Avenue + Mountain View, California 94043 + . + Copyright year based on timestamps of files retrieved from + http://web.archive.org/web/20060721140319/http://www.cwi.nl/ftp/audio/ccitt-adpcm.tar.gz + +Files: gnuradio-runtime/lib/malloc16.c +Copyright: 2001 Phil Karn, KA9Q +License: GPL-3+ + +Files: gr-fec/lib/reed-solomon/* +Copyright: 2002, Phil Karn, KA9Q +License: GPL-3+ + +Files: gr-fec/lib/viterbi/* +Copyright: 1995 Phil Karn, KA9Q + Copyright 2008 Free Software Foundation, Inc. +License: GPL-3+ + +Files: gr-vocoder/lib/gsm/* +Copyright: 1992, 1993, 1994 by Jutta Degener and Carsten Bormann, Technische Universitaet Berlin +Comment: MIT-like license +License: TUB + +Files: gnuradio-runtime/include/gnuradio/thread/thread_group.h gnuradio-runtime/lib/thread/thread_group.cc +Copyright: (C) 2001-2003 William E. Kempf + Copyright (C) 2007 Anthony Williams + Copyright 2008 Free Software Foundation, Inc. +License: GPL-3+ +Comment: + The original was distributed under the Boost Software License, + Version 1.0, but this derivative work is now covered by the overall + license assertion for GNU Radio. + +Files: gr-filter/lib/pm_remez.cc +Copyright: (c) 1995,1998 Jake Janovetz (janovetz@uiuc.edu) + Copyright (c) 2004 Free Software Foundation, Inc. +License: GPL-3+ +Comment: + The original was distributed under LGPL version 2 or later, this + derivative work is now covered by the overall license assertion + for GNU Radio. + +Files: gr-wxgui/python/wxgui/plot.py +Copyright: (C) 2002, 2007 Gordon Williams +License: GPL-3+ +Comment: + The original was licensed "Use as you wish", this derivative work + is now covered by the overall license assertion for GNU Radio. + +Files: gr-wxgui/python/wxgui/plotter/gltext.py +Copyright: (C) 2007 Christian Brugger, Stefan Hacker +License: GPL-3+ +Comment: + The original was distributed under GPL version 2 or later, this + derivative work is now covered by the overall license assertion + for GNU Radio. + +Files: gnuradio-runtime/python/gnuradio/gr_xmlrunner.py +Copyright: 2006 Public Domain +License: public-domain + Written by Sebastian Rittau and placed in + the Public Domain. With contributions by Paolo Borelli and others. + Added to GNU Radio Oct. 3, 2010 + . + Copyright year based upon blog post of the author: + http://www.rittau.org/blog/20060714-01 + http://www.rittau.org/python/xmlrunner.py + +Files: gr-vocoder/lib/codec2/* +Copyright: (C) 1990-2013 David Rowe +License: LGPL-2.1+ + +Files: gr-vocoder/lib/codec2/*kiss* +Copyright: 2003-2010, Mark Borgerding +License: KISS-BSD + +Files: debian/* +Copyright: 2011-2013 A. Maitland Bottoms + Copyright 2011-2013 Free Software Foundation, Inc. +License: GPL-3+ + +Files: gr-fcd/* +Copyright: 2012 Free Software Foundation, Inc. +License: GPL-3+ + +Files: gr-fcd/lib/hid/* +Copyright: 2009 Alan Ott, Signal 11 Software +License: GPL-3 + +Files: gr-fcd/lib/fcd/* +Copyright: 2010 Howard Long, G6LVB + Copyright 2011 Alexandru Csete, OZ9AEC ; Mario Lorenz, DL5MLO +License: GPL-3 + +License: TUB + Any use of this software is permitted provided that this notice is not + removed and that neither the authors nor the Technische Universitaet Berlin + are deemed to have made any representations as to the suitability of this + software for any purpose nor are held responsible for any defects of + this software. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. + . + As a matter of courtesy, the authors request to be informed about uses + this software has found, about bugs in this software, and about any + improvements that may be of general interest. + . + Berlin, 28.11.1994 + Jutta Degener + Carsten Bormann + +License: KISS-BSD + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIM ED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF U SE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: BSD-3 + Copyright (c) 2006 Alexander Chemeris + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + 3. The name of the author may be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: LGPL-2.1+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + . + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 2.1 can be found in the file + '/usr/share/common-licenses/LGPL-2.1'. + +License: GPL-3+ + GNU Radio is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + . + GNU Radio is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + On Debian systems, the complete text of the GNU General Public + License (GPL) version 3 can be found in the file + '/usr/share/common-licenses/LGPL-3'. + +License: GPL-3 + GNU Radio is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + . + GNU Radio is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + On Debian systems, the complete text of the GNU General Public + License (GPL) version 3 can be found in the file + '/usr/share/common-licenses/LGPL-3'. diff --git a/.packaging/debian/docs/create-gnuradio-out-of-tree-project.1 b/.packaging/debian/docs/create-gnuradio-out-of-tree-project.1 new file mode 100644 index 00000000000..c198c00a61e --- /dev/null +++ b/.packaging/debian/docs/create-gnuradio-out-of-tree-project.1 @@ -0,0 +1,18 @@ +.TH CREATE-GNURADIO-OUT-OF-TREE-PROJECT "1" "December 2011" "create-gnuradio-out-of-tree-project 3.5" "User Commands" +.SH NAME +create-gnuradio-out-of-tree-project \- Create a prototype 'out of tree' GNU Radio project +.SH SYNOPSIS +.B create-gnuradio-out-of-tree-project: +[\fIoptions\fR] [\fInew_module_name\fR] +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-T\fR TARBALL, \fB\-\-tarball\fR=TARBALL +path to gr-howto-build-a-block gzipped tarball [default=] +.SH "SEE ALSO" +The full documentation for +.B create-gnuradio-out-of-tree-project +is maintained as an HTML file. +See http://gnuradio.org/redmine/projects/gnuradio/wiki/BlocksCodingGuide diff --git a/.packaging/debian/docs/dial_tone.1 b/.packaging/debian/docs/dial_tone.1 new file mode 100644 index 00000000000..1291105441a --- /dev/null +++ b/.packaging/debian/docs/dial_tone.1 @@ -0,0 +1,15 @@ +.TH DIAL_TONE "1" "May 2012" "DIAL_TONE 3.6.0" "User Commands" +.SH NAME +dial_tone \- dial tone example +.SH DESCRIPTION +GnuRadio Dial Tone example +.SH OPTIONS +None +.PP +Play a Dial Tone on the sound card output device. +.SH "SEE ALSO" +.PP +The c++ gnuradio example programs are in /usr/bin. There are also many +Python and GnuRadio Companion examples in /usr/share/gnuradio/examples/... +.PP +tags_demo(1) fcd_nfm_rx(1) uhd_rx_cfile(1) uhd_rx_nogui(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/display_qt.1 b/.packaging/debian/docs/display_qt.1 new file mode 100644 index 00000000000..d523dce0743 --- /dev/null +++ b/.packaging/debian/docs/display_qt.1 @@ -0,0 +1,12 @@ +.TH DISPLAY_QT "1" "July 2016" "display_qt 3.7.10" "User Commands" +.SH NAME +display_qt \- a Gnu Radio Example gr-qtgui +.SH DESCRIPTION +Display a GUI using QT of a sine wave in noise. +.PP +Example program instantiates a GNU Radio flow graph using a sine +wave source, a noise source, and gr-qtgui blocks. This +new (in version 3.7.10) example shows how to build a +C++ only QT based application. +.SH "SEE ALSO" +http://gnuradio.squarespace.com/examples/tag/qt diff --git a/.packaging/debian/docs/fcd_nfm_rx.1 b/.packaging/debian/docs/fcd_nfm_rx.1 new file mode 100644 index 00000000000..b0e0113bc17 --- /dev/null +++ b/.packaging/debian/docs/fcd_nfm_rx.1 @@ -0,0 +1,33 @@ +.TH FCD_NFM_RX "1" "April 2012" "FCD_NFM_RX 3.5.3" "User Commands" +.SH NAME +fcd_nfm_rx \- Narrow band FM receiver example +.SH DESCRIPTION +FunCube Dongle Narrowband FM receiver +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-\-device\fR +Audio input device (default=hw:1) +.TP +\fB\-\-freq\fR +RF frequency in kHz (defaualt=145500) +.TP +\fB\-\-gain\fR +LNA gain in dB (default=20) +.PP +The FunCube Dongle device appears as a stereo sound card, supported +by ALSA drivers. The device to specify is the ALSA device corresponding +to the dongle, from which receiver IQ data is fetched. This application +sends demodulated audio out to the default ALSA soundcard output. +.PP +The FunCube Dongle device needs to have recent updated firmware. See the +qthid-fcd-controller package for tools to update the firmware: +qthid and qthid-2.2 applications. +.PP +The Funcube Dongle is a software defined radio +receiver in a USB stick covering 64 MHz - 1.7 GHz. More info about the +Funcube Dongle is available at http://www.funcubedongle.com/ +.SH "SEE ALSO" +qthid(1) uhd_rx_cfile(1) uhd_rx_nogui(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/gnuradio-companion.1 b/.packaging/debian/docs/gnuradio-companion.1 new file mode 100644 index 00000000000..4016ed16162 --- /dev/null +++ b/.packaging/debian/docs/gnuradio-companion.1 @@ -0,0 +1,28 @@ +.TH GNURADIO-COMPANION "1" "December 2011" "GNU Radio Companion 3.5" "User Commands" +.SH NAME +gnuradio-companion \- GNU Radio Companion (GRC) is a graphical tool for creating signal flow graphs and generating flow-graph source code. +.SH SYNOPSIS +.B gnuradio-companion: +[\fIoptions\fR] [\fIsaved flow graphs\fR] +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit. +.TP +\fB\-v\fR, \fB\-\-version\fR +show program's version number and exit +.TP +\fB\-c\fR, \fB\-\-compile\fR +Only compile the GRC file without invoking the GUI. Useful +for unit testing, running gnuradio-companion from a Makefile +and other command-line scripting. +.TP +\fB\-d\fR, \fB\-\-output-dir\fR +Output path for the Python file. +.SH SAVED FLOW GRAPHS +Invoke the program with an XML file saved by a previous run. +.SH "SEE ALSO" +The full documentation for +.B gnuradio-companion +is maintained as an HTML file. +See http://gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioCompanion diff --git a/.packaging/debian/docs/gnuradio-config-info.1 b/.packaging/debian/docs/gnuradio-config-info.1 new file mode 100644 index 00000000000..198388e084c --- /dev/null +++ b/.packaging/debian/docs/gnuradio-config-info.1 @@ -0,0 +1,33 @@ +.TH GNURADIO-CONFIG-INFO "1" "February 2012" "gnuradio-config-info 3.5.0" "User Commands" +.SH NAME +gnuradio-config-info \- show details on installed GNU radio +.SH DESCRIPTION +.SS "Program options: gnuradio [options]:" +.TP +\fB\-h\fR [ \fB\-\-help\fR ] +print help message +.TP +\fB\-\-prefix\fR +print gnuradio installation prefix +.TP +\fB\-\-sysconfdir\fR +print gnuradio system configuration directory +.TP +\fB\-\-prefsdir\fR +print gnuradio preferences directory +.TP +\fB\-\-builddate\fR +print gnuradio build date (RFC2822 format) +.TP +\fB\-v\fR [ \fB\-\-version\fR ] +print gnuradio version +.SH "SEE ALSO" +The full documentation for +.B GNU Radio +is in HTML format. If the +.B gnuradio-doc +package is properly installed at your site +.IP +.B /usr/share/doc/gnuradio-doc/html/ +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr-ctrlport-curses.1 b/.packaging/debian/docs/gr-ctrlport-curses.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-curses.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-ctrlport-monitor.1 b/.packaging/debian/docs/gr-ctrlport-monitor.1 new file mode 100644 index 00000000000..e8dcc90d1a4 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-monitor.1 @@ -0,0 +1,40 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. +.TH USAGE: "1" "July 2014" "Usage: gr-ctrlport-curses [options]" "User Commands" +.SH NAME +gr-ctrlport-curses \- gnuradio control port gui +.SH SYNOPSIS +.B gr-ctrlport-curses +[\fIoptions\fR] +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-H\fR HOST, \fB\-\-host\fR=\fIHOST\fR +Hostname of ControlPort server. +.TP +\fB\-p\fR PORT, \fB\-\-port\fR=\fIPORT\fR +Port number of host's ControlPort endpoint. +.TP +\fB\-i\fR INTERFACES, \fB\-\-interfaces\fR=\fIINTERFACES\fR +Interfaces to use. [default=['lo']] +.TP +\fB\-P\fR PROTOCOL, \fB\-\-protocol\fR=\fIPROTOCOL\fR +Type of protocol to use (usually tcp). [default=tcp] +.TP +\fB\-a\fR APP, \fB\-\-app\fR=\fIAPP\fR +Name of application [default=gnuradio] +.PP +gr\-ctrlport\-curses: error: no such option: \fB\-\-version\fR +.SH "SEE ALSO" +The full documentation for +.B Usage: +is maintained as a Texinfo manual. If the +.B info +and +.B Usage: +programs are properly installed at your site, the command +.IP +.B info Usage: +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr-ctrlport-monitorc.1 b/.packaging/debian/docs/gr-ctrlport-monitorc.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-monitorc.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-ctrlport-monitoro.1 b/.packaging/debian/docs/gr-ctrlport-monitoro.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-monitoro.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-ctrlport-monitorxc.1 b/.packaging/debian/docs/gr-ctrlport-monitorxc.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-monitorxc.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-ctrlport-monitorxo.1 b/.packaging/debian/docs/gr-ctrlport-monitorxo.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-ctrlport-monitorxo.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-perf-monitorx.1 b/.packaging/debian/docs/gr-perf-monitorx.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-perf-monitorx.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-perf-monitorxc.1 b/.packaging/debian/docs/gr-perf-monitorxc.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-perf-monitorxc.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr-perf-monitorxo.1 b/.packaging/debian/docs/gr-perf-monitorxo.1 new file mode 100644 index 00000000000..75a3b8bea58 --- /dev/null +++ b/.packaging/debian/docs/gr-perf-monitorxo.1 @@ -0,0 +1 @@ +.so man1/gr-ctrlport-monitor.1 diff --git a/.packaging/debian/docs/gr_constellation_plot.1 b/.packaging/debian/docs/gr_constellation_plot.1 new file mode 100644 index 00000000000..da4a9f731f1 --- /dev/null +++ b/.packaging/debian/docs/gr_constellation_plot.1 @@ -0,0 +1 @@ +.so man1/gr_time_plot_c.1 diff --git a/.packaging/debian/docs/gr_filter_design.1 b/.packaging/debian/docs/gr_filter_design.1 new file mode 100644 index 00000000000..08410c88606 --- /dev/null +++ b/.packaging/debian/docs/gr_filter_design.1 @@ -0,0 +1,12 @@ +.TH GR_FILTER_DESIGN "1" "December 2011" "gr_filter_design 3.5" "User Commands" +.SH NAME +gr_filter_design \- GUI for creating filters for GNU Radio +.SH SYNOPSIS +.B gr_filter_design: +[\fIoptions\fR] \fI(input_filename)\fR +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.SH "SEE ALSO" +gnuradio-companion(1) diff --git a/.packaging/debian/docs/gr_modtool.1 b/.packaging/debian/docs/gr_modtool.1 new file mode 100644 index 00000000000..4e358709b9b --- /dev/null +++ b/.packaging/debian/docs/gr_modtool.1 @@ -0,0 +1,16 @@ +.TH GNURADIO "1" "August 2013" "gr_modtool 3.7" "User Commands" +.SH NAME +gr-modtool \- The swiss army knife of module editing +.SH DESCRIPTION +When developing a module, there's a lot of boring, monotonous work +involved: boilerplate code, makefile editing etc. gr-modtool is a +script which aims to help with all these things by automatically +editing makefiles, using templates and doing as much work as possible +for the developer, such that you can jump straight into the DSP +coding. +.P +Note that gr-modtool makes a lot of assumptions on what the code looks +like. The more your module is custom and has specific changes, the +less useful gr-modtool becomes. +.SH SEE ALSO +http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules diff --git a/.packaging/debian/docs/gr_plot_char.1 b/.packaging/debian/docs/gr_plot_char.1 new file mode 100644 index 00000000000..87164768d5e --- /dev/null +++ b/.packaging/debian/docs/gr_plot_char.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_CHAR "1" "December 2011" "gr_plot_char 3.5" "User Commands" +.SH NAME +gr_plot_char \- plot samples versus time for byte/char data +.SH SYNOPSIS +.B gr_plot_char: +[\fIoptions\fR] \fIinput_filenames\fR +.SH DESCRIPTION +Takes a GNU Radio byte/char binary file and displays the samples versus time. +You can set the block size to specify how many points to read in at a time and +the start position in the file. By default, the system assumes a sample rate +of 1, so in time, each sample is plotted versus the sample number. To set a +true time axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample rate +used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_const.1 b/.packaging/debian/docs/gr_plot_const.1 new file mode 100644 index 00000000000..b35d0e1469a --- /dev/null +++ b/.packaging/debian/docs/gr_plot_const.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_CONST "1" "December 2011" "gr_plot_const 3.5" "User Commands" +.SH NAME +gr_plot_const \- constellation plot of I&Q data using GNU Radio +.SH SYNOPSIS +.B gr_plot_const: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio complex binary file and displays the I&Q data versus time +and the constellation plot (I vs. Q). You can set the block size to specify +how many points to read in at a time and the start position in the file. By +default, the system assumes a sample rate of 1, so in time, each sample is +plotted versus the sample number. To set a true time axis, set the sample rate +(\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_fft.py(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_fft.1 b/.packaging/debian/docs/gr_plot_fft.1 new file mode 100644 index 00000000000..30e715ede1f --- /dev/null +++ b/.packaging/debian/docs/gr_plot_fft.1 @@ -0,0 +1,37 @@ +.TH GR_PLOT_FFT "1" "December 2011" "gr_plot_fft 3.5" "User Commands" +.SH NAME +gr_plot_fft \- Frequency domain GNU Radio plotting +.SH SYNOPSIS +.B gr_plot_fft: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio complex binary file and displays the I&Q data versus time as +well as the frequency domain (FFT) plot. The y\-axis values are plotted +assuming volts as the amplitude of the I&Q streams and converted into dBm in +the frequency domain (the 1/N power adjustment out of the FFT is performed +internally). The script plots a certain block of data at a time, specified on +the command line as \fB\-B\fR or \fB\-\-block\fR. This value defaults to 1000. The start +position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults to 0 +(the start of the file). By default, the system assumes a sample rate of 1, so +in time, each sample is plotted versus the sample number. To set a true time +and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample +rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-d\fR DATA_TYPE, \fB\-\-data\-type\fR=\fIDATA_TYPE\fR +Specify the data type (complex64, float32, (u)int32, +(u)int16, (u)int8) [default=complex64] +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_fft_c(1) gr_plot_fft_f(1) diff --git a/.packaging/debian/docs/gr_plot_fft_c.1 b/.packaging/debian/docs/gr_plot_fft_c.1 new file mode 100644 index 00000000000..c6bf22bd2c3 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_fft_c.1 @@ -0,0 +1,33 @@ +.TH GR_PLOT_FFT_C "1" "December 2011" "gr_plot_fft_c 3.5" "User Commands" +.SH NAME +gr_plot_fft_c \- plot complex binary data using GNU Radio +.SH SYNOPSIS +.B gr_plot_fft_c: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio complex binary file and displays the I&Q data versus time as +well as the frequency domain (FFT) plot. The y\-axis values are plotted +assuming volts as the amplitude of the I&Q streams and converted into dBm in +the frequency domain (the 1/N power adjustment out of the FFT is performed +internally). The script plots a certain block of data at a time, specified on +the command line as \fB\-B\fR or \fB\-\-block\fR. This value defaults to 1000. The start +position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults to 0 +(the start of the file). By default, the system assumes a sample rate of 1, so +in time, each sample is plotted versus the sample number. To set a true time +and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample +rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_fft_f.1 b/.packaging/debian/docs/gr_plot_fft_f.1 new file mode 100644 index 00000000000..e808c2cf72c --- /dev/null +++ b/.packaging/debian/docs/gr_plot_fft_f.1 @@ -0,0 +1,33 @@ +.TH GR_PLOT_FFT_F "1" "December 2011" "gr_plot_fft_f 3.5" "User Commands" +.SH NAME +gr_plot_fft_f \- plot complex binary data using GNU Radio +.SH SYNOPSIS +.B gr_plot_fft_f: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio complex binary file and displays the I&Q data versus time as +well as the frequency domain (FFT) plot. The y\-axis values are plotted +assuming volts as the amplitude of the I&Q streams and converted into dBm in +the frequency domain (the 1/N power adjustment out of the FFT is performed +internally). The script plots a certain block of data at a time, specified on +the command line as \fB\-B\fR or \fB\-\-block\fR. This value defaults to 1000. The start +position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults to 0 +(the start of the file). By default, the system assumes a sample rate of 1, so +in time, each sample is plotted versus the sample number. To set a true time +and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample +rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_float.1 b/.packaging/debian/docs/gr_plot_float.1 new file mode 100644 index 00000000000..785d300d755 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_float.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_FLOAT "1" "December 2011" "gr_plot_float 3.5" "User Commands" +.SH NAME +gr_plot_float \- plot floating point binary date using GNU Radio +.SH SYNOPSIS +.B gr_plot_float: +[\fIoptions\fR] \fIinput_filenames\fR +.SH DESCRIPTION +Takes a GNU Radio floating point binary file and displays the samples versus +time. You can set the block size to specify how many points to read in at a +time and the start position in the file. By default, the system assumes a +sample rate of 1, so in time, each sample is plotted versus the sample number. +To set a true time axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the +sample rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_int.1 b/.packaging/debian/docs/gr_plot_int.1 new file mode 100644 index 00000000000..184f34a5422 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_int.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_INT "1" "December 2011" "gr_plot_int 3.5" "User Commands" +.SH NAME +gr_plot_int.py \- plot integer binary data using GNU Radio +.SH SYNOPSIS +.B gr_plot_int: +[\fIoptions\fR] \fIinput_filenames\fR +.SH DESCRIPTION +Takes a GNU Radio integer binary file and displays the samples versus time. +You can set the block size to specify how many points to read in at a time and +the start position in the file. By default, the system assumes a sample rate +of 1, so in time, each sample is plotted versus the sample number. To set a +true time axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample rate +used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_iq.1 b/.packaging/debian/docs/gr_plot_iq.1 new file mode 100644 index 00000000000..7f1fafff629 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_iq.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_IQ "1" "December 2011" "gr_plot_iq 3.5" "User Commands" +.SH NAME +gr_plot_iq \- plot complex binary I&Q data versus time using GNU Radio +.SH SYNOPSIS +.B gr_plot_iq.py: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio complex binary file and displays the I&Q data versus time. +You can set the block size to specify how many points to read in at a time and +the start position in the file. By default, the system assumes a sample rate +of 1, so in time, each sample is plotted versus the sample number. To set a +true time axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the sample rate +used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_psd.1 b/.packaging/debian/docs/gr_plot_psd.1 new file mode 100644 index 00000000000..8798e77a4d2 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_psd.1 @@ -0,0 +1,49 @@ +.TH GR_PLOT_PSD "1" "December 2011" "gr_plot_psd 3.5" "User Commands" +.SH NAME +gr_plot_psd \- GNU Radio power spectrum plotting +.SH SYNOPSIS +.B gr_plot_psd: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio binary file (with specified data type using \fB\-\-data\-type\fR) and +displays the I&Q data versus time as well as the power spectral density (PSD) +plot. The y\-axis values are plotted assuming volts as the amplitude of the I&Q +streams and converted into dBm in the frequency domain (the 1/N power +adjustment out of the FFT is performed internally). The script plots a certain +block of data at a time, specified on the command line as \fB\-B\fR or \fB\-\-block\fR. The +start position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults +to 0 (the start of the file). By default, the system assumes a sample rate of +1, so in time, each sample is plotted versus the sample number. To set a true +time and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the +sample rate used when capturing the samples. Finally, the size of the FFT to +use for the PSD and spectrogram plots can be set independently with \fB\-\-psd\-size\fR +and \fB\-\-spec\-size\fR, respectively. The spectrogram plot does not display by +default and is turned on with \fB\-S\fR or \fB\-\-enable\-spec\fR. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-d\fR DATA_TYPE, \fB\-\-data\-type\fR=\fIDATA_TYPE\fR +Specify the data type (complex64, float32, (u)int32, +(u)int16, (u)int8) [default=complex64] +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=8192] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.TP +\fB\-\-psd\-size\fR=\fIPSD_SIZE\fR +Set the size of the PSD FFT [default=1024] +.TP +\fB\-\-spec\-size\fR=\fISPEC_SIZE\fR +Set the size of the spectrogram FFT [default=256] +.TP +\fB\-S\fR, \fB\-\-enable\-spec\fR +Turn on plotting the spectrogram [default=False] +.SH "SEE ALSO" +gr_plot_psd_c(1) gr_plot_psd_f(1) diff --git a/.packaging/debian/docs/gr_plot_psd_c.1 b/.packaging/debian/docs/gr_plot_psd_c.1 new file mode 100644 index 00000000000..3afdfd10be9 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_psd_c.1 @@ -0,0 +1,45 @@ +.TH GR_PLOT_PSD_C "1" "December 2011" "gr_plot_psd_c 3.5" "User Commands" +.SH NAME +gr_plot_psd_c \- plot power spectral density using GNU Radio +.SH SYNOPSIS +.B gr_plot_psd_c: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio binary file (with specified data type using \fB\-\-data\-type\fR) and +displays the I&Q data versus time as well as the power spectral density (PSD) +plot. The y\-axis values are plotted assuming volts as the amplitude of the I&Q +streams and converted into dBm in the frequency domain (the 1/N power +adjustment out of the FFT is performed internally). The script plots a certain +block of data at a time, specified on the command line as \fB\-B\fR or \fB\-\-block\fR. The +start position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults +to 0 (the start of the file). By default, the system assumes a sample rate of +1, so in time, each sample is plotted versus the sample number. To set a true +time and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the +sample rate used when capturing the samples. Finally, the size of the FFT to +use for the PSD and spectrogram plots can be set independently with \fB\-\-psd\-size\fR +and \fB\-\-spec\-size\fR, respectively. The spectrogram plot does not display by +default and is turned on with \fB\-S\fR or \fB\-\-enable\-spec\fR. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=8192] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.TP +\fB\-\-psd\-size\fR=\fIPSD_SIZE\fR +Set the size of the PSD FFT [default=1024] +.TP +\fB\-\-spec\-size\fR=\fISPEC_SIZE\fR +Set the size of the spectrogram FFT [default=256] +.TP +\fB\-S\fR, \fB\-\-enable\-spec\fR +Turn on plotting the spectrogram [default=False] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_psd_f.1 b/.packaging/debian/docs/gr_plot_psd_f.1 new file mode 100644 index 00000000000..5f004f93a45 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_psd_f.1 @@ -0,0 +1,45 @@ +.TH GR_PLOT_PSD_F "1" "December 2011" "gr_plot_psd_f 3.5" "User Commands" +.SH NAME +gr_plot_psd_f \- plot power spectral density using GNU Radio +.SH SYNOPSIS +.B gr_plot_psd_f: +[\fIoptions\fR] \fIinput_filename\fR +.SH DESCRIPTION +Takes a GNU Radio binary file (with specified data type using \fB\-\-data\-type\fR) and +displays the I&Q data versus time as well as the power spectral density (PSD) +plot. The y\-axis values are plotted assuming volts as the amplitude of the I&Q +streams and converted into dBm in the frequency domain (the 1/N power +adjustment out of the FFT is performed internally). The script plots a certain +block of data at a time, specified on the command line as \fB\-B\fR or \fB\-\-block\fR. The +start position in the file can be set by specifying \fB\-s\fR or \fB\-\-start\fR and defaults +to 0 (the start of the file). By default, the system assumes a sample rate of +1, so in time, each sample is plotted versus the sample number. To set a true +time and frequency axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the +sample rate used when capturing the samples. Finally, the size of the FFT to +use for the PSD and spectrogram plots can be set independently with \fB\-\-psd\-size\fR +and \fB\-\-spec\-size\fR, respectively. The spectrogram plot does not display by +default and is turned on with \fB\-S\fR or \fB\-\-enable\-spec\fR. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=8192] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.TP +\fB\-\-psd\-size\fR=\fIPSD_SIZE\fR +Set the size of the PSD FFT [default=1024] +.TP +\fB\-\-spec\-size\fR=\fISPEC_SIZE\fR +Set the size of the spectrogram FFT [default=256] +.TP +\fB\-S\fR, \fB\-\-enable\-spec\fR +Turn on plotting the spectrogram [default=False] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_qt.1 b/.packaging/debian/docs/gr_plot_qt.1 new file mode 100644 index 00000000000..5c8931ce8e6 --- /dev/null +++ b/.packaging/debian/docs/gr_plot_qt.1 @@ -0,0 +1,7 @@ +.TH GR_PLOT_QT "1" "December 2011" "gr_plot_qt 3.5" "User Commands" +.SH NAME +gr_plot_qt \- plot data using Qt graphics and GNU Radio +.SH DESCRIPTION +Fancy plot display. +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_plot_short.1 b/.packaging/debian/docs/gr_plot_short.1 new file mode 100644 index 00000000000..f274086f9ab --- /dev/null +++ b/.packaging/debian/docs/gr_plot_short.1 @@ -0,0 +1,28 @@ +.TH GR_PLOT_SHORT "1" "December 2011" "gr_plot_short 3.5" "User Commands" +.SH NAME +gr_plot_short \- plot short integer binary samples versus time using GNU Radio +.SH SYNOPSIS +.B gr_plot_short: +[\fIoptions\fR] \fIinput_filenames\fR +.SH DESCRIPTION +Takes a GNU Radio short integer binary file and displays the samples versus +time. You can set the block size to specify how many points to read in at a +time and the start position in the file. By default, the system assumes a +sample rate of 1, so in time, each sample is plotted versus the sample number. +To set a true time axis, set the sample rate (\fB\-R\fR or \fB\-\-sample\-rate\fR) to the +sample rate used when capturing the samples. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-B\fR BLOCK, \fB\-\-block\fR=\fIBLOCK\fR +Specify the block size [default=1000] +.TP +\fB\-s\fR START, \fB\-\-start\fR=\fISTART\fR +Specify where to start in the file [default=0] +.TP +\fB\-R\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sampler rate of the data [default=1.0] +.SH "SEE ALSO" +gr_plot_char(1) gr_plot_const(1) gr_plot_fft_c(1) gr_plot_fft_f(1) gr_plot_float(1) gr_plot_int(1) gr_plot_iq(1) gr_plot_psd_c(1) gr_plot_psd_f(1) gr_plot_qt(1) gr_plot_short(1) diff --git a/.packaging/debian/docs/gr_psd_plot_b.1 b/.packaging/debian/docs/gr_psd_plot_b.1 new file mode 100644 index 00000000000..8dd609cce1d --- /dev/null +++ b/.packaging/debian/docs/gr_psd_plot_b.1 @@ -0,0 +1 @@ +.so man1/gr_psd_plot_c.1 diff --git a/.packaging/debian/docs/gr_psd_plot_c.1 b/.packaging/debian/docs/gr_psd_plot_c.1 new file mode 100644 index 00000000000..7b4cfcef405 --- /dev/null +++ b/.packaging/debian/docs/gr_psd_plot_c.1 @@ -0,0 +1,47 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. +.TH USAGE: "1" "July 2014" "Usage: gr_psd_plot_c [options]" "User Commands" +.SH NAME +gr_psd_plot \- gnuradio power specral density viewer. +.SH SYNOPSIS +.B gr_psd_plot_c +[\fIoptions\fR] +.SH DESCRIPTION +Plots the PSDs of a list of files. Files are a binary list of complex floats. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-N\fR NSAMPLES, \fB\-\-nsamples\fR=\fINSAMPLES\fR +Set the number of samples to display [default=prints +entire file] +.TP +\fB\-S\fR START, \fB\-\-start\fR=\fISTART\fR +Starting sample number [default=0] +.TP +\fB\-L\fR PSD_SIZE, \fB\-\-psd\-size\fR=\fIPSD_SIZE\fR +Set the FFT size of the PSD [default=2048] +.TP +\fB\-f\fR CENTER_FREQUENCY, \fB\-\-center\-frequency\fR=\fICENTER_FREQUENCY\fR +Set the center frequency of the signal [default=0.0] +.TP +\fB\-r\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sample rate of the signal [default=1.0] +.TP +\fB\-a\fR AVERAGE, \fB\-\-average\fR=\fIAVERAGE\fR +Set amount of averaging (smaller=more averaging) +[default=1.0] +.PP +gr_psd_plot_c: error: no such option: \fB\-\-version\fR +.SH "SEE ALSO" +The full documentation for +.B Usage: +is maintained as a Texinfo manual. If the +.B info +and +.B Usage: +programs are properly installed at your site, the command +.IP +.B info Usage: +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr_psd_plot_f.1 b/.packaging/debian/docs/gr_psd_plot_f.1 new file mode 100644 index 00000000000..8dd609cce1d --- /dev/null +++ b/.packaging/debian/docs/gr_psd_plot_f.1 @@ -0,0 +1 @@ +.so man1/gr_psd_plot_c.1 diff --git a/.packaging/debian/docs/gr_psd_plot_i.1 b/.packaging/debian/docs/gr_psd_plot_i.1 new file mode 100644 index 00000000000..8dd609cce1d --- /dev/null +++ b/.packaging/debian/docs/gr_psd_plot_i.1 @@ -0,0 +1 @@ +.so man1/gr_psd_plot_c.1 diff --git a/.packaging/debian/docs/gr_psd_plot_s.1 b/.packaging/debian/docs/gr_psd_plot_s.1 new file mode 100644 index 00000000000..8dd609cce1d --- /dev/null +++ b/.packaging/debian/docs/gr_psd_plot_s.1 @@ -0,0 +1 @@ +.so man1/gr_psd_plot_c.1 diff --git a/.packaging/debian/docs/gr_read_file_metadata.1 b/.packaging/debian/docs/gr_read_file_metadata.1 new file mode 100644 index 00000000000..2911fec5fa7 --- /dev/null +++ b/.packaging/debian/docs/gr_read_file_metadata.1 @@ -0,0 +1,15 @@ +.TH GR_READ_FILE_METADATA "1" "December 2012" "gr_read_file_metadata 3.6.3" "User Commands" +.SH NAME +gr_read_file_metatdata \- a Gnu Radio Utility +.SH DESCRIPTION +Read in a GNU Radio file with meta data, extracts the header and prints it. +.PP +Metadata file source and sink blocks (Tom Rondeau) +.PP +Two new blocks implement enhanced file source and sink blocks that +incorporate metadata passed using the stream tags feature in GNU +Radio. It is now possible to store things like frequency and +sample rate into capture files, or whatever key/value pairs you +tag onto data streams inside a flowgraph. +.SH "SEE ALSO" +http://www.trondeau.com/home/2012/12/15/metadata-file-format.html diff --git a/.packaging/debian/docs/gr_spectrogram_plot.1 b/.packaging/debian/docs/gr_spectrogram_plot.1 new file mode 100644 index 00000000000..d13f6113501 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot.1 @@ -0,0 +1,47 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. +.TH USAGE: "1" "July 2014" "Usage: gr_spectrogram_plot_c [options]" "User Commands" +.SH NAME +gr_spectrogram_plot \- gnuradio spectrogram plotting application +.SH SYNOPSIS +.B gr_spectrogram_plot_c +[\fIoptions\fR] +.SH DESCRIPTION +Plots the spectrogram (waterfall) of a list of files. Files are a binary list +of complex floats. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-N\fR NSAMPLES, \fB\-\-nsamples\fR=\fINSAMPLES\fR +Set the number of samples to display [default=1000000] +.TP +\fB\-S\fR START, \fB\-\-start\fR=\fISTART\fR +Starting sample number [default=0] +.TP +\fB\-L\fR PSD_SIZE, \fB\-\-psd\-size\fR=\fIPSD_SIZE\fR +Set the FFT size of the PSD [default=2048] +.TP +\fB\-f\fR CENTER_FREQUENCY, \fB\-\-center\-frequency\fR=\fICENTER_FREQUENCY\fR +Set the center frequency of the signal [default=0.0] +.TP +\fB\-r\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sample rate of the signal [default=1.0] +.TP +\fB\-a\fR AVERAGE, \fB\-\-average\fR=\fIAVERAGE\fR +Set amount of averaging (smaller=more averaging) +[default=1.0] +.PP +gr_spectrogram_plot_c: error: no such option: \fB\-\-version\fR +.SH "SEE ALSO" +The full documentation for +.B Usage: +is maintained as a Texinfo manual. If the +.B info +and +.B Usage: +programs are properly installed at your site, the command +.IP +.B info Usage: +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr_spectrogram_plot_b.1 b/.packaging/debian/docs/gr_spectrogram_plot_b.1 new file mode 100644 index 00000000000..23e68856c46 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot_b.1 @@ -0,0 +1 @@ +.so man1/gr_spectrogram_plot.1 diff --git a/.packaging/debian/docs/gr_spectrogram_plot_c.1 b/.packaging/debian/docs/gr_spectrogram_plot_c.1 new file mode 100644 index 00000000000..23e68856c46 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot_c.1 @@ -0,0 +1 @@ +.so man1/gr_spectrogram_plot.1 diff --git a/.packaging/debian/docs/gr_spectrogram_plot_f.1 b/.packaging/debian/docs/gr_spectrogram_plot_f.1 new file mode 100644 index 00000000000..23e68856c46 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot_f.1 @@ -0,0 +1 @@ +.so man1/gr_spectrogram_plot.1 diff --git a/.packaging/debian/docs/gr_spectrogram_plot_i.1 b/.packaging/debian/docs/gr_spectrogram_plot_i.1 new file mode 100644 index 00000000000..23e68856c46 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot_i.1 @@ -0,0 +1 @@ +.so man1/gr_spectrogram_plot.1 diff --git a/.packaging/debian/docs/gr_spectrogram_plot_s.1 b/.packaging/debian/docs/gr_spectrogram_plot_s.1 new file mode 100644 index 00000000000..23e68856c46 --- /dev/null +++ b/.packaging/debian/docs/gr_spectrogram_plot_s.1 @@ -0,0 +1 @@ +.so man1/gr_spectrogram_plot.1 diff --git a/.packaging/debian/docs/gr_time_plot_b.1 b/.packaging/debian/docs/gr_time_plot_b.1 new file mode 100644 index 00000000000..da4a9f731f1 --- /dev/null +++ b/.packaging/debian/docs/gr_time_plot_b.1 @@ -0,0 +1 @@ +.so man1/gr_time_plot_c.1 diff --git a/.packaging/debian/docs/gr_time_plot_c.1 b/.packaging/debian/docs/gr_time_plot_c.1 new file mode 100644 index 00000000000..df0fdfcf22e --- /dev/null +++ b/.packaging/debian/docs/gr_time_plot_c.1 @@ -0,0 +1,40 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. +.TH USAGE: "1" "July 2014" "Usage: gr_time_plot_c [options]" "User Commands" +.SH NAME +gr_time_plot \- gnuradio time domain pltting applications +.SH SYNOPSIS +.B gr_time_plot_c +[\fIoptions\fR] +.SH DESCRIPTION +Plots a list of files on a scope plot. Files are a binary list of complex +floats. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-N\fR NSAMPLES, \fB\-\-nsamples\fR=\fINSAMPLES\fR +Set the number of samples to display [default=1000000] +.TP +\fB\-S\fR START, \fB\-\-start\fR=\fISTART\fR +Starting sample number [default=0] +.TP +\fB\-r\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sample rate of the signal [default=1.0] +.TP +\fB\-\-no\-auto\-scale\fR +Do not auto\-scale the plot [default=False] +.PP +gr_time_plot_c: error: no such option: \fB\-\-version\fR +.SH "SEE ALSO" +The full documentation for +.B Usage: +is maintained as a Texinfo manual. If the +.B info +and +.B Usage: +programs are properly installed at your site, the command +.IP +.B info Usage: +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr_time_plot_f.1 b/.packaging/debian/docs/gr_time_plot_f.1 new file mode 100644 index 00000000000..da4a9f731f1 --- /dev/null +++ b/.packaging/debian/docs/gr_time_plot_f.1 @@ -0,0 +1 @@ +.so man1/gr_time_plot_c.1 diff --git a/.packaging/debian/docs/gr_time_plot_i.1 b/.packaging/debian/docs/gr_time_plot_i.1 new file mode 100644 index 00000000000..da4a9f731f1 --- /dev/null +++ b/.packaging/debian/docs/gr_time_plot_i.1 @@ -0,0 +1 @@ +.so man1/gr_time_plot_c.1 diff --git a/.packaging/debian/docs/gr_time_plot_s.1 b/.packaging/debian/docs/gr_time_plot_s.1 new file mode 100644 index 00000000000..da4a9f731f1 --- /dev/null +++ b/.packaging/debian/docs/gr_time_plot_s.1 @@ -0,0 +1 @@ +.so man1/gr_time_plot_c.1 diff --git a/.packaging/debian/docs/gr_time_raster_b.1 b/.packaging/debian/docs/gr_time_raster_b.1 new file mode 100644 index 00000000000..84dd6e2d26a --- /dev/null +++ b/.packaging/debian/docs/gr_time_raster_b.1 @@ -0,0 +1,45 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. +.TH USAGE: "1" "July 2014" "Usage: gr_time_raster_b [options]" "User Commands" +.SH NAME +gr_time_raster \- gnuradio time domain plotting tool +.SH SYNOPSIS +.B gr_time_raster_b +[\fIoptions\fR] +.SH DESCRIPTION +Plots a list of files on a scope plot. Files are a binary list of chars. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-N\fR NSAMPLES, \fB\-\-nsamples\fR=\fINSAMPLES\fR +Set the number of samples to display [default=1000000] +.TP +\fB\-S\fR START, \fB\-\-start\fR=\fISTART\fR +Starting sample number [default=0] +.TP +\fB\-C\fR NCOLS, \fB\-\-ncols\fR=\fINCOLS\fR +Number of columns [default=100] +.TP +\fB\-R\fR NROWS, \fB\-\-nrows\fR=\fINROWS\fR +Number of rows [default=100] +.TP +\fB\-r\fR SAMPLE_RATE, \fB\-\-sample\-rate\fR=\fISAMPLE_RATE\fR +Set the sample rate of the signal [default=1.0] +.TP +\fB\-\-no\-auto\-scale\fR +Do not auto\-scale the plot [default=False] +.PP +gr_time_raster_b: error: no such option: \fB\-\-version\fR +.SH "SEE ALSO" +The full documentation for +.B Usage: +is maintained as a Texinfo manual. If the +.B info +and +.B Usage: +programs are properly installed at your site, the command +.IP +.B info Usage: +.PP +should give you access to the complete manual. diff --git a/.packaging/debian/docs/gr_time_raster_f.1 b/.packaging/debian/docs/gr_time_raster_f.1 new file mode 100644 index 00000000000..a901c04a8d6 --- /dev/null +++ b/.packaging/debian/docs/gr_time_raster_f.1 @@ -0,0 +1 @@ +.so man1/gr_time_raster_b.1 diff --git a/.packaging/debian/docs/grcc.1 b/.packaging/debian/docs/grcc.1 new file mode 100644 index 00000000000..bcc9fc64e7a --- /dev/null +++ b/.packaging/debian/docs/grcc.1 @@ -0,0 +1,10 @@ +.TH GRCC "1" "December 2011" "grcc 3.6" "User Commands" +.SH NAME +grcc \- Gnu Radio Companion Compiler +.SH DESCRIPTION +Just compile a gnuradio companion flowgraph without invoking the gui. +.PP +Given an input GRC file and an output directory, create a runnable +application in the output directory. +.SH "SEE ALSO" +gnuradio-companion(1) diff --git a/.packaging/debian/docs/polar_channel_construction.1 b/.packaging/debian/docs/polar_channel_construction.1 new file mode 100644 index 00000000000..024be87dac6 --- /dev/null +++ b/.packaging/debian/docs/polar_channel_construction.1 @@ -0,0 +1,25 @@ +.TH POLAR_CHANNEL_CONSTRUCTION "1" "December 2015" "polar_channel_construction 3.7.9" "User Commands" +.SH NAME +polar_channel_construction \- Gnu Radio Polar Configurator +.SH DESCRIPTION +POLAR code channel construction. +.PP +.SH Channel Construction +\fBpolar_channel_construction\fR exposes functionality to calculate polar channels for different sizes. +It may be used to calculate Bhattacharyya parameters once and store them in a file in '~/.gnuradio/polar'. +Frozen bit positions are recalculated on every run. +.PP +\fBpolar_channel_construction\fR provides a command-line interface for all the channel construction code. +These features are also accessible via the Polar Configurator block in GRC. +.SH BEC +BEC channel construction can be calculated explicitly because the BEC represents a special case which simplifies the task. +All functionality regarding this channel is located in 'channel_construction_bec'. +.SH AWGN +In general channel construction for polar codes is a very time consuming task. +Tal and Vardy proposed a quantization algorithm for channel construction which makes it feasible. +The corresponding implementation is located in 'channel_construction_awgn'. +It should be noted that this more of a baseline implementation which lacks all the advanced features the original implementation provides. +However, simulations show that BEC channel construction with a design-SNR of 0.0dB yields similar performance and should be preferred here. + +.SH "SEE ALSO" +gnuradio-companion(1) diff --git a/.packaging/debian/docs/tags_demo.1 b/.packaging/debian/docs/tags_demo.1 new file mode 100644 index 00000000000..a86660bd5c4 --- /dev/null +++ b/.packaging/debian/docs/tags_demo.1 @@ -0,0 +1,34 @@ +.TH TAGS_DEMO "1" "May 2012" "TAGS_DEMO 3.6.0" "User Commands" +.SH NAME +tags_demo \- GNURadio and UHD tags example +.SH DESCRIPTION +Show source timestamps and demonstrate timed bursts on a sink. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-\-addr\fR +the device address in string format +.TP +\fB\-\-rate\fR +the sample rate in samples per second (default=1000000) +.TP +\fB\-\-freq\fR +the center frequency in Hz (defaualt=1000000) +.TP +\fB\-\-burst\fR +the duration of each burst in seconds (defaualt=0.10000000000000001) +.TP +\fB\-\-idle\fR +idle time between bursts in seconds (defaualt=0.050000000000000003) +.PP +The tags sink demo block will print USRP source time stamps. +The tags source demo block will send bursts to the USRP sink. +Look at the USRP output on a scope to see the timed bursts. +.SH "SEE ALSO" +.PP +The c++ gnuradio example programs are in /usr/bin. There are also many +Python and GnuRadio Companion examples in /usr/share/gnuradio/examples/... +.PP +dial_tone(1) fcd_nfm_rx(1) uhd_rx_nogui(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/uhd_fft.1 b/.packaging/debian/docs/uhd_fft.1 new file mode 100644 index 00000000000..6a1ecf7a2db --- /dev/null +++ b/.packaging/debian/docs/uhd_fft.1 @@ -0,0 +1,9 @@ +.TH UHD_FFT "1" "December 2011" "uhd_fft 3.5" "User Commands" +.SH NAME +uhd_fft \- Display spectrum from UHD receiver +.SH DESCRIPTION +Show received signal spectrum +.PP +Unable to access the X Display, is $DISPLAY set properly? +.SH "SEE ALSO" +uhd_rx_cfile(1) uhd_rx_nogui(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/uhd_rx_cfile.1 b/.packaging/debian/docs/uhd_rx_cfile.1 new file mode 100644 index 00000000000..dd6d1bfcf26 --- /dev/null +++ b/.packaging/debian/docs/uhd_rx_cfile.1 @@ -0,0 +1,45 @@ +.TH UHD_RX_CFILE "1" "December 2011" "uhd_rx_cfile 3.5" "User Commands" +.SH NAME +uhd_rx_cfile \- Save UHD received data +.SH SYNOPSIS +.B uhd_rx_cfile: +[\fIoptions\fR] \fIoutput_filename\fR +.SH DESCRIPTION +Save I&Q data to a complex file for later use. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-a\fR ARGS, \fB\-\-args\fR=\fIARGS\fR +UHD device address args , [default=] +.TP +\fB\-\-spec\fR=\fISPEC\fR +Subdevice of UHD device where appropriate +.TP +\fB\-A\fR ANTENNA, \fB\-\-antenna\fR=\fIANTENNA\fR +select Rx Antenna where appropriate +.TP +\fB\-\-samp\-rate\fR=\fISAMP_RATE\fR +set sample rate (bandwidth) [default=1000000.0] +.TP +\fB\-f\fR FREQ, \fB\-\-freq\fR=\fIFREQ\fR +set frequency to FREQ +.TP +\fB\-g\fR GAIN, \fB\-\-gain\fR=\fIGAIN\fR +set gain in dB (default is midpoint) +.TP +\fB\-s\fR, \fB\-\-output\-shorts\fR +output interleaved shorts instead of complex floats +.TP +\fB\-N\fR NSAMPLES, \fB\-\-nsamples\fR=\fINSAMPLES\fR +number of samples to collect [default=+inf] +.TP +\fB\-v\fR, \fB\-\-verbose\fR +verbose output +.TP +\fB\-\-lo\-offset\fR=\fILO_OFFSET\fR +set daughterboard LO offset to OFFSET [default=hw +default] +.SH "SEE ALSO" +uhd_fft(1) uhd_rx_nogui(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/uhd_rx_nogui.1 b/.packaging/debian/docs/uhd_rx_nogui.1 new file mode 100644 index 00000000000..06b06c7e0a1 --- /dev/null +++ b/.packaging/debian/docs/uhd_rx_nogui.1 @@ -0,0 +1,49 @@ +.TH UHD_RX_NOGUI "1" "December 2011" "uhd_rx_nogui 3.5" "User Commands" +.SH NAME +uhd_rx_nogui \- GNU Radio receiver +.SH SYNOPSIS +.B uhd_rx_nogui.py +[\fIoptions\fR] +.SH DESCRIPTION +Command line GNU Radio receiver that takes signal from a UHD +peripheral receiver and sends demodulated audio to the sound device. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-a\fR ARGS, \fB\-\-args\fR=\fIARGS\fR +UHD device address args , [default=] +.TP +\fB\-\-spec\fR=\fISPEC\fR +Subdevice of UHD device where appropriate +.TP +\fB\-A\fR ANTENNA, \fB\-\-antenna\fR=\fIANTENNA\fR +select Rx Antenna where appropriate [default=none] +.TP +\fB\-f\fR Hz, \fB\-\-frequency\fR=\fIHz\fR +set receive frequency to Hz [default=none] +.TP +\fB\-c\fR Hz, \fB\-\-calibration\fR=\fIHz\fR +set frequency offset to Hz [default=0.0] +.TP +\fB\-g\fR dB, \fB\-\-gain\fR=\fIdB\fR +set RF gain [default is midpoint] +.TP +\fB\-m\fR TYPE, \fB\-\-modulation\fR=\fITYPE\fR +set modulation type (AM,FM) [default=none] +.TP +\fB\-o\fR RATE, \fB\-\-output\-rate\fR=\fIRATE\fR +set audio output rate to RATE [default=32000] +.TP +\fB\-r\fR dB, \fB\-\-rf\-squelch\fR=\fIdB\fR +set RF squelch to dB [default=\-50.0] +.TP +\fB\-p\fR FREQ, \fB\-\-ctcss\fR=\fIFREQ\fR +set CTCSS squelch to FREQ [default=none] +.TP +\fB\-O\fR AUDIO_OUTPUT, \fB\-\-audio\-output\fR=\fIAUDIO_OUTPUT\fR +pcm device name. E.g., hw:0,0 or surround51 or +/dev/dsp +.SH "SEE ALSO" +uhd_fft(1) uhd_rx_cfile(1) uhd_siggen(1) uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/uhd_siggen.1 b/.packaging/debian/docs/uhd_siggen.1 new file mode 100644 index 00000000000..6647b775e50 --- /dev/null +++ b/.packaging/debian/docs/uhd_siggen.1 @@ -0,0 +1,65 @@ +.TH UHD_SIGGEN "1" "December 2011" "uhd_siggen 3.5" "User Commands" +.SH NAME +uhd_siggen \- Signal Generator using UHD hardware +.SH SYNOPSIS +.B uhd_siggen: +[\fIoptions\fR] +.SH DESCRIPTION +Command-line signal generator application. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-a\fR ARGS, \fB\-\-args\fR=\fIARGS\fR +UHD device address args , [default=] +.TP +\fB\-\-spec\fR=\fISPEC\fR +Subdevice of UHD device where appropriate +.TP +\fB\-A\fR ANTENNA, \fB\-\-antenna\fR=\fIANTENNA\fR +select Rx Antenna where appropriate +.TP +\fB\-s\fR SAMP_RATE, \fB\-\-samp\-rate\fR=\fISAMP_RATE\fR +set sample rate (bandwidth) [default=1000000.0] +.TP +\fB\-g\fR GAIN, \fB\-\-gain\fR=\fIGAIN\fR +set gain in dB (default is midpoint) +.TP +\fB\-f\fR FREQ, \fB\-\-tx\-freq\fR=\fIFREQ\fR +Set carrier frequency to FREQ [default=mid\-point] +.TP +\fB\-x\fR WAVEFORM_FREQ, \fB\-\-waveform\-freq\fR=\fIWAVEFORM_FREQ\fR +Set baseband waveform frequency to FREQ [default=0] +.TP +\fB\-y\fR WAVEFORM2_FREQ, \fB\-\-waveform2\-freq\fR=\fIWAVEFORM2_FREQ\fR +Set 2nd waveform frequency to FREQ [default=none] +.TP +\fB\-\-sine\fR +Generate a carrier modulated by a complex sine wave +.TP +\fB\-\-const\fR +Generate a constant carrier +.TP +\fB\-\-offset\fR=\fIOFFSET\fR +Set waveform phase offset to OFFSET [default=0] +.TP +\fB\-\-gaussian\fR +Generate Gaussian random output +.TP +\fB\-\-uniform\fR +Generate Uniform random output +.TP +\fB\-\-2tone\fR +Generate Two Tone signal for IMD testing +.TP +\fB\-\-sweep\fR +Generate a swept sine wave +.TP +\fB\-\-amplitude\fR=\fIAMPL\fR +Set output amplitude to AMPL (0.0\-1.0) [default=0.15] +.TP +\fB\-v\fR, \fB\-\-verbose\fR +Use verbose console output [default=False] +.SH "SEE ALSO" +uhd_siggen_gui(1) diff --git a/.packaging/debian/docs/uhd_siggen_gui.1 b/.packaging/debian/docs/uhd_siggen_gui.1 new file mode 100644 index 00000000000..3c76ba64d80 --- /dev/null +++ b/.packaging/debian/docs/uhd_siggen_gui.1 @@ -0,0 +1,65 @@ +.TH UHD_SIGGEN_GUI "1" "December 2011" "uhd_siggen_gui 3.5" "User Commands" +.SH NAME +uhd_siggen_gui \- GNU Radio signal generator using UHD hardware +.SH SYNOPSIS +.B uhd_siggen_gui: +[\fIoptions\fR] +.SH DESCRIPTION +GUI to allow UHD supported hardware to be a signal generator. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +show this help message and exit +.TP +\fB\-a\fR ARGS, \fB\-\-args\fR=\fIARGS\fR +UHD device address args , [default=] +.TP +\fB\-\-spec\fR=\fISPEC\fR +Subdevice of UHD device where appropriate +.TP +\fB\-A\fR ANTENNA, \fB\-\-antenna\fR=\fIANTENNA\fR +select Rx Antenna where appropriate +.TP +\fB\-s\fR SAMP_RATE, \fB\-\-samp\-rate\fR=\fISAMP_RATE\fR +set sample rate (bandwidth) [default=1000000.0] +.TP +\fB\-g\fR GAIN, \fB\-\-gain\fR=\fIGAIN\fR +set gain in dB (default is midpoint) +.TP +\fB\-f\fR FREQ, \fB\-\-tx\-freq\fR=\fIFREQ\fR +Set carrier frequency to FREQ [default=mid\-point] +.TP +\fB\-x\fR WAVEFORM_FREQ, \fB\-\-waveform\-freq\fR=\fIWAVEFORM_FREQ\fR +Set baseband waveform frequency to FREQ [default=0] +.TP +\fB\-y\fR WAVEFORM2_FREQ, \fB\-\-waveform2\-freq\fR=\fIWAVEFORM2_FREQ\fR +Set 2nd waveform frequency to FREQ [default=none] +.TP +\fB\-\-sine\fR +Generate a carrier modulated by a complex sine wave +.TP +\fB\-\-const\fR +Generate a constant carrier +.TP +\fB\-\-offset\fR=\fIOFFSET\fR +Set waveform phase offset to OFFSET [default=0] +.TP +\fB\-\-gaussian\fR +Generate Gaussian random output +.TP +\fB\-\-uniform\fR +Generate Uniform random output +.TP +\fB\-\-2tone\fR +Generate Two Tone signal for IMD testing +.TP +\fB\-\-sweep\fR +Generate a swept sine wave +.TP +\fB\-\-amplitude\fR=\fIAMPL\fR +Set output amplitude to AMPL (0.0\-1.0) [default=0.15] +.TP +\fB\-v\fR, \fB\-\-verbose\fR +Use verbose console output [default=False] +.SH "SEE ALSO" +uhd_siggen(1) diff --git a/.packaging/debian/gnuradio-dev.install b/.packaging/debian/gnuradio-dev.install new file mode 100644 index 00000000000..6cda82776a3 --- /dev/null +++ b/.packaging/debian/gnuradio-dev.install @@ -0,0 +1,4 @@ +usr/include +usr/lib/*/*.so +usr/lib/*/cmake/gnuradio +usr/lib/*/pkgconfig/*.pc diff --git a/.packaging/debian/gnuradio-doc.doc-base b/.packaging/debian/gnuradio-doc.doc-base new file mode 100644 index 00000000000..8a6a041ccc5 --- /dev/null +++ b/.packaging/debian/gnuradio-doc.doc-base @@ -0,0 +1,8 @@ +Document: gnuradio-doc +Title: Programmer API for GNU Radio +Author: Free Software Foundation +Section: Programming + +Format: HTML +Index: /usr/share/doc/gnuradio-doc/html/index.html +Files: /usr/share/doc/gnuradio-doc/html/* diff --git a/.packaging/debian/gnuradio-doc.install b/.packaging/debian/gnuradio-doc.install new file mode 100644 index 00000000000..b5a638e2b13 --- /dev/null +++ b/.packaging/debian/gnuradio-doc.install @@ -0,0 +1,4 @@ +usr/share/doc/gnuradio*/CHANGELOG* /usr/share/doc/gnuradio-doc +usr/share/doc/gnuradio*/README* /usr/share/doc/gnuradio-doc +usr/share/doc/gnuradio*/html usr/share/doc/gnuradio-doc +usr/share/doc/gnuradio*/xml usr/share/doc/gnuradio-doc diff --git a/.packaging/debian/gnuradio.bcep b/.packaging/debian/gnuradio.bcep new file mode 100644 index 00000000000..cf3e2786890 --- /dev/null +++ b/.packaging/debian/gnuradio.bcep @@ -0,0 +1 @@ +dir|-4.0|/usr/share/gnuradio/|.* diff --git a/.packaging/debian/gnuradio.dirs b/.packaging/debian/gnuradio.dirs new file mode 100644 index 00000000000..d0ac8d2368f --- /dev/null +++ b/.packaging/debian/gnuradio.dirs @@ -0,0 +1,4 @@ +etc +usr/bin +usr/lib +usr/share/gnuradio diff --git a/.packaging/debian/gnuradio.docs b/.packaging/debian/gnuradio.docs new file mode 100644 index 00000000000..71d45a337f3 --- /dev/null +++ b/.packaging/debian/gnuradio.docs @@ -0,0 +1,42 @@ +CHANGELOG.md +docs/RELEASE-NOTES-3.7.11.md +docs/RELEASE-NOTES-3.7.10.2.md +docs/RELEASE-NOTES-3.7.10.1.md +docs/RELEASE-NOTES-3.7.10.md +docs/RELEASE-NOTES-3.7.9.1.md +docs/RELEASE-NOTES-3.7.9.2.md +docs/RELEASE-NOTES-3.7.9.3.md +gr-fec/python/fec/polar/README.md +gr-audio/docs/README.audio +gr-fec/python/fec/polar/README.md +gr-fec/python/fec/LDPC/README +gr-fec/lib/reed-solomon/README +gr-fec/lib/reed-solomon/README.karn +gr-fec/docs/README.fec +gr-zeromq/examples/python/README +gr-zeromq/docs/README.zeromq +gr-channels/docs/README.channels +dtools/README +gr-uhd/docs/README.uhd +gr-digital/docs/README.digital +gr-blocks/docs/README.blocks +gr-filter/lib/gen_interpolator_taps/README +gr-filter/docs/README.filter +gr-dtv/examples/README.dvbt2 +gr-dtv/examples/README.dvbs2 +gr-dtv/examples/README.dvbt +gr-dtv/docs/README.dtv +gr-utils/plot_tools/README.plot +gr-utils/modtool/README.modtool +gr-utils/modtool/templates/gr-newmod/examples/README +gr-utils/modtool/templates/gr-newmod/docs/README.howto +gr-vocoder/lib/g7xx/README +gr-vocoder/docs/README.vocoder +gr-trellis/examples/python/README +gr-trellis/README +gnuradio-runtime/examples/volk_benchmark/README +gnuradio-runtime/examples/mp-sched/README +gnuradio-runtime/lib/controlport/thrift/README +gr-fft/docs/README.fft +gr-analog/docs/README.analog +gr-qtgui/docs/README.qtgui diff --git a/.packaging/debian/gnuradio.install b/.packaging/debian/gnuradio.install new file mode 100644 index 00000000000..24351236093 --- /dev/null +++ b/.packaging/debian/gnuradio.install @@ -0,0 +1,26 @@ +etc +usr/bin +usr/lib/python* +usr/share/applications +usr/share/gnuradio +usr/share/icons +usr/share/mime +usr/lib/*/libgnuradio-analog.so.* +usr/lib/*/libgnuradio-audio.so.* +usr/lib/*/libgnuradio-blocks.so.* +usr/lib/*/libgnuradio-channels.so.* +usr/lib/*/libgnuradio-digital.so.* +usr/lib/*/libgnuradio-dtv.so.* +usr/lib/*/libgnuradio-fec.so.* +usr/lib/*/libgnuradio-fft.so.* +usr/lib/*/libgnuradio-filter.so.* +usr/lib/*/libgnuradio-network.so.* +usr/lib/*/libgnuradio-pmt.so.* +usr/lib/*/libgnuradio-qtgui.so.* +usr/lib/*/libgnuradio-runtime.so.* +usr/lib/*/libgnuradio-trellis.so.* +usr/lib/*/libgnuradio-uhd.so.* +usr/lib/*/libgnuradio-video-sdl.so.* +usr/lib/*/libgnuradio-vocoder.so.* +usr/lib/*/libgnuradio-wavelet.so.* +usr/lib/*/libgnuradio-zeromq.so.* \ No newline at end of file diff --git a/.packaging/debian/gnuradio.manpages b/.packaging/debian/gnuradio.manpages new file mode 100644 index 00000000000..c07a8086b98 --- /dev/null +++ b/.packaging/debian/gnuradio.manpages @@ -0,0 +1,57 @@ +debian/docs/dial_tone.1 +debian/docs/fcd_nfm_rx.1 +debian/docs/gnuradio-companion.1 +debian/docs/gnuradio-config-info.1 +debian/docs/grcc.1 +debian/docs/gr_constellation_plot.1 +debian/docs/gr-ctrlport-curses.1 +debian/docs/gr-ctrlport-monitorc.1 +debian/docs/gr-ctrlport-monitoro.1 +debian/docs/gr-ctrlport-monitor.1 +debian/docs/gr-ctrlport-monitorxc.1 +debian/docs/gr-ctrlport-monitorxo.1 +debian/docs/display_qt.1 +debian/docs/gr_filter_design.1 +debian/docs/gr_modtool.1 +debian/docs/gr-perf-monitorx.1 +debian/docs/gr-perf-monitorxc.1 +debian/docs/gr-perf-monitorxo.1 +debian/docs/gr_plot_char.1 +debian/docs/gr_plot_const.1 +debian/docs/gr_plot_fft.1 +debian/docs/gr_plot_fft_c.1 +debian/docs/gr_plot_fft_f.1 +debian/docs/gr_plot_float.1 +debian/docs/gr_plot_int.1 +debian/docs/gr_plot_iq.1 +debian/docs/gr_plot_psd.1 +debian/docs/gr_plot_psd_c.1 +debian/docs/gr_plot_psd_f.1 +debian/docs/gr_plot_qt.1 +debian/docs/gr_plot_short.1 +debian/docs/gr_psd_plot_b.1 +debian/docs/gr_psd_plot_c.1 +debian/docs/gr_psd_plot_f.1 +debian/docs/gr_psd_plot_i.1 +debian/docs/gr_psd_plot_s.1 +debian/docs/gr_read_file_metadata.1 +debian/docs/gr_spectrogram_plot.1 +debian/docs/gr_spectrogram_plot_b.1 +debian/docs/gr_spectrogram_plot_c.1 +debian/docs/gr_spectrogram_plot_f.1 +debian/docs/gr_spectrogram_plot_i.1 +debian/docs/gr_spectrogram_plot_s.1 +debian/docs/gr_time_plot_b.1 +debian/docs/gr_time_plot_c.1 +debian/docs/gr_time_plot_f.1 +debian/docs/gr_time_plot_i.1 +debian/docs/gr_time_plot_s.1 +debian/docs/gr_time_raster_b.1 +debian/docs/gr_time_raster_f.1 +debian/docs/polar_channel_construction.1 +debian/docs/tags_demo.1 +debian/docs/uhd_fft.1 +debian/docs/uhd_rx_cfile.1 +debian/docs/uhd_rx_nogui.1 +debian/docs/uhd_siggen.1 +debian/docs/uhd_siggen_gui.1 diff --git a/.packaging/debian/gnuradio.sharedmimeinfo b/.packaging/debian/gnuradio.sharedmimeinfo new file mode 100644 index 00000000000..ae39478f862 --- /dev/null +++ b/.packaging/debian/gnuradio.sharedmimeinfo @@ -0,0 +1 @@ +/usr/share/gnuradio/grc/freedesktop/gnuradio-grc.xml diff --git a/.packaging/debian/mkmanpages.sh b/.packaging/debian/mkmanpages.sh new file mode 100755 index 00000000000..a373329cb30 --- /dev/null +++ b/.packaging/debian/mkmanpages.sh @@ -0,0 +1,83 @@ +#!/bin/sh + +for i in \ +create-gnuradio-out-of-tree-project \ +gnuradio-companion \ +gnuradio-config-info \ +gr_filter_design \ +gr_plot_char \ +gr_plot_const \ +gr_plot_fft \ +gr_plot_fft_c \ +gr_plot_fft_f \ +gr_plot_float \ +gr_plot_int \ +gr_plot_iq \ +gr_plot_psd \ +gr_plot_psd_c \ +gr_plot_psd_f \ +gr_plot_qt \ +gr_plot_short \ +uhd_fft \ +uhd_rx_cfile \ +uhd_rx_nogui \ +uhd_siggen \ +uhd_siggen_gui \ +usrp_flex \ +usrp_flex_all \ +usrp_flex_band \ +; do help2man --no-discard-stderr --version-string=3.5 /usr/bin/$i.py > $i.1 ; done + +exit 0 + +W: gnuradio: binary-without-manpage usr/bin/create-gnuradio-out-of-tree-project +N: +N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should +N: have a manual page +N: +N: Note that though the man program has the capability to check for several +N: program names in the NAMES section, each of these programs should have +N: its own manual page (a symbolic link to the appropriate manual page is +N: sufficient) because other manual page viewers such as xman or tkman +N: don't support this. +N: +N: If the name of the man page differs from the binary by case, man may be +N: able to find it anyway; however, it is still best practice to make the +N: case of the man page match the case of the binary. +N: +N: If the man pages are provided by another package on which this package +N: depends, lintian may not be able to determine that man pages are +N: available. In this case, after confirming that all binaries do have man +N: pages after this package and its dependencies are installed, please add +N: a lintian override. +N: +N: Refer to Debian Policy Manual section 12.1 (Manual pages) for details. +N: +N: Severity: normal, Certainty: possible +N: +N: Check: manpages, Type: binary +N: +W: gnuradio: binary-without-manpage usr/bin/gnuradio-companion +W: gnuradio: binary-without-manpage usr/bin/gnuradio-config-info +W: gnuradio: binary-without-manpage usr/bin/gr_filter_design +W: gnuradio: binary-without-manpage usr/bin/gr_plot_char +W: gnuradio: binary-without-manpage usr/bin/gr_plot_const +W: gnuradio: binary-without-manpage usr/bin/gr_plot_fft +W: gnuradio: binary-without-manpage usr/bin/gr_plot_fft_c +W: gnuradio: binary-without-manpage usr/bin/gr_plot_fft_f +W: gnuradio: binary-without-manpage usr/bin/gr_plot_float +W: gnuradio: binary-without-manpage usr/bin/gr_plot_int +W: gnuradio: binary-without-manpage usr/bin/gr_plot_iq +W: gnuradio: binary-without-manpage usr/bin/gr_plot_psd +W: gnuradio: binary-without-manpage usr/bin/gr_plot_psd_c +W: gnuradio: binary-without-manpage usr/bin/gr_plot_psd_f +W: gnuradio: binary-without-manpage usr/bin/gr_plot_qt +W: gnuradio: binary-without-manpage usr/bin/gr_plot_short +W: gnuradio: binary-without-manpage usr/bin/uhd_fft +W: gnuradio: binary-without-manpage usr/bin/uhd_rx_cfile +W: gnuradio: binary-without-manpage usr/bin/uhd_rx_nogui +W: gnuradio: binary-without-manpage usr/bin/uhd_siggen +W: gnuradio: binary-without-manpage usr/bin/uhd_siggen_gui +W: gnuradio: binary-without-manpage usr/bin/usrp_flex +W: gnuradio: binary-without-manpage usr/bin/usrp_flex_all +W: gnuradio: binary-without-manpage usr/bin/usrp_flex_band diff --git a/.packaging/debian/rules b/.packaging/debian/rules new file mode 100755 index 00000000000..906299cd136 --- /dev/null +++ b/.packaging/debian/rules @@ -0,0 +1,26 @@ +#!/usr/bin/make -f +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +export DEB_HOST_MULTIARCH + +%: + dh $@ --with python3 + +override_dh_auto_configure: + dh_auto_configure -- -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" -DPYTHON_EXECUTABLE:STRING="/usr/bin/python3" -DENABLE_INTERNAL_VOLK=OFF -DENABLE_PYTHON=ON + +override_dh_python3: + dh_python3 --no-ext-rename + +override_dh_auto_test: + mkdir debian/test + mkdir debian/test/.gnuradio + - if case "$(DEB_BUILD_ARCH)" in *"i386"*) false;; *) true;; esac; then HOME=$(CURDIR)/debian/test dh_auto_test -- ARGS+='--timeout 10 -E systematic' ; fi + rm -rf debian/test + +override_dh_acc: + - dh_acc $@ + - cat logs/gnuradio-dev/*/log.txt + +override_dh_installmime: + dh_installmime + rm -f debian/gnuradio/usr/share/mime/packages/gnuradio.xml diff --git a/.packaging/debian/source/format b/.packaging/debian/source/format new file mode 100644 index 00000000000..163aaf8d82b --- /dev/null +++ b/.packaging/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/.packaging/debian/source/include-binaries b/.packaging/debian/source/include-binaries new file mode 100644 index 00000000000..419e5f1a9f5 --- /dev/null +++ b/.packaging/debian/source/include-binaries @@ -0,0 +1 @@ +debian/gnuradio-dev.abi.tar.gz.amd64 diff --git a/.packaging/debian/watch b/.packaging/debian/watch new file mode 100644 index 00000000000..c44d75460b5 --- /dev/null +++ b/.packaging/debian/watch @@ -0,0 +1,2 @@ +version=4 +opts="pgpsigurlmangle=s%$%.asc%" https://www.gnuradio.org/releases/gnuradio/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ diff --git a/.packaging/launchpad/dput.cf b/.packaging/launchpad/dput.cf new file mode 100644 index 00000000000..9b8ddd63d79 --- /dev/null +++ b/.packaging/launchpad/dput.cf @@ -0,0 +1,6 @@ +[ftp-master] +fqdn = ppa.launchpad.net +method = ftp +incoming = ~mormj/ubuntu/autobuild-master/ +login = anonymous +allow_unsigned_uploads = 0 diff --git a/.packaging/scripts/pkg-debian.sh b/.packaging/scripts/pkg-debian.sh new file mode 100755 index 00000000000..62ad2849027 --- /dev/null +++ b/.packaging/scripts/pkg-debian.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +DATESTR=$(date +"%a, %d %b %Y %T %z") +GITBRANCH_CLEAN=$(echo "$GITBRANCH" | sed "s/-//") +# Clone gnuradio repo +cd /build +cp -r $GITHUB_WORKSPACE /build/ +cd /build/gnuradio +GITREV="$(git rev-list --count HEAD)" +REV=0 + +# Scrape the version number from CMakeLists.txt +VERSION_MAJOR="$(cat CMakeLists.txt | grep "SET(VERSION_MAJOR" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_API="$(cat CMakeLists.txt | grep "SET(VERSION_API" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_ABI="$(cat CMakeLists.txt | grep "SET(VERSION_ABI" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_PATCH="$(cat CMakeLists.txt | grep "SET(VERSION_PATCH" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" + +# Remove '-' from the patch +#VERSION_PATCH="${VERSION_PATCH/-/}" +VERSION_PATCH=$(echo "$VERSION_PATCH" | sed "s/-//") +VERSION_STRING=$VERSION_MAJOR"."$VERSION_API"."$VERSION_ABI"."$VERSION_PATCH +echo "Creating build for GNU Radio "$VERSION_STRING + +GIT_COMMIT="$(git log --pretty=oneline | head -n 1)" +echo $GIT_COMMIT + +cp -r .packaging/debian ../ + +# Tar.gz it +rm -rf .git +rm -rf .packaging + +cd .. +cp -r debian gnuradio/ +tar -cf gnuradio_$VERSION_STRING~$GITBRANCH_CLEAN~$GITREV~$DISTRIBUTION.orig.tar gnuradio +gzip gnuradio_$VERSION_STRING~$GITBRANCH_CLEAN~$GITREV~$DISTRIBUTION.orig.tar + +# Update changelog +# gnuradio (3.9.0.0~368-6~bionic) bionic; urgency=medium +cd gnuradio/debian +# Update the changelog +# Increment the Debian Revision +cp changelog changelog.prev +echo "gnuradio ($VERSION_STRING~$GITBRANCH_CLEAN~$GITREV~$DISTRIBUTION-$REV) $DISTRIBUTION; urgency=medium\n\n * $GITBRANCH at $GIT_COMMIT\n\n -- $NAME $EMAIL $DATESTR\n\n$(cat changelog)" > changelog + +debuild -S -d From 94fb6fc73f52f4544612727cb64b4d8e4e633079 Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 14:57:56 -0500 Subject: [PATCH 2/7] pkg: Building source packages for fedora Signed-off-by: Josh Morman --- .github/workflows/pkg-fedora.yml | 63 +++ .packaging/fedora/gnuradio.spec | 869 +++++++++++++++++++++++++++++++ .packaging/scripts/pkg-fedora.sh | 58 +++ 3 files changed, 990 insertions(+) create mode 100644 .github/workflows/pkg-fedora.yml create mode 100644 .packaging/fedora/gnuradio.spec create mode 100644 .packaging/scripts/pkg-fedora.sh diff --git a/.github/workflows/pkg-fedora.yml b/.github/workflows/pkg-fedora.yml new file mode 100644 index 00000000000..c94c43d3ea8 --- /dev/null +++ b/.github/workflows/pkg-fedora.yml @@ -0,0 +1,63 @@ +name: 'Package-Debian' +on: + pull_request: + branches: + - pkg-master +jobs: + linux-docker: + runs-on: ubuntu-20.04 + # The GH default is 360 minutes (it's also the max as of Feb-2021). However + # we should fail sooner. The only reason to exceed this time is if a test + # hangs. + timeout-minutes: 120 + strategy: + # Enabling fail-fast would kill all Dockers if one of them fails. We want + # maximum output. + fail-fast: false + matrix: + # For every distro we want to test here, add one key 'distro' with a + # descriptive name, and one key 'containerid' with the name of the + # container (i.e., what you want to docker-pull) + include: + - distro: 'Ubuntu 20.04' + containerid: 'gnuradio/ci:fedora-33-3.9' + cxxflags: -Werror + name: ${{ matrix.distro }} + container: + image: ${{ matrix.containerid }} + volumes: + - build_data:/build + options: --cpus 2 + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: actions/setup-python@v1 + with: + python-version: "3.x" + - run: apt-get update && apt-get install -yq devscripts debhelper dh-python + - name: Import GPG key + id: import_gpg + uses: crazy-max/ghaction-import-gpg@v3 + with: + gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.PASSPHRASE }} + - name: GPG user IDs + run: | + echo "fingerprint: ${{ steps.import_gpg.outputs.fingerprint }}" + echo "keyid: ${{ steps.import_gpg.outputs.keyid }}" + echo "name: ${{ steps.import_gpg.outputs.name }}" + echo "email: ${{ steps.import_gpg.outputs.email }}" + - name: Run Packaging Script + run: | + export NAME="${{secrets.NAME}}" + export EMAIL="${{secrets.EMAIL}}" + export DEBFULLNAME="${{secrets.NAME}}" + export DEBEMAIL="${{secrets.EMAIL}}" + export UBUEMAIL="${{secrets.EMAIL}}" + export DISTRIBUTION="focal" + export GITBRANCH="master" + cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-debian.sh + - name: Push to Launchpad + run: + cd /build && dput -c $GITHUB_WORKSPACE/.packaging/launchpad/dput.cf $GITBRANCH $(ls *.changes) diff --git a/.packaging/fedora/gnuradio.spec b/.packaging/fedora/gnuradio.spec new file mode 100644 index 00000000000..54ed6bf3c33 --- /dev/null +++ b/.packaging/fedora/gnuradio.spec @@ -0,0 +1,869 @@ +# NEON support is by default enabled on aarch64 and disabled on other ARMs (it can be overridden) +%ifarch aarch64 +%bcond_without neon +%else +%bcond_with neon +%endif + +%ifarch %{arm} +%if %{with neon} +%global my_optflags %(echo -n "%{optflags}" | sed 's/-mfpu=[^ \\t]\\+//g'; echo " -mfpu=neon") +%{expand: %global optflags %{my_optflags}} +%global mfpu_neon -Dhave_mfpu_neon=1 +%else +%global mfpu_neon -Dhave_mfpu_neon=0 +%endif +%endif + +# For versions not yet on ftp, pull from git +#%%global git_commit 441a3767e05d15e62c519ea66b848b5adb0f4b3a + +#%%global alphatag rc1 + +Name: gnuradio +Version: %{VERSION} +Release: %{RELEASE}%{?alphatag:.%{alphatag}}%{?dist} +Summary: Software defined radio framework + +License: GPLv3 +URL: https://www.gnuradio.org/ +#Source0: http://gnuradio.org/releases/gnuradio/gnuradio-%%{version}%%{?alphatag}.tar.xz +#Source0: http://gnuradio.org/releases/gnuradio/gnuradio-%%{version}.tar.gz +# Source0: https://github.com/gnuradio/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source: %{SOURCE} +# git clone git://gnuradio.org/gnuradio +# cd gnuradio +# git archive --format=tar --prefix=%%{name}-%%{version}/ %%{git_commit} | \ +# gzip > ../%%{name}-%%{version}.tar.gz + +Requires(pre): shadow-utils +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: libtool +BuildRequires: alsa-lib-devel +BuildRequires: boost-devel +BuildRequires: codec2-devel +BuildRequires: cppzmq-devel +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: fftw-devel +BuildRequires: findutils +BuildRequires: gmp-devel +BuildRequires: graphviz +BuildRequires: gsl-devel +BuildRequires: gsm-devel +BuildRequires: gtk3-devel +BuildRequires: jack-audio-connection-kit-devel +BuildRequires: log4cpp-devel +BuildRequires: orc-devel +BuildRequires: portaudio-devel +BuildRequires: python3-devel +BuildRequires: python3-cairo +BuildRequires: python3-click-plugins +BuildRequires: python3-gobject +BuildRequires: python3-numpy +BuildRequires: python3-pyyaml +BuildRequires: python3-lxml +BuildRequires: python3-mako +BuildRequires: python3-qt5-devel +BuildRequires: python3-scipy +BuildRequires: python3-six +BuildRequires: python3-thrift +BuildRequires: qwt-qt5-devel +#BuildRequires: tex(latex) +BuildRequires: SDL-devel +BuildRequires: thrift +BuildRequires: uhd-devel +BuildRequires: xdg-utils +BuildRequires: xmlto +BuildRequires: zeromq-devel +BuildRequires: python3-gobject +BuildRequires: pybind11-devel +BuildRequires: volk-devel +BuildRequires: libsndfile-devel + +Requires: python3-%{name} = %{version}-%{release} +Requires: python3-numpy +Requires: python3-cheetah +Requires: python3-thrift +%if ! 0%{?rhel} +Requires: python3-pyopengl +%endif +Requires: python3-pyyaml +Requires: python3-gobject +Requires: python3-six +Requires: python3-mako +Requires: python3-click-plugins +Requires: gtk3 + +%description +GNU Radio is a collection of software that when combined with minimal +hardware, allows the construction of radios where the actual waveforms +transmitted and received are defined by software. What this means is +that it turns the digital modulation schemes used in today's high +performance wireless devices into software problems. + +%package -n python3-%{name} +Summary: GNU Radio Python 3 module + +%description -n python3-%{name} +GNU Radio Python 3 module + +%package devel +Summary: GNU Radio +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: cmake +Requires: boost-devel%{?_isa} + +%description devel +GNU Radio Headers + +%package doc +Summary: GNU Radio +Requires: %{name} = %{version}-%{release} + +%description doc +GNU Radio Documentation + +%package examples +Summary: GNU Radio +Requires: %{name} = %{version}-%{release} + +%description examples +GNU Radio examples + +%prep +%setup -q -n %{name}-%{version}%{?alphatag} + +%build +# this could be dropped when f32 get retired (not counting EPEL) +%undefine __cmake_in_source_build + +%cmake \ +-DSYSCONFDIR=%{_sysconfdir} \ +-DGR_PKG_DOC_DIR=%{_docdir}/%{name} \ +-DGR_PYTHON_DIR=%{python3_sitearch} \ +-DPYTHON_EXECUTABLE=%{__python3} \ +%{?mfpu_neon} +#-DENABLE_DOXYGEN=FALSE \ + +%cmake_build + +%install +%cmake_install +desktop-file-validate %{buildroot}%{_datadir}/applications/gnuradio-grc.desktop +# Remove extraneous desktop/icon/mime files +rm -r %{buildroot}%{_datadir}/%{name}/grc/freedesktop + +%ldconfig_scriptlets + +%files +%license COPYING +%{_bindir}/* +%{_libdir}/lib*.so.* +%{_libexecdir}/* +%{_datadir}/gnuradio +%{_datadir}/applications/gnuradio-grc.desktop +%{_datadir}/mime/packages/gnuradio-grc.xml +%{_datadir}/icons/hicolor/*/apps/gnuradio-grc.png +%{_datadir}/metainfo/org.gnuradio.grc.metainfo.xml +%config(noreplace) %{_sysconfdir}/gnuradio +%exclude %{_datadir}/gnuradio/examples +%exclude %{_docdir}/%{name}/html +%exclude %{_docdir}/%{name}/xml +%doc %{_docdir}/%{name} + +%files -n python3-%{name} +%{python3_sitearch}/%{name}/ +%{python3_sitearch}/pmt/ + +%files devel +%{_includedir}/* +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%{_libdir}/cmake/gnuradio + +%files doc +%doc %{_docdir}/%{name}/html +%doc %{_docdir}/%{name}/xml + +%files examples +%{_datadir}/gnuradio/examples + +%changelog +* Wed Feb 17 2021 Jaroslav Škarvada - 3.9.0.0-5 +- Built with libsndfile + +* Wed Feb 3 2021 Jaroslav Škarvada - 3.9.0.0-4 +- Fixed FTBFS + Resolves: rhbz#1919794 + Resolves: rhbz#1921503 + +* Tue Jan 26 2021 Fedora Release Engineering - 3.9.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 22 2021 Jonathan Wakely - 3.9.0.0-2 +- Rebuilt for Boost 1.75 + +* Mon Jan 18 2021 Jaroslav Škarvada - 3.9.0.0-1 +- New version + Resolves: rhbz#1917167 + +* Mon Nov 30 2020 Dan Horák - 3.8.2.0-3 +- use GMP exclusively + +* Tue Aug 25 2020 Jaroslav Škarvada - 3.8.2.0-2 +- Explicitly disabled in-source build + +* Mon Aug 24 2020 Jaroslav Škarvada - 3.8.2.0-1 +- New version + Resolves: rhbz#1871259 + +* Tue Aug 4 2020 Jaroslav Škarvada - 3.8.1.0-7 +- Fixed FTBFS due to cmake changes + Resolves: rhbz#1863736 + +* Sat Aug 01 2020 Fedora Release Engineering - 3.8.1.0-6 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 3.8.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jun 03 2020 Jonathan Wakely - 3.8.1.0-4 +- Rebuilt and patched for Boost 1.73.0 + +* Tue May 26 2020 Miro Hrončok - 3.8.1.0-3 +- Rebuilt for Python 3.9 + +* Mon May 4 2020 Jaroslav Škarvada - 3.8.1.0-2 +- Rebuilt for new codec2 + Resolves: rhbz#1830672 + +* Tue Apr 14 2020 Jaroslav Škarvada - 3.8.1.0-1 +- New version + Resolves: rhbz#1822797 + Resolves: rhbz#1822842 + +* Tue Mar 24 2020 Jaroslav Škarvada - 3.8.0.0-7 +- Added requirement on python3-six and python3-mako + +* Mon Mar 23 2020 Jaroslav Škarvada - 3.8.0.0-6 +- Dropped python3-pyopengl on RHEL + Resolves: rhbz#1816179 + +* Tue Jan 28 2020 Fedora Release Engineering - 3.8.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Dec 05 2019 Orion Poplawski - 3.8.0.0-4 +- Rebuild for thrift-0.13 + +* Wed Nov 13 2019 Jaroslav Škarvada - 3.8.0.0-3 +- Added gtk3 requirements + +* Wed Nov 13 2019 Jaroslav Škarvada - 3.8.0.0-2 +- Added python3-pyyaml requirement + +* Thu Oct 31 2019 Orion Poplawski - 3.8.0.0-1 +- Update to 3.8.0.0 +- Drop old obsoletes +- Split out python modules into separate package +- Use https in URLs +- Re-enable Doxygen doc build + +* Mon Aug 26 2019 Jaroslav Škarvada - 3.7.13.5-8 +- Rebuilt for new GSL + +* Tue Aug 20 2019 Susi Lehtola - 3.7.13.5-7 +- Rebuilt for GSL 2.6. + +* Mon Aug 5 2019 Jaroslav Škarvada - 3.7.13.5-6 +- Rebuilt for new uhd + +* Thu Jul 25 2019 Fedora Release Engineering - 3.7.13.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jul 09 2019 Filipe Rosset - 3.7.13.5-4 +- Rebuilt for comedilib 0.11 + +* Mon May 6 2019 Jaroslav Škarvada - 3.7.13.5-2 +- Dropped PyQwt in f31+ + +* Wed Apr 24 2019 Jaroslav Škarvada - 3.7.13.5-1 +- New version +- Updated source URL to point to github +- Dropped python2-sphinx support (not in Fedora) + +* Thu Jan 31 2019 Fedora Release Engineering - 3.7.13.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jan 25 2019 Jonathan Wakely - 3.7.13.4-4 +- Rebuilt for Boost 1.69 + +* Fri Aug 10 2018 Jaroslav Škarvada - 3.7.13.4-3 +- Dropped patented content + Resolves: rhbz#1608973 +- Enabled ZeroMQ, sphinx, comedilib, jack, and log4cpp + Resolves: rhbz#1610513 +- Temporaly disabled doxygen (the doc subpackage is mostly useless now), + because due to various bugs in different packages the documentation builds + differently on different architectures +- Fixed python hashbangs +- Unlimited number of make processes + +* Sun Jul 22 2018 Jaroslav Škarvada - 3.7.13.4-2 +- Rebuilt for new uhd + +* Tue Jul 17 2018 Jaroslav Škarvada - 3.7.13.4-1 +- New version + Resolves: rhbz#1601288 + Resolves: rhbz#1601263 + +* Mon Jul 16 2018 Jaroslav Škarvada - 3.7.13.3-7 +- Fixed python2 macros + +* Fri Jul 13 2018 Fedora Release Engineering - 3.7.13.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 4 2018 Jaroslav Škarvada - 3.7.13.3-5 +- Rebuild to fix provides + +* Wed Jul 4 2018 Jaroslav Škarvada - 3.7.13.3-4 +- Fixed python requirements + +* Wed Jun 27 2018 Jaroslav Škarvada - 3.7.13.3-3 +- Added all upstream cmake modules + +* Mon Jun 18 2018 Jaroslav Škarvada - 3.7.13.3-2 +- Added some missing cmake modules + +* Fri Jun 15 2018 Jaroslav Škarvada - 3.7.13.3-1 +- New version + Resolves: rhbz#1591524 +- Dropped gcc-7-compile fix patch (not needed) +- De-fuzzified size_t patch + +* Thu Feb 22 2018 Jaroslav Škarvada - 3.7.11-10 +- Rebuilt for new python-cheetah + +* Wed Feb 07 2018 Fedora Release Engineering - 3.7.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Feb 2 2018 Jaroslav Škarvada - 3.7.11-8 +- Rebuilt for new boost + +* Sat Jan 06 2018 Igor Gnatenko - 3.7.11-7 +- Remove obsolete scriptlets + +* Mon Aug 07 2017 Björn Esser - 3.7.11-6 +- Rebuilt for AutoReq cmake-filesystem + +* Wed Aug 02 2017 Fedora Release Engineering - 3.7.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Sun Jul 30 2017 Florian Weimer - 3.7.11-4 +- Rebuild with binutils fix for ppc64le (#1475636) + +* Wed Jul 26 2017 Jaroslav Škarvada - 3.7.11-3 +- Rebuilt for new gsl + +* Fri Jul 21 2017 Kalev Lember - 3.7.11-2 +- Rebuilt for Boost 1.64 + +* Wed May 24 2017 Jaroslav Škarvada - 3.7.11-1 +- New version + +* Tue Feb 07 2017 Kalev Lember - 3.7.10.1-5 +- Rebuilt for Boost 1.63 + +* Tue Nov 22 2016 Jaroslav Škarvada - 3.7.10.1-4 +- Rebuilt for new uhd + +* Thu Sep 22 2016 Jaroslav Škarvada - 3.7.10.1-3 +- Uncoditionally enabled NEON support on aarch64 + +* Fri Sep 16 2016 Peter Robinson 3.7.10.1-2 +- NEON is compulary part of aarch64 so enable unconditionally on that arch + +* Wed Aug 31 2016 Jaroslav Škarvada - 3.7.10.1-1 +- New version + Resolves: rhbz#1370728 + +* Tue Jul 19 2016 Fedora Release Engineering - 3.7.10-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon Jul 4 2016 Jaroslav Škarvada - 3.7.10-1 +- New version + Resolves: rhbz#1352483 +- Dropped stdc11-fix and cmake35 patches (both upstreamed) +- Defuzzified size_t patch + +* Tue May 10 2016 Jaroslav Škarvada - 3.7.9.1-4 +- Rebuilt for new uhd + +* Mon Mar 7 2016 Jaroslav Škarvada - 3.7.9.1-3 +- Rebuilt for new gsl + +* Tue Feb 23 2016 Orion Poplawski - 3.7.9.1-2 +- Rebuild for gsl 2.1 +- Add patch for cmake 3.5 (bug #1311358) + +* Wed Feb 10 2016 Jaroslav Škarvada - 3.7.9.1-1 +- New version + Resolves: rhbz#1306066 + +* Wed Feb 03 2016 Fedora Release Engineering - 3.7.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Jan 16 2016 Jonathan Wakely - 3.7.9-2 +- Rebuilt for Boost 1.60 + +* Mon Jan 4 2016 Jaroslav Škarvada - 3.7.9-1 +- New version + Resolves: rhbz#1294379 + +* Tue Dec 15 2015 Jaroslav Škarvada - 3.7.9-0.1.rc1 +- New version + Resolves: rhbz#1291659 +- Dropped dos2unix and conversion from CR + LF to LF (not needed) + +* Thu Nov 5 2015 Jaroslav Škarvada - 3.7.8.1-1 +- New version + Resolves: rhbz#1276888 + +* Thu Oct 1 2015 Jaroslav Škarvada - 3.7.8-3 +- Fixed icon and desktop file locations + Resolves: rhbz#1266700 + +* Thu Aug 27 2015 Jonathan Wakely - 3.7.8-2 +- Rebuilt for Boost 1.59 + +* Wed Aug 12 2015 Jaroslav Škarvada - 3.7.8-1 +- New version + Resolves: rhbz#1251650 + +* Wed Jul 29 2015 Fedora Release Engineering - 3.7.8-0.2.rc1 +- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 + +* Mon Jul 27 2015 Jaroslav Škarvada - 3.7.8-0.1.rc1 +- New version + Resolves: rhbz#1246803 +- Updated size_t patch +- Dropped docdir-override (not needed) + +* Wed Jul 22 2015 David Tardon - 3.7.7.1-3 +- rebuild for Boost 1.58 + +* Wed Jun 17 2015 Fedora Release Engineering - 3.7.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue May 12 2015 Jaroslav Škarvada - 3.7.7.1-1 +- New version + Resolves: rhbz#1220588 +- Rebased size_t patch +- Dropped volk-memalign-fix patch (not needed) +- Dropped wxpython3-gtk3 patch (upstreamed) +- Set DOCDIR to match Fedora documentation location (by docdir-override patch) + +* Sun May 03 2015 Kalev Lember - 3.7.6.1-4 +- Rebuilt for GCC 5 C++11 ABI change + +* Thu Mar 12 2015 Jaroslav Škarvada - 3.7.6.1-3 +- Enabled uhd on ppc64 on RHEL-7 +- Built with -j2 to speed-up the build process a bit + +* Wed Mar 11 2015 Jaroslav Škarvada - 3.7.6.1-2 +- Enabled optional building with NEON support on aarch64 +- Built with -j1 to prevent internal compiler errors due to excessive + use of resources + +* Thu Feb 19 2015 Jaroslav Škarvada - 3.7.6.1-1 +- New version + Resolves: rhbz#1193588 +- De-fuzzified size_t patch + +* Wed Feb 04 2015 Petr Machata - 3.7.5.1-5 +- Bump for rebuild. + +* Thu Jan 29 2015 Jaroslav Škarvada - 3.7.5.1-4 +- Added fix for wxPython3 (by wxpython3-gtk3 patch). Patch + provided by Scott Talbert + +* Tue Jan 27 2015 Petr Machata - 3.7.5.1-3 +- Rebuild for boost 1.57.0 + +* Mon Jan 26 2015 Jaroslav Škarvada - 3.7.5.1-2 +- Workaround for volk memalign (by volk-memalign-fix patch) + Resolves: rhbz#1185710 +- Rebuilt for current uhd + Resolves: rhbz#1185508 + +* Tue Oct 21 2014 Jaroslav Škarvada - 3.7.5.1-1 +- New versio + Resolves: rhbz#1155252 + +* Tue Oct 7 2014 Jaroslav Škarvada - 3.7.5-3 +- Fixed swig bug regarding size_t (by size_t patch) + This fixes building on s390 + Resolves: rhbz#1143914 + +* Wed Sep 17 2014 Jaroslav Škarvada - 3.7.5-2 +- Added PyOpenGL requirement + Resolves: rhbz#1049770 + +* Mon Sep 1 2014 Jaroslav Škarvada - 3.7.5-1 +- New version + Resolves: rhbz#1135814 + +* Mon Aug 18 2014 Jaroslav Škarvada - 3.7.4-6 +- Removed explicit PyQwt requirement on RHEL-7 + +* Sat Aug 16 2014 Fedora Release Engineering - 3.7.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Aug 8 2014 Jaroslav Škarvada - 3.7.4-4 +- Fixed building on RHEL-7 + +* Fri Aug 8 2014 Jaroslav Škarvada - 3.7.4-3 +- Enabled UHD on RHEL-7 non ppc64 + +* Fri Aug 8 2014 Jaroslav Škarvada - 3.7.4-2 +- Added workaround to build on RHEL-7 + +* Wed Jul 16 2014 Jaroslav Škarvada - 3.7.4-1 +- New version + Resolves: rhbz#1120106 +- Dropped system-gsm patch (not needed) + +* Sat Jun 07 2014 Fedora Release Engineering - 3.7.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 23 2014 David Tardon - 3.7.3-3 +- rebuild for boost 1.55.0 + +* Sun Mar 16 2014 Ville Skyttä - 3.7.3-2 +- Use system gsm instead of bundled one + +* Tue Mar 11 2014 Jaroslav Škarvada - 3.7.3-1 +- New version + Resolves: rhbz#1074899 +- Dropped qwt61 patch (not needed) + +* Tue Feb 11 2014 Jaroslav Škarvada - 3.7.2.1-4 +- Rebuilt due to new uhd + +* Mon Jan 6 2014 Jaroslav Škarvada - 3.7.2.1-3 +- Enabled use of qwt61 (by qwt61 patch) + Resolves: rhbz#1045935 +- Added sphinx to buildrequires + Related: rhbz#1045935 +- Fixed whitespaces in description + +* Fri Jan 3 2014 Jaroslav Škarvada - 3.7.2.1-2 +- Added boost-devel as requirement for gnuradio-devel + Resolves: rhbz#1002148 + +* Mon Dec 2 2013 Jaroslav Škarvada - 3.7.2.1-1 +- New version + Resolves: rhbz#1036554 + +* Mon Nov 18 2013 Jaroslav Škarvada - 3.7.2-1 +- New version + Resolves: rhbz#1030865 +- Dropped uhd-fft-err, cmake-libdir patches (all upstreamed) + +* Tue Sep 17 2013 Jaroslav Škarvada - 3.7.1-5 +- Fixed defaults to use libdir for cmake modules (by cmake-libdir patch) +- Defuzzified uhd-fft-err patch + +* Tue Sep 17 2013 Jaroslav Škarvada - 3.7.1-4 +- Moved cmake modules to libdir/cmake + +* Wed Sep 4 2013 Jaroslav Škarvada - 3.7.1-3 +- Fixed FindGnuradio.cmake (by findgnuradio-cmake-fix patch) + +* Mon Sep 2 2013 Jaroslav Škarvada - 3.7.1-2 +- Do not install bundled cmake modules + +* Mon Sep 2 2013 Jaroslav Škarvada - 3.7.1-1 +- New version + Resolves: rhbz#1003319 +- Dropped cmake-modules-fix, bigendian, build-fix patches (upstreamed) +- Fixed uhd_fft error handling + Resolves: rhbz#1003075 + +* Tue Aug 6 2013 Jaroslav Škarvada - 3.7.0-0.5.rc0 +- Used unversioned doc directory + Resolves: rhbz#993794 + +* Tue Jul 30 2013 Dennis Gilmore - 3.7.0-0.4.rc0 +- rebuild against 1.54.0 again + +* Mon Jul 29 2013 Jaroslav Škarvada - 3.7.0-0.3.rc0 +- Symlinked FindGnuradio.cmake + +* Sun Jul 28 2013 Petr Machata - 3.7.0-0.2.rc0 +- Rebuild for boost 1.54.0 + +* Mon Jun 24 2013 Jaroslav Škarvada - 3.7.0-0.1.rc0 +- New version + Resolves: rhbz#976982 +- Defuzzified cmake-modules-fix patch + +* Wed Jun 12 2013 Dan Horák - 3.6.5-2 +- fix build on big endian arches + +* Tue Jun 4 2013 Jaroslav Škarvada - 3.6.5-1 +- New version + Resolves: rhbz#967804 +- Make cmake modules installation directory configurable + (by cmake-modules-fix patch) +- Tried to switch back to parallel build (hopefully the koji builder + machines have now enough resources) + +* Wed Mar 20 2013 Jaroslav Škarvada - 3.6.4.1-1 +- New version + Resolves: rhbz#923699 + +* Thu Feb 28 2013 Jaroslav Škarvada - 3.6.4-1 +- New version + Resolves: rhbz#916530 + +* Sun Feb 10 2013 Denis Arnaud - 3.6.3-0.4.rc0 +- Rebuild for Boost-1.53.0 + +* Sat Feb 09 2013 Denis Arnaud - 3.6.3-0.3.rc0 +- Rebuild for Boost-1.53.0 + +* Fri Jan 11 2013 Jaroslav Škarvada - 3.6.3-0.2.rc0 +- Fixed unowned directories + Resolves: rhbz#894200 + +* Wed Jan 2 2013 Jaroslav Škarvada - 3.6.3-0.1.rc0 +- New version + Resolves: rhbz#890393 +- Fixed bogus date in changelog + +* Thu Nov 15 2012 Jaroslav Škarvada - 3.6.2-4 +- Added PyQwt requirement + Resolves: rhbz#876830 + +* Wed Oct 31 2012 Jaroslav Škarvada - 3.6.2-3 +- Forced gr-core build + +* Tue Oct 30 2012 Jaroslav Škarvada - 3.6.2-2 +- Fixed libusb requirements +- Enabled gr-fcd + Resolves: rhbz#871513 + +* Thu Oct 25 2012 Jaroslav Škarvada - 3.6.2-1 +- New version + Resolves: rhbz#869840 +- Dropped neon patch (upstreamed) + +* Fri Oct 19 2012 Rex Dieter 3.6.1-8 +- rebuild (qwt) + +* Mon Sep 24 2012 Jaroslav Škarvada - 3.6.1-7 +- Fixed doc subpackage to be noarch + +* Wed Aug 29 2012 Jaroslav Škarvada - 3.6.1-6 +- Added conditional for ARM NEON build (%%bcond_with neon) + +* Fri Aug 10 2012 Jaroslav Škarvada - 3.6.1-5 +- Rebuilt for new boost + +* Tue Jul 24 2012 Jaroslav Škarvada - 3.6.1-4 +- On non ARM expand disable_mfpu_neon macro to empty string + +* Thu Jul 19 2012 Fedora Release Engineering - 3.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jul 13 2012 Jaroslav Škarvada - 3.6.1-2 +- Disabled NEON optimisations (neon patch, sent upstream) + Resolves: rhbz#837028 +- Removed sdcc build requires (not needed) + +* Tue Jun 12 2012 Jaroslav Škarvada - 3.6.1-1 +- New version + Resolves: rhbz#831187 + Dropped pygtk2-no-x-detect patch (upstreamed) + +* Mon Apr 23 2012 Jaroslav Škarvada - 3.6.0-1 +- New version + Resolves: rhbz#815070 +- Dropped ARM patch (not used in new buildsystem) +- Fixed pygtk detection (pygtk2-no-x-detect patch) + +* Wed Apr 18 2012 Jaroslav Škarvada - 3.5.3.1-1 +- New version + Resolves: rhbz#813725 + +* Wed Apr 18 2012 Peter Robinson - 3.5.3-2 +- Fix building on ARM + +* Tue Apr 10 2012 Jaroslav Škarvada - 3.5.3-1 +- New version + Resolves: rhbz#810683 + +* Tue Mar 27 2012 Jaroslav Škarvada - 3.5.2.1-2 +- Rebuilt with new uhd + +* Fri Mar 16 2012 Jaroslav Škarvada - 3.5.2.1-1 +- New version + Resolves: rhbz#804032 + +* Thu Mar 15 2012 Jaroslav Škarvada - 3.5.2-1 +- New version + Resolves: rhbz#802950 +- Dropped compile-fix patch (upstreamed) + +* Tue Feb 28 2012 Fedora Release Engineering - 3.5.1-3 +- Rebuilt for c++ ABI breakage + +* Tue Jan 17 2012 Jaroslav Škarvada - 3.5.1-2 +- Added explicit requires on PyQt4 + Resolves: rhbz#781494 + +* Fri Jan 13 2012 Jaroslav Škarvada - 3.5.1-1 +- New version + Resolves: rhbz#781355 +- Fixed compilation with gcc-4.7.0 (compile-fix patch) + +* Fri Jan 13 2012 Fedora Release Engineering - 3.5.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 20 2011 Jaroslav Škarvada - 3.5.0-2 +- Fixed double packaging of doc + Resolves: rhbz#769069 +- Fixed rpmlint warnings + +* Tue Dec 13 2011 Jaroslav Škarvada - 3.5.0-1 +- New version +- Used macros instead of variables in spec +- Dropped sdcc hack, was needed by obsoleted libusrp + +* Sun Dec 4 2011 Jaroslav Škarvada - 3.5.0-0.2.rc0 +- Added python-cheetah dependency + Resolves: rhbz#759834 + +* Fri Dec 02 2011 Jaroslav Škarvada - 3.5.0-0.1.rc0 +- New pre-release version +- Followed upstream and dropped support for usrp, use uhd instead +- Dropped sdcc3 and libusb-detect-fix patches +- Dropped 10-usrp.rules and usrp group creation, now handled by uhd + +* Sun Nov 20 2011 Jaroslav Škarvada - 3.4.2-2 +- Rebuilt for new boost + +* Thu Oct 27 2011 Jaroslav Škarvada - 3.4.2-1 +- New version +- Dropped retval patch + +* Fri Oct 21 2011 Dan Horák - 3.4.0-5 +- add missing return value in generated code +- add BR: orc-devel - needed for secondary arches in volk + +* Thu Oct 20 2011 Dan Horák - 3.4.0-4 +- explicitly set boost libdir to workaround build failures on non-x86 64-bit arches + +* Thu Jul 21 2011 Jaroslav Škarvada - 3.4.0-3 +- Enabled volk +- Rebuilt for new boost + +* Sun Jul 03 2011 Jaroslav Škarvada - 3.4.0-2 +- Rebuilt with -j1, otherwise the build process may fail on machines with low RAM +- Define changed to global + +* Mon Jun 27 2011 Jaroslav Škarvada - 3.4.0-1 +- New version +- Updated 10-usrp.rules + Resolves: rhbz#597023 +- Merged usrp to gnuradio, fixes some packaging bugs + Resolves: rhbz#516352 + Resolves: rhbz#619195 +- Rebuilt with included grc, obsoleted grc package + Resolves: rhbz#592486 +- Removed unneeded patches (libtool, configure, gcc45, ptrdifft-std) +- Fixed compilation with sdcc3 (sdcc3 patch) +- Fixed detection of libusb (libusb-detect-fix patch) +- Compiled with -fno-strict-aliasing + +* Thu Apr 07 2011 Jaroslav Škarvada - 3.2.2-13 +- Rebuild for new boost + +* Tue Mar 15 2011 Jaroslav Škarvada - 3.2.2-12 +- Rebuild for new boost + +* Tue Feb 15 2011 Jaroslav Škarvada - 3.2.2-11 +- Fix compilation with ptrdifft-std patch +- Rebuild for new boost + +* Tue Feb 08 2011 Fedora Release Engineering - 3.2.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Feb 07 2011 Thomas Spura - 3.2.2-9 +- rebuild for new boost + +* Tue Sep 07 2010 Dan Horák - 3.2.2-8 +- Add sparc64 and s390x to 64-bit platforms + +* Sun Aug 01 2010 Orcan Ogetbil - 3.2.2-7 +- Fix gcc-4.5 build errors + +* Wed Jul 21 2010 David Malcolm - 3.2.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Fri May 21 2010 Tom "spot" Callaway - 3.2.2-5 +- re-export PATH for %%install + +* Fri May 21 2010 Tom "spot" Callaway - 3.2.2-4 +- don't BuildRequires: comedilib-devel, code doesn't use it + +* Tue Feb 09 2010 Caolán McNamara - 3.2.2-3 +- Resolves: rhbz#539069 FTBFS + +* Fri Jan 22 2010 Rahul Sundaram - 3.2.2-2 +- Rebuild for Boost soname bump + +* Wed Jul 29 2009 Marek Mahut - 3.2.2-1 +- Upstream release 3.2.2 +- Dropped patch gnuradio-3.2-gcc44.patch + +* Sat Jul 25 2009 Marek Mahut - 3.2-1 +- Upstream release 3.2 + +* Wed Mar 4 2009 Lubomir Rintel - 3.1.3-5 +- Fix build with GCC 4.4 + +* Tue Feb 24 2009 Fedora Release Engineering - 3.1.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Dec 31 2008 Marek Mahut - 3.1.3-3 +- Adding udev rule for USRP device +- Adding usrp system group + +* Fri Dec 19 2008 Marek Mahut - 3.1.3-2 +- Upstream release 3.1.3 +- Comedi support +- RHBZ#473928 Unowned directories + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 3.1.2-3 +- Rebuild for Python 2.6 + +* Tue Jun 10 2008 Marek Mahut - 3.1.2-2 +- Moving usrp header files to usrp-devel (reported by Philip Balister) + +* Fri Apr 4 2008 Marek Mahut - 3.1.2-1 +- Upstream release +- Modification of gnuradio-3.1.2-gcc34.patch to the new release + +* Thu Mar 27 2008 Marek Mahut - 3.1.1-4 +- Moving libusrp to gnuradio package + +* Wed Feb 20 2008 Marek Mahut - 3.1.1-2 +- Upstream release +- Spec file rewrite + +* Mon Mar 12 2007 Trond Danielsen - 3.0.3-1 +- Initial version. diff --git a/.packaging/scripts/pkg-fedora.sh b/.packaging/scripts/pkg-fedora.sh new file mode 100644 index 00000000000..01f4f0b4543 --- /dev/null +++ b/.packaging/scripts/pkg-fedora.sh @@ -0,0 +1,58 @@ +release="1" + +cp $GITHUB_WORKSPACE/.packaging/fedora/gnuradio.spec ./ + +mkdir -p rpmbuild +mkdir -p rpmbuild/BUILD +mkdir -p rpmbuild/BUILDROOT +mkdir -p rpmbuild/RPMS +mkdir -p rpmbuild/SOURCES +mkdir -p rpmbuild/SRPMS + +DATESTR=$(date +"%a, %d %b %Y %T %z") +DISTRIBUTION="fedora" +GITBRANCH=master +GITBRANCH_CLEAN=${GITBRANCH/-/} + +cd gnuradio +GITREV="$(git rev-list --count HEAD)" + +# Scrape the version number from CMakeLists.txt +VERSION_MAJOR="$(cat CMakeLists.txt | grep "SET(VERSION_MAJOR" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_API="$(cat CMakeLists.txt | grep "SET(VERSION_API" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_ABI="$(cat CMakeLists.txt | grep "SET(VERSION_ABI" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" +VERSION_PATCH="$(cat CMakeLists.txt | grep "SET(VERSION_PATCH" | tr -s ' ' | cut -d' ' -f2 | cut -d')' -f1)" + +# Remove '-' from the patch +VERSION_PATCH=${VERSION_PATCH/-/} + +VERSION_STRING=$VERSION_MAJOR"."$VERSION_API"."$VERSION_ABI"."$VERSION_PATCH +echo "Creating build for GNU Radio "$VERSION_STRING + +GIT_COMMIT="$(git log --pretty=oneline | head -n 1)" +echo $GIT_COMMIT + +# Tar.gz it +cd .. +cp -r gnuradio "gnuradio-$VERSION_STRING" +cd "gnuradio-$VERSION_STRING" +rm -rf .git +cd .. +tar cfJ rpmbuild/SOURCES/gnuradio_$VERSION_STRING~$GITBRANCH_CLEAN~$GITREV~$DISTRIBUTION.tar.xz gnuradio-$VERSION_STRING + +sed -i 's/\%{VERSION}/'$VERSION_STRING'/g' gnuradio.spec +sed -i 's/\%{RELEASE}/'$release'/g' gnuradio.spec + +SOURCE="gnuradio_$VERSION_STRING~$GITBRANCH~$GITREV~fedora.tar.xz" +sed -i 's/\%{SOURCE}/'$SOURCE'/g' gnuradio.spec + +# build the source packages +rpmbuild \ + --define "_topdir %(pwd)" \ + --define "_builddir %{_topdir}/rpmbuild/BUILD" \ + --define "_buildrootdir %{_topdir}/rpmbuild/BUILDROOT" \ + --define "_rpmdir %{_topdir}/rpmbuild/RPMS" \ + --define "_srcrpmdir %{_topdir}/rpmbuild/SRPMS" \ + --define "_specdir %{_topdir}" \ + --define "_sourcedir %{_topdir}/rpmbuild/SOURCES" \ + -bs gnuradio.spec \ No newline at end of file From ca381fe5bef8d08f09f52cd2ba3431cf0649c0e8 Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 15:08:34 -0500 Subject: [PATCH 3/7] fixup! pkg: Building source packages for fedora --- .github/workflows/pkg-fedora.yml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pkg-fedora.yml b/.github/workflows/pkg-fedora.yml index c94c43d3ea8..cd5954802b4 100644 --- a/.github/workflows/pkg-fedora.yml +++ b/.github/workflows/pkg-fedora.yml @@ -1,4 +1,4 @@ -name: 'Package-Debian' +name: 'Package-Fedora' on: pull_request: branches: @@ -35,7 +35,7 @@ jobs: - uses: actions/setup-python@v1 with: python-version: "3.x" - - run: apt-get update && apt-get install -yq devscripts debhelper dh-python + - run: dnf install -y fedora-packager copr-cli - name: Import GPG key id: import_gpg uses: crazy-max/ghaction-import-gpg@v3 @@ -48,16 +48,15 @@ jobs: echo "keyid: ${{ steps.import_gpg.outputs.keyid }}" echo "name: ${{ steps.import_gpg.outputs.name }}" echo "email: ${{ steps.import_gpg.outputs.email }}" + - name: Save COPR Token + run: cd /build && 'echo "$COPR_TOKEN" > copr' + shell: bash + env: + COPR_TOKEN: ${{secrets.SSH_KEY}} - name: Run Packaging Script run: | export NAME="${{secrets.NAME}}" export EMAIL="${{secrets.EMAIL}}" - export DEBFULLNAME="${{secrets.NAME}}" - export DEBEMAIL="${{secrets.EMAIL}}" - export UBUEMAIL="${{secrets.EMAIL}}" - export DISTRIBUTION="focal" + export DISTRIBUTION="fedora" export GITBRANCH="master" - cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-debian.sh - - name: Push to Launchpad - run: - cd /build && dput -c $GITHUB_WORKSPACE/.packaging/launchpad/dput.cf $GITBRANCH $(ls *.changes) + cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-fedora.sh From 55ed00b7dba17c1fdb2bf8791b12ab7b2cb1e943 Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 15:13:11 -0500 Subject: [PATCH 4/7] fixup! pkg: Building source packages for fedora --- .github/workflows/pkg-fedora.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pkg-fedora.yml b/.github/workflows/pkg-fedora.yml index cd5954802b4..7c84d9ca9a6 100644 --- a/.github/workflows/pkg-fedora.yml +++ b/.github/workflows/pkg-fedora.yml @@ -48,11 +48,6 @@ jobs: echo "keyid: ${{ steps.import_gpg.outputs.keyid }}" echo "name: ${{ steps.import_gpg.outputs.name }}" echo "email: ${{ steps.import_gpg.outputs.email }}" - - name: Save COPR Token - run: cd /build && 'echo "$COPR_TOKEN" > copr' - shell: bash - env: - COPR_TOKEN: ${{secrets.SSH_KEY}} - name: Run Packaging Script run: | export NAME="${{secrets.NAME}}" @@ -60,3 +55,8 @@ jobs: export DISTRIBUTION="fedora" export GITBRANCH="master" cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-fedora.sh + - name: Save COPR Token + run: cd /build && echo "$COPR_TOKEN" > copr + shell: bash + env: + COPR_TOKEN: ${{secrets.SSH_KEY}} From 2e6dd6dee66568327c918a7e0ab92235695540ef Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 15:18:43 -0500 Subject: [PATCH 5/7] fixup! pkg: Building source packages for fedora --- .packaging/scripts/pkg-fedora.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.packaging/scripts/pkg-fedora.sh b/.packaging/scripts/pkg-fedora.sh index 01f4f0b4543..e858a92d52b 100644 --- a/.packaging/scripts/pkg-fedora.sh +++ b/.packaging/scripts/pkg-fedora.sh @@ -1,6 +1,7 @@ release="1" cp $GITHUB_WORKSPACE/.packaging/fedora/gnuradio.spec ./ +cp -r $GITHUB_WORKSPACE /build/ mkdir -p rpmbuild mkdir -p rpmbuild/BUILD @@ -10,8 +11,6 @@ mkdir -p rpmbuild/SOURCES mkdir -p rpmbuild/SRPMS DATESTR=$(date +"%a, %d %b %Y %T %z") -DISTRIBUTION="fedora" -GITBRANCH=master GITBRANCH_CLEAN=${GITBRANCH/-/} cd gnuradio From 7ed5d77e75140c15b6f603c7a9b0721ed46ac986 Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 15:28:11 -0500 Subject: [PATCH 6/7] fixup! pkg: Building source packages for fedora --- .github/workflows/pkg-fedora.yml | 8 ++++---- .packaging/scripts/pkg-fedora.sh | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pkg-fedora.yml b/.github/workflows/pkg-fedora.yml index 7c84d9ca9a6..29b2c31ba9b 100644 --- a/.github/workflows/pkg-fedora.yml +++ b/.github/workflows/pkg-fedora.yml @@ -19,7 +19,7 @@ jobs: # descriptive name, and one key 'containerid' with the name of the # container (i.e., what you want to docker-pull) include: - - distro: 'Ubuntu 20.04' + - distro: 'Fedora 33' containerid: 'gnuradio/ci:fedora-33-3.9' cxxflags: -Werror name: ${{ matrix.distro }} @@ -50,8 +50,6 @@ jobs: echo "email: ${{ steps.import_gpg.outputs.email }}" - name: Run Packaging Script run: | - export NAME="${{secrets.NAME}}" - export EMAIL="${{secrets.EMAIL}}" export DISTRIBUTION="fedora" export GITBRANCH="master" cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-fedora.sh @@ -59,4 +57,6 @@ jobs: run: cd /build && echo "$COPR_TOKEN" > copr shell: bash env: - COPR_TOKEN: ${{secrets.SSH_KEY}} + COPR_TOKEN: ${{secrets.COPR_TOKEN}} + - name: Submit to COPR + run: cd /build && copr-cli --config copr build gnuradio $(ls rpmbuild/SRPMS/*.src.rpm) diff --git a/.packaging/scripts/pkg-fedora.sh b/.packaging/scripts/pkg-fedora.sh index e858a92d52b..36b2be7fb2e 100644 --- a/.packaging/scripts/pkg-fedora.sh +++ b/.packaging/scripts/pkg-fedora.sh @@ -39,6 +39,9 @@ rm -rf .git cd .. tar cfJ rpmbuild/SOURCES/gnuradio_$VERSION_STRING~$GITBRANCH_CLEAN~$GITREV~$DISTRIBUTION.tar.xz gnuradio-$VERSION_STRING +ls rpmbuild/SOURCES +ls + sed -i 's/\%{VERSION}/'$VERSION_STRING'/g' gnuradio.spec sed -i 's/\%{RELEASE}/'$release'/g' gnuradio.spec From 1da041af2825c11e2dceedafc78e713d46da98fe Mon Sep 17 00:00:00 2001 From: Josh Morman Date: Fri, 12 Mar 2021 15:42:05 -0500 Subject: [PATCH 7/7] . --- .github/workflows/pkg-fedora.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pkg-fedora.yml b/.github/workflows/pkg-fedora.yml index 29b2c31ba9b..800159eb74a 100644 --- a/.github/workflows/pkg-fedora.yml +++ b/.github/workflows/pkg-fedora.yml @@ -53,6 +53,11 @@ jobs: export DISTRIBUTION="fedora" export GITBRANCH="master" cd /build && sh $GITHUB_WORKSPACE/.packaging/scripts/pkg-fedora.sh + - name: Archive SRPM + uses: actions/upload-artifact@v2 + with: + name: srpm + path: /build/rpmbuild/SRPMS - name: Save COPR Token run: cd /build && echo "$COPR_TOKEN" > copr shell: bash