From fd2f83768f4734c4cda46a802e3cffab445950b5 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Sat, 1 Dec 2018 01:54:16 +0100 Subject: pcr: Move work in progress xtrx related packages to pcr-testing As I understand from what I was told on IRC, pcr is not for packages that are still in developement and not good enough quality to be pushed in the repositories that users are using while pcr-testing seem to be apropriate for that. Signed-off-by: Denis 'GNUtoo' Carikli --- pcr-testing/gnuradio-osmosdr-xtrx/PKGBUILD | 45 ++++++++++++++++++++++++ pcr-testing/gqrx-xtrx/PKGBUILD | 55 ++++++++++++++++++++++++++++++ pcr-testing/liblms7002m/PKGBUILD | 48 ++++++++++++++++++++++++++ pcr-testing/libxtrx/PKGBUILD | 48 ++++++++++++++++++++++++++ pcr-testing/libxtrxdsp/PKGBUILD | 42 +++++++++++++++++++++++ 5 files changed, 238 insertions(+) create mode 100644 pcr-testing/gnuradio-osmosdr-xtrx/PKGBUILD create mode 100644 pcr-testing/gqrx-xtrx/PKGBUILD create mode 100644 pcr-testing/liblms7002m/PKGBUILD create mode 100644 pcr-testing/libxtrx/PKGBUILD create mode 100644 pcr-testing/libxtrxdsp/PKGBUILD (limited to 'pcr-testing') diff --git a/pcr-testing/gnuradio-osmosdr-xtrx/PKGBUILD b/pcr-testing/gnuradio-osmosdr-xtrx/PKGBUILD new file mode 100644 index 000000000..5fbcaa54a --- /dev/null +++ b/pcr-testing/gnuradio-osmosdr-xtrx/PKGBUILD @@ -0,0 +1,45 @@ +# $Id$ +# Maintainer: Kyle Keen +# Contributor: Dominik Heidler +# Contributor: Denis 'GNUtoo' Carikli +pkgname=gnuradio-osmosdr-xtrx +_pkgname=gr-osmosdr +pkgver=0.1.4+git +pkgrel=26 +pkgdesc="Source block for Funcube Dongle, RTL-SDR, USRP, OsmoSDR, BladeRF, HackRF and AirSpy devices" +url="http://sdr.osmocom.org/trac/" +arch=(armv7h i686 x86_64) +license=('GPL') +depends=('gnuradio' 'gnuradio-iqbal' 'rtl-sdr' 'gnuradio-fcdproplus' 'hackrf' 'bladerf' 'airspy') +optdepends=('python2-opengl: osmocom_fft') +makedepends=('git' 'cmake' 'boost' 'python2-cheetah' 'swig') +conflicts=('gr-osmosdr-git' 'gnuradio-osmosdr') +branch=libxtrx +source=("git://github.com/xtrx-sdr/gr-osmosdr.git#branch=$branch") +md5sums=('SKIP') + +# add support for miri, osmo? + +prepare() { + cd "$srcdir/$_pkgname" + sed -i 's/python$/python2/' apps/osmocom_siggen_base.py +} + +build() { + cd "$srcdir/$_pkgname" + 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 +} diff --git a/pcr-testing/gqrx-xtrx/PKGBUILD b/pcr-testing/gqrx-xtrx/PKGBUILD new file mode 100644 index 000000000..83a906f0d --- /dev/null +++ b/pcr-testing/gqrx-xtrx/PKGBUILD @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Kyle Keen +# Contributor: Dominik Heidler +# Contributor: Denis 'GNUtoo' Carikli + +_pkgname=gqrx +pkgname=gqrx-xtrx +pkgver=2.11.1 +pkgrel=2 +pkgdesc="Interactive SDR receiver waterfall for many devices." +arch=(i686 x86_64) +url="http://gqrx.dk/" +license=('GPL') +depends=('qt5-svg' 'libpulse' 'gnuradio-osmosdr-xtrx' 'libxkbcommon-x11') +conflicts=('gqrx') +makedepends=('boost') +#source=("$_pkgname-$pkgver.tgz::https://github.com/csete/gqrx/archive/v$pkgver.tar.gz") +source=("https://github.com/csete/gqrx/releases/download/v$pkgver/gqrx-sdr-$pkgver-src.tar.xz") +md5sums=('e6aa0d72de6420fc4fec00669996eac7') + +prepare() { + cd "$srcdir" + echo "StartupNotify=false" >> gqrx-sdr-$pkgver/gqrx.desktop + cp -r gqrx-sdr-$pkgver gqrx-$pkgver-alsa + cd gqrx-$pkgver-alsa + sed -i 's/AUDIO_BACKEND = pulse/#&/' gqrx.pro +} + +build() { + cd "$srcdir/$_pkgname-sdr-$pkgver" + rm -rf build + mkdir build + cd build + qmake PREFIX=/usr/ .. + make + cd "$srcdir/$_pkgname-$pkgver-alsa" + rm -rf build + mkdir build + cd build + qmake PREFIX=/usr/ .. + make +} + +package() { + cd "$srcdir/$_pkgname-sdr-$pkgver" + install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop" + install -Dm644 "resources/icons/gqrx.svg" "$pkgdir/usr/share/pixmaps/gqrx.svg" + + cd "$srcdir/$_pkgname-sdr-$pkgver/build" + make install INSTALL_ROOT="$pkgdir" + + cd "$srcdir/$_pkgname-$pkgver-alsa/build" + install -Dm755 gqrx "$pkgdir/usr/bin/gqrx-alsa" +} + diff --git a/pcr-testing/liblms7002m/PKGBUILD b/pcr-testing/liblms7002m/PKGBUILD new file mode 100644 index 000000000..ebb8ff3f5 --- /dev/null +++ b/pcr-testing/liblms7002m/PKGBUILD @@ -0,0 +1,48 @@ +# $id$ +# Contributor: Denis 'GNUtoo' Carikli +pkgname=liblms7002m +pkgver=r3.g27fb96f +pkgrel=1 +pkgdesc="Compact LMS7002 library suitable for MCU" +url="https://github.com/xtrx-sdr/liblms7002m" +arch=(armv7h i686 x86_64) +license=('LGPL') +depends=('python2-cheetah') +makedepends=('git' 'cmake') +commit=27fb96fbad28676fa37639062e8990e8cb37c029 +source=("git://github.com/xtrx-sdr/liblms7002m#commit=$commit") +sha512sums=('SKIP') + +pkgver() { + cd $pkgname + echo r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD) +} + +prepare() { + cd "$srcdir/$pkgname" + sed 's/^python/python2/' -i regs/genenum.sh +} + +build() { + case "$CARCH" in + i686) ARCH=i386;; + x86_64) ARCH=x86_64;; + arhmv7h) ARCH=armhf;; + esac + + cd "$srcdir/$pkgname" + mkdir -p build + cd build + + cmake \ + -DENABLE_SOAPY=NO \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DFORCE_ARCH=x86 \ + ../ + make +} + +package() { + cd "$srcdir/$pkgname/build/" + make DESTDIR="${pkgdir}" install +} diff --git a/pcr-testing/libxtrx/PKGBUILD b/pcr-testing/libxtrx/PKGBUILD new file mode 100644 index 000000000..070d32b2d --- /dev/null +++ b/pcr-testing/libxtrx/PKGBUILD @@ -0,0 +1,48 @@ +# $id$ +# Contributor: Denis 'GNUtoo' Carikli +pkgname=libxtrx +pkgver=r32.ge65719b +pkgrel=1 +pkgdesc="High level XTRX API" +url="https://github.com/xtrx-sdr/libxtrx" +arch=(armv7h i686 x86_64) +license=('LGPL') +makedepends=('git' 'cmake' 'liblms7002m' 'libxtrxdsp') +commit=e65719b3e1158c0cdc0fbc747c8937298f9aa758 +source=("git://github.com/xtrx-sdr/libxtrx#commit=$commit") +sha512sums=('SKIP') + +pkgver() { + cd $pkgname + echo r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD) +} + +prepare() { + cd $pkgname + sed 's/^#include "..\/liblms7002m\/liblms7002m.h"/#include /' \ + -i xtrx_fe_nlms7.c +} + +build() { + case "$CARCH" in + i686) ARCH=i386;; + x86_64) ARCH=x86_64;; + arhmv7h) ARCH=armhf;; + esac + + cd "$srcdir/$pkgname" + mkdir -p build + cd build + + cmake \ + -DENABLE_SOAPY=NO \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DFORCE_ARCH=x86 \ + ../ + make +} + +package() { + cd "$srcdir/$pkgname/build/" + make DESTDIR="${pkgdir}" install +} diff --git a/pcr-testing/libxtrxdsp/PKGBUILD b/pcr-testing/libxtrxdsp/PKGBUILD new file mode 100644 index 000000000..3ccab5b01 --- /dev/null +++ b/pcr-testing/libxtrxdsp/PKGBUILD @@ -0,0 +1,42 @@ +# $Id$ +# Contributor: Denis 'GNUtoo' Carikli +pkgname=libxtrxdsp +pkgver=r0+git +pkgrel=1 +pkgdesc="DSP specific function for SDR in general and XTRX in specific" +url="https://github.com/xtrx-sdr/libxtrxdsp" +arch=(armv7h i686 x86_64) +license=('LGPL') +makedepends=('git' 'cmake') +commit=5dc9e4d4c440ef5ce9ecc26b5c730ece2e99fd24 +source=("git://github.com/xtrx-sdr/libxtrxdsp#commit=$commit") +sha512sums=('SKIP') + +pkgver() { + cd $pkgname + echo r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD) +} + +build() { + case "$CARCH" in + i686) ARCH=i386;; + x86_64) ARCH=x86_64;; + arhmv7h) ARCH=armhf;; + esac + + cd "$srcdir/$pkgname" + mkdir -p build + cd build + + cmake \ + -DENABLE_SOAPY=NO \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DFORCE_ARCH=x86 \ + ../ + make +} + +package() { + cd "$srcdir/$pkgname/build/" + make DESTDIR="${pkgdir}" install +} -- cgit v1.2.3