chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / dc / dconf-editor / package.nix
blobaaf39f2ca14daa9395e463a621bb4265dec1c9d7
1 { lib
2 , stdenv
3 , fetchurl
4 , fetchpatch
5 , desktop-file-utils
6 , meson
7 , ninja
8 , vala
9 , libxslt
10 , pkg-config
11 , glib
12 , gtk3
13 , libhandy
14 , gnome
15 , dconf
16 , libxml2
17 , gettext
18 , docbook-xsl-nons
19 , wrapGAppsHook3
20 , gobject-introspection
23 stdenv.mkDerivation rec {
24   pname = "dconf-editor";
25   version = "45.0.1";
27   src = fetchurl {
28     url = "mirror://gnome/sources/dconf-editor/${lib.versions.major version}/dconf-editor-${version}.tar.xz";
29     hash = "sha256-EYApdnju2uYhfMUUomOMGH0vHR7ycgy5B5t0DEKZQd0=";
30   };
32   patches = [
33     # Fix crash with GSETTINGS_SCHEMA_DIR env var.
34     (fetchpatch {
35       url = "https://gitlab.gnome.org/GNOME/dconf-editor/-/commit/baf183737d459dcde065c9f8f6fe5be7ed874de6.patch";
36       hash = "sha256-Vp0qjJChDr6IarUD+tZPLJhdI8v8r6EzWNfqFSnGvqQ=";
37     })
39     # Look for compiled schemas in NIX_GSETTINGS_OVERRIDES_DIR
40     # environment variable, to match what we patched GLib to do.
41     ./schema-override-variable.patch
42   ];
44   nativeBuildInputs = [
45     desktop-file-utils
46     meson
47     ninja
48     vala
49     libxslt
50     pkg-config
51     wrapGAppsHook3
52     gettext
53     docbook-xsl-nons
54     libxml2
55     gobject-introspection
56   ];
58   buildInputs = [
59     glib
60     gtk3
61     libhandy
62     dconf
63   ];
65   passthru = {
66     updateScript = gnome.updateScript {
67       packageName = "dconf-editor";
68     };
69   };
71   meta = with lib; {
72     description = "GSettings editor for GNOME";
73     mainProgram = "dconf-editor";
74     homepage = "https://apps.gnome.org/DconfEditor/";
75     changelog = "https://gitlab.gnome.org/GNOME/dconf-editor/-/blob/${version}/NEWS?ref_type=tags";
76     license = licenses.gpl3Plus;
77     maintainers = teams.gnome.members;
78     platforms = platforms.unix;
79   };