summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Heidler2015-06-08 14:50:23 +0200
committerDominik Heidler2015-06-08 14:50:23 +0200
commit32e66aa9b11015ac234f64b8c09bf7c39227141c (patch)
treeb819457ffe5cdc0f0861a348b62939b3e0f831d9
downloadaur-32e66aa9b11015ac234f64b8c09bf7c39227141c.tar.gz
initial commit
-rw-r--r--.SRCINFO49
-rw-r--r--PKGBUILD82
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
+}