diff options
author | SammysHP | 2022-08-30 19:58:58 +0200 |
---|---|---|
committer | SammysHP | 2022-08-30 20:00:57 +0200 |
commit | 09fb916df1f50aad433150e3f350112bef9ed10d (patch) | |
tree | b0be4334732485ea724aa719966e08044b9f3848 | |
parent | 7f8a0cd4a6dcb6bd0e7fbfb3e419805bc5ee255e (diff) | |
download | aur-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-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 51 insertions, 20 deletions
@@ -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 @@ -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" } |