easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / li / libgnomekbd / package.nix
blob88db2b779ea1ecb75c8233641101be4fbbdf815f
2   lib,
3   stdenv,
4   fetchurl,
5   meson,
6   ninja,
7   pkg-config,
8   gobject-introspection,
9   glib,
10   gtk3,
11   libxklavier,
12   wrapGAppsHook3,
13   gnome,
16 stdenv.mkDerivation rec {
17   pname = "libgnomekbd";
18   version = "3.28.1";
20   outputs = [
21     "out"
22     "dev"
23   ];
25   src = fetchurl {
26     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
27     sha256 = "ItxZVm1zwAZTUPWpc0DmLsx7CMTfGRg4BLuL4kyP6HA=";
28   };
30   nativeBuildInputs = [
31     meson
32     ninja
33     pkg-config
34     wrapGAppsHook3
35     glib
36     gobject-introspection
37   ];
39   # Requires in libgnomekbd.pc
40   propagatedBuildInputs = [
41     gtk3
42     libxklavier
43     glib
44   ];
46   postInstall = ''
47     # Missing post-install script.
48     glib-compile-schemas "$out/share/glib-2.0/schemas"
49   '';
51   passthru = {
52     updateScript = gnome.updateScript {
53       packageName = pname;
54       versionPolicy = "odd-unstable";
55     };
56   };
58   meta = with lib; {
59     description = "Keyboard management library";
60     mainProgram = "gkbd-keyboard-display";
61     maintainers = teams.gnome.members;
62     license = licenses.gpl2;
63     platforms = platforms.linux;
64   };