1 { lib, stdenv, fetchgit, asciidoc, asciidoctor, cmake, pkg-config,
2 fftw, fftwFloat, gfortran, hamlib_4, libtool, libusb1, qtbase,
3 qtmultimedia, qtserialport, qttools, boost, texinfo, wrapQtAppsHook }:
5 stdenv.mkDerivation rec {
10 url = "http://git.code.sf.net/p/wsjt/wsjtx";
11 rev = "wsjtx-${version}";
12 hash = "sha256-fELx3B9JqCCL5vaIHab3of5ah9qdu5lemqjUnvY5DdM=";
16 asciidoc asciidoctor cmake gfortran libtool
17 pkg-config qttools texinfo wrapQtAppsHook
19 buildInputs = [ fftw fftwFloat hamlib_4 libusb1 qtbase qtmultimedia qtserialport boost ];
22 description = "Weak-signal digital communication modes for amateur radio";
24 WSJT-X implements communication protocols or "modes" called FT4, FT8, JT4,
25 JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for
26 detecting and measuring your own radio signals reflected from the Moon.
27 These modes were all designed for making reliable, confirmed ham radio
28 contacts under extreme weak-signal conditions.
30 homepage = "https://wsjt.sourceforge.io";
31 license = with licenses; [ gpl3Plus ];
32 platforms = platforms.linux;
33 maintainers = with maintainers; [ lasandell numinit melling ];