diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5d1d8d377a0d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: James Bowling <kf5u AT pm DOT me> + +pkgname=wsjtx-improved-al +_pkgname=wsjtx +pkgver=2.7.1 +_pkgver="-devel" +_build=231018 +pkgrel=1 +pkgdesc="Software for Amateur Radio Weak-Signal Communication (JT9 and JT65) - WSJT-X Improved by DG2YCB (Alternative Layout Version)" +arch=('i686' 'x86_64' 'aarch64') +url="https://sourceforge.net/projects/wsjt-x-improved/" +license=('GPL3') + +depends=( + 'fftw' + 'hamlib>=4.5' + 'libusb' + 'portaudio' + '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}${_pkgver}_improved_AL_PLUS_${_build}.tgz") +md5sums=('df5e19ce80f9b442763bf5151cea836a') +sha1sums=('3c077487b391566f558d5e237f96ab3aa7041074') + +options=(!lto) + +prepare() { + tar xzf ${_pkgname}-${pkgver}${_pkgver}_improved_AL_PLUS_${_build}.tgz + mkdir -p "$srcdir"/$_pkgname-$pkgver/wsjtx-prefix/build + cd "$srcdir"/$_pkgname-$pkgver/wsjtx-prefix + tar xzf "$srcdir"/$_pkgname-$pkgver/src/wsjtx.tgz +} + +build() { + cd "$srcdir"/$_pkgname-$pkgver/wsjtx-prefix/build + cmake \ + -Wno-dev \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + ../wsjtx + make || return 1 +} + +package() { + cd "$srcdir"/$_pkgname-$pkgver/wsjtx-prefix/build + make DESTDIR=$pkgdir install + install -Dm644 "$srcdir"/$_pkgname-$pkgver/wsjtx-prefix/wsjtx/sounds/{ContinentOnBand,Continent,CQ,CQZoneOnBand,CQZone,DXcall,DXCCOnBand,DXCC,GridOnBand,Grid,ITUZoneOnBand,ITUZone,MyCall,_Zone}.wav -t "$pkgdir"/opt/wsjtx/sounds + rm -rf "$pkgdir/home" +} + |