diff options
author | KF5U | 2023-10-19 02:35:21 -0500 |
---|---|---|
committer | KF5U | 2023-10-19 02:35:21 -0500 |
commit | fbd684fe6aeb6ad7b60ad2172234896f6a7da712 (patch) | |
tree | 52aef42964449a3e4b29960e6ece8dba6b99a04d | |
download | aur-fbd684fe6aeb6ad7b60ad2172234896f6a7da712.tar.gz |
initial commit of wsjtx-improved
-rw-r--r-- | PKGBUILD | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6916f939cbc5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Maintainer: James Bowling <kf5u AT pm DOT me> + +pkgname=wsjtx-improved +_pkgname=wsjtx +pkgver=2.6.2 +pkgrel=1 +pkgdesc="Software for Amateur Radio Weak-Signal Communication (JT9 and JT65) - Improved version by DG2YCB - Superbuild version, hamlib not required" +arch=('x86_64') +url="https://sourceforge.net/projects/wsjt-x-improved/" +license=('GPL3') + +depends=( + 'boost-libs' + 'fftw' + 'gcc-libs' + 'libusb' + 'qt5-base' + 'qt5-multimedia' + 'qt5-serialport' + 'qt5-tools' + 'readline' +) + +makedepends=( + 'cmake' + 'asciidoc' + 'asciidoctor' + 'boost' + 'gcc-fortran' + 'git' + 'texinfo' +) + +install=wsjtx-improved.install + +provides=('wsjtx') +conflicts=('wsjtx') +source=("https://downloads.sourceforge.net/project/wsjt-x-improved/WSJT-X_v$pkgver/Source%20code/"$_pkgname-$pkgver"_improved_PLUS.tgz") +md5sums=('16b1adc60a2aad1703168bd763535bd0') +sha1sums=('63270fb769edb9ffe7aea4f01f98f9f9f18ec576') + +options=(!lto) + +build() { + mkdir -p $srcdir/build + cd $srcdir/build + cmake \ + -Wno-dev \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + $srcdir/$_pkgname-$pkgver + make || return 1 +} + +package() { + cd "$srcdir/build" + make DESTDIR=${pkgdir} install + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/ContinentOnBand.wav" "$pkgdir/opt/wsjtx/sounds/ContinentOnBand.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/Continent.wav" "$pkgdir/opt/wsjtx/sounds/Continent.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/CQ.wav" "$pkgdir/opt/wsjtx/sounds/CQ.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/CQZoneOnBand.wav" "$pkgdir/opt/wsjtx/sounds/CQZoneOnBand.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/CQZone.wav" "$pkgdir/opt/wsjtx/sounds/CQZone.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/DXcall.wav" "$pkgdir/opt/wsjtx/sounds/DXcall.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/DXCCOnBand.wav" "$pkgdir/opt/wsjtx/sounds/DXCCOnBand.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/DXCC.wav" "$pkgdir/opt/wsjtx/sounds/DXCC.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/GridOnBand.wav" "$pkgdir/opt/wsjtx/sounds/GridOnBand.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/Grid.wav" "$pkgdir/opt/wsjtx/sounds/Grid.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/ITUZoneOnBand.wav" "$pkgdir/opt/wsjtx/sounds/ITUZoneOnBand.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/ITUZone.wav" "$pkgdir/opt/wsjtx/sounds/ITUZone.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/MyCall.wav" "$pkgdir/opt/wsjtx/sounds/MyCall.wav" + install -Dm744 "$srcdir/build/wsjtx-prefix/src/wsjtx/sounds/_Zone.wav" "$pkgdir/opt/wsjtx/sounds/_Zone.wav" + rm -rf $pkgdir/home +} + |