10 stdenv.mkDerivation rec {
11 pname = "gridtracker";
12 version = "1.24.0922";
14 src = fetchFromGitLab {
15 owner = "gridtracker.org";
18 hash = "sha256-6WgP13JVOzYnYtCDH3qCQXT70X9j4yqlUb18FFf1aSY=";
21 nativeBuildInputs = [ wrapGAppsHook3 ];
24 substituteInPlace Makefile \
25 --replace '$(DESTDIR)/usr' '$(DESTDIR)/'
26 substituteInPlace gridtracker.sh \
27 --replace "exec nw" "exec ${nwjs}/bin/nw" \
28 --replace "/usr/share/gridtracker" "$out/share/gridtracker"
29 substituteInPlace gridtracker.desktop \
30 --replace "/usr/share/gridtracker/gridview.png" "$out/share/gridtracker/gridview.png"
38 passthru.updateScript = nix-update-script { };
41 description = "Amateur radio companion to WSJT-X or JTDX";
42 mainProgram = "gridtracker";
44 GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map,
45 and has a sophisticated alerting and filtering system for finding and
46 working interesting stations. It also will upload QSO records to multiple
47 logging frameworks including Logbook of the World.
49 homepage = "https://gridtracker.org";
50 license = licenses.bsd3;
51 platforms = platforms.linux;
52 maintainers = with maintainers; [ melling ];