debian/0000755000000000000000000000000012261650006007164 5ustar debian/modes_gui.10000644000000000000000000000460012230360102011210 0ustar .TH MODES_GUI: "1" "October 2013" "modes_gui" "User Commands" .SH NAME modes_gui: \- Gnuradio Mode-S/ADS-B receiver .SH DESCRIPTION A Qt Graphical User Interface to display positions and status messages of aircraft as reported on 1090 MHz. .LP gr-air-modes implements a software-defined radio receiver for Mode S transponder signals, including ADS-B reports from equipped aircraft. .LP Mode S is the transponder protocol used in modern commercial aircraft. A Mode S-equipped aircraft replies to radar interrogation by either ground radar (secondary surveillance) or other aircraft ("Traffic Collision Avoidance System", or TCAS). The protocol is an extended version of the Mode A/C protocol used in transponders since the 1940s. Mode S reports include a unique airframe identifier (referred to as the "ICAO number") and altitude (to facilitate separation control). This receiver listens to the 1090MHz downlink channel; interrogation requests at 1030MHz are not received or decoded by this program. .LP Automatic Dependent Surveillance-Broadcast (ADS-B) is a communication protocol using the Extended Squitter capability of the Mode S transport layer. There are other implementations (VDL Mode 2 and UAT, for instance) but Mode S remains the primary ADS-B transport for commercial use. The protocol is: .LP * Automatic: it requires no pilot input .LP * Dependent: it is dependent on altimeter, GPS, and other aircraft instrumentation for information .LP * Surveillance: it provides current information about the transmitting aircraft .LP * Broadcast: it is one-way, broadcast to all receivers within range. .LP ADS-B-equipped aircraft broadcast ("squitter") their position, velocity, flight number, and other interesting information to any receiver within range of the aircraft. Position reports are typically generated once per second and flight indentification every five seconds. .LP Implementation of ADS-B is mandatory in European airspace as well as in Australia. North American implementation is still voluntary, with a mandate arriving in 2020 via the FAA's "NextGen" program. .SH REQUIRES An X display, as all user settings as well as displayed data are handled withing the GUI. .LP A GNU Radio supported receiver for RF capable of 2 Mbits/second sample rate and tuning to 1090 MHz. (Or captured data file or network connection to a data source.) .SH "SEE ALSO" The command-line application .B modes_rx .LP modes_rx(1) debian/copyright0000644000000000000000000000673712230315477011142 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gr-air-modes Upstream-Contact: Nick Foster Source: git clone https://github.com/bistromath/gr-air-modes.git The upstream package source tarball was generated from the version: git archive --format=tar --prefix=gr-air-modes-0.0.0.e47992d/ e47992d | gzip > ../gr-air-modes_0.0.0.e47992d.orig.tar.gz Comment: Debian packages by A. Maitland Bottoms . Upstream Authors: Copyright 2010, 2011, 2012 Nick Foster License: GPL-3+ Files: COPYING Copyright: 2007 Free Software Foundation, Inc. License: Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Files: CMakeLists.txt docs/doxygen/* __init__.py Copyright: 2004,2007-2013 Free Software Foundation, Inc. Comment: GNU Radio gr_modtool derived files License: GPL-3+ Files: debian/* Copyright: 2013 A. Maitland Bottoms License: GPL-3+ Files: Quaternion.py Copyright: 2009 Smithsonian Astrophysical Observatory License: Released under New BSD / 3-Clause BSD License All rights reserved . 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 name of the Smithsonian Astrophysical Observatory nor the names of its 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 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER 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 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: GPL-3+ gr-air-modes 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. . gr-air-modes 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. . You should have received a copy of the GNU General Public License along with gr-air-modes; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Boston, MA 02110-1301, USA. . 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/GPL-3'. debian/patches/0000755000000000000000000000000012261103436010613 5ustar debian/patches/0001-Add-pkgconfig-searching-for-libzmq.patch0000644000000000000000000000217012261103361020665 0ustar From aa5fdd17ea8b8442f91be4d7fb132a739edbf062 Mon Sep 17 00:00:00 2001 From: Nick Foster Date: Wed, 2 Oct 2013 21:06:51 -0400 Subject: [PATCH 1/4] Add pkgconfig searching for libzmq --- cmake/Modules/FindZeroMQ.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/Modules/FindZeroMQ.cmake b/cmake/Modules/FindZeroMQ.cmake index d823c6e..c4b9351 100644 --- a/cmake/Modules/FindZeroMQ.cmake +++ b/cmake/Modules/FindZeroMQ.cmake @@ -12,6 +12,10 @@ # Search for the zeromq framework on Apple. #CMAKE_FIND_FRAMEWORKS(ZeroMQ) +find_package(PkgConfig) +pkg_check_modules(PC_LIBZMQ libzmq) + + IF(WIN32) FIND_LIBRARY(ZEROMQ_DEBUG_LIBRARY NAMES libzmq_d zmq_d @@ -22,6 +26,7 @@ ENDIF(WIN32) FIND_LIBRARY(ZEROMQ_LIBRARY NAMES libzmq zmq + HINTS ${PC_LIBZMQ_LIBDIR} ${PC_LIBZMQ_LIBRARY_DIRS} PATHS ${ZEROMQ_LIBRARIES} ${NSCP_LIBRARYDIR} @@ -41,6 +46,8 @@ FIND_PATH(ZEROMQ_INCLUDE_DIR ${ZEROMQ_INCLUDE_DIRS} ${NSCP_INCLUDEDIR} ${ZEROMQ_INCLUDE_DIR} + ${PC_LIBZMQ_INCLUDEDIR} + ${PC_LIBZMQ_INCLUDE_DIRS} ) MARK_AS_ADVANCED( -- 1.7.10.4 debian/patches/0002-look-for-zmq.h-instead-of-zmq.hpp-which-is-apparentl.patch0000644000000000000000000000173312261103361024116 0ustar From ca4edd88088b319a81ce65af2d3bf1807fc965cd Mon Sep 17 00:00:00 2001 From: Nick Foster Date: Wed, 2 Oct 2013 22:14:44 -0400 Subject: [PATCH 2/4] look for zmq.h instead of zmq.hpp, which is apparently missing in some installs. --- cmake/Modules/FindZeroMQ.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/Modules/FindZeroMQ.cmake b/cmake/Modules/FindZeroMQ.cmake index c4b9351..a988eb1 100644 --- a/cmake/Modules/FindZeroMQ.cmake +++ b/cmake/Modules/FindZeroMQ.cmake @@ -25,7 +25,7 @@ IF(WIN32) ENDIF(WIN32) FIND_LIBRARY(ZEROMQ_LIBRARY - NAMES libzmq zmq + NAMES libzmq zmq HINTS ${PC_LIBZMQ_LIBDIR} ${PC_LIBZMQ_LIBRARY_DIRS} PATHS ${ZEROMQ_LIBRARIES} @@ -40,7 +40,7 @@ FIND_LIBRARY(ZEROMQ_LIBRARY # ENDIF(ZeroMQ_FRAMEWORKS AND NOT ZEROMQ_INCLUDE_DIR) FIND_PATH(ZEROMQ_INCLUDE_DIR - NAMES zmq.hpp + NAMES zmq.h PATHS # ${ZEROMQ_FRAMEWORK_INCLUDES} ${ZEROMQ_INCLUDE_DIRS} -- 1.7.10.4 debian/patches/0004-CMake-fixes-force-Python2-use-GnuradioConfig.cmake.patch0000644000000000000000000000300412261103362023506 0ustar From 27e0f8736139518718f819c3fe85744ff27e77e7 Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Tue, 24 Dec 2013 12:51:45 -0800 Subject: [PATCH 4/4] CMake fixes (force Python2, use GnuradioConfig.cmake). --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0210f12..36c2078 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ # Project setup ######################################################################## cmake_minimum_required(VERSION 2.6) -project(gr-gr-air-modes CXX) +project(gr-gr-air-modes CXX C) set(gr-gr-air-modes_VERSION_MAJOR 0) set(gr-gr-air-modes_VERSION_MINOR 0) enable_testing() @@ -49,6 +49,8 @@ endif() ######################################################################## include(GrBoost) +find_package(PythonLibs 2) + ######################################################################## # Install directories ######################################################################## @@ -69,7 +71,8 @@ set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks) ######################################################################## # Find gnuradio build dependencies ######################################################################## -find_package(GnuradioRuntime) +set(GR_REQUIRED_COMPONENTS RUNTIME) +find_package(Gnuradio "3.7.2" REQUIRED) if(NOT GNURADIO_RUNTIME_FOUND) message(FATAL_ERROR "GnuRadio Runtime required to compile gr-air-modes") -- 1.7.10.4 debian/patches/0003-Remove-FindZeroMQ-as-it-s-causing-more-trouble-than-.patch0000644000000000000000000000734412261103362023754 0ustar From 585ecf1ba661e7af7bcc901e9a0f64db5291b5b6 Mon Sep 17 00:00:00 2001 From: Nick Foster Date: Sat, 26 Oct 2013 21:53:49 -0700 Subject: [PATCH 3/4] Remove FindZeroMQ as it's causing more trouble than it's worth. Zero_Chaos, this is my hat I'm eating. --- CMakeLists.txt | 8 ----- cmake/Modules/FindZeroMQ.cmake | 63 ---------------------------------------- python/radio.py | 2 +- 3 files changed, 1 insertion(+), 72 deletions(-) delete mode 100644 cmake/Modules/FindZeroMQ.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 5384817..0210f12 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,14 +76,6 @@ if(NOT GNURADIO_RUNTIME_FOUND) endif() ######################################################################## -# Find ZMQ and get version -######################################################################## -include(FindZeroMQ) -if(NOT ZEROMQ_FOUND) - message(FATAL_ERROR "ZMQ not found.") -endif() - -######################################################################## # Find PyZMQ bindings ######################################################################## include(GrPython) diff --git a/cmake/Modules/FindZeroMQ.cmake b/cmake/Modules/FindZeroMQ.cmake deleted file mode 100644 index a988eb1..0000000 --- a/cmake/Modules/FindZeroMQ.cmake +++ /dev/null @@ -1,63 +0,0 @@ -# - Find zeromq libraries -# This module finds zeromq if it is installed and determines where the -# include files and libraries are. It also determines what the name of -# the library is. This code sets the following variables: -# -# ZEROMQ_FOUND - have the zeromq libs been found -# ZEROMQ_LIBRARIES - path to the zeromq library -# ZEROMQ_INCLUDE_DIRS - path to where zmq.h is found -# ZEROMQ_DEBUG_LIBRARIES - path to the debug library - -#INCLUDE(CMakeFindFrameworks) -# Search for the zeromq framework on Apple. -#CMAKE_FIND_FRAMEWORKS(ZeroMQ) - -find_package(PkgConfig) -pkg_check_modules(PC_LIBZMQ libzmq) - - -IF(WIN32) - FIND_LIBRARY(ZEROMQ_DEBUG_LIBRARY - NAMES libzmq_d zmq_d - PATHS - ${ZEROMQ_LIBRARIES} - ) -ENDIF(WIN32) - -FIND_LIBRARY(ZEROMQ_LIBRARY - NAMES libzmq zmq - HINTS ${PC_LIBZMQ_LIBDIR} ${PC_LIBZMQ_LIBRARY_DIRS} - PATHS - ${ZEROMQ_LIBRARIES} - ${NSCP_LIBRARYDIR} -) - -# IF(ZeroMQ_FRAMEWORKS AND NOT ZEROMQ_INCLUDE_DIR) -# FOREACH(dir ${ZeroMQ_FRAMEWORKS}) -# SET(ZEROMQ_FRAMEWORK_INCLUDES ${ZEROMQ_FRAMEWORK_INCLUDES} -# ${dir}/Versions/${_CURRENT_VERSION}/include/zeromq${_CURRENT_VERSION}) -# ENDFOREACH(dir) -# ENDIF(ZeroMQ_FRAMEWORKS AND NOT ZEROMQ_INCLUDE_DIR) - -FIND_PATH(ZEROMQ_INCLUDE_DIR - NAMES zmq.h - PATHS -# ${ZEROMQ_FRAMEWORK_INCLUDES} - ${ZEROMQ_INCLUDE_DIRS} - ${NSCP_INCLUDEDIR} - ${ZEROMQ_INCLUDE_DIR} - ${PC_LIBZMQ_INCLUDEDIR} - ${PC_LIBZMQ_INCLUDE_DIRS} -) - -MARK_AS_ADVANCED( - ZEROMQ_DEBUG_LIBRARY - ZEROMQ_LIBRARY - ZEROMQ_INCLUDE_DIR -) -SET(ZEROMQ_INCLUDE_DIRS "${ZEROMQ_INCLUDE_DIR}") -SET(ZEROMQ_LIBRARIES "${ZEROMQ_LIBRARY}") -SET(ZEROMQ_DEBUG_LIBRARIES "${ZEROMQ_DEBUG_LIBRARY}") - -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZeroMQ DEFAULT_MSG ZEROMQ_LIBRARIES ZEROMQ_INCLUDE_DIRS) diff --git a/python/radio.py b/python/radio.py index 9d28b9f..0842d10 100644 --- a/python/radio.py +++ b/python/radio.py @@ -81,7 +81,7 @@ class modes_radio (gr.top_block, pubsub): @staticmethod def add_radio_options(parser): group = OptionGroup(parser, "Receiver setup options") - + #Choose source group.add_option("-s","--source", type="string", default="uhd", help="Choose source: uhd, osmocom, , or [default=%default]") -- 1.7.10.4 debian/patches/series0000644000000000000000000000035412261103436012032 0ustar 0001-Add-pkgconfig-searching-for-libzmq.patch 0002-look-for-zmq.h-instead-of-zmq.hpp-which-is-apparentl.patch 0003-Remove-FindZeroMQ-as-it-s-causing-more-trouble-than-.patch 0004-CMake-fixes-force-Python2-use-GnuradioConfig.cmake.patch debian/modes_rx.10000644000000000000000000001232612230360654011075 0ustar .TH MODES_RX: "1" "October 2013" "modes_rx" "User Commands" .SH NAME modes_rx: \- Gnuradio Mode-S/ADS-B receiver .SH SYNOPSIS .B modes_rx [options] [\fIoptions\fR] .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR show this help message and exit .TP \fB\-l\fR LOCATION, \fB\-\-location\fR=\fILOCATION\fR GPS coordinates of receiving station in format xx.xxxxx,xx.xxxxx .TP \fB\-a\fR REMOTE, \fB\-\-remote\fR=\fIREMOTE\fR specify additional servers from which to take data in format tcp://x.x.x.x:y,tcp://.... .TP \fB\-n\fR, \fB\-\-no\-print\fR disable printing decoded packets to stdout .TP \fB\-K\fR KML, \fB\-\-kml\fR=\fIKML\fR filename for Google Earth KML output .TP \fB\-P\fR, \fB\-\-sbs1\fR open an SBS\-1\-compatible server on port 30003 .TP \fB\-m\fR MULTIPLAYER, \fB\-\-multiplayer\fR=\fIMULTIPLAYER\fR FlightGear server to send aircraft data, in format host:port .IP Receiver setup options: .TP \fB\-s\fR SOURCE, \fB\-\-source\fR=\fISOURCE\fR Choose source: uhd, osmocom, , or [default=uhd] .TP \fB\-t\fR PORT, \fB\-\-tcp\fR=\fIPORT\fR Open a TCP server on this port to publish reports .TP \fB\-R\fR SUBDEV, \fB\-\-subdev\fR=\fISUBDEV\fR select USRP Rx side A or B .TP \fB\-A\fR ANTENNA, \fB\-\-antenna\fR=\fIANTENNA\fR select which antenna to use on daughterboard .TP \fB\-D\fR ARGS, \fB\-\-args\fR=\fIARGS\fR arguments to pass to radio constructor .TP \fB\-f\fR FREQ, \fB\-\-freq\fR=\fIFREQ\fR set receive frequency in Hz [default=1090000000.0] .TP \fB\-g\fR dB, \fB\-\-gain\fR=\fIdB\fR set RF gain .TP \fB\-r\fR RATE, \fB\-\-rate\fR=\fIRATE\fR set sample rate [default=4000000.0] .TP \fB\-T\fR THRESHOLD, \fB\-\-threshold\fR=\fITHRESHOLD\fR set pulse detection threshold above noise in dB [default=7.0] .TP \fB\-p\fR, \fB\-\-pmf\fR Use pulse matched filtering [default=False] .TP \fB\-d\fR, \fB\-\-dcblock\fR Use a DC blocking filter (best for HackRF Jawbreaker) [default=False] .PP .SH DESCRIPTION A Qt Graphical User Interface to display positions and status messages of aircraft as reported on 1090 MHz. .LP gr-air-modes implements a software-defined radio receiver for Mode S transponder signals, including ADS-B reports from equipped aircraft. .LP Mode S is the transponder protocol used in modern commercial aircraft. A Mode S-equipped aircraft replies to radar interrogation by either ground radar (secondary surveillance) or other aircraft ("Traffic Collision Avoidance System", or TCAS). The protocol is an extended version of the Mode A/C protocol used in transponders since the 1940s. Mode S reports include a unique airframe identifier (referred to as the "ICAO number") and altitude (to facilitate separation control). This receiver listens to the 1090MHz downlink channel; interrogation requests at 1030MHz are not received or decoded by this program. .LP Automatic Dependent Surveillance-Broadcast (ADS-B) is a communication protocol using the Extended Squitter capability of the Mode S transport layer. There are other implementations (VDL Mode 2 and UAT, for instance) but Mode S remains the primary ADS-B transport for commercial use. The protocol is: .LP * Automatic: it requires no pilot input .LP * Dependent: it is dependent on altimeter, GPS, and other aircraft instrumentation for information .LP * Surveillance: it provides current information about the transmitting aircraft .LP * Broadcast: it is one-way, broadcast to all receivers within range. .LP ADS-B-equipped aircraft broadcast ("squitter") their position, velocity, flight number, and other interesting information to any receiver within range of the aircraft. Position reports are typically generated once per second and flight indentification every five seconds. .LP Implementation of ADS-B is mandatory in European airspace as well as in Australia. North American implementation is still voluntary, with a mandate arriving in 2020 via the FAA's "NextGen" program. .LP The receiver modes_rx is written for use with Ettus Research USRP devices, although the "RTLSDR" receivers are also supported via the Osmocom driver. In theory, any receiver which outputs complex samples at at least 2Msps should work via the file input or UDP input options, or by means of a Gnuradio interface. Multiple output formats are supported: .LP * Raw (or minimally processed) output of packet data .LP * Parsed text .LP * SQLite database .LP * KML for use with Google Earth .LP * SBS-1-compatible output for use with e.g. PlanePlotter or Virtual Radar Server .LP * FlightGear multiplayer interface for real-time display of traffic within the simulator .LP Most of the common ADS-B reports are fully decoded per specification. Those that are not are generally ones which are not commonly used. .LP Should you receive a large number of reports which result in "not implemented" or "No handler" messages, please use the -w option to save raw data and forward it to the author. To save time, note that receiving a small number of spurious reports is expected; false reports can be excluded by looking for multiple reports from the same aircraft (i.e., the same ICAO 6-digit hexadecimal number). .SH REQUIRES A GNU Radio supported receiver for RF capable of 2 Mbits/second sample rate and tuning to 1090 MHz. (Or captured data file or network connection to a data source.) .SH "SEE ALSO" The X GUI application .B modes_gui .LP modes_gui(1) debian/libair-modes0.install0000644000000000000000000000002512230314554013201 0ustar /usr/lib/*/lib*.so.* debian/control0000644000000000000000000000312712261647633010606 0ustar Source: gr-air-modes Section: libdevel Priority: optional Maintainer: A. Maitland Bottoms Build-Depends: debhelper (>= 9.0.0~), cmake, pkg-config, gnuradio (>=3.7), gnuradio-dev (>= 3.7), gr-osmosdr, libsqlite3-dev, libboost-all-dev, liblog4cpp5-dev, libuhd-dev, doxygen, swig, libzmq-dev, python-zmq, python-qt4, python-qt4-dev, pyqt4-dev-tools, libqwt5-qt4-dev Standards-Version: 3.9.4 Homepage: https://github.com/bistromath/gr-air-modes Vcs-Git: https://github.com/bistromath/gr-air-modes.git Package: gr-air-modes Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, python, python-qt4, python-zmq, libair-modes0 (=${binary:Version}) Recommends: gnuradio, gr-osmosdr, python-numpy, python-scipy Description: Gnuradio Mode-S/ADS-B radio A software-defined radio receiver for Mode S transponder signals, including ADS-B reports from equipped aircraft. . The main application is modes_rx. . Multiple output formats are supported: * Raw (or minimally processed) output of packet data * Parsed text * SQLite database * KML for use with Google Earth * SBS-1-compatible output for use with e.g. PlanePlotter or Virtual Radar Server * FlightGear multiplayer interface for real-time display of traffic within the simulator Package: libair-modes0 Architecture: any Pre-Depends: multiarch-support Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: gr-air-modes Description: Gnuradio Mode-S/ADS-B radio A software-defined radio receiver for Mode S transponder signals, including ADS-B reports from equipped aircraft. . This package provides a shared library. debian/changelog0000644000000000000000000000110112261647763011047 0ustar gr-air-modes (0.0.0.e47992d-3) unstable; urgency=low * Depends on python-zmq (Closes: #734119) -- A. Maitland Bottoms Fri, 03 Jan 2014 19:03:54 -0500 gr-air-modes (0.0.0.e47992d-2) unstable; urgency=low * Update to 27e0f87, build with gnuradio 3.7.2.1 -- A. Maitland Bottoms Wed, 01 Jan 2014 16:24:50 -0500 gr-air-modes (0.0.0.e47992d-1) unstable; urgency=low * New upstream (Closes: #726776) * Match GNU Radio live distribution version -- A. Maitland Bottoms Fri, 18 Oct 2013 00:25:07 -0400 debian/gr-air-modes.install0000644000000000000000000000007012230327115013035 0ustar usr/include usr/bin/* usr/lib/*/lib*.so usr/lib/python* debian/gr-air-modes.manpages0000644000000000000000000000004512230361133013162 0ustar debian/modes_gui.1 debian/modes_rx.1 debian/source/0000755000000000000000000000000011743362366010501 5ustar debian/source/format0000644000000000000000000000001411661232106011672 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212025463424010366 0ustar 9 debian/rules0000755000000000000000000000162212230346512010245 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export DEB_HOST_MULTIARCH DEB_DEBIAN_DIR=$(dir $(firstword $(MAKEFILE_LIST))) VER=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \ | sed -rne 's,^Version: ([^-]+).*,\1,p') GITREV=$(shell echo $(VER) | sed -rne 's,[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.([0-9]+),\1,p') %: dh $@ override_dh_auto_configure: dh_auto_configure -- -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" -DCMAKE_BUILD_TYPE="Release" override_dh_install: rm -f debian/tmp/usr/lib/python2.7/dist-packages/*/*.pyc rm -f debian/tmp/usr/lib/python2.7/dist-packages/*/*.pyo rm debian/tmp/usr/bin/uhd_modes.py dh_install get-orig-source: git clone https://github.com/dl1ksv/gr-fcdproplus cd gr-fcdproplus && git archive --format=tar --prefix=gr-fcdproplus-$(VER)/ $(GITREV) | gzip > ../gr-fcdproplus_$(VER).orig.tar.gz rm -rf gr-fcdproplus