diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix b/nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix index f0db2b984922..2eee6813a0a2 100644 --- a/nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix +++ b/nixpkgs/pkgs/desktops/gnome/core/gnome-control-center/default.nix @@ -33,6 +33,7 @@ , libpulseaudio , libpwquality , librsvg +, webp-pixbuf-loader , libsecret , libwacom , libxml2 @@ -48,6 +49,7 @@ , polkit , python3 , samba +, shadow , shared-mime-info , sound-theme-freedesktop , tracker @@ -63,19 +65,18 @@ stdenv.mkDerivation rec { pname = "gnome-control-center"; - version = "42.3"; + version = "44.2"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; - sha256 = "sha256-zgrjZQ3ir368sKfh/JkS7dtu/40lfz/lD/iynBk0HH4="; + sha256 = "sha256-BiPX0hz+lw0u80QgYjVFpZRbmJLmQfmgEc7Owhr9oQw="; }; patches = [ (substituteAll { src = ./paths.patch; gcm = gnome-color-manager; - gnome_desktop = gnome-desktop; - inherit glibc libgnomekbd tzdata; + inherit glibc libgnomekbd tzdata shadow; inherit cups networkmanagerapplet; }) ]; @@ -135,21 +136,22 @@ stdenv.mkDerivation rec { upower ]; - # postPatch = '' - # scriptsToPatch=( - # build-aux/meson/meson_post_install.py - # build-aux/meson/find_xdg_file.py - # ) - # # # patchShebangs requires executable file - # # chmod +x "''${scriptsToPatch[@]}" - # # patchShebangs "''${scriptsToPatch[@]}" - # ''; - preConfigure = '' # For ITS rules addToSearchPath "XDG_DATA_DIRS" "${polkit.out}/share" ''; + postInstall = '' + # Pull in WebP support for gnome-backgrounds. + # In postInstall to run before gappsWrapperArgsHook. + export GDK_PIXBUF_MODULE_FILE="${gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + librsvg + webp-pixbuf-loader + ]; + }}" + ''; + preFixup = '' gappsWrapperArgs+=( --prefix XDG_DATA_DIRS : "${sound-theme-freedesktop}/share" @@ -164,6 +166,8 @@ stdenv.mkDerivation rec { done ''; + separateDebugInfo = true; + passthru = { updateScript = gnome.updateScript { packageName = pname; |