diff options
author | KF5U | 2023-10-19 16:18:01 -0500 |
---|---|---|
committer | KF5U | 2023-10-19 16:18:01 -0500 |
commit | 237af8baee75efc7541ff446125b01545edc6cb1 (patch) | |
tree | 780ac821713c21584155c13edac638c31f488ccf | |
download | aur-237af8baee75efc7541ff446125b01545edc6cb1.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | wsjtx-improved.install | 6 |
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1d3fc55e2706 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = wsjtx-improved + pkgdesc = Software for Amateur Radio Weak-Signal Communication (JT9 and JT65) - WSJT-X Improved by DG2YCB (Widescreen Layout Version) + pkgver = 2.7.1 + pkgrel = 1 + url = https://sourceforge.net/projects/wsjt-x-improved/ + install = wsjtx-improved.install + arch = i686 + arch = x86_64 + arch = aarch64 + license = GPL3 + makedepends = cmake + makedepends = asciidoc + makedepends = asciidoctor + makedepends = boost + makedepends = gcc-fortran + makedepends = git + makedepends = texinfo + depends = fftw + depends = hamlib>=4.5 + depends = libusb + depends = portaudio + depends = qt5-base + depends = qt5-multimedia + depends = qt5-serialport + depends = qt5-tools + depends = readline + provides = wsjtx + conflicts = wsjtx + options = !lto + source = https://downloads.sourceforge.net/project/wsjt-x-improved/WSJT-X_v2.7.1/Source%20code/wsjtx-2.7.1-devel_improved_widescreen_PLUS_231018.tgz + md5sums = c1090cae74d3a3af0b927d0e71569e26 + sha1sums = e3ddd64f58c1537534d39e5cd213fcbbec257b71 + +pkgname = wsjtx-improved diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4df897e2b788 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: James Bowling <kf5u AT pm DOT me> + +pkgname=wsjtx-improved +_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 (Widescreen 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_widescreen_PLUS_${_build}.tgz") +md5sums=('c1090cae74d3a3af0b927d0e71569e26') +sha1sums=('e3ddd64f58c1537534d39e5cd213fcbbec257b71') + +options=(!lto) + +prepare() { + tar xzf ${_pkgname}-${pkgver}${_pkgver}_improved_widescreen_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" +} + diff --git a/wsjtx-improved.install b/wsjtx-improved.install new file mode 100644 index 000000000000..ba34f2a390ad --- /dev/null +++ b/wsjtx-improved.install @@ -0,0 +1,6 @@ +post_install() { + echo "" + echo "##### NOTE #####" + echo "-> If you want to use audible alerts, copy /opt/wsjtx/sounds to \$HOME/sounds after the package installation." +} + |