about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/science/astronomy/gpredict/default.nix
blob: 9bacf6d90417ffec94846ba5662f56abbe9333b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{ stdenv, fetchurl, pkgconfig, intltool
, gtk3, glib, curl, goocanvas2, gpsd
, hamlib, wrapGAppsHook
}:

let
  version = "2.2.1";
in stdenv.mkDerivation {
  name = "gpredict-${version}";

  src = fetchurl {
    url = "https://github.com/csete/gpredict/releases/download/v${version}/gpredict-${version}.tar.bz2";
    sha256 = "0hwf97kng1zy8rxyglw04x89p0bg07zq30hgghm20yxiw2xc8ng7";
  };

  nativeBuildInputs = [ pkgconfig intltool wrapGAppsHook ];
  buildInputs = [ curl glib gtk3 goocanvas2 gpsd hamlib ];

  meta = with stdenv.lib; {
    description = "Real time satellite tracking and orbit prediction";
    longDescription = ''
      Gpredict is a real time satellite tracking and orbit prediction program
      written using the Gtk+ widgets. Gpredict is targetted mainly towards ham radio
      operators but others interested in satellite tracking may find it useful as
      well. Gpredict uses the SGP4/SDP4 algorithms, which are compatible with the
      NORAD Keplerian elements.
    '';
    license = licenses.gpl2;
    platforms = platforms.linux;
    homepage = http://gpredict.oz9aec.net/;
    maintainers = [ maintainers.markuskowa maintainers.cmcdragonkai ];
  };
}