rdma-core: 54.0 -> 55.0 (#364655)
[NixPkgs.git] / pkgs / applications / science / misc / graphia / default.nix
blob5aaab612f9aeb8883e97bff7dc762863c9e28387
1 { stdenv
2 , lib
3 , cmake
4 , git
5 , fetchFromGitHub
6 , fetchpatch
7 , wrapQtAppsHook
8 , qtbase
9 , qtdeclarative
10 , qtsvg
11 , qtwebengine
14 stdenv.mkDerivation rec {
15   pname = "graphia";
16   version = "5.1";
18   src = fetchFromGitHub {
19     owner = "graphia-app";
20     repo = "graphia";
21     rev = version;
22     sha256 = "sha256-gAJwAz3iKa4auRtsrPS9dz3ieiB09FeL6VN5Psq1i8Y=";
23   };
25   nativeBuildInputs = [
26     cmake
27     git # needs to define some hash as a version
28     wrapQtAppsHook
29   ];
31   buildInputs = [
32     qtbase
33     qtdeclarative
34     qtsvg
35     qtwebengine
36   ];
38   meta = with lib; {
39     # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/graphia.x86_64-darwin
40     broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) || stdenv.hostPlatform.isDarwin;
41     description = "Visualisation tool for the creation and analysis of graphs";
42     homepage = "https://graphia.app";
43     license = licenses.gpl3Only;
44     mainProgram = "Graphia";
45     maintainers = [ maintainers.bgamari ];
46     platforms = platforms.all;
47   };