[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