From d8859247c6e0b87f25d19539c9412452ed518f36 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 11:35:24 +0000 Subject: [PATCH] chore: update AUR packages to v1.41.1 [skip ci] --- packaging/aur/kst4contest-bin/.SRCINFO | 16 ++++++ packaging/aur/kst4contest-bin/PKGBUILD | 17 ++++++ packaging/aur/kst4contest-git/.SRCINFO | 19 +++++++ packaging/aur/kst4contest-git/PKGBUILD | 76 ++++++++++++++++++++++++++ packaging/aur/kst4contest/.SRCINFO | 18 ++++++ packaging/aur/kst4contest/PKGBUILD | 69 +++++++++++++++++++++++ 6 files changed, 215 insertions(+) create mode 100644 packaging/aur/kst4contest-bin/.SRCINFO create mode 100644 packaging/aur/kst4contest-bin/PKGBUILD create mode 100644 packaging/aur/kst4contest-git/.SRCINFO create mode 100644 packaging/aur/kst4contest-git/PKGBUILD create mode 100644 packaging/aur/kst4contest/.SRCINFO create mode 100644 packaging/aur/kst4contest/PKGBUILD diff --git a/packaging/aur/kst4contest-bin/.SRCINFO b/packaging/aur/kst4contest-bin/.SRCINFO new file mode 100644 index 0000000..c158ec4 --- /dev/null +++ b/packaging/aur/kst4contest-bin/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = kst4contest-bin + pkgdesc = ON4KST Chat Client for VHF/UHF contest operation (pre-built) + pkgver = 1.41.1 + pkgrel = 1 + url = https://github.com/praktimarc/kst4contest + arch = x86_64 + license = GPL-3.0-only + depends = gst-plugins-base + depends = gst-plugins-good + provides = kst4contest + conflicts = kst4contest + conflicts = kst4contest-git + source = KST4Contest-v1.41.1-archlinux-x86_64.pkg.tar.zst::https://github.com/praktimarc/kst4contest/releases/download/v1.41.1/KST4Contest-v1.41.1-archlinux-x86_64.pkg.tar.zst + sha256sums = 8e9a53ff832920c9ef2733635b90c5a4ffcd57a2958aaa251e92bd031142c614 + +pkgname = kst4contest-bin diff --git a/packaging/aur/kst4contest-bin/PKGBUILD b/packaging/aur/kst4contest-bin/PKGBUILD new file mode 100644 index 0000000..d94cd42 --- /dev/null +++ b/packaging/aur/kst4contest-bin/PKGBUILD @@ -0,0 +1,17 @@ +# Maintainer: Philipp Wagner +pkgname=kst4contest-bin +pkgver=1.41.1 +pkgrel=1 +pkgdesc="ON4KST Chat Client for VHF/UHF contest operation (pre-built)" +arch=('x86_64') +url="https://github.com/praktimarc/kst4contest" +license=('GPL-3.0-only') +depends=('gst-plugins-base' 'gst-plugins-good') +provides=('kst4contest') +conflicts=('kst4contest' 'kst4contest-git') +source=("KST4Contest-v${pkgver}-archlinux-${CARCH}.pkg.tar.zst::https://github.com/praktimarc/kst4contest/releases/download/v${pkgver}/KST4Contest-v${pkgver}-archlinux-${CARCH}.pkg.tar.zst") +sha256sums=('8e9a53ff832920c9ef2733635b90c5a4ffcd57a2958aaa251e92bd031142c614') + +package() { + cp -a "${srcdir}/usr" "${pkgdir}/" +} diff --git a/packaging/aur/kst4contest-git/.SRCINFO b/packaging/aur/kst4contest-git/.SRCINFO new file mode 100644 index 0000000..b7c8d14 --- /dev/null +++ b/packaging/aur/kst4contest-git/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = kst4contest-git + pkgdesc = ON4KST Chat Client for VHF/UHF contest operation (git) + pkgver = 1.41.1.r37.gbf1b72a + pkgrel = 1 + url = https://github.com/praktimarc/kst4contest + arch = x86_64 + license = GPL-3.0-only + makedepends = java-environment=21 + makedepends = maven + makedepends = git + depends = gst-plugins-base + depends = gst-plugins-good + provides = kst4contest + conflicts = kst4contest + conflicts = kst4contest-bin + source = kst4contest::git+https://github.com/praktimarc/kst4contest.git + sha256sums = SKIP + +pkgname = kst4contest-git diff --git a/packaging/aur/kst4contest-git/PKGBUILD b/packaging/aur/kst4contest-git/PKGBUILD new file mode 100644 index 0000000..e5a1469 --- /dev/null +++ b/packaging/aur/kst4contest-git/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Philipp Wagner +pkgname=kst4contest-git +pkgver=1.41.1.r37.gbf1b72a +pkgrel=1 +pkgdesc="ON4KST Chat Client for VHF/UHF contest operation (git)" +arch=('x86_64') +url="https://github.com/praktimarc/kst4contest" +license=('GPL-3.0-only') +depends=('gst-plugins-base' 'gst-plugins-good') +makedepends=('java-environment=21' 'maven' 'git') +provides=('kst4contest') +conflicts=('kst4contest' 'kst4contest-bin') +source=("kst4contest::git+https://github.com/praktimarc/kst4contest.git") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/kst4contest" + git describe --long --tags 2>/dev/null \ + | sed 's/^v//;s/\([^-]*-g[0-9a-f]*\)/r\1/;s/-/./g' \ + || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/kst4contest" + + export JAVA_HOME=$(find /usr/lib/jvm -maxdepth 1 -name 'java-21-*' -type d | head -n 1) + export PATH="${JAVA_HOME}/bin:${PATH}" + + mvn -B -DskipTests package dependency:copy-dependencies \ + -DincludeScope=runtime \ + -DoutputDirectory=target/dist-libs + + cp "$(ls -t target/praktiKST-*.jar | head -n 1)" target/dist-libs/app.jar + + mkdir -p dist + jpackage \ + --type app-image \ + --name KST4Contest \ + --input target/dist-libs \ + --main-jar app.jar \ + --main-class kst4contest.view.Kst4ContestApplication \ + --module-path target/dist-libs \ + --add-modules javafx.controls,javafx.graphics,javafx.fxml,javafx.web,javafx.media,java.sql,java.net.http,jdk.crypto.ec \ + --dest dist +} + +package() { + cd "${srcdir}/kst4contest" + + install -dm755 "${pkgdir}/usr/lib/KST4Contest" + cp -a dist/KST4Contest/. "${pkgdir}/usr/lib/KST4Contest/" + + install -dm755 "${pkgdir}/usr/bin" + printf '#!/bin/sh\nexec /usr/lib/KST4Contest/bin/KST4Contest "$@"\n' \ + > "${pkgdir}/usr/bin/KST4Contest" + chmod 755 "${pkgdir}/usr/bin/KST4Contest" + + install -dm755 "${pkgdir}/usr/share/applications" + cat > "${pkgdir}/usr/share/applications/KST4Contest.desktop" << 'EOF' +[Desktop Entry] +Type=Application +Name=KST4Contest +Comment=ON4KST Chat Client for VHF/UHF contest operation +Exec=KST4Contest +Icon=KST4Contest +Categories=Network;HamRadio; +Terminal=false +EOF + + if [[ -f "${pkgdir}/usr/lib/KST4Contest/lib/KST4Contest.png" ]]; then + install -Dm644 "${pkgdir}/usr/lib/KST4Contest/lib/KST4Contest.png" \ + "${pkgdir}/usr/share/icons/hicolor/256x256/apps/KST4Contest.png" + fi + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/packaging/aur/kst4contest/.SRCINFO b/packaging/aur/kst4contest/.SRCINFO new file mode 100644 index 0000000..e077129 --- /dev/null +++ b/packaging/aur/kst4contest/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = kst4contest + pkgdesc = ON4KST Chat Client for VHF/UHF contest operation + pkgver = 1.41.1 + pkgrel = 1 + url = https://github.com/praktimarc/kst4contest + arch = x86_64 + license = GPL-3.0-only + makedepends = java-environment=21 + makedepends = maven + depends = gst-plugins-base + depends = gst-plugins-good + provides = kst4contest + conflicts = kst4contest-bin + conflicts = kst4contest-git + source = kst4contest-1.41.1.tar.gz::https://github.com/praktimarc/kst4contest/archive/refs/tags/v1.41.1.tar.gz + sha256sums = e96207a2d3fee19d35e34717f5312beb28bb087c040164e352337e749ce53b8d + +pkgname = kst4contest diff --git a/packaging/aur/kst4contest/PKGBUILD b/packaging/aur/kst4contest/PKGBUILD new file mode 100644 index 0000000..6c7b2b8 --- /dev/null +++ b/packaging/aur/kst4contest/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Philipp Wagner +pkgname=kst4contest +pkgver=1.41.1 +pkgrel=1 +pkgdesc="ON4KST Chat Client for VHF/UHF contest operation" +arch=('x86_64') +url="https://github.com/praktimarc/kst4contest" +license=('GPL-3.0-only') +depends=('gst-plugins-base' 'gst-plugins-good') +makedepends=('java-environment=21' 'maven') +provides=('kst4contest') +conflicts=('kst4contest-bin' 'kst4contest-git') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/praktimarc/kst4contest/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('e96207a2d3fee19d35e34717f5312beb28bb087c040164e352337e749ce53b8d') + +build() { + cd "${srcdir}/kst4contest-${pkgver}" + + export JAVA_HOME=$(find /usr/lib/jvm -maxdepth 1 -name 'java-21-*' -type d | head -n 1) + export PATH="${JAVA_HOME}/bin:${PATH}" + + mvn -B -DskipTests package dependency:copy-dependencies \ + -DincludeScope=runtime \ + -DoutputDirectory=target/dist-libs + + cp "$(ls -t target/praktiKST-*.jar | head -n 1)" target/dist-libs/app.jar + + mkdir -p dist + jpackage \ + --type app-image \ + --name KST4Contest \ + --input target/dist-libs \ + --main-jar app.jar \ + --main-class kst4contest.view.Kst4ContestApplication \ + --module-path target/dist-libs \ + --add-modules javafx.controls,javafx.graphics,javafx.fxml,javafx.web,javafx.media,java.sql,java.net.http,jdk.crypto.ec \ + --dest dist +} + +package() { + cd "${srcdir}/kst4contest-${pkgver}" + + install -dm755 "${pkgdir}/usr/lib/KST4Contest" + cp -a dist/KST4Contest/. "${pkgdir}/usr/lib/KST4Contest/" + + install -dm755 "${pkgdir}/usr/bin" + printf '#!/bin/sh\nexec /usr/lib/KST4Contest/bin/KST4Contest "$@"\n' \ + > "${pkgdir}/usr/bin/KST4Contest" + chmod 755 "${pkgdir}/usr/bin/KST4Contest" + + install -dm755 "${pkgdir}/usr/share/applications" + cat > "${pkgdir}/usr/share/applications/KST4Contest.desktop" << 'EOF' +[Desktop Entry] +Type=Application +Name=KST4Contest +Comment=ON4KST Chat Client for VHF/UHF contest operation +Exec=KST4Contest +Icon=KST4Contest +Categories=Network;HamRadio; +Terminal=false +EOF + + if [[ -f "${pkgdir}/usr/lib/KST4Contest/lib/KST4Contest.png" ]]; then + install -Dm644 "${pkgdir}/usr/lib/KST4Contest/lib/KST4Contest.png" \ + "${pkgdir}/usr/share/icons/hicolor/256x256/apps/KST4Contest.png" + fi + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}