Skip to content

Commit

Permalink
Merge pull request #205172 from mattmelling/gridtracker
Browse files Browse the repository at this point in the history
Closes #201213
  • Loading branch information
SuperSandro2000 committed Jan 12, 2023
2 parents e7d3753 + 97c9905 commit da93de3
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
43 changes: 43 additions & 0 deletions pkgs/applications/radio/gridtracker/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{ lib
, stdenv
, fetchFromGitLab
, nwjs
}:

stdenv.mkDerivation rec {
pname = "gridtracker";
version = "1.22.1226";

src = fetchFromGitLab {
owner = "gridtracker.org";
repo = "gridtracker";
rev = "v${version}";
sha256 = "sha256-/Noc2aqHBjphX6RDqxQBI/OOKZgEnOndn0daBt1edXM=";
};

postPatch = ''
substituteInPlace Makefile \
--replace '$(DESTDIR)/usr' '$(DESTDIR)/'
substituteInPlace gridtracker.sh \
--replace "exec nw" "exec ${nwjs}/bin/nw" \
--replace "/usr/share/gridtracker" "$out/share/gridtracker"
substituteInPlace gridtracker.desktop \
--replace "/usr/share/gridtracker/gridview.png" "$out/share/gridtracker/gridview.png"
'';

makeFlags = [ "DESTDIR=$(out)" "NO_DIST_INSTALL=1" ];

meta = with lib; {
description = "An amateur radio companion to WSJT-X or JTDX";
longDescription = ''
GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map,
and has a sophisticated alerting and filtering system for finding and
working interesting stations. It also will upload QSO records to multiple
logging frameworks including Logbook of the World.
'';
homepage = "https://gridtracker.org";
license = licenses.bsd3;
platforms = platforms.linux;
maintainers = with maintainers; [ melling ];
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7732,6 +7732,8 @@ with pkgs;
libdevil = libdevil-nox;
};

gridtracker = callPackage ../applications/radio/gridtracker { };

grin = callPackage ../tools/text/grin { };

gyb = callPackage ../tools/backup/gyb { };
Expand Down

0 comments on commit da93de3

Please sign in to comment.