diff options
author | Dominik Heidler | 2015-06-08 14:50:23 +0200 |
---|---|---|
committer | Dominik Heidler | 2015-06-08 14:50:23 +0200 |
commit | 32e66aa9b11015ac234f64b8c09bf7c39227141c (patch) | |
tree | b819457ffe5cdc0f0861a348b62939b3e0f831d9 | |
download | aur-32e66aa9b11015ac234f64b8c09bf7c39227141c.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 49 | ||||
-rw-r--r-- | PKGBUILD | 82 |
2 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..49596c9c2d07 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,49 @@ +pkgbase = gnuradio-git + pkgdesc = General purpose DSP and SDR toolkit. With drivers for usrp and fcd. + pkgver = v3.7.7.1.131.g71ab508 + pkgrel = 1 + url = http://gnuradio.org + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = boost + makedepends = cmake + makedepends = python2-lxml + makedepends = python2-cheetah + makedepends = glu + makedepends = swig + makedepends = pygtk + makedepends = wxpython + makedepends = python2-pyqwt + makedepends = qwtplot3d + depends = fftw + depends = python2-numpy + depends = cppunit + depends = gsl + depends = blas + depends = guile + depends = boost-libs>=1.53 + depends = libusbx + depends = portaudio + depends = libuhd + depends = zeromq + optdepends = boost: gr_modtool + optdepends = swig: gr_modtool + optdepends = cmake: gr_modtool + optdepends = pkgconfig: libuhd + optdepends = python2-cheetah: grc + optdepends = python2-lxml: grc + optdepends = pygtk: grc + optdepends = wxpython: grc + optdepends = python2-opengl: grc + optdepends = python2-pyqwt: grc + optdepends = qwtplot3d: grc + optdepends = python2-numarray: grc + provides = gnuradio + conflicts = gnuradio + source = git://github.com/gnuradio/gnuradio.git + md5sums = SKIP + +pkgname = gnuradio-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f65e255ff521 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,82 @@ +# Maintainer: Dominik Heidler <dheidler@gmail.com> +# Contributor: Kyle Keen <keenerd@gmail.com> +# Contributor: Jonatan Sastre <jsastreh [ at ] hotmail.com> +pkgname=gnuradio-git +_gitname=gnuradio +pkgver=v3.7.7.1.131.g71ab508 +pkgrel=1 +pkgdesc="General purpose DSP and SDR toolkit. With drivers for usrp and fcd." +arch=('i686' 'x86_64') +url="http://gnuradio.org" +license=('GPL') +depends=('fftw' 'python2-numpy' 'cppunit' 'gsl' 'blas' 'guile' 'boost-libs>=1.53' 'libusbx' 'portaudio' 'libuhd' 'zeromq') +makedepends=('git' 'boost' 'cmake' 'python2-lxml' 'python2-cheetah' 'glu' 'swig' + 'pygtk' 'wxpython' 'python2-pyqwt' 'qwtplot3d') +optdepends=('boost: gr_modtool' + 'swig: gr_modtool' + 'cmake: gr_modtool' + 'pkgconfig: libuhd' + 'python2-cheetah: grc' + 'python2-lxml: grc' + 'pygtk: grc' + 'wxpython: grc' + 'python2-opengl: grc' + 'python2-pyqwt: grc' + 'qwtplot3d: grc' + 'python2-numarray: grc') +source=("git://github.com/gnuradio/gnuradio.git") +md5sums=('SKIP') +conflicts=('gnuradio') +provides=('gnuradio') + +pkgver() { + cd "$srcdir/$_gitname" + git describe --always | sed 's|-|.|g' +} + +build() { + export PYTHON=python2 + cd "$srcdir/$_gitname" + + # to pull in volk + git submodule init + git pull --recurse-submodules=on + git submodule update + + sed -i -e "s|GR_PKG_LIBEXEC_DIR|GR_RUNTIME_DIR|" grc/freedesktop/CMakeLists.txt + sed -i -e "s|/qwt$|/qwt5|" -e "s| qwt | qwt5 |" cmake/Modules/FindQwt.cmake + sed -i -e "s| sphinx-build$| sphinx-build2|" cmake/Modules/FindSphinx.cmake + msg "Starting build." + mkdir -p build + cd build + cmake \ + -DPYTHON_EXECUTABLE=$(which python2) \ + -DPYTHON_INCLUDE_DIR=$(echo /usr/include/python2*) \ + -DPYTHON_LIBRARY=$(echo /usr/lib/libpython2.*.so) \ + -DENABLE_GRC=ON \ + -DENABLE_GR_WXGUI=ON \ + -DENABLE_GR_QTGUI=ON \ + -DCMAKE_INSTALL_PREFIX=/usr -Wno-dev ../ + make +} + +check() { + cd "$srcdir/$_gitname/build" + export PYTHON=python2 + #make test +} + +package() { + cd "$srcdir/$_gitname/grc/freedesktop" + install -Dm644 gnuradio-grc.desktop "$pkgdir/usr/share/applications/$pkgbase.desktop" + cd "$srcdir/$_gitname/build" + make DESTDIR="$pkgdir" install + msg "Replacing filenames to use python2." + sed -i -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ + $(find "$pkgdir" -name '*.py') \ + $(find "$pkgdir" -name 'gnuradio-companion' -o -name 'flow_graph.tmpl') + sed -i -e "s|#![ ]*/usr/bin/env /usr/bin/python$|#!/usr/bin/env python2|" \ + $(find "$pkgdir" -name '*.py') + find "$pkgdir/" -name '*.pyc' -delete + find "$pkgdir/" -name '*.pyo' -delete +} |