diff options
author | Nick Østergaard | 2021-01-05 00:04:56 +0100 |
---|---|---|
committer | Nick Østergaard | 2021-01-05 00:04:56 +0100 |
commit | 14fa59e50f9f013b381dd94c9e87cb503eae69f0 (patch) | |
tree | 602c25823811d9a1b3f277ab9c919c67ffc37927 | |
download | aur-gnuradio-maint38-git.tar.gz |
Initial commit of maint-3.8 branch package
-rw-r--r-- | .SRCINFO | 48 | ||||
-rw-r--r-- | PKGBUILD | 52 |
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 +} |