diff options
author | hndrkk | 2023-01-09 23:20:18 +0100 |
---|---|---|
committer | hndrkk | 2023-01-09 23:20:18 +0100 |
commit | ce636c2141228944d2c640d51a1938bbfcf60892 (patch) | |
tree | 357a32aabf74d76392874dfd0e38557c4dc5c986 /PKGBUILD | |
parent | 6f5a475abe86f593bd83fc8cfd07ef11bea2b0b7 (diff) | |
download | aur-ce636c2141228944d2c640d51a1938bbfcf60892.tar.gz |
cleanup by ra1nb0w
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 70 |
1 files changed, 28 insertions, 42 deletions
@@ -1,52 +1,38 @@ # Maintainer: ramen <hendrik@hndrkk.sh> +# Contributor: ra1nb0w # Contributor: Andreas Schreiner <andreas.schreiner@sonnenmulde.at> # Contributor: Mike WB2FKO <mph at sportscliche dot com> + pkgname=quisk -pkgver=4.2.9 +pkgver=4.2.14 pkgrel=1 -pkgdesc="Software defined radio (SDR)" -arch=('i686' 'x86_64') -url="http://james.ahlstrom.name/quisk/" -license=('GPL') -depends=('python' 'fftw' 'portaudio' 'python-wxpython') -optdepends=('codec2: Enable digital voice communication with FreeDV') -source=(https://files.pythonhosted.org/packages/de/3d/9500e98d1a250189b29023e08209879947fd920f4176e8ece480e705f956/$pkgname-$pkgver.tar.gz - quisk - quisk.desktop) -sha512sums=('99ceef2e9c09a893d9e9f905665df4c9da48a8bbd91b7c394111d62a4a406c85e1eead092d0e8e4268d5c0f5d6c82c923087f67d4c36e920ef3f015d160fccd8' - '58b0146411411301ffcbf3f71081b2a421d0c0e0d3e33c16d2e8d0d9786b249999609c0f4f4d5ed68c217d343a88230af49947d99621def8ec45ec0861135a07' - '3ad02f730b4a4033b86a2ce510865c13c2f2e228304283cae0bb389442f7ab49a5d530cd94e32460e19b53da24037abc855027ce34c93fdabcd1faf8a91852b1') +pkgdesc='QUISK is a Software Defined Radio (SDR) transceiver that can control various radio hardware.' +arch=('x86_64' 'aarch64') +url='http://james.ahlstrom.name/quisk/' +license=('GPL2') +depends=('python' 'python-pyusb' 'python-wxpython') +depends+=('portaudio' 'alsa-lib' 'libpulse' 'fftw' 'python-pyserial') +optdepends=('codec2: Enable FreeDV open digital voice codec' + 'wdsp: Use high performance DSP library' + 'soapysdr: Enable SoapySDR support') +makedepends=('python-pip' 'python-setuptools') +source=( + "${pkgname}-${pkgver}.tar.gz::https://pypi.io/packages/source/q/${pkgname}/${pkgname}-${pkgver}.tar.gz" + 'icon.png' + 'quisk.desktop' +) +sha256sums=('03fba8bed9b6fe21528da6533b49d4f7ac83e902f71bace2ae3511144b9baa83' + 'a20dd6847c4554d79606cc86a1514671cbc2ef9d472d43e9c1b9d8d09665fbc8' + '634f37687447651cd09d82583ce4a0ef5d39968f92b04671e3fbe6bbadf466a9') + build() { - cd "$srcdir/$pkgname-$pkgver" - python setup.py build_ext --force --inplace + cd "${srcdir}/${pkgname}-${pkgver}" + python setup.py build } package() { - mkdir -p $pkgdir/opt/$pkgname - cd "$srcdir/$pkgname-$pkgver" - install -Dm644 quisk $pkgdir/opt/$pkgname/quisk - cp -ra *.h $pkgdir/opt/$pkgname - cp -ra *.c $pkgdir/opt/$pkgname - cp -ra *.html $pkgdir/opt/$pkgname - cp -ra *.py $pkgdir/opt/$pkgname - cp -ra *.so $pkgdir/opt/$pkgname - cp -ra *.txt $pkgdir/opt/$pkgname -# mv charleston "$pkgdir/opt/$pkgname" - mv n2adr "$pkgdir/opt/$pkgname" - mv sdriqpkg "$pkgdir/opt/$pkgname" - mv softrock "$pkgdir/opt/$pkgname" -# mv usb "$pkgdir/opt/$pkgname" - mv hiqsdr "$pkgdir/opt/$pkgname" - mv hermes "$pkgdir/opt/$pkgname" - find "$pkgdir/opt/$pkgname/" -type f | xargs chmod 644 - find "$pkgdir/opt/$pkgname/" -type d | xargs chmod 755 - cd $srcdir - mkdir -p $pkgdir/usr/share/applications -# If the working directory is moved (e.g. from /opt to /home) -# the following .desktop file will have to be edited. Developer -# has not provided a launcher icon. - install -Dm644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop - echo -e "\n Quisk will be installed in the /opt directory of root \n" - mkdir -p $pkgdir/usr/bin - install -Dm755 $pkgname $pkgdir/usr/bin/$pkgname + cd "${srcdir}/${pkgname}-${pkgver}" + python setup.py install --root "${pkgdir}" --optimize=1 --skip-build + install -D "${srcdir}/icon.png" -m 0644 "${pkgdir}/usr/share/${pkgname}/${pkgname}_icon.png" + install -D "${srcdir}/quisk.desktop" -m 0644 "${pkgdir}/usr/share/applications/quisk.desktop" } |