gnome.gnome-control-center: 45.beta → 45.rc

https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/45.beta...45.rc

Ports many stuff to new libadwaita widgets.

setxkbmap is needed for tests, while at it enable tests.

Changelog-reviewed-by: Bobby Rong <rjl931189261@126.com>
Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
This commit is contained in:
Bobby Rong
2023-09-02 02:30:34 +00:00
committed by Jan Tojnar
parent 5a330335a7
commit d2327e9563

View File

@@ -50,6 +50,7 @@
, polkit
, python3
, samba
, setxkbmap
, shadow
, shared-mime-info
, sound-theme-freedesktop
@@ -62,15 +63,16 @@
, gnome-user-share
, gnome-remote-desktop
, wrapGAppsHook
, xvfb-run
}:
stdenv.mkDerivation rec {
pname = "gnome-control-center";
version = "45.beta";
version = "45.rc";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "sha256-DGwHNKAbNK+RSMzx28xalZ88+bsEpTvTB6nykORe8p4=";
sha256 = "sha256-kiyRn4VMZZcXelwXK5Q5zLIB9OYerMVD4GGJmPuo63M=";
};
patches = [
@@ -142,11 +144,34 @@ stdenv.mkDerivation rec {
gst-plugins-good
]);
nativeCheckInputs = [
python3.pkgs.python-dbusmock
setxkbmap
xvfb-run
];
doCheck = true;
preConfigure = ''
# For ITS rules
addToSearchPath "XDG_DATA_DIRS" "${polkit.out}/share"
'';
checkPhase = ''
runHook preCheck
testEnvironment=(
# Basically same as https://github.com/NixOS/nixpkgs/pull/141299
"ADW_DISABLE_PORTAL=1"
"XDG_DATA_DIRS=${glib.getSchemaDataDirPath gsettings-desktop-schemas}"
)
env "''${testEnvironment[@]}" xvfb-run \
meson test --print-errorlogs
runHook postCheck
'';
postInstall = ''
# Pull in WebP support for gnome-backgrounds.
# In postInstall to run before gappsWrapperArgsHook.