summaryrefslogtreecommitdiff
path: root/gnome-unstable/gnome-control-center
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-03-13 00:01:30 +0000
committerroot <root@rshg054.dnsready.net>2012-03-13 00:01:30 +0000
commit217a7715291ceb935900b71bde082023bc441290 (patch)
tree6cbfcf7d11f0bd1e412f542080ec995fc26daffd /gnome-unstable/gnome-control-center
parent7e61bbcf6b3c8ffe6c076268044d83b446fceeab (diff)
Tue Mar 13 00:01:30 UTC 2012
Diffstat (limited to 'gnome-unstable/gnome-control-center')
-rw-r--r--gnome-unstable/gnome-control-center/PKGBUILD9
-rw-r--r--gnome-unstable/gnome-control-center/systemd-fallback.patch93
2 files changed, 32 insertions, 70 deletions
diff --git a/gnome-unstable/gnome-control-center/PKGBUILD b/gnome-unstable/gnome-control-center/PKGBUILD
index 89466a93f..2bbf95763 100644
--- a/gnome-unstable/gnome-control-center/PKGBUILD
+++ b/gnome-unstable/gnome-control-center/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 152916 2012-03-10 16:46:55Z heftig $
-# Maintainer: Jan de Groot <jgc@archlinux.org>
+# $Id: PKGBUILD 153046 2012-03-12 00:28:07Z heftig $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Jan de Groot <jgc@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 @@ options=('!libtool' '!emptydirs')
source=(http://download.gnome.org/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
systemd-fallback.patch)
sha256sums=('6a08f50d6760ef62e567aa1240fca054cc33e8aac37a4fb318cfb4d7b611abfb'
- '8c9647c3bd1a69d9ce4d3716c235463f1cd33527cd8a241a2e88829f14da0494')
+ '5fa706de582228df36dfc13eb37470e543b2f228f1fc4ad27e35a781a8779b39')
build() {
cd ${pkgname}-${pkgver}
diff --git a/gnome-unstable/gnome-control-center/systemd-fallback.patch b/gnome-unstable/gnome-control-center/systemd-fallback.patch
index a83629db6..709e54019 100644
--- a/gnome-unstable/gnome-control-center/systemd-fallback.patch
+++ b/gnome-unstable/gnome-control-center/systemd-fallback.patch
@@ -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@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 @@ diff -u -Nr gnome-control-center-3.3.91/configure.ac gnome-control-center-3.3.91
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 @@ diff -u -Nr gnome-control-center-3.3.91/panels/user-accounts/um-user.c gnome-con
#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 @@ diff -u -Nr gnome-control-center-3.3.91/panels/user-accounts/um-user.c gnome-con
+ 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