wsjtx: init at 1.8.0 (#33247)
This commit is contained in:
parent
828b635bd9
commit
635011f219
@ -370,6 +370,7 @@
|
|||||||
kristoff3r = "Kristoffer Søholm <k.soeholm@gmail.com>";
|
kristoff3r = "Kristoffer Søholm <k.soeholm@gmail.com>";
|
||||||
ktosiek = "Tomasz Kontusz <tomasz.kontusz@gmail.com>";
|
ktosiek = "Tomasz Kontusz <tomasz.kontusz@gmail.com>";
|
||||||
kuznero = "Roman Kuznetsov <roman@kuznero.com>";
|
kuznero = "Roman Kuznetsov <roman@kuznero.com>";
|
||||||
|
lasandell = "Luke Sandell <lasandell@gmail.com>";
|
||||||
lassulus = "Lassulus <lassulus@gmail.com>";
|
lassulus = "Lassulus <lassulus@gmail.com>";
|
||||||
layus = "Guillaume Maudoux <layus.on@gmail.com>";
|
layus = "Guillaume Maudoux <layus.on@gmail.com>";
|
||||||
ldesgoui = "Lucas Desgouilles <ldesgoui@gmail.com>";
|
ldesgoui = "Lucas Desgouilles <ldesgoui@gmail.com>";
|
||||||
|
41
pkgs/applications/misc/wsjtx/default.nix
Normal file
41
pkgs/applications/misc/wsjtx/default.nix
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{ stdenv, fetchurl, asciidoc, asciidoctor, autoconf, automake, cmake,
|
||||||
|
docbook_xsl, fftw, fftwFloat, gfortran, libtool, libpulseaudio, qtbase,
|
||||||
|
qtmultimedia, qtserialport, texinfo, libusb1 }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "wsjtx-${version}";
|
||||||
|
version = "1.8.0";
|
||||||
|
|
||||||
|
# This is a composite source tarball containing both wsjtx and a hamlib fork
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://physics.princeton.edu/pulsar/K1JT/wsjtx-${version}.tgz";
|
||||||
|
sha256 = "21603ad4d5f43cd9c79a6e8cf468bde88c554654012b2c6c1ef9144cfbf668ce";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Hamlib builds with autotools, wsjtx builds with cmake
|
||||||
|
# Omitting pkgconfig because it causes issues locating the built hamlib
|
||||||
|
nativeBuildInputs = [
|
||||||
|
asciidoc asciidoctor autoconf automake cmake docbook_xsl gfortran libtool
|
||||||
|
texinfo
|
||||||
|
];
|
||||||
|
buildInputs = [ fftw fftwFloat libusb1 qtbase qtmultimedia qtserialport ];
|
||||||
|
|
||||||
|
# Composite build has its own patch step after it extracts the inner archives
|
||||||
|
postPatch = "cp ${./wsjtx.patch} wsjtx.patch";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Weak-signal digital communication modes for amateur radio";
|
||||||
|
longDescription = ''
|
||||||
|
WSJT-X implements communication protocols or "modes" called FT8, JT4, JT9,
|
||||||
|
JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for
|
||||||
|
detecting and measuring your own radio signals reflected from the Moon.
|
||||||
|
These modes were all designed for making reliable, confirmed ham radio
|
||||||
|
contacts under extreme weak-signal conditions.
|
||||||
|
'';
|
||||||
|
homepage = http://physics.princeton.edu/pulsar/k1jt/wsjtx.html;
|
||||||
|
# Older licenses are for the statically-linked hamlib
|
||||||
|
license = with licenses; [ gpl3Plus gpl2Plus lgpl21Plus ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = [ maintainers.lasandell ];
|
||||||
|
};
|
||||||
|
}
|
12
pkgs/applications/misc/wsjtx/wsjtx.patch
Normal file
12
pkgs/applications/misc/wsjtx/wsjtx.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
Index: wsjtx/CMakeLists.txt
|
||||||
|
===================================================================
|
||||||
|
--- wsjtx/CMakeLists.txt (revision 8382)
|
||||||
|
+++ wsjtx/CMakeLists.txt (working copy)
|
||||||
|
@@ -866,6 +866,7 @@
|
||||||
|
find_package (Qt5Widgets 5 REQUIRED)
|
||||||
|
find_package (Qt5Multimedia 5 REQUIRED)
|
||||||
|
find_package (Qt5PrintSupport 5 REQUIRED)
|
||||||
|
+find_package (Qt5SerialPort 5 REQUIRED)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
add_definitions (-DQT_NEEDS_QTMAIN)
|
@ -17992,6 +17992,8 @@ with pkgs;
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wsjtx = qt5.callPackage ../applications/misc/wsjtx { };
|
||||||
|
|
||||||
wtftw = callPackage ../applications/window-managers/wtftw {};
|
wtftw = callPackage ../applications/window-managers/wtftw {};
|
||||||
|
|
||||||
wxhexeditor = callPackage ../applications/editors/wxhexeditor { };
|
wxhexeditor = callPackage ../applications/editors/wxhexeditor { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user