[arch-commits] Commit in lightdm/trunk (PKGBUILD lightdm-desktop-names.patch)
Maxime Gauduin
alucryd at archlinux.org
Fri Oct 17 14:27:14 UTC 2014
Date: Friday, October 17, 2014 @ 16:27:14
Author: alucryd
Revision: 120877
FS#42420: lightdm 1:1.12.0-2
Added:
lightdm/trunk/lightdm-desktop-names.patch
Modified:
lightdm/trunk/PKGBUILD
-----------------------------+
PKGBUILD | 5 ++++-
lightdm-desktop-names.patch | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 38 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-10-17 14:18:43 UTC (rev 120876)
+++ PKGBUILD 2014-10-17 14:27:14 UTC (rev 120877)
@@ -5,7 +5,7 @@
pkgbase=lightdm
pkgname=('lightdm' 'liblightdm-qt4' 'liblightdm-qt5')
pkgver=1.12.0
-pkgrel=1
+pkgrel=2
epoch=1
pkgdesc='A lightweight display manager'
arch=('i686' 'x86_64')
@@ -20,6 +20,7 @@
'lightdm-autologin.pam'
'lightdm.rules'
'lightdm-default-config.patch'
+ 'lightdm-desktop-names.patch'
'Xsession')
sha256sums=('eee3e440c329fddf969b6a76c2717ae1c758972adad5c6ffa1038626de303f5f'
'0d2adba25cdbe59e97ffd302083db9d5e23920780f41e04f64512cd6b633289a'
@@ -28,11 +29,13 @@
'33e3c3d6e16c8d30756754ea3f31f5457c5be0343686aad287692be34958984a'
'a89566307e1c81c24f037d854cbd472d2f94f8a4b759877a01563a332319f7d6'
'ed3dca57ef19d32499b72668bc78eaff0d9e772718b76f3816c5ee5f816b1891'
+ 'b750b805e4a87bf3d764255085d49be093c48acb1c5bb2e94b5a1d4c464d99d5'
'4d5674906742200b3c171f978457e943560f2c10a2b9156fcd44da3796d185a2')
prepare() {
cd lightdm-${pkgver}
+ patch -Np0 -i ../lightdm-desktop-names.patch
patch -Np1 -i ../lightdm-default-config.patch
}
Added: lightdm-desktop-names.patch
===================================================================
--- lightdm-desktop-names.patch (rev 0)
+++ lightdm-desktop-names.patch 2014-10-17 14:27:14 UTC (rev 120877)
@@ -0,0 +1,34 @@
+=== modified file 'src/session-config.c'
+--- src/session-config.c 2014-09-11 23:50:44 +0000
++++ src/session-config.c 2014-10-17 05:54:58 +0000
+@@ -34,6 +34,7 @@
+ GKeyFile *desktop_file;
+ SessionConfig *config;
+ gchar *command;
++ gchar **desktop_names;
+
+ desktop_file = g_key_file_new ();
+ if (!g_key_file_load_from_file (desktop_file, filename, G_KEY_FILE_NONE, error))
+@@ -54,7 +55,12 @@
+ if (!config->priv->session_type)
+ config->priv->session_type = g_strdup ("x");
+
+- config->priv->desktop_name = g_key_file_get_string (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "DesktopNames", NULL);
++ desktop_names = g_key_file_get_string_list (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "DesktopNames", NULL, NULL);
++ if (desktop_names != NULL)
++ {
++ config->priv->desktop_name = g_strjoinv (":", desktop_names);
++ g_strfreev (desktop_names);
++ }
+ if (!config->priv->desktop_name)
+ config->priv->desktop_name = g_key_file_get_string (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-DesktopName", NULL);
+ config->priv->compositor_command = g_key_file_get_string (desktop_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-System-Compositor-Command", NULL);
+@@ -96,6 +102,7 @@
+ session_config_init (SessionConfig *config)
+ {
+ config->priv = G_TYPE_INSTANCE_GET_PRIVATE (config, SESSION_CONFIG_TYPE, SessionConfigPrivate);
++ config->priv->desktop_name = NULL;
+ }
+
+ static void
+
More information about the arch-commits
mailing list