Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / gtk-frdp / default.nix
blob9272d042685ce4715b526b89b8fda8316a623d43
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , meson
5 , ninja
6 , pkg-config
7 , vala
8 , gobject-introspection
9 , glib
10 , gtk3
11 , freerdp
12 , unstableGitUpdater
15 stdenv.mkDerivation rec {
16   pname = "gtk-frdp";
17   version = "unstable-2023-04-14";
19   src = fetchFromGitLab {
20     domain = "gitlab.gnome.org";
21     owner = "GNOME";
22     repo = pname;
23     rev = "9af99d95ed532128c1856e7a1bfd0b59dd61a35f";
24     sha256 = "cz4JJ/NKBYBv5bw18BBfwtWtxPWGBmrwSHgTZ1hS3Qk=";
25   };
27   nativeBuildInputs = [
28     meson
29     ninja
30     pkg-config
31     vala
32     gobject-introspection
33   ];
35   buildInputs = [
36     glib
37     gtk3
38     freerdp
39   ];
41   passthru = {
42     updateScript = unstableGitUpdater { };
43   };
45   env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.isDarwin [
46     "-DTARGET_OS_IPHONE=0"
47     "-DTARGET_OS_WATCH=0"
48   ]);
50   meta = with lib; {
51     homepage = "https://gitlab.gnome.org/GNOME/gtk-frdp";
52     description = "RDP viewer widget for GTK";
53     maintainers = teams.gnome.members;
54     license = licenses.lgpl3Plus;
55     platforms = platforms.unix;
56   };