Version bump, drop old. Enable building API docs since they validate now.
authorAlexandre Rostovtsev <tetromino@gentoo.org>
Thu, 24 Nov 2011 08:05:11 +0000 (08:05 +0000)
committerAlexandre Rostovtsev <tetromino@gentoo.org>
Thu, 24 Nov 2011 08:05:11 +0000 (08:05 +0000)
Package-Manager: portage-2.2.0_alpha77/cvs/Linux x86_64

sys-apps/accountsservice/ChangeLog
sys-apps/accountsservice/Manifest
sys-apps/accountsservice/accountsservice-0.6.15.ebuild [moved from sys-apps/accountsservice/accountsservice-0.6.13.ebuild with 51% similarity]
sys-apps/accountsservice/files/accountsservice-0.6.13-PATH_GDM_CUSTOM.patch [deleted file]
sys-apps/accountsservice/files/accountsservice-0.6.13-SetAutomaticLogin-false.patch [deleted file]
sys-apps/accountsservice/files/accountsservice-0.6.13-etc-passwd-timeout.patch [deleted file]
sys-apps/accountsservice/files/accountsservice-0.6.13-monitor-etc-gdm-custom.conf.patch [deleted file]

index 9f7299ad9eb05f60e86cc2423a7540a4bac60f33..6572e25a9ba21c98a07e9b4df70bcc024d100eff 100644 (file)
@@ -1,6 +1,17 @@
 # ChangeLog for sys-apps/accountsservice
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/ChangeLog,v 1.3 2011/09/15 14:57:57 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/ChangeLog,v 1.4 2011/11/24 08:05:10 tetromino Exp $
+
+*accountsservice-0.6.15 (24 Nov 2011)
+
+  24 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org>
+  -accountsservice-0.6.13.ebuild,
+  -files/accountsservice-0.6.13-PATH_GDM_CUSTOM.patch,
+  -files/accountsservice-0.6.13-SetAutomaticLogin-false.patch,
+  -files/accountsservice-0.6.13-etc-passwd-timeout.patch,
+  -files/accountsservice-0.6.13-monitor-etc-gdm-custom.conf.patch,
+  +accountsservice-0.6.15.ebuild:
+  Version bump, drop old. Enable building API docs since they validate now.
 
 *accountsservice-0.6.14 (15 Sep 2011)
 
index 52aace4a2e76840d516439cd32f5f77dd95a0ce2..b4cbffa5aa9a3855e482bf1a1b32b04bda85205a 100644 (file)
@@ -1,20 +1,16 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
 
-AUX accountsservice-0.6.13-PATH_GDM_CUSTOM.patch 2385 RMD160 1a8b37b51a28de8e2f04570af0c6f8e5778f9182 SHA1 d0e0f789f9ef65ee76146c0ce520f46cef77f798 SHA256 dcd2462989fc672f3602d437bf3fc20d69c885a0385114f3af29de93c6c2f60f
-AUX accountsservice-0.6.13-SetAutomaticLogin-false.patch 1249 RMD160 c8094b4db46a44fca3f3b4fa1647cdefc8deb061 SHA1 3b2d528ef6a390697eb5bf4e9439c6afd45778a6 SHA256 4d904285e9cff0062eed42f64d6627c605c2ca3d2cafba1f07d6f379c0dfc817
-AUX accountsservice-0.6.13-etc-passwd-timeout.patch 1399 RMD160 9d8be32abb3f54528712da3e692ba83ab0be2779 SHA1 58129b392dde28fd307d9d4e24154b3d477d5603 SHA256 d2bdd872daa052c3e31fb3a2b38345a58232234b2ee434c96dcd78251a17535e
-AUX accountsservice-0.6.13-monitor-etc-gdm-custom.conf.patch 4374 RMD160 7ad2af2b868d8ff46ef011eb32710a703d2c2a3c SHA1 44f0f6853a08911fc8d1936e50f69205d85c92d0 SHA256 1387689ed3d303f52902bd6362b5d3062ea6628df5bce725787efecc2ec2f265
-DIST accountsservice-0.6.13.tar.xz 285196 RMD160 b5f11ea5afce6eecb4daa2d3b628562cc9b27bc6 SHA1 87c8c4e5b79c97ef47a92f07d825dfc823d07ff9 SHA256 c385ae9c0af9fae16348408563845cf7a0d5d4bfb6279ba02fbb9d915f71a943
 DIST accountsservice-0.6.14.tar.xz 286220 RMD160 ad03e618ce123785746ac7e37311ef2ec565f49a SHA1 a7481503226b079d93a65cc103810bcae326e877 SHA256 fcf26f5198521392f11078a9177e430e0ca09bd6bc481b106fc0cbbc586bfd64
-EBUILD accountsservice-0.6.13.ebuild 1500 RMD160 30d8ed842679126a07771a9f96a66123dc8ddc02 SHA1 4216347b3bcee5c59eb64e1c5f403d90520a702e SHA256 91a19cb8d94f4a045887ce37a8bb203dafbf9298480c549c4c11640d4f33e711
+DIST accountsservice-0.6.15.tar.xz 286480 RMD160 1552b4d217606c4f6e442dae77ec8d142edb199b SHA1 792760f220a4fd5fff26a250ebc0d8c33cf57dfd SHA256 9feb3d58c5c739f2df4b5410404b29f16e3f4aa6739b685ceb12903f4d5ea867
 EBUILD accountsservice-0.6.14.ebuild 1189 RMD160 a3c8c30a40be7074177ad971a4d0fab382ab91b9 SHA1 da1a27214e88f066c83dd4949179f6d6f1f9c301 SHA256 5368d5963d15d94b7558e233fbadf88e0d622e362d7612f8e054fbf2bc3302b1
-MISC ChangeLog 920 RMD160 d0e418dff519591adf230f82721b9dcc8485aa27 SHA1 c9bf82c8d9374d5eb32cd7acbd31c128e127350b SHA256 b39f4df4071e453a233e0a05a3302321c8ce0043151aeed1fe22754473c91d1c
+EBUILD accountsservice-0.6.15.ebuild 1180 RMD160 d2e3e44eabb3a6a14f3a4158d80387f59b9da15c SHA1 97a06e55a3e2d1456ff922f5cb5d7eb2f568d2a1 SHA256 c8f8876c101aa29f17e8c0d10d7e5f0fb4999f19fb749e27af81b191c779f79d
+MISC ChangeLog 1410 RMD160 35b0fbf58c390e0aae1cb83b0adec017bfbafe2e SHA1 867c660a332a441542ed50c14cdfaecec82a3f70 SHA256 4941f2cab784176223bd21f6953e97d74291496ef43d2ce5a2043df6f1089674
 MISC metadata.xml 277 RMD160 2ffb105a089a3b759ddef20bf72b06362a1d1c63 SHA1 82aa8cfe90fb0c9f7c02f295d2802d41ad2af380 SHA256 3d52f90556a9db4ad09f2fbe34e2d25b21f345e474e829ac84669d49cb64c8bb
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
 
-iEYEARECAAYFAk5yEnsACgkQCaWpQKGI+9SizACfcVPogZjBQ11quAN4YZeich1q
-CU8AoITd76QaOOzp9ZNsMUkAVppfiWl3
-=LScq
+iF4EAREIAAYFAk7N+rwACgkQdjK8w9WeBnAXuQEAonjQbySETFsfYKIUG/r+Otk1
+/QEopzLeqGfZkFKbCSsBAIv/vMG57KGLXxw1i7QiWl+O8zUcuKryEdrKS2Iv4tuG
+=4HrD
 -----END PGP SIGNATURE-----
similarity index 51%
rename from sys-apps/accountsservice/accountsservice-0.6.13.ebuild
rename to sys-apps/accountsservice/accountsservice-0.6.15.ebuild
index 73baebc8ab788478251c631526e9935f3ff984d0..056a79573e259b33d3b7e388d73a68968fb405e5 100644 (file)
@@ -1,12 +1,12 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/accountsservice-0.6.13.ebuild,v 1.2 2011/09/05 19:54:39 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/accountsservice/accountsservice-0.6.15.ebuild,v 1.1 2011/11/24 08:05:10 tetromino Exp $
 
-EAPI="3"
+EAPI="4"
 GCONF_DEBUG="no"
 GNOME2_LA_PUNT="yes"
 
-inherit eutils gnome2 systemd
+inherit gnome2 systemd
 
 DESCRIPTION="D-Bus interfaces for querying and manipulating user account information"
 HOMEPAGE="http://www.fedoraproject.org/wiki/Features/UserAccountDialog"
@@ -15,42 +15,29 @@ SRC_URI="http://www.freedesktop.org/software/${PN}/${P}.tar.xz"
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86"
-IUSE="+introspection"
+IUSE="doc +introspection"
 
-RDEPEND="
-       dev-libs/glib:2
+RDEPEND="dev-libs/glib:2
        dev-libs/dbus-glib
        sys-auth/polkit
-
        introspection? ( >=dev-libs/gobject-introspection-0.9.12 )"
 DEPEND="${RDEPEND}
        dev-libs/libxslt
        dev-util/pkgconfig
        sys-devel/gettext
-       >=dev-util/intltool-0.40"
-
-# Documentaton doesn't validate
-RESTRICT="test"
+       >=dev-util/intltool-0.40
+       doc? (
+               app-text/docbook-xml-dtd:4.1.2
+               app-text/xmlto )"
 
 pkg_setup() {
-       # docbook docs don't validate, disable doc rebuild
        G2CONF="${G2CONF}
                --disable-static
-               --localstatedir=/var
-               --disable-docbook-docs
-               --disable-maintainer-mode
                --disable-more-warnings
-               $(systemd_with_unitdir)
-               $(use_enable introspection)"
+               --localstatedir=${EPREFIX}/var
+               --docdir=${EPREFIX}/usr/share/doc/${PF}
+               $(use_enable doc docbook-docs)
+               $(use_enable introspection)
+               $(systemd_with_unitdir)"
        DOCS="AUTHORS NEWS README TODO"
 }
-
-src_prepare() {
-       # Useful patches from upstream git, will be in next release
-       epatch "${FILESDIR}/${P}-SetAutomaticLogin-false.patch" \
-               "${FILESDIR}/${P}-PATH_GDM_CUSTOM.patch" \
-               "${FILESDIR}/${P}-monitor-etc-gdm-custom.conf.patch" \
-               "${FILESDIR}/${P}-etc-passwd-timeout.patch"
-
-       gnome2_src_prepare
-}
diff --git a/sys-apps/accountsservice/files/accountsservice-0.6.13-PATH_GDM_CUSTOM.patch b/sys-apps/accountsservice/files/accountsservice-0.6.13-PATH_GDM_CUSTOM.patch
deleted file mode 100644 (file)
index 8f57cf1..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From 0c32736980a4f02d4eacf90d145bf937bf29dea6 Mon Sep 17 00:00:00 2001
-From: Vincent Untz <vuntz@gnome.org>
-Date: Thu, 21 Jul 2011 16:04:13 -0400
-Subject: [PATCH 2/4] daemon: use PATH_GDM_CUSTOM instead of string literal
-
-It's better to consolidate references to file path in one
-place up top.
----
- src/daemon.c |   13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
-
-diff --git a/src/daemon.c b/src/daemon.c
-index f8753d6..eb9aa61 100644
---- a/src/daemon.c
-+++ b/src/daemon.c
-@@ -50,6 +50,7 @@
- #define PATH_PASSWD "/etc/passwd"
- #define PATH_SHADOW "/etc/shadow"
- #define PATH_LOGIN_DEFS "/etc/login.defs"
-+#define PATH_GDM_CUSTOM "/etc/gdm/custom.conf"
- 
- #ifndef FALLBACK_MINIMAL_UID
- #define FALLBACK_MINIMAL_UID 500
-@@ -1207,15 +1208,12 @@ load_autologin (Daemon      *daemon,
-                 GError     **error)
- {
-         GKeyFile *keyfile;
--        const gchar *filename;
-         GError *local_error;
-         gchar *string;
- 
--        filename = "/etc/gdm/custom.conf";
--
-         keyfile = g_key_file_new ();
-         if (!g_key_file_load_from_file (keyfile,
--                                        filename,
-+                                        PATH_GDM_CUSTOM,
-                                         G_KEY_FILE_KEEP_COMMENTS,
-                                         error)) {
-                 g_key_file_free (keyfile);
-@@ -1257,15 +1255,12 @@ save_autologin (Daemon      *daemon,
-                 GError     **error)
- {
-         GKeyFile *keyfile;
--        const gchar *filename;
-         gchar *data;
-         gboolean result;
- 
--        filename = "/etc/gdm/custom.conf";
--
-         keyfile = g_key_file_new ();
-         if (!g_key_file_load_from_file (keyfile,
--                                        filename,
-+                                        PATH_GDM_CUSTOM,
-                                         G_KEY_FILE_KEEP_COMMENTS,
-                                         error)) {
-                 g_key_file_free (keyfile);
-@@ -1276,7 +1271,7 @@ save_autologin (Daemon      *daemon,
-         g_key_file_set_string (keyfile, "daemon", "AutomaticLogin", name);
- 
-         data = g_key_file_to_data (keyfile, NULL, NULL);
--        result = g_file_set_contents (filename, data, -1, error);
-+        result = g_file_set_contents (PATH_GDM_CUSTOM, data, -1, error);
- 
-         g_key_file_free (keyfile);
-         g_free (data);
--- 
-1.7.6
-
diff --git a/sys-apps/accountsservice/files/accountsservice-0.6.13-SetAutomaticLogin-false.patch b/sys-apps/accountsservice/files/accountsservice-0.6.13-SetAutomaticLogin-false.patch
deleted file mode 100644 (file)
index 9afafc2..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-From df8e8831131663efc7ca42c4016e445362bee843 Mon Sep 17 00:00:00 2001
-From: Ray Strode <rstrode@redhat.com>
-Date: Wed, 20 Jul 2011 10:54:35 -0400
-Subject: [PATCH 1/4] daemon: ignore extraneous SetAutomaticLogin(false) calls
- for a user
-
-Right now, if a user is not configured for automatic login, and
-SetAutomaticLogin(false) is called for that user then we disable
-automatic login system wide even if someone else is configured
-for automatic login.
-
-This commit changes the semantics of the call such that
-SetAutomaticLogin(false) is a no op for users where automatic login
-isn't already enabled.
-
-Spotted by Vincent Untz <vuntz@gnome.org>
-
-https://bugs.freedesktop.org/show_bug.cgi?id=39402
----
- src/daemon.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-diff --git a/src/daemon.c b/src/daemon.c
-index ec319a9..f8753d6 100644
---- a/src/daemon.c
-+++ b/src/daemon.c
-@@ -1294,6 +1294,10 @@ daemon_local_set_automatic_login (Daemon    *daemon,
-                 return TRUE;
-         }
- 
-+        if (daemon->priv->autologin != user && !enabled) {
-+                return TRUE;
-+        }
-+
-         if (!save_autologin (daemon, user_local_get_user_name (user), enabled, error)) {
-                 return FALSE;
-         }
--- 
-1.7.6
-
diff --git a/sys-apps/accountsservice/files/accountsservice-0.6.13-etc-passwd-timeout.patch b/sys-apps/accountsservice/files/accountsservice-0.6.13-etc-passwd-timeout.patch
deleted file mode 100644 (file)
index 36e3f5a..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-From 4e3fad33442dfd908561960921aad335fad6b5a8 Mon Sep 17 00:00:00 2001
-From: Ray Strode <rstrode@redhat.com>
-Date: Thu, 21 Jul 2011 16:09:13 -0400
-Subject: [PATCH 4/4] daemon: call reload_users after timeout on passwd/shadow
- changes
-
-Often the two files are changed in concert, so it makes sense to
-wait a bit before doing a heavy reload operation.
-
-Suggested by Vincent.
-
-https://bugs.freedesktop.org/show_bug.cgi?id=39413
----
- src/daemon.c |   15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
-
-diff --git a/src/daemon.c b/src/daemon.c
-index 882fb2f..79915a7 100644
---- a/src/daemon.c
-+++ b/src/daemon.c
-@@ -492,6 +492,19 @@ reload_autologin_timeout (Daemon *daemon)
- }
- 
- static void
-+queue_reload_users_soon (Daemon *daemon)
-+{
-+        if (daemon->priv->reload_id > 0) {
-+                return;
-+        }
-+
-+        /* we wait half a second or so in case /etc/passwd and
-+         * /etc/shadow are changed at the same time, or repeatedly.
-+         */
-+        daemon->priv->reload_id = g_timeout_add (500, (GSourceFunc)reload_users_timeout, daemon);
-+}
-+
-+static void
- queue_reload_users (Daemon *daemon)
- {
-         if (daemon->priv->reload_id > 0) {
-@@ -523,7 +536,7 @@ on_passwd_monitor_changed (GFileMonitor      *monitor,
-                 return;
-         }
- 
--        reload_users (daemon);
-+        queue_reload_users_soon (daemon);
- }
- 
- static void
--- 
-1.7.6
-
diff --git a/sys-apps/accountsservice/files/accountsservice-0.6.13-monitor-etc-gdm-custom.conf.patch b/sys-apps/accountsservice/files/accountsservice-0.6.13-monitor-etc-gdm-custom.conf.patch
deleted file mode 100644 (file)
index 0389c7e..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-From 07ea415a5ea0fc5039c947f967c5683ef0e31201 Mon Sep 17 00:00:00 2001
-From: Vincent Untz <vuntz@gnome.org>
-Date: Thu, 21 Jul 2011 08:20:08 +0200
-Subject: [PATCH 3/4] daemon: Monitor /etc/gdm/custom.conf for changes in
- autologin config
-
-We also emit relevant signals when loading the file.
-
-https://bugs.freedesktop.org/show_bug.cgi?id=39413
----
- src/daemon.c |   51 +++++++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 47 insertions(+), 4 deletions(-)
-
-diff --git a/src/daemon.c b/src/daemon.c
-index eb9aa61..882fb2f 100644
---- a/src/daemon.c
-+++ b/src/daemon.c
-@@ -107,6 +107,7 @@ struct DaemonPrivate {
- 
-         GFileMonitor *passwd_monitor;
-         GFileMonitor *shadow_monitor;
-+        GFileMonitor *gdm_monitor;
- 
-         guint reload_id;
-         guint autologin_id;
-@@ -451,7 +452,7 @@ reload_autologin_timeout (Daemon *daemon)
-         gboolean enabled;
-         gchar *name = NULL;
-         GError *error = NULL;
--        User *user;
-+        User *user = NULL;
- 
-         daemon->priv->autologin_id = 0;
- 
-@@ -463,11 +464,23 @@ reload_autologin_timeout (Daemon *daemon)
-                 return FALSE;
-         }
- 
-+        if (enabled && name)
-+                user = daemon_local_find_user_by_name (daemon, name);
-+
-+        if (daemon->priv->autologin != NULL && daemon->priv->autologin != user) {
-+                g_object_set (daemon->priv->autologin, "automatic-login", FALSE, NULL);
-+                g_signal_emit_by_name (daemon->priv->autologin, "changed", 0);
-+                g_object_unref (daemon->priv->autologin);
-+                daemon->priv->autologin = NULL;
-+        }
-+
-         if (enabled) {
-                 g_debug ("automatic login is enabled for '%s'\n", name);
--                user = daemon_local_find_user_by_name (daemon, name);
--                g_object_set (user, "automatic-login", TRUE, NULL);
--                daemon->priv->autologin = g_object_ref (user);
-+                if (daemon->priv->autologin != user) {
-+                        g_object_set (user, "automatic-login", TRUE, NULL);
-+                        daemon->priv->autologin = g_object_ref (user);
-+                        g_signal_emit_by_name (daemon->priv->autologin, "changed", 0);
-+                }
-         }
-         else {
-                 g_debug ("automatic login is disabled\n");
-@@ -513,6 +526,21 @@ on_passwd_monitor_changed (GFileMonitor      *monitor,
-         reload_users (daemon);
- }
- 
-+static void
-+on_gdm_monitor_changed (GFileMonitor      *monitor,
-+                        GFile             *file,
-+                        GFile             *other_file,
-+                        GFileMonitorEvent  event_type,
-+                        Daemon            *daemon)
-+{
-+        if (event_type != G_FILE_MONITOR_EVENT_CHANGED &&
-+            event_type != G_FILE_MONITOR_EVENT_CREATED) {
-+                return;
-+        }
-+
-+        queue_reload_autologin (daemon);
-+}
-+
- static uid_t
- get_minimal_uid (void)
- {
-@@ -603,6 +631,12 @@ daemon_init (Daemon *daemon)
-                                                             NULL,
-                                                             &error);
-         g_object_unref (file);
-+        file = g_file_new_for_path (PATH_GDM_CUSTOM);
-+        daemon->priv->gdm_monitor = g_file_monitor_file (file,
-+                                                         G_FILE_MONITOR_NONE,
-+                                                         NULL,
-+                                                         &error);
-+        g_object_unref (file);
- 
-         if (daemon->priv->passwd_monitor != NULL) {
-                 g_signal_connect (daemon->priv->passwd_monitor,
-@@ -622,6 +656,15 @@ daemon_init (Daemon *daemon)
-                 g_warning ("Unable to monitor %s: %s", PATH_SHADOW, error->message);
-                 g_error_free (error);
-        }
-+        if (daemon->priv->gdm_monitor != NULL) {
-+                g_signal_connect (daemon->priv->gdm_monitor,
-+                                  "changed",
-+                                  G_CALLBACK (on_gdm_monitor_changed),
-+                                  daemon);
-+        } else {
-+                g_warning ("Unable to monitor %s: %s", PATH_GDM_CUSTOM, error->message);
-+                g_error_free (error);
-+       }
- 
-         queue_reload_users (daemon);
-         queue_reload_autologin (daemon);
--- 
-1.7.6
-