Merge pull request #205172 from mattmelling/gridtracker

Closes https://github.com/NixOS/nixpkgs/issues/201213

authored by

Sandro and committed by
GitHub
da93de31 e7d37531

+45
+43
pkgs/applications/radio/gridtracker/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , nwjs 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "gridtracker"; 9 + version = "1.22.1226"; 10 + 11 + src = fetchFromGitLab { 12 + owner = "gridtracker.org"; 13 + repo = "gridtracker"; 14 + rev = "v${version}"; 15 + sha256 = "sha256-/Noc2aqHBjphX6RDqxQBI/OOKZgEnOndn0daBt1edXM="; 16 + }; 17 + 18 + postPatch = '' 19 + substituteInPlace Makefile \ 20 + --replace '$(DESTDIR)/usr' '$(DESTDIR)/' 21 + substituteInPlace gridtracker.sh \ 22 + --replace "exec nw" "exec ${nwjs}/bin/nw" \ 23 + --replace "/usr/share/gridtracker" "$out/share/gridtracker" 24 + substituteInPlace gridtracker.desktop \ 25 + --replace "/usr/share/gridtracker/gridview.png" "$out/share/gridtracker/gridview.png" 26 + ''; 27 + 28 + makeFlags = [ "DESTDIR=$(out)" "NO_DIST_INSTALL=1" ]; 29 + 30 + meta = with lib; { 31 + description = "An amateur radio companion to WSJT-X or JTDX"; 32 + longDescription = '' 33 + GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map, 34 + and has a sophisticated alerting and filtering system for finding and 35 + working interesting stations. It also will upload QSO records to multiple 36 + logging frameworks including Logbook of the World. 37 + ''; 38 + homepage = "https://gridtracker.org"; 39 + license = licenses.bsd3; 40 + platforms = platforms.linux; 41 + maintainers = with maintainers; [ melling ]; 42 + }; 43 + }
+2
pkgs/top-level/all-packages.nix
··· 7732 7732 libdevil = libdevil-nox; 7733 7733 }; 7734 7734 7735 + gridtracker = callPackage ../applications/radio/gridtracker { }; 7736 + 7735 7737 grin = callPackage ../tools/text/grin { }; 7736 7738 7737 7739 gyb = callPackage ../tools/backup/gyb { };