|
| 1 | +# Maintainer: envolution |
| 2 | +# Contributor: neolouker <neolouker@gmail.com> |
| 3 | +# Contributor: ramen <hendrik@hndrkk.sh> |
| 4 | +# Contributor: ra1nb0w |
| 5 | +# Contributor: Andreas Schreiner <andreas.schreiner@sonnenmulde.at> |
| 6 | +# Contributor: Mike WB2FKO <mph at sportscliche dot com> |
| 7 | +# shellcheck shell=bash disable=SC2034,SC2154 |
| 8 | + |
| 9 | +pkgname=quisk |
| 10 | +pkgver=4.2.44 |
| 11 | +pkgrel=1 |
| 12 | +pkgdesc='Software Defined Radio (SDR) transceiver that can control various radio hardware.' |
| 13 | +arch=('x86_64' 'aarch64') |
| 14 | +url='http://james.ahlstrom.name/quisk/' |
| 15 | +license=('GPL-2.0-only') |
| 16 | +depends=('python' 'python-pyusb' 'python-wxpython') |
| 17 | +depends+=('portaudio' 'alsa-lib' 'libpulse' 'fftw' 'python-pyserial') |
| 18 | +optdepends=('codec2: Enable FreeDV open digital voice codec' |
| 19 | + 'soapysdr: Enable SoapySDR support') |
| 20 | +makedepends=(python-build python-installer python-wheel python-setuptools) |
| 21 | +source=( |
| 22 | + "${pkgname}-${pkgver}.tar.gz::https://pypi.io/packages/source/q/${pkgname}/${pkgname}-${pkgver}.tar.gz" |
| 23 | + 'icon.png' |
| 24 | + 'quisk.desktop' |
| 25 | +) |
| 26 | +b2sums=('af58dfaea97902e1a1f9bdb3417f2e9e2687af91944e35b6c65975c30f84a53aafdb6196f577809758cdbe65136ce6a65fb4ee24b8e4efad424a9da9e423435f' |
| 27 | + '11e81951156ed35888ccdd1a528a4adab29dc0a5d4b5aa1e3cc64e476ec7770ce034e7f403ad93e374a169d0f5df7e4e9080cd837f756a3b9de67a8d0613a00a' |
| 28 | + 'c54e29d4595a31b4f33203396b84808c00a91db58416c8b25ec6e4ded0635a53146d11d21b4ac41bf9b4897711413f35c921d39e2c7e820b4b69ffb303354014') |
| 29 | + |
| 30 | +build() { |
| 31 | + cd ${pkgname}-${pkgver} |
| 32 | + python -m build --wheel --no-isolation |
| 33 | +} |
| 34 | + |
| 35 | +package() { |
| 36 | + cd ${pkgname}-${pkgver} |
| 37 | + install -Dm644 "${srcdir}/icon.png" "${pkgdir}/usr/share/${pkgname}/${pkgname}_icon.png" |
| 38 | + install -Dm644 "${srcdir}/quisk.desktop" "${pkgdir}/usr/share/applications/quisk.desktop" |
| 39 | + install -Dm644 "license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" |
| 40 | + install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" |
| 41 | + python -m installer --destdir="$pkgdir" dist/*.whl |
| 42 | +} |
| 43 | +# vim:set ts=2 sw=2 et: |
0 commit comments