diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-05 00:10:56 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-05 00:10:56 +0000 |
commit | e019d91362a4788fe5cc5788877327b813d0f730 (patch) | |
tree | 3b07473f90bd93324ac2611a07dfb3223edfaf59 /media-radio/wsjtx | |
parent | 908e97e3e242743e9484f67c6f131955e6d0dadd (diff) |
Diffstat (limited to 'media-radio/wsjtx')
-rw-r--r-- | media-radio/wsjtx/Manifest | 2 | ||||
-rw-r--r-- | media-radio/wsjtx/wsjtx-2.7.0_rc8.ebuild | 81 |
2 files changed, 83 insertions, 0 deletions
diff --git a/media-radio/wsjtx/Manifest b/media-radio/wsjtx/Manifest index b7d6add082d5..23c3e8379426 100644 --- a/media-radio/wsjtx/Manifest +++ b/media-radio/wsjtx/Manifest @@ -4,6 +4,8 @@ AUX wsjtx-2.7.0_rc4-fix_NFFT.patch 431 BLAKE2B c8fcdd3cf934d596a4769a404f57acf58 AUX wsjtx-clang.patch 619 BLAKE2B 8019381b563bfede3977e37c96c0c664089458f0be7704a5267eece14a48b8cbd4a6348803d4a4e4ef0023006363e26f89f03788ac20f01d227126952f8d2375 SHA512 cf40f9ad542ca07f70ae507a74625663541c05968e1cac78eff7ec1fc0668b683b62ed35effc03b7028a317694e1056b70b862169900f3dc9655ae1ba057210d DIST wsjtx-2.6.1.tgz 25624658 BLAKE2B 16181ea18611bf1bfaae78e4c5bf000d53cdb4401d1d07a7bd96a041c6da3bc385df71ddabb13a191fa32bd5579c7a330c2dff9a7b3e438222fd8a4ebb44412c SHA512 0f151c10b75798ab28a01604b08981f399d612135b7e9ddc3e66f9121fd49c97bb9508ce649e342791705ee5e1247f8e461a31afa871ddd46da1cf7fd5826c74 DIST wsjtx-2.7.0-rc4.tgz 26111191 BLAKE2B 5cdbcf988209fbdad3e632cdea1535378ab69848308abc59b729a2ab3fc892319ce135b620ff8b531d9afc276c18cef65ca2560874190a57fc06990742bae16c SHA512 0960b48d83fcf1461217a15472530d04ad6276b9fe54ee33ac5ad7b32a2346e52fdfa72966c2263816066155b5ef9f1ff1a941704979f097501361c9fb379c1a +DIST wsjtx-2.7.0-rc8.tgz 26484776 BLAKE2B dc04a0884a7ddf8d3db26926c46895f7561c8037a981ddd1c4676ec5b39eef0cb9b69aab6f4ef70f99244e5d5a5fa8f390f4ca484795ef92656ca2f36fabe97a SHA512 57026cc4f5f04174589d1a0a7496c1716c1fbbccdacb528953408c3a93cb35287bb763a5d43db791e567ac9380942a1515d434b3731f08d31d0b2a68d97e9d6a EBUILD wsjtx-2.6.1.ebuild 1728 BLAKE2B fc1e0edf2dadb46b6e2612e5b8bf3ec5c4405b1a1f9e13effe21f7fd51ff4f5434f41b7fe1ca5c365f50254ee498521b23989559e28e1ce5b3a83581c88a6e85 SHA512 f77f9285d27c9b8be1adabec1161bd90587f6cb7a7a7802af47b1c900f9abadb5528e9cc6ef084e0d20898bd63f708c0f100137cb80d2334cca8693f93de3388 EBUILD wsjtx-2.7.0_rc4.ebuild 1787 BLAKE2B 3f41cddff81abfd65ea715bdd17add16f936ac4349108e47b1ed4f5ae253e291b2262474a3d930ebffb39e14c7ba5e9d6649990eb5e08594c60dc3aefa190035 SHA512 dd1d71d1d2a58d7d353b98e8dd18a67a668a1ff6835c4a53a3bbdf9dd71ed9a7ff2faa9d0d7c6944737f38a817edac04eca357378ba686d59afe5b4ebccb9dc2 +EBUILD wsjtx-2.7.0_rc8.ebuild 1753 BLAKE2B 606912c81cbb860d36af6320d34eb4582a9f1afc05ff13cf3c720ec29352f19bda23ce862611ba48f41388810648ffaad7f4482490866a9eb44759e0d00444f9 SHA512 aef7f9b87e192518164b23dcbdfd155b4d45fb8f7d6b7759189df1ff7bd055b764e20efa9762b53b6a7f411f549e67a96fcdce5b0e687cf55cf9f88dd70fe0a7 MISC metadata.xml 412 BLAKE2B a8910c8ec81f720c209c3d9cb6cdfbde76be4c5a96941dfc3b799e9ba6b4d967928508c04bc5805536319a20f0b7cb292a2475f91de27471c11b9fd0f9073bec SHA512 2215cd7cea5ed62ef70bb2823ce85628877e3c204f7a55e582431c2d90ec8f77e6523b3e81c1747b339d58eeaf7c026ea26b6245af86294904e1c34887da943f diff --git a/media-radio/wsjtx/wsjtx-2.7.0_rc8.ebuild b/media-radio/wsjtx/wsjtx-2.7.0_rc8.ebuild new file mode 100644 index 000000000000..bf4446ce768a --- /dev/null +++ b/media-radio/wsjtx/wsjtx-2.7.0_rc8.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake edos2unix flag-o-matic + +MY_P=${P/_/-} + +DESCRIPTION="Weak signal ham radio communication" +HOMEPAGE="https://physics.princeton.edu//pulsar/K1JT/wsjtx.html" +SRC_URI="https://downloads.sourceforge.net/wsjt/${MY_P}.tgz" + +S=${WORKDIR}/wsjtx + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RDEPEND=" + dev-libs/boost:=[nls,python] + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtconcurrent:5 + dev-qt/qtserialport:5 + dev-qt/qtsql:5 + dev-qt/qttest:5 + dev-qt/qtprintsupport:5 + virtual/libusb:1 + >=media-libs/hamlib-4.0:= + media-libs/portaudio + sci-libs/fftw:3.0=[threads,fortran] + virtual/fortran + app-text/asciidoc + doc? ( dev-ruby/asciidoctor )" +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/linguist-tools" + +PATCHES=( + "${FILESDIR}/${PN}-2.2.0-werror.patch" + "${FILESDIR}/${PN}-2.3.0-drop-docs.patch" + "${FILESDIR}/${PN}-clang.patch" +) + +DOCS=( AUTHORS BUGS NEWS README THANKS ) + +src_unpack() { + unpack ${A} + unpack "${WORKDIR}/${PN}-2.7.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 + 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 +} |