python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / fy / fyne / package.nix
blob6411c84d22b09d4a81e4aa791061e75933d2ca3b
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
6   libGL,
7   libX11,
8   libXcursor,
9   libXinerama,
10   libXi,
11   libXrandr,
12   libXxf86vm,
13   pkg-config,
14   stdenv,
15   darwin,
18 buildGoModule rec {
19   pname = "fyne";
20   version = "2.5.2";
22   src = fetchFromGitHub {
23     owner = "fyne-io";
24     repo = "fyne";
25     rev = "refs/tags/v${version}";
26     hash = "sha256-XaD7t1hSv5plDa6QHDTyoWgzvSFMRezvHl47YphXoig=";
27   };
29   vendorHash = "sha256-uV+pbGxAV/uuHV0xl2vPZpgGYRj9/E0rhFtLfCV5rnE=";
31   nativeBuildInputs = [ pkg-config ];
33   buildInputs =
34     [
35       libGL
36       libX11
37       libXcursor
38       libXinerama
39       libXi
40       libXrandr
41       libXxf86vm
42     ]
43     ++ (lib.optionals stdenv.hostPlatform.isDarwin (
44       with darwin.apple_sdk_11_0.frameworks;
45       [
46         Carbon
47         Cocoa
48         Kernel
49         UserNotifications
50       ]
51     ));
53   doCheck = false;
55   meta = with lib; {
56     homepage = "https://fyne.io";
57     description = "Cross platform GUI toolkit in Go";
58     license = licenses.bsd3;
59     maintainers = with maintainers; [ greg ];
60     mainProgram = "fyne";
61   };