Gentoo Archives: gentoo-commits

From: Thomas Beierlein <tomjbe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-radio/wsjtx/
Date: Thu, 06 Jan 2022 16:34:02
Message-Id: 1641486817.69bf615cc87216494aa38f7250eaa29711e378df.tomjbe@gentoo
1 commit: 69bf615cc87216494aa38f7250eaa29711e378df
2 Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 6 16:32:47 2022 +0000
4 Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 6 16:33:37 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69bf615c
7
8 media-radio/wsjtx: Minor bug fix release
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>
12
13 media-radio/wsjtx/Manifest | 1 +
14 media-radio/wsjtx/wsjtx-2.5.4.ebuild | 80 ++++++++++++++++++++++++++++++++++++
15 2 files changed, 81 insertions(+)
16
17 diff --git a/media-radio/wsjtx/Manifest b/media-radio/wsjtx/Manifest
18 index 47dede994db3..069e5c371d67 100644
19 --- a/media-radio/wsjtx/Manifest
20 +++ b/media-radio/wsjtx/Manifest
21 @@ -2,3 +2,4 @@ DIST wsjtx-2.5.0.tgz 25180010 BLAKE2B 09a50f8bbaca4fa6883ad335a6eb3e0d60d3e20382
22 DIST wsjtx-2.5.1.tgz 25249461 BLAKE2B fe858e4a21434c7357aa5baab8f4aff206a22bec7305b2d7c6a3860a389ca19779f4775a5618c046b25a71006a882f7a33b30baebe6e848182bd434ff82bb9aa SHA512 bce84766ea1eb13e899ccfc252ee3bcdb6f1d50afa6b312b0509d1eea8e5dcfc958c772fee2a2c40d43058e06ecda798fa9136252e3de0c4a40df27217a4b362
23 DIST wsjtx-2.5.2.tgz 25246974 BLAKE2B ada5fc73a600477fa7f1f68c9c8c53e26c56d60aea1c28edc8c35e4ff67a309bf61e82f58c93c05a24c08ed7e77419c2a6ef6862b7cac059cccbebe66512afaf SHA512 cdccbb824614d391aa8f750e3c7e47d1fe8a9704f50d8a361e8741fadea971683383d9dfe0456c674b4584a47eb9a0fdce9c36a608d164de5ae98538e9b83705
24 DIST wsjtx-2.5.3.tgz 25599071 BLAKE2B c62fc1f4ce23ce99ddea475039b99d40b23d2a42f7d9995395ea0f2655b3b01595539ae40f78dc29bc5c97ba1f165dcd8a5daef6d4f9b55c2260667a09d47e30 SHA512 ed6664223069c7b44dac8c995b4beaa96e2a839a9049e5805d93b1f0ffe03d310b7a301150d693fcc22f96a97ed86c4948059f1e18b23cd2c9a5e44665100862
25 +DIST wsjtx-2.5.4.tgz 25369854 BLAKE2B 674cb64f8f30114dd4e857181502e39d5a61fdb487ef503fd945d1e91853f8aab4dead7c2e9daf4ed2863b07b9760ceec3b6c79c30b64c0c2e3115efc1e20be6 SHA512 c4092d03af3346f0244d942c3db693f5d2c1ed7a2ec9077ded039b7d162e15abdaf09dcb9997d1833d25c366eb03a0dab6114313d423e7e2c9ff37d965261efc
26
27 diff --git a/media-radio/wsjtx/wsjtx-2.5.4.ebuild b/media-radio/wsjtx/wsjtx-2.5.4.ebuild
28 new file mode 100644
29 index 000000000000..88d2e49b406f
30 --- /dev/null
31 +++ b/media-radio/wsjtx/wsjtx-2.5.4.ebuild
32 @@ -0,0 +1,80 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +inherit cmake flag-o-matic
38 +
39 +MY_P=${P/_/-}
40 +
41 +DESCRIPTION="Weak signal ham radio communication"
42 +HOMEPAGE="http://physics.princeton.edu/pulsar/K1JT/wsjtx.html"
43 +SRC_URI="https://physics.princeton.edu/pulsar/k1jt/${P}.tgz"
44 +
45 +LICENSE="GPL-3"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="doc"
49 +
50 +RDEPEND="
51 + dev-libs/boost:=[nls,python]
52 + dev-qt/qtcore:5
53 + dev-qt/qtgui:5
54 + dev-qt/qtmultimedia:5
55 + dev-qt/qtnetwork:5
56 + dev-qt/qtwidgets:5
57 + dev-qt/qtconcurrent:5
58 + dev-qt/qtserialport:5
59 + dev-qt/qtsql:5
60 + dev-qt/qttest:5
61 + dev-qt/qtprintsupport:5
62 + virtual/libusb:1
63 + >=media-libs/hamlib-4.0:=
64 + media-libs/portaudio
65 + sci-libs/fftw:3.0[threads,fortran]
66 + virtual/fortran
67 + app-text/asciidoc
68 + doc? ( dev-ruby/asciidoctor )"
69 +DEPEND="${RDEPEND}
70 + dev-qt/linguist-tools
71 + "
72 +
73 +S=${WORKDIR}/wsjtx
74 +
75 +PATCHES=( "${FILESDIR}/${PN}-2.0.1-hamlib.patch"
76 + "${FILESDIR}/${PN}-2.3.0-drop-docs.patch"
77 + "${FILESDIR}/${PN}-2.1.2-qt_helpers.patch"
78 + "${FILESDIR}/${PN}-2.2.0-werror.patch"
79 + "${FILESDIR}/${PN}-clang.patch" )
80 +
81 +DOCS=( AUTHORS BUGS NEWS README THANKS )
82 +
83 +src_unpack() {
84 + unpack ${A}
85 + unpack "${WORKDIR}/${MY_P}/src/wsjtx.tgz"
86 +}
87 +
88 +src_prepare() {
89 + sed -i -e "s/COMMAND \${GZIP_EXECUTABLE}/# COMMAND/" \
90 + manpages/CMakeLists.txt || die
91 + eapply_user
92 + cmake_src_prepare
93 +}
94 +
95 +src_configure() {
96 + local mycmakeargs=(
97 + -DWSJT_GENERATE_DOCS="$(usex doc)"
98 + -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
99 + )
100 + append-ldflags -no-pie
101 + cmake_src_configure
102 +}
103 +
104 +src_compile() {
105 + cmake_src_compile
106 +}
107 +
108 +src_install() {
109 + cmake_src_install
110 + rm "${D}"/usr/bin/rigctl{,d}-wsjtx || die
111 + rm "${D}"/usr/share/man/man1/rigctl{,d,com}-wsjtx.1 || die
112 +}