summaryrefslogtreecommitdiff
path: root/pcr/gqrx-xtrx
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2018-11-30 02:23:48 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2018-11-30 02:32:46 +0100
commit010aa51bbff969b8fb51a6cbc8cd3239975dc696 (patch)
tree3a13691b395d7a14442cce4ddbe0c401dc19ea7b /pcr/gqrx-xtrx
parent57f74a48d187da777bc28ec6920787f7a1248473 (diff)
pcr: Add prelimirary userspace support for the xtrx SDR
Caveats: - There is no package for xtrx-linux-pcie-drv yet - The liblms7002m, libxtrx and libxtrxdsp are installed in /usr/local/ - While gqrx can be launched, I didn't manage to receive commercial FM stations with it yet. That may be due to: - my hardware setup (antennas, etc) which is far from being obtimal - my software setup (i686 hasn't been reported to work yet) - Wrong parameters in gqrx: the device seem to be other and the device string seem to be "xtrx", but other than that I didn't have a good enough waterfall to verify that it is receiving something. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'pcr/gqrx-xtrx')
-rw-r--r--pcr/gqrx-xtrx/PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/pcr/gqrx-xtrx/PKGBUILD b/pcr/gqrx-xtrx/PKGBUILD
new file mode 100644
index 000000000..244bf43fa
--- /dev/null
+++ b/pcr/gqrx-xtrx/PKGBUILD
@@ -0,0 +1,54 @@
+# $Id$
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+# Contributor: Dominik Heidler <dheidler@gmail.com>
+
+_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"
+}
+