biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / radio / wsjtx / default.nix
blobb624898664c8e4448e6d832393eaa135d77fd1e3
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 {
6   pname = "wsjtx";
7   version = "2.6.1";
9   src = fetchgit {
10     url = "http://git.code.sf.net/p/wsjt/wsjtx";
11     rev = "wsjtx-${version}";
12     hash = "sha256-fELx3B9JqCCL5vaIHab3of5ah9qdu5lemqjUnvY5DdM=";
13   };
15   nativeBuildInputs = [
16     asciidoc asciidoctor cmake gfortran libtool
17     pkg-config qttools texinfo wrapQtAppsHook
18   ];
19   buildInputs = [ fftw fftwFloat hamlib_4 libusb1 qtbase qtmultimedia qtserialport boost ];
21   meta = with lib; {
22     description = "Weak-signal digital communication modes for amateur radio";
23     longDescription = ''
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.
29     '';
30     homepage = "https://wsjt.sourceforge.io";
31     license = with licenses; [ gpl3Plus ];
32     platforms = platforms.linux;
33     maintainers = with maintainers; [ lasandell numinit melling ];
34   };