Date: Saturday, July 12, 2014 @ 19:15:18 Author: kkeen Revision: 115610
pkginit gnuradio-iqbal-0.37.1-2 Added: gnuradio-iqbal/ gnuradio-iqbal/repos/ gnuradio-iqbal/trunk/ gnuradio-iqbal/trunk/PKGBUILD gnuradio-iqbal/trunk/float-complex.patch ---------------------+ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ float-complex.patch | 22 ++++++++++++++++++++++ 2 files changed, 63 insertions(+) Added: gnuradio-iqbal/trunk/PKGBUILD =================================================================== --- gnuradio-iqbal/trunk/PKGBUILD (rev 0) +++ gnuradio-iqbal/trunk/PKGBUILD 2014-07-12 17:15:18 UTC (rev 115610) @@ -0,0 +1,41 @@ +# $Id$ +# Maintainer: Kyle Keen <keen...@gmail.com> +# Contributor: Dominik Heidler <dheid...@gmail.com> +pkgname=gnuradio-iqbal +_pkgname=gr-iqbal +pkgver=0.37.1 +pkgrel=2 +pkgdesc="gnuradio I/Q balancing" +arch=('i686' 'x86_64') +url="http://cgit.osmocom.org/gr-iqbal/" +license=('GPL') +depends=('gnuradio') +replaces=('gr-iqbal') +makedepends=('git' 'cmake' 'boost' 'swig') +source=("git://git.osmocom.org/gr-iqbal/#tag=v$pkgver" + float-complex.patch) +md5sums=('SKIP' + '6417f4c064b44e8875fbb783c3a2c308') + +build() { + cd "$srcdir/$_pkgname" + git submodule init + git submodule update + # patch is already in git, only applies to 0.37.1 + patch -p1 -i "$srcdir/float-complex.patch" + mkdir build + cd build + cmake \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DPYTHON_EXECUTABLE=$(which python2) \ + -DPYTHON_INCLUDE_DIR=$(echo /usr/include/python2*) \ + -DPYTHON_LIBRARY=$(echo /usr/lib/libpython2.*.so) \ + -DCMAKE_INSTALL_PREFIX=/usr ../ + make +} + +package() { + cd "$srcdir/$_pkgname/build/" + make DESTDIR="${pkgdir}" install +} Property changes on: gnuradio-iqbal/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: gnuradio-iqbal/trunk/float-complex.patch =================================================================== --- gnuradio-iqbal/trunk/float-complex.patch (rev 0) +++ gnuradio-iqbal/trunk/float-complex.patch 2014-07-12 17:15:18 UTC (rev 115610) @@ -0,0 +1,22 @@ +diff --git a/lib/optimize_c.cc b/lib/optimize_c.cc +index 318a996..2cad998 100644 +--- a/lib/optimize_c.cc ++++ b/lib/optimize_c.cc +@@ -25,6 +25,17 @@ + #include <gnuradio/io_signature.h> + #include <gnuradio/iqbalance/optimize_c.h> + ++#define GCC_VERSION ( \ ++ __GNUC__ * 10000 + \ ++ __GNUC_MINOR__ * 100 + \ ++ __GNUC_PATCHLEVEL__ \ ++ ) ++ ++#if GCC_VERSION >= 40800 ++# define complex _Complex ++# undef _GLIBCXX_HAVE_COMPLEX_H ++#endif ++ + extern "C" { + #include <osmocom/dsp/cxvec.h> + #include <osmocom/dsp/iqbal.h>