[packages/gnome-session] Use g_setenv in order to set XDG_CURRENT_DESKTOP, so that its value is available for current process
megabajt
megabajt at pld-linux.org
Mon Mar 28 14:48:34 CEST 2016
commit 8c698de0fcd715b85c70847ad7202bf556423222
Author: Marcin Banasiak <marcin.banasiak at gmail.com>
Date: Mon Mar 28 14:45:06 2016 +0200
Use g_setenv in order to set XDG_CURRENT_DESKTOP, so that its value is available for current process
gnome-session-setenv.patch | 11 +++++++++++
gnome-session.spec | 2 ++
2 files changed, 13 insertions(+)
---
diff --git a/gnome-session.spec b/gnome-session.spec
index 5c62cb5..a72dd9a 100644
--- a/gnome-session.spec
+++ b/gnome-session.spec
@@ -15,6 +15,7 @@ Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.20/%{name}-%{ver
# Source0-md5: a15149575c5297ad92da8832005bc202
Source1: %{name}-gnome.desktop
Source2: polkit-gnome-authentication-agent-1.desktop
+Patch0: %{name}-setenv.patch
URL: http://www.gnome.org/
BuildRequires: GConf2-devel
BuildRequires: Mesa-libGL-devel
@@ -82,6 +83,7 @@ graficznego GNOME.
%prep
%setup -q
+%patch0 -p1
mv ChangeLog main-ChangeLog
find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh
diff --git a/gnome-session-setenv.patch b/gnome-session-setenv.patch
new file mode 100644
index 0000000..f35f009
--- /dev/null
+++ b/gnome-session-setenv.patch
@@ -0,0 +1,11 @@
+--- gnome-session-3.20.0/gnome-session/main.c.setenv 2016-03-28 13:44:36.244028373 +0200
++++ gnome-session-3.20.0/gnome-session/main.c 2016-03-28 13:44:52.829257212 +0200
+@@ -380,7 +380,7 @@ main (int argc, char **argv)
+ * set a fallback value if we don't find it set.
+ */
+ if (g_getenv ("XDG_CURRENT_DESKTOP") == NULL)
+- gsm_util_setenv ("XDG_CURRENT_DESKTOP", "GNOME");
++ g_setenv ("XDG_CURRENT_DESKTOP", "GNOME", FALSE);
+
+ /* Push locale variables to dbus-daemon */
+ maybe_push_env_var ("LC_TIME");
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gnome-session.git/commitdiff/8c698de0fcd715b85c70847ad7202bf556423222
More information about the pld-cvs-commit
mailing list