3
0
Fork 0
forked from mirrors/nixpkgs

pantheon.gnome-settings-daemon: 42.2 -> 43.0

https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/compare/42.2...43.0
This commit is contained in:
Bobby Rong 2023-03-23 23:53:44 +08:00 committed by Jan Tojnar
parent 0296aa20e5
commit 4601539c51
5 changed files with 10 additions and 42 deletions

View file

@ -37,17 +37,17 @@
, python3 , python3
, tzdata , tzdata
, nss , nss
, gcr , gcr_4
, gnome-session-ctl , gnome-session-ctl
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnome-settings-daemon"; pname = "gnome-settings-daemon";
version = "42.2"; version = "43.0";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/gnome-settings-daemon/${lib.versions.major version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/gnome-settings-daemon/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "nESXFKqOwSccDbUTffNFgZWUPwXM0KyJNdkzl3cLqwA="; sha256 = "NRO7JPxvgYFmciOmSgZ1NP3M879mMmqUA9OLDw1gE9A=";
}; };
patches = [ patches = [
@ -61,13 +61,6 @@ stdenv.mkDerivation rec {
src = ./fix-paths.patch; src = ./fix-paths.patch;
inherit tzdata; inherit tzdata;
}) })
# Use geocode-glib_2 dependency
# https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/300
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/03739474621e579e10b72577960ff94b4001e7ff.patch";
sha256 = "W4uD4ChNPZSsmQfmfmmXFA2Sm1RDkV7MqG8DmT4qeCY=";
})
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
@ -106,7 +99,7 @@ stdenv.mkDerivation rec {
systemd systemd
libgudev libgudev
libwacom libwacom
gcr gcr_4
]; ];
mesonFlags = [ mesonFlags = [
@ -119,7 +112,7 @@ stdenv.mkDerivation rec {
env.NIX_CFLAGS_COMPILE = "-DG_DISABLE_CAST_CHECKS"; env.NIX_CFLAGS_COMPILE = "-DG_DISABLE_CAST_CHECKS";
postPatch = '' postPatch = ''
for f in gnome-settings-daemon/codegen.py plugins/power/gsd-power-constants-update.pl meson_post_install.py; do for f in gnome-settings-daemon/codegen.py plugins/power/gsd-power-constants-update.pl; do
chmod +x $f chmod +x $f
patchShebangs $f patchShebangs $f
done done

View file

@ -1,26 +0,0 @@
diff --git a/plugins/power/gsd-backlight.c b/plugins/power/gsd-backlight.c
index d7d10fd2..5619d6ad 100644
--- a/plugins/power/gsd-backlight.c
+++ b/plugins/power/gsd-backlight.c
@@ -358,7 +358,7 @@ gsd_backlight_run_set_helper (GsdBacklight *backlight, GTask *task)
proc = g_subprocess_new (G_SUBPROCESS_FLAGS_STDOUT_SILENCE,
&error,
"pkexec",
- LIBEXECDIR "/gsd-backlight-helper",
+ "/run/current-system/sw/bin/gnome-settings-daemon/gsd-backlight-helper",
g_udev_device_get_sysfs_path (backlight->udev_device),
data->value_str, NULL);
} else {
diff --git a/plugins/power/org.gnome.settings-daemon.plugins.power.policy.in.in b/plugins/power/org.gnome.settings-daemon.plugins.power.policy.in.in
index f16300f8..79d6bd17 100644
--- a/plugins/power/org.gnome.settings-daemon.plugins.power.policy.in.in
+++ b/plugins/power/org.gnome.settings-daemon.plugins.power.policy.in.in
@@ -25,7 +25,7 @@
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
- <annotate key="org.freedesktop.policykit.exec.path">@libexecdir@/gsd-backlight-helper</annotate>
+ <annotate key="org.freedesktop.policykit.exec.path">/run/current-system/sw/bin/gnome-settings-daemon/gsd-backlight-helper</annotate>
</action>
</policyconfig>

View file

@ -75,8 +75,8 @@ lib.makeScope pkgs.newScope (self: with self; {
gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { }; gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { };
# Using 42 to match Mutter used in Pantheon # Using 43 to match Mutter used in Pantheon
gnome-settings-daemon42 = callPackage ./core/gnome-settings-daemon/42 { }; gnome-settings-daemon43 = callPackage ./core/gnome-settings-daemon/43 { };
gnome-software = callPackage ./core/gnome-software { }; gnome-software = callPackage ./core/gnome-software { };
@ -274,4 +274,5 @@ lib.makeScope pkgs.newScope (self: with self; {
mutter338 = throw "The gnome.mutter338 package was removed as it is no longer needed by Pantheon."; # added 2023-02-22 mutter338 = throw "The gnome.mutter338 package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
mutter42 = throw "The gnome.mutter42 package was removed as it is no longer needed by Pantheon."; # added 2023-03-23 mutter42 = throw "The gnome.mutter42 package was removed as it is no longer needed by Pantheon."; # added 2023-03-23
gnome-settings-daemon338 = throw "The gnome.gnome-settings-daemon338 package was removed as it is no longer needed by Pantheon."; # added 2023-02-22 gnome-settings-daemon338 = throw "The gnome.gnome-settings-daemon338 package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
gnome-settings-daemon42 = throw "The gnome.gnome-settings-daemon42 package was removed as it is no longer needed by Pantheon."; # added 2023-03-23
} }

View file

@ -42,8 +42,8 @@ lib.makeScope pkgs.newScope (self: with self; {
mutter = pkgs.gnome.mutter43; mutter = pkgs.gnome.mutter43;
# Using 42 to match Mutter used in Pantheon # Using 43 to match Mutter used in Pantheon
gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon42; gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon43;
elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { }; elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { };