forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / gr / gr-framework / package.nix
bloba6719d56c1add250c6e82372ebd67798dcd79016
2   lib,
3   stdenv,
4   fetchFromGitHub,
6   cmake,
7   ninja,
8   qt6,
10   cairo,
11   ffmpeg,
12   ghostscript,
13   glfw,
14   libtiff,
15   qhull,
16   xercesc,
17   xorg,
18   zeromq,
20   nix-update-script,
23 stdenv.mkDerivation rec {
24   pname = "gr-framework";
25   version = "0.73.8";
27   src = fetchFromGitHub {
28     owner = "sciapp";
29     repo = "gr";
30     rev = "v${version}";
31     hash = "sha256-6RgNFGRprke7AUu24VS9iYUcWMWJ/DQ/LIvleyQgza4=";
32   };
34   nativeBuildInputs = [
35     cmake
36     ninja
37     qt6.wrapQtAppsHook
38   ];
40   buildInputs = [
41     cairo
42     ffmpeg
43     ghostscript
44     glfw
45     libtiff
46     qhull
47     qt6.qtbase
48     xercesc
49     xorg.libX11
50     xorg.libXft
51     xorg.libXt
52     zeromq
53   ];
55   preConfigure = ''
56     echo ${version} > version.txt
57   '';
59   passthru.updateScript = nix-update-script { };
61   meta = with lib; {
62     description = "GR framework is a graphics library for visualisation applications";
63     homepage = "https://gr-framework.org";
64     license = licenses.mit;
65     maintainers = with maintainers; [ paveloom ];
66     platforms = platforms.unix;
67   };