repo/gentoo:master commit in: media-radio/wsjtx_improved/

"Thomas Beierlein" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787137446.7a4a0ff2d27c39e19775465f20cfbc5431d69102.tomjbe@gentoo>
commit:     7a4a0ff2d27c39e19775465f20cfbc5431d69102
Author:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 19 11:04:06 2026 +0000
Commit:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
CommitDate: Wed Aug 19 11:04:06 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a4a0ff2

media-radio/wsjtx_improved: add 3.2.0_p260818

Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>

 media-radio/wsjtx_improved/Manifest                |  1 +
 .../wsjtx_improved-3.2.0_p260818.ebuild            | 75 ++++++++++++++++++++++
 2 files changed, 76 insertions(+)

diff --git a/media-radio/wsjtx_improved/Manifest b/media-radio/wsjtx_improved/Manifest
index 6ee6d6626355..3d7e40d64a84 100644
--- a/media-radio/wsjtx_improved/Manifest
+++ b/media-radio/wsjtx_improved/Manifest
@@ -1,2 +1,3 @@
 DIST wsjtx-3.1.0_improved_PLUS_260418_qt6.tgz 71801070 BLAKE2B 3052db2f4be9b9703505b6fb76387d253f41b2f8a70535df65c30ea70decd54fedebc790de3456324120922f2cbdb377c806d086bc80228c2fea5ada6b26e1fa SHA512 f16124b77fec07031e6200d81b33d80e27d569249c996493b2781d9e6f26eac24e38135068a2e9a474dd9eb236a7011793b62c385a3703749183ae062537e790
 DIST wsjtx-3.1.0_improved_PLUS_260522_qt6.tgz 71851247 BLAKE2B 0ace57444d6bc94d29381189d57f12e5cb7e2a96596473d5e118815b3e8dc64d5dd59eda4355eb3924f4d9b0db4f46cdb1ea44c65d762753ebfaa78ab93faa31 SHA512 9458e0a5483e4f015bc2341fac5ec5221e8913345cfaf15004b8449df83f296b70ba549869b599a2a128c01385963dc488ea87e5f10960069f7cf8cb5244ad80
+DIST wsjtx-3.2.0_improved_PLUS_260818_qt6.tgz 72019211 BLAKE2B fcad79889e9130fd8f7ffc4cc9a7d8012d705140d67a15f7736b499c0d3ddcecf479d8b945e38e7b6055da8313697f39ad00701bd857b08f183de4cb0413998e SHA512 da01317af8b2c68136dc05ddf31287147cdc4dcdcc8cce27061350ce575391c643f39f64a2f9671240e416fa8dc752cbabd67a216eaab01071d0d0b585b162e2

diff --git a/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818.ebuild
new file mode 100644
index 000000000000..402870ee9540
--- /dev/null
+++ b/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edos2unix flag-o-matic
+
+DESCRIPTION="Weak signal ham radio communication with improvements"
+HOMEPAGE="https://wsjt-x-improved.sourceforge.io/"
+SRC_URI="https://downloads.sourceforge.net/wsjt-x-improved/wsjtx-3.2.0_improved_PLUS_260818_qt6.tgz"
+
+S=${WORKDIR}/wsjtx
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+	dev-libs/boost:=[nls,python]
+	dev-qt/qtbase:6[concurrent,gui,network,sql,sqlite,widgets]
+	dev-qt/qtmultimedia:6
+	dev-qt/qtserialport:6
+	dev-qt/qtwebsockets:6
+	virtual/libusb:1
+	>=media-libs/hamlib-4.0:=
+	sci-libs/fftw:3.0=[threads,fortran]
+	virtual/fortran
+	app-text/asciidoc
+	doc? ( dev-ruby/asciidoctor )"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools[linguist]"
+
+PATCHES=(
+	"${FILESDIR}/wsjtx-2.3.0-drop-docs.patch"
+	"${FILESDIR}/wsjtx-clang.patch"
+	"${FILESDIR}/wsjtx-3.0.0_p251212-fix-sound-dir.patch"
+)
+
+DOCS=( AUTHORS BUGS NEWS README THANKS )
+
+src_unpack() {
+	unpack ${A}
+	unpack "${WORKDIR}/wsjtx-3.2.0/src/wsjtx.tgz"
+}
+
+src_prepare() {
+	edos2unix "${S}/message_aggregator.desktop"
+	edos2unix "${S}/wsjtx.desktop"
+	edos2unix "${S}/CMakeLists.txt"
+	sed -i -e "s/COMMAND \${GZIP_EXECUTABLE}/#  COMMAND/" \
+								manpages/CMakeLists.txt || die
+	cmake_src_prepare
+}
+
+src_configure() {
+	# fails to compile with -flto (bug #860417)
+	filter-lto
+
+	local mycmakeargs=(
+		-DWSJT_GENERATE_DOCS="$(usex doc)"
+		-DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+	)
+	append-ldflags -no-pie
+	# fix executable stack from fortran nested functions, placing them on the
+	# heap. Switch is only supported for newer GCC versions (bug #968790).
+	append-fflags $(test-flags-FC -ftrampoline-impl=heap)
+	cmake_src_configure
+}
+
+src_install() {
+	cmake_src_install
+	rm "${D}"/usr/bin/rigctl{,d,com}-wsjtx || die
+	rm "${D}"/usr/share/man/man1/rigctl{,d,com}-wsjtx.1 || die
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.