commit: 5318bfae89e1329e95a6a359541dd8d05c7bfdcb
Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 29 17:23:45 2026 +0000
Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
CommitDate: Thu Jan 29 17:28:34 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5318bfae
media-radio/js8call: add 2.5.2
Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>
media-radio/js8call/Manifest | 1 +
.../js8call/files/js8call-2.5.1-no-pcr.patch | 13 +++++++
media-radio/js8call/js8call-2.5.2.ebuild | 40 ++++++++++++++++++++++
3 files changed, 54 insertions(+)
diff --git a/media-radio/js8call/Manifest b/media-radio/js8call/Manifest
index 7741b2cda8b6..16cbbbde1d37 100644
--- a/media-radio/js8call/Manifest
+++ b/media-radio/js8call/Manifest
@@ -1 +1,2 @@
DIST js8call-2.3.1.tar.gz 15670385 BLAKE2B
c3fb4b837b34ecff2b2ddfd63d28e91c7a60f1fcf0edc59d88ddbbf26db7400e3d50e5264159ccb73faa30e037b33e13087981620d2b15b11f1e0785d4d18606
SHA512
b3e18d7092b28092aa91f831dea397b4acd6a644fdd3b862c0137aac6c0059a4c389c75287a0cab6b43bf9f4e654a9bc29355e36a99504afa178de52f726007f
+DIST js8call-2.5.2.tar.gz 15217726 BLAKE2B
84846765d032926c297f88aa7b6b40ac097c9646aaaa0d88d170dcde8e4ef61b7b873234c2cebd3ee63de5a1df95ac153bbceca0c57920db315c2da3e237b048
SHA512
8d5eac332298838fa43c349e791562f13ee2962721269140928abafc6074a736520c31c6bbb04f274707c475ea30144a01a3f22773926aec04b55c9dd6d2721c
diff --git a/media-radio/js8call/files/js8call-2.5.1-no-pcr.patch
b/media-radio/js8call/files/js8call-2.5.1-no-pcr.patch
new file mode 100644
index 000000000000..f11643d30271
--- /dev/null
+++ b/media-radio/js8call/files/js8call-2.5.1-no-pcr.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c1c083e..2969f3f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -197,6 +197,8 @@ configure_file(
+ "${CMAKE_CURRENT_BINARY_DIR}/wsjtx_config.h"
+ )
+
++add_definitions(-include ${CMAKE_CURRENT_BINARY_DIR}/wsjtx_config.h)
++
+ target_precompile_headers(
+ ${TARGET} PRIVATE
+ ${CMAKE_CURRENT_BINARY_DIR}/wsjtx_config.h
diff --git a/media-radio/js8call/js8call-2.5.2.ebuild
b/media-radio/js8call/js8call-2.5.2.ebuild
new file mode 100644
index 000000000000..ee5dc1604123
--- /dev/null
+++ b/media-radio/js8call/js8call-2.5.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake desktop
+
+MY_P=${P/_/-}
+
+DESCRIPTION="Weak signal ham radio communication"
+HOMEPAGE="https://groups.io/g/js8call"
+SRC_URI="https://github.com/${PN}-improved/${PN}-improved/archive/refs/tags/release/${PV}.tar.gz
-> ${P}.tar.gz"
+
+S="${WORKDIR}"/JS8Call-improved-release-${PV}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-qt/qtbase:6[gui,network,widgets]
+ dev-qt/qtmultimedia:6
+ dev-qt/qtserialport:6
+ dev-libs/boost:=
+ sci-libs/fftw:3.0=[threads,fortran]
+ >=media-libs/hamlib-4:= "
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.5.1-no-pcr.patch
+ )
+
+src_install() {
+ dobin "${S}_build"/JS8Call
+ dodoc README.md
+ insinto /usr/share/${PN}
+ doins JS8_Include/cty.dat
+ doins JS8_Include/eclipse.txt
+ domenu JS8Call.desktop
+ insinto /usr/share/pixmaps
+ doins icons/Unix/js8call_icon.png
+}