python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / gr / grig / package.nix
blob189eaeaa3639009ce6190761e88e5f5ccf5020aa
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   pkg-config,
7   wrapGAppsHook3,
8   gtk2,
9   hamlib_4,
12 stdenv.mkDerivation rec {
13   pname = "grig";
14   version = "0.9.0";
16   src = fetchFromGitHub {
17     owner = "fillods";
18     repo = "grig";
19     rev = "GRIG-${lib.replaceStrings [ "." ] [ "_" ] version}";
20     sha256 = "sha256-OgIgHW9NMW/xSSti3naIR8AQWUtNSv5bYdOcObStBlM=";
21   };
23   nativeBuildInputs = [
24     autoreconfHook
25     pkg-config
26     wrapGAppsHook3
27   ];
28   buildInputs = [
29     hamlib_4
30     gtk2
31   ];
33   meta = with lib; {
34     description = "Simple Ham Radio control (CAT) program based on Hamlib";
35     mainProgram = "grig";
36     longDescription = ''
37       Grig is a graphical user interface for the Ham Radio Control Libraries.
38       It is intended to be simple and generic, presenting the user with the
39       same interface regardless of which radio they use.
40     '';
41     homepage = "https://groundstation.sourceforge.net/grig/";
42     license = licenses.gpl2;
43     platforms = platforms.linux;
44     maintainers = with maintainers; [ melling ];
45   };