summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSammysHP2022-08-30 19:58:58 +0200
committerSammysHP2022-08-30 20:00:57 +0200
commit09fb916df1f50aad433150e3f350112bef9ed10d (patch)
treeb0be4334732485ea724aa719966e08044b9f3848
parent7f8a0cd4a6dcb6bd0e7fbfb3e419805bc5ee255e (diff)
downloadaur-09fb916df1f50aad433150e3f350112bef9ed10d.tar.gz
Update to 3.7
This is now a split package that provides acarsdec-airspy acarsdec-rtl-sdr TODO: Build with libacars (optional) TODO: Provide split package for sdrplay TODO: Allow all packages to be installed in parallel
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD47
2 files changed, 51 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a0151602a266..1c054e7ac894 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,23 @@
pkgbase = acarsdec
- pkgdesc = Multi-channel ACARS decoder for rtl_sdr
- pkgver = 3.4
+ pkgver = 3.7
pkgrel = 1
url = https://github.com/TLeconte/acarsdec
arch = x86_64
license = GPL
- depends = alsa-lib
- depends = libsndfile
- depends = rtl-sdr
- source = https://github.com/TLeconte/acarsdec/archive/acarsdec-3.4.tar.gz
- sha256sums = 1db09410ea58f1a8f65f4310f94c2fef419c38f4d05c723de9b2e77a6f936e1f
+ makedepends = airspy
+ makedepends = libusb
+ makedepends = rtl-sdr
+ optdepends = acarsserv: Store messages in sqlite database
+ provides = acarsdec
+ conflicts = acarsdec
+ source = https://github.com/TLeconte/acarsdec/archive/acarsdec-3.7.tar.gz
+ sha256sums = 1cb8cab03642bfdfcefb7b003f292cfac0f11051ff07666e714bbb4905717005
-pkgname = acarsdec
+pkgname = acarsdec-airspy
+ pkgdesc = Multi-channel ACARS decoder with airspy backend
+ depends = airspy
+ depends = libusb
+pkgname = acarsdec-rtl-sdr
+ pkgdesc = Multi-channel ACARS decoder with rtl_sdr backend
+ depends = rtl-sdr
diff --git a/PKGBUILD b/PKGBUILD
index cfd459aa94ae..cd1acef04b7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,48 @@
# Maintainer: Sven Karsten Greiner <sven@sammyshp.de>
# Contributor: Michal Krenek (Mikos) <m.krenek@gmail.com>
-pkgname=acarsdec
-pkgver=3.4
+pkgbase=acarsdec
+pkgname=("$pkgbase-airspy" "$pkgbase-rtl-sdr")
+pkgver=3.7
pkgrel=1
-pkgdesc="Multi-channel ACARS decoder for rtl_sdr"
arch=('x86_64')
url="https://github.com/TLeconte/acarsdec"
license=('GPL')
-depends=('alsa-lib' 'libsndfile' 'rtl-sdr')
-source=("https://github.com/TLeconte/acarsdec/archive/$pkgname-$pkgver.tar.gz")
-sha256sums=('1db09410ea58f1a8f65f4310f94c2fef419c38f4d05c723de9b2e77a6f936e1f')
+makedepends=('airspy' 'libusb' 'rtl-sdr')
+optdepends=('acarsserv: Store messages in sqlite database')
+provides=("$pkgbase")
+conflicts=("$pkgbase")
+source=("https://github.com/TLeconte/acarsdec/archive/$pkgbase-$pkgver.tar.gz")
+sha256sums=('1cb8cab03642bfdfcefb7b003f292cfac0f11051ff07666e714bbb4905717005')
build() {
- cd "$pkgname-$pkgname-$pkgver"
+ cd "$pkgbase-$pkgbase-$pkgver"
+
+ mkdir -p build-airspy
+ cd build-airspy
+ cmake .. -Dairspy=ON
+ make
+ cd ..
+
+ mkdir -p build-rtl
+ cd build-rtl
+ cmake .. -Drtl=ON
make
- make acarsserv
+ cd ..
}
-package() {
- cd "$pkgname-$pkgname-$pkgver"
- install -Dm755 acarsdec "$pkgdir/usr/bin/acarsdec"
- install -Dm755 acarsserv "$pkgdir/usr/bin/acarsserv"
+package_acarsdec-airspy() {
+ pkgdesc="Multi-channel ACARS decoder with airspy backend"
+ depends=('airspy' 'libusb')
+
+ cd "$pkgbase-$pkgbase-$pkgver"
+ install -Dm755 build-airspy/acarsdec "$pkgdir/usr/bin/acarsdec"
+}
+
+package_acarsdec-rtl-sdr() {
+ pkgdesc="Multi-channel ACARS decoder with rtl_sdr backend"
+ depends=('rtl-sdr')
+
+ cd "$pkgbase-$pkgbase-$pkgver"
+ install -Dm755 build-rtl/acarsdec "$pkgdir/usr/bin/acarsdec"
}