evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / li / libspelling / package.nix
blob8aec418da377aaf24c78309a5b8b9d893aa26fc6
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , meson
5 , ninja
6 , pkg-config
7 , gobject-introspection
8 , vala
9 , gi-docgen
10 , glib
11 , gtk4
12 , gtksourceview5
13 , enchant
14 , icu
15 , libsysprof-capture
16 , gnome
19 stdenv.mkDerivation rec {
20   pname = "libspelling";
21   version = "0.4.4";
23   outputs = [ "out" "dev" "devdoc" ];
25   src = fetchFromGitLab {
26     domain = "gitlab.gnome.org";
27     owner = "GNOME";
28     repo = "libspelling";
29     rev = version;
30     hash = "sha256-6ggegeDR4UBP2LKn6lj0pOB1Iz7MwLEf9usIB28SEMA=";
31   };
33   nativeBuildInputs = [
34     meson
35     ninja
36     pkg-config
37     gobject-introspection
38     vala
39     gi-docgen
40   ];
42   buildInputs = [
43     glib
44     gtk4
45     gtksourceview5
46     enchant
47     icu
48     libsysprof-capture
49   ];
51   postFixup = ''
52     # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
53     moveToOutput "share/doc" "$devdoc"
54   '';
56   passthru.updateScript = gnome.updateScript {
57     packageName = "libspelling";
58   };
60   meta = with lib; {
61     description = "Spellcheck library for GTK 4";
62     homepage = "https://gitlab.gnome.org/GNOME/libspelling";
63     license = licenses.lgpl21Plus;
64     changelog = "https://gitlab.gnome.org/GNOME/libspelling/-/raw/${version}/NEWS";
65     maintainers = with maintainers; [ chuangzhu ] ++ teams.gnome.members;
66   };