[arch-commits] Commit in gnome-control-center/trunk (PKGBUILD systemd-fallback.patch)
Jan Steffens
heftig at archlinux.org
Mon Mar 12 00:25:23 UTC 2012
Date: Sunday, March 11, 2012 @ 20:25:22
Author: heftig
Revision: 153045
Nicer patch, for submission.
Modified:
gnome-control-center/trunk/PKGBUILD
gnome-control-center/trunk/systemd-fallback.patch
------------------------+
PKGBUILD | 7 ++-
systemd-fallback.patch | 93 +++++++++++++----------------------------------
2 files changed, 31 insertions(+), 69 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2012-03-11 16:20:22 UTC (rev 153044)
+++ PKGBUILD 2012-03-12 00:25:22 UTC (rev 153045)
@@ -1,9 +1,10 @@
# $Id$
-# Maintainer: Jan de Groot <jgc at archlinux.org>
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+# Contributor: Jan de Groot <jgc at archlinux.org>
pkgname=gnome-control-center
pkgver=3.3.91
-pkgrel=1
+pkgrel=2
pkgdesc="The Control Center for GNOME"
arch=('i686' 'x86_64')
depends=('gtk3' 'gsettings-desktop-schemas' 'gnome-menus' 'gnome-desktop' 'gnome-settings-daemon'
@@ -22,7 +23,7 @@
source=(http://download.gnome.org/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
systemd-fallback.patch)
sha256sums=('6a08f50d6760ef62e567aa1240fca054cc33e8aac37a4fb318cfb4d7b611abfb'
- '8c9647c3bd1a69d9ce4d3716c235463f1cd33527cd8a241a2e88829f14da0494')
+ '5fa706de582228df36dfc13eb37470e543b2f228f1fc4ad27e35a781a8779b39')
build() {
cd ${pkgname}-${pkgver}
Modified: systemd-fallback.patch
===================================================================
--- systemd-fallback.patch 2012-03-11 16:20:22 UTC (rev 153044)
+++ systemd-fallback.patch 2012-03-12 00:25:22 UTC (rev 153045)
@@ -1,7 +1,18 @@
-diff -u -Nr gnome-control-center-3.3.91/configure.ac gnome-control-center-3.3.91-systemd-fallback/configure.ac
---- gnome-control-center-3.3.91/configure.ac 2012-03-05 20:30:32.000000000 +0100
-+++ gnome-control-center-3.3.91-systemd-fallback/configure.ac 2012-03-07 00:06:01.752988448 +0100
-@@ -56,7 +56,7 @@
+commit 9873a7536844f5c38c2a123be58175c2774e5dcc
+Author: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+Date: Mon Mar 12 01:12:11 2012 +0100
+
+ Fallback to CK if systemd is not available
+
+ Be nice to distributions where systemd is optional. This will select
+ the code path at runtime depending on whether the system was booted
+ using systemd.
+
+diff --git a/configure.ac b/configure.ac
+index aee97ac..867f061 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -56,7 +56,7 @@ AC_ARG_ENABLE([systemd],
[with_systemd=$enableval],
[with_systemd=no])
if test "$with_systemd" = "yes" ; then
@@ -10,9 +21,10 @@
AC_DEFINE(HAVE_SYSTEMD, 1, [Define to 1 if systemd is available])
else
SYSTEMD=
-diff -u -Nr gnome-control-center-3.3.91/panels/user-accounts/um-user.c gnome-control-center-3.3.91-systemd-fallback/panels/user-accounts/um-user.c
---- gnome-control-center-3.3.91/panels/user-accounts/um-user.c 2012-03-05 15:04:55.000000000 +0100
-+++ gnome-control-center-3.3.91-systemd-fallback/panels/user-accounts/um-user.c 2012-03-07 00:13:13.002755560 +0100
+diff --git a/panels/user-accounts/um-user.c b/panels/user-accounts/um-user.c
+index f027754..5ebbe29 100644
+--- a/panels/user-accounts/um-user.c
++++ b/panels/user-accounts/um-user.c
@@ -37,6 +37,11 @@
#include <gio/gunixoutputstream.h>
@@ -25,7 +37,7 @@
#include "um-user.h"
#include "um-account-type.h"
#include "um-utils.h"
-@@ -1003,57 +1008,50 @@
+@@ -1003,25 +1008,18 @@ um_user_set_password (UmUser *user,
}
}
@@ -47,70 +59,19 @@
+ int n_sessions;
-#else
-+ n_sessions = sd_uid_get_sessions (um_user_get_uid (user), 0, NULL) > 0;
++ n_sessions = sd_uid_get_sessions (um_user_get_uid (user), 0, NULL);
-gboolean
-um_user_is_logged_in (UmUser *user)
-{
-- GVariant *result;
-- GVariantIter *iter;
-- gint n_sessions;
-- GError *error = NULL;
+ return n_sessions > 0;
-+ } else
++ }
+#endif
-+ {
-+ GVariant *result;
-+ GVariantIter *iter;
-+ gint n_sessions;
-+ GError *error = NULL;
-+
-+ result = g_dbus_connection_call_sync (user->bus,
-+ "org.freedesktop.ConsoleKit",
-+ "/org/freedesktop/ConsoleKit/Manager",
-+ "org.freedesktop.ConsoleKit.Manager",
-+ "GetSessionsForUnixUser",
-+ g_variant_new ("(u)", um_user_get_uid (user)),
-+ G_VARIANT_TYPE ("(ao)"),
-+ G_DBUS_CALL_FLAGS_NONE,
-+ -1,
-+ NULL,
-+ &error);
-+ if (!result) {
-+ g_warning ("GetSessionsForUnixUser failed: %s", error->message);
-+ g_error_free (error);
-+ return FALSE;
-+ }
-+
-+ g_variant_get (result, "(ao)", &iter);
-+ n_sessions = g_variant_iter_n_children (iter);
-+ g_variant_iter_free (iter);
-+ g_variant_unref (result);
-
-- result = g_dbus_connection_call_sync (user->bus,
-- "org.freedesktop.ConsoleKit",
-- "/org/freedesktop/ConsoleKit/Manager",
-- "org.freedesktop.ConsoleKit.Manager",
-- "GetSessionsForUnixUser",
-- g_variant_new ("(u)", um_user_get_uid (user)),
-- G_VARIANT_TYPE ("(ao)"),
-- G_DBUS_CALL_FLAGS_NONE,
-- -1,
-- NULL,
-- &error);
-- if (!result) {
-- g_warning ("GetSessionsForUnixUser failed: %s", error->message);
-- g_error_free (error);
-- return FALSE;
-+ return n_sessions > 0;
- }
--
-- g_variant_get (result, "(ao)", &iter);
-- n_sessions = g_variant_iter_n_children (iter);
-- g_variant_iter_free (iter);
-- g_variant_unref (result);
--
-- return n_sessions > 0;
+ GVariant *result;
+ GVariantIter *iter;
+ gint n_sessions;
+@@ -1052,8 +1050,6 @@ um_user_is_logged_in (UmUser *user)
+ return n_sessions > 0;
}
-#endif
More information about the arch-commits
mailing list