summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Østergaard2021-01-05 00:04:56 +0100
committerNick Østergaard2021-01-05 00:04:56 +0100
commit14fa59e50f9f013b381dd94c9e87cb503eae69f0 (patch)
tree602c25823811d9a1b3f277ab9c919c67ffc37927
downloadaur-gnuradio-maint38-git.tar.gz
Initial commit of maint-3.8 branch package
-rw-r--r--.SRCINFO48
-rw-r--r--PKGBUILD52
2 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cfc2241dd57a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,48 @@
+pkgbase = gnuradio-maint38-git
+ pkgdesc = General purpose DSP and SDR toolkit, with drivers for usrp and fcd.
+ pkgver = v3.8.2.0.34.gf1204e038
+ pkgrel = 1
+ url = https://github.com/gnuradio/gnuradio
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = boost
+ makedepends = cmake
+ makedepends = python-cairo
+ makedepends = python-yaml
+ makedepends = python-cheetah3
+ makedepends = glu
+ makedepends = pybind11
+ makedepends = qwt
+ makedepends = python-sphinx
+ depends = fftw
+ depends = python
+ depends = python-numpy
+ depends = python-mako
+ depends = python-click
+ depends = python-click-plugins
+ depends = python-pyqt5
+ depends = python-gobject
+ depends = cppunit
+ depends = gsl
+ depends = blas
+ depends = guile
+ depends = boost-libs>=1.54
+ depends = libusb
+ depends = portaudio
+ depends = libuhd
+ depends = zeromq
+ depends = libvolk
+ depends = log4cpp
+ depends = sdl
+ optdepends = python-lxml: Some GRC modules use lxml optionally for improved performance
+ provides = gnuradio
+ provides = gnuradio-companion
+ conflicts = gnuradio
+ conflicts = gnuradio-companion
+ source = git+https://github.com/gnuradio/gnuradio.git#branch=maint-3.8
+ md5sums = SKIP
+
+pkgname = gnuradio-maint38-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e0ce4a8156b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Nick Østergaard <oe.nick at gmail dot com>
+
+pkgname=gnuradio-maint38-git
+_gitname=gnuradio
+pkgver=v3.8.2.0.34.gf1204e038
+pkgrel=1
+pkgdesc="General purpose DSP and SDR toolkit, with drivers for usrp and fcd."
+arch=('i686' 'x86_64')
+url="https://github.com/gnuradio/gnuradio"
+license=('GPL')
+depends=('fftw' 'python' 'python-numpy' 'python-mako' 'python-click' 'python-click-plugins' 'python-pyqt5' 'python-gobject' 'cppunit' 'gsl' 'blas' 'guile' 'boost-libs>=1.54' 'libusb' 'portaudio' 'libuhd' 'zeromq' 'libvolk' 'log4cpp' 'sdl')
+makedepends=('git' 'boost' 'cmake' 'python-cairo' 'python-yaml' 'python-cheetah3' 'glu' 'pybind11' 'qwt' 'python-sphinx')
+optdepends=('python-lxml: Some GRC modules use lxml optionally for improved performance')
+source=("git+https://github.com/gnuradio/gnuradio.git#branch=maint-3.8")
+md5sums=('SKIP')
+conflicts=('gnuradio' 'gnuradio-companion')
+provides=('gnuradio' 'gnuradio-companion')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ git describe --always | sed 's|-|.|g'
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+
+ sed -i -e "s|GR_PKG_LIBEXEC_DIR|GR_RUNTIME_DIR|" grc/scripts/freedesktop/CMakeLists.txt
+ msg "Starting build."
+ mkdir -p build
+ cd build
+ cmake \
+ -DENABLE_DOXYGEN=OFF \
+ -DENABLE_GRC=ON \
+ -DENABLE_GR_QTGUI=ON \
+ -DENABLE_INTERNAL_VOLK=OFF \
+ -DENABLE_GR_CTRLPORT=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -Wno-dev ../
+ make
+}
+
+check() {
+ cd "$srcdir/$_gitname/build"
+ #make test
+}
+
+package() {
+ cd "$srcdir/$_gitname/grc/scripts/freedesktop"
+ install -Dm644 gnuradio-grc.desktop "$pkgdir/usr/share/applications/$pkgbase.desktop"
+ cd "$srcdir/$_gitname/build"
+ make DESTDIR="$pkgdir" install
+}