diff options
author | Nirbheek Chauhan <nirbheek@gentoo.org> | 2011-08-19 10:49:13 +0000 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@gentoo.org> | 2011-08-19 10:49:13 +0000 |
commit | ee6e75735ef362dc43af024aaff0b102ec3186ae (patch) | |
tree | b8edb2686bdec47cea5b0516266713aaa467bf48 /gnome-extra/gnome-power-manager | |
parent | More gracefully handle dependency between KDE & NLS USE-flags, as requested b... (diff) | |
download | historical-ee6e75735ef362dc43af024aaff0b102ec3186ae.tar.gz historical-ee6e75735ef362dc43af024aaff0b102ec3186ae.tar.bz2 historical-ee6e75735ef362dc43af024aaff0b102ec3186ae.zip |
Bump to 3.0.2, from gnome overlay for GNOME 3
Package-Manager: portage-2.2.0_alpha51/cvs/Linux x86_64
Diffstat (limited to 'gnome-extra/gnome-power-manager')
5 files changed, 299 insertions, 5 deletions
diff --git a/gnome-extra/gnome-power-manager/ChangeLog b/gnome-extra/gnome-power-manager/ChangeLog index c1079c68231d..6f7b5ae1c1da 100644 --- a/gnome-extra/gnome-power-manager/ChangeLog +++ b/gnome-extra/gnome-power-manager/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for gnome-extra/gnome-power-manager # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/ChangeLog,v 1.158 2011/08/13 17:35:01 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/ChangeLog,v 1.159 2011/08/19 10:49:13 nirbheek Exp $ + +*gnome-power-manager-3.0.2-r1 (19 Aug 2011) + + 19 Aug 2011; Nirbheek Chauhan <nirbheek@gentoo.org> + +gnome-power-manager-3.0.2-r1.ebuild, + +files/gnome-power-manager-3.0.2-idle-status.patch, + +files/gnome-power-manager-3.0.2-screensaver.patch: + Bump to 3.0.2, from gnome overlay for GNOME 3 13 Aug 2011; Raúl Porcel <armin76@gentoo.org> gnome-power-manager-2.32.0-r1.ebuild: diff --git a/gnome-extra/gnome-power-manager/Manifest b/gnome-extra/gnome-power-manager/Manifest index 4a1f84aa1522..b5c4e8b3008c 100644 --- a/gnome-extra/gnome-power-manager/Manifest +++ b/gnome-extra/gnome-power-manager/Manifest @@ -6,17 +6,31 @@ AUX gnome-power-manager-2.32.0-convert-percentage.patch 1012 RMD160 63e9f3bcef8d AUX gnome-power-manager-2.32.0-libnotify-0.7.patch 1106 RMD160 36510c89182bbbd2ae29bf8a3a78021a21b3d4cc SHA1 46be9d07d8d6b3f7387dcdc78156732d5f0e4ae7 SHA256 50e2f726281805f2b1eb3fbce2e8aa7a4258de12a20bb09e57527235c82760d2 AUX gnome-power-manager-2.32.0-no-xfce.patch 1253 RMD160 e566b92c33beb2550bc7b3417a2068c71f0cfc15 SHA1 607adf86682588fc8a60b5a62d2e05016e3cb2a1 SHA256 a08eb3ff292bba66dd0c3478185cf617ec1ffe8742772452165d06820bf7e6fc AUX gnome-power-manager-2.32.0-xbacklight-crash.patch 858 RMD160 1600e619702c2f8c4b5b0c8f4684f255835719f2 SHA1 b84354de68790577251a4c17ebb982aaca07f0b8 SHA256 b4ebcd2aa0c012fb6e5cd7c09643801af0ad30ae0ba51d93e9c3793325fc390a +AUX gnome-power-manager-3.0.2-idle-status.patch 1120 RMD160 2cba64367f331a0dd5befabdbec62a4588611a46 SHA1 2e2b15a085abe0218e55261175f7408da0498b80 SHA256 898454c9a22ecdf56e555687d4d41a0dfa3d590408dc2a17ef6cf4eaec83b262 +AUX gnome-power-manager-3.0.2-screensaver.patch 4719 RMD160 c4c1ee6de129fc73c0a1c84155b9d31142eaebca SHA1 6b8bca909849576abfd91372020a819969e45aa7 SHA256 7847de2ed1c739f1d61f34a2e5b7da13cf2ab5dfae092f1a594af0d9d659d7cf DIST gnome-power-manager-2.32.0-keyboard-backlight.patch.xz 16632 RMD160 51e545ac23057deaa6997042f263b9073bf5d324 SHA1 73b7eda2ee700b1084fbc40318128f6d0b4adb14 SHA256 3f57906b0fea33ab1e6fa20e8772ae7dd685413a7ae64e182b15a80bc4d1a58b DIST gnome-power-manager-2.32.0.tar.bz2 3892164 RMD160 77e8b95ba6d34d83b94b410d860f23d2efb953c8 SHA1 829d65addba1dc3a7e91ebb871525dc16223a082 SHA256 17fa301bf7e133285c0e054ae3be2b0f690c48f59b09f67e04d6ed339b330476 +DIST gnome-power-manager-3.0.2.tar.bz2 4081620 RMD160 b4d32f03453c4939bc1b847a691d0d6a8a86cb07 SHA1 dbbce43c1b418f6d9d8b5b80ac6ba741e2e6efbf SHA256 d0e00fdcfbc3bfb709f9ed82a14de325c51cf0bb86eeacefcda2dd7fcf6cbc2b EBUILD gnome-power-manager-2.32.0-r1.ebuild 3124 RMD160 cf3c462165379bf6d6798b6dcfd249a90bb40ce8 SHA1 d1519d3a8f122b5db2d1cc2e1d5d60560a061a1b SHA256 d8cd5740c5a67e8ffaeed6e68072afe2c6aea9cde48782721892b88be5dda040 EBUILD gnome-power-manager-2.32.0-r2.ebuild 3859 RMD160 1676b05cce7dab658013d303e54e85bace04d6dd SHA1 f8e3bd8520912f0ee16c50a72c30b4cf1151daf2 SHA256 f6582e82e9f831ca9251233975ef08352debeca31d07c2a035eb2db503558f11 EBUILD gnome-power-manager-2.32.0.ebuild 3071 RMD160 49dd288e5a74c55ac340418605a3ba5fba67a75b SHA1 65406135a6080b201f2febef1f154c6e56d2041d SHA256 0b35c5dbe1ee81e7858ad9112d81ae70a0509f2935971fbc0a3829d8160f83f6 -MISC ChangeLog 26797 RMD160 b12aa2ff1d65ee954d72871af61c5528bc313a03 SHA1 7ddce694ba2daa1331c738561ec51acc74a34a08 SHA256 a75a8247ae12ee0a280a582b58c563001ec804302c4324341b3694d6ce55b42d +EBUILD gnome-power-manager-3.0.2-r1.ebuild 2620 RMD160 da900a1b13e4a5f7d7218b3c5feb541685163713 SHA1 1d27bc9b6a4215aa1c883abc77001bada3b69a84 SHA256 d0b938498d1ee69c0702c2b18f0892a809dbbc343c1cf3bc3177ea81cd74aa9f +MISC ChangeLog 27094 RMD160 952f0ec500c80a8aa1217fe45f4960f0525955cc SHA1 687f095798fa7e130d6f0c4dc128468111b214d9 SHA256 7d65baf284838f476edf268bb94204cd8a8f86ee445af913b4ebd38fbb9f4007 MISC metadata.xml 401 RMD160 f8df805516184795fc0eae8621e623000179dcf7 SHA1 f34033fb88478710119be397997f9fdb6fba56d9 SHA256 6c07ca73308c0284c064e45eecff3b959b6d84c5cdf0b557eca7b4fc398ea639 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iEYEARECAAYFAk5GtcwACgkQuQc30/atMkCsRwCfYI7QoT7e9yjTmS5x4+4Z46uU -bkMAn0QQeR2sRcpeSwwBqq5qnhbZexS4 -=I5CA +iQIcBAEBAgAGBQJOTj+uAAoJEO/kOhxWD91kvWkP/08Q53L+Kq7/ddvrP4+e6qIB +2K4CYVypGxI+4o2FZjYhTWu40HtJPPpaWYsqObcmkm5ikMAERUf6r/A31CHU+l2d +lYf+UFieO5B5JSxKZAMMkFt61tC26gVvz7vZXnvm5m5wKA6l0kuxP460o+efK34e +lrg/3tyD/xZ37U9FMnWLJI239Cv6uiBXu5kT+cG26r8dqe6717YEfEgMc7CocfnV +fGKqmLsh1EgyUU+8DXALb7MFAbSL4eOjN8a2UFQAPebSxcngAOJC9GFDtozVlnC0 +f15p9LjZdk7CsGmpsg/6RhiiIvPbhcQ4Ilglonq8EpjV2WsWTLbnj73h3ZG+uL3z +t3Oi6I/8U/tdUXSalHb86vH0Rp5jXgnSQdGioIEkXFh81oV/N19lEJvBp2Nqx21p +g1USXJzEj3V+ly0g9xG3v+2dpc8gXBaFChVBuRLHRfW4x4WvYFHFmYrD7hlZRTYV +QRv7SUCQRnoup9JiphDbNB5+fYTyamCaDXsMexx4Pyz1Pd3yMgujjJ73jPefcV+h +HWBTQ3ofn+lqq0xJv9JTFrA0Sq/wPo4CWitiGiwAQ/pF3H3lgi0fTyF3FC8WWi1K +E9uL6SQ3wJbU62vjEsnv0Lmc6Mmam+eZ5s81wrr03UVeZmhaJGqD7VmfFMkPQrm4 +IyAolzCrYR0Z89Eh2GEa +=615u -----END PGP SIGNATURE----- diff --git a/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-idle-status.patch b/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-idle-status.patch new file mode 100644 index 000000000000..acd9093cd949 --- /dev/null +++ b/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-idle-status.patch @@ -0,0 +1,31 @@ +From 44503c5bca065290ce73b0d064a1a0db7de2936d Mon Sep 17 00:00:00 2001 +From: Matthias Clasen <mclasen@redhat.com> +Date: Mon, 02 May 2011 23:18:58 +0000 +Subject: gpm-idle: manually update the status property + +gnome-session doesn't emit PropertyChanged since it uses dbus-glib, +therefore we need to manually update the cached property when +receiving a SessionChanged signal. + +https://bugzilla.redhat.com/show_bug.cgi?id=679083 + +Signed-off-by: Richard Hughes <richard@hughsie.com> +--- +diff --git a/src/gpm-idle.c b/src/gpm-idle.c +index 04225fc..0f2f1ee 100644 +--- a/src/gpm-idle.c ++++ b/src/gpm-idle.c +@@ -424,6 +424,11 @@ gpm_idle_dbus_signal_cb (GDBusProxy *proxy, const gchar *sender_name, const gcha + return; + } + if (g_strcmp0 (signal_name, "StatusChanged") == 0) { ++ guint status; ++ ++ g_variant_get (parameters, "(u)", &status); ++ g_dbus_proxy_set_cached_property (proxy, "status", ++ g_variant_new ("u", status)); + g_debug ("Received gnome session status change"); + gpm_idle_evaluate (idle); + return; +-- +cgit v0.9 diff --git a/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-screensaver.patch b/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-screensaver.patch new file mode 100644 index 000000000000..1ff7cc6d785b --- /dev/null +++ b/gnome-extra/gnome-power-manager/files/gnome-power-manager-3.0.2-screensaver.patch @@ -0,0 +1,146 @@ +From c36c35b2ecd818e54de975fe81885eca05a1be98 Mon Sep 17 00:00:00 2001 +From: Gary Ching-Pang Lin <chingpang@gmail.com> +Date: Wed, 08 Jun 2011 16:01:33 +0000 +Subject: Query gnome-screensaver settings with GSettings + +https://bugzilla.gnome.org/show_bug.cgi?id=650464 +--- +diff --git a/configure.ac b/configure.ac +index 90bbe5f..3134ae4 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -107,7 +107,6 @@ PKG_CHECK_MODULES(CANBERRA, libcanberra-gtk3 >= 0.10) + + PKG_CHECK_MODULES(GNOME, [ + gtk+-3.0 >= 2.91.0 +- gconf-2.0 >= 2.31.1 + gnome-keyring-1 >= 0.6.0 + cairo >= 1.0.0]) + +diff --git a/src/gpm-common.h b/src/gpm-common.h +index b540c05..dabda1a 100644 +--- a/src/gpm-common.h ++++ b/src/gpm-common.h +@@ -129,8 +129,8 @@ G_BEGIN_DECLS + #define GPM_SETTINGS_INFO_LAST_DEVICE "info-last-device" + + /* gnome-screensaver */ +-#define GS_CONF_DIR "/apps/gnome-screensaver" +-#define GS_CONF_PREF_LOCK_ENABLED GS_CONF_DIR "/lock_enabled" ++#define GS_SETTINGS_SCHEMA "org.gnome.desktop.screensaver" ++#define GS_SETTINGS_PREF_LOCK_ENABLED "lock-enabled" + + typedef enum { + GPM_ICON_POLICY_PRESENT, +diff --git a/src/gpm-control.c b/src/gpm-control.c +index 0fc864d..902db44 100644 +--- a/src/gpm-control.c ++++ b/src/gpm-control.c +@@ -38,7 +38,6 @@ + + #include <glib/gi18n.h> + #include <gnome-keyring.h> +-#include <gconf/gconf-client.h> + #include <libupower-glib/upower.h> + + #include "egg-console-kit.h" +@@ -51,8 +50,8 @@ + + struct GpmControlPrivate + { +- GConfClient *conf; + GSettings *settings; ++ GSettings *settings_ss; + UpClient *client; + }; + +@@ -118,7 +117,7 @@ gpm_control_get_lock_policy (GpmControl *control, const gchar *policy) + See bug #331164 for all the juicy details. :-) */ + use_ss_setting = g_settings_get_boolean (control->priv->settings, GPM_SETTINGS_LOCK_USE_SCREENSAVER); + if (use_ss_setting) { +- do_lock = gconf_client_get_bool (control->priv->conf, GS_CONF_PREF_LOCK_ENABLED, NULL); ++ do_lock = g_settings_get_boolean (control->priv->settings_ss, GS_SETTINGS_PREF_LOCK_ENABLED); + g_debug ("Using ScreenSaver settings (%i)", do_lock); + } else { + do_lock = g_settings_get_boolean (control->priv->settings, policy); +@@ -256,8 +255,8 @@ gpm_control_finalize (GObject *object) + g_return_if_fail (GPM_IS_CONTROL (object)); + control = GPM_CONTROL (object); + +- g_object_unref (control->priv->conf); + g_object_unref (control->priv->settings); ++ g_object_unref (control->priv->settings_ss); + g_object_unref (control->priv->client); + + g_return_if_fail (control->priv != NULL); +@@ -306,7 +305,7 @@ gpm_control_init (GpmControl *control) + + control->priv->client = up_client_new (); + control->priv->settings = g_settings_new (GPM_SETTINGS_SCHEMA); +- control->priv->conf = gconf_client_get_default (); ++ control->priv->settings_ss = g_settings_new (GS_SETTINGS_SCHEMA); + } + + /** +diff --git a/src/gpm-screensaver.c b/src/gpm-screensaver.c +index 842ea7c..f41baed 100644 +--- a/src/gpm-screensaver.c ++++ b/src/gpm-screensaver.c +@@ -25,7 +25,6 @@ + #include <glib.h> + #include <glib/gi18n.h> + #include <gio/gio.h> +-#include <gconf/gconf-client.h> + + #include "gpm-screensaver.h" + #include "gpm-common.h" +@@ -41,7 +40,7 @@ static void gpm_screensaver_finalize (GObject *object); + struct GpmScreensaverPrivate + { + GDBusProxy *proxy; +- GConfClient *conf; ++ GSettings *settings; + }; + + enum { +@@ -63,7 +62,7 @@ gpm_screensaver_lock_enabled (GpmScreensaver *screensaver) + { + gboolean enabled; + g_return_val_if_fail (GPM_IS_SCREENSAVER (screensaver), FALSE); +- enabled = gconf_client_get_bool (screensaver->priv->conf, GS_CONF_PREF_LOCK_ENABLED, NULL); ++ enabled = g_settings_get_boolean (screensaver->priv->settings, GS_SETTINGS_PREF_LOCK_ENABLED); + return enabled; + } + +@@ -296,7 +295,7 @@ gpm_screensaver_init (GpmScreensaver *screensaver) + g_warning ("failed to setup screensaver proxy: %s", error->message); + g_error_free (error); + } +- screensaver->priv->conf = gconf_client_get_default (); ++ screensaver->priv->settings = g_settings_new (GS_SETTINGS_SCHEMA) ; + } + + /** +@@ -313,7 +312,7 @@ gpm_screensaver_finalize (GObject *object) + screensaver = GPM_SCREENSAVER (object); + screensaver->priv = GPM_SCREENSAVER_GET_PRIVATE (screensaver); + +- g_object_unref (screensaver->priv->conf); ++ g_object_unref (screensaver->priv->settings); + g_object_unref (screensaver->priv->proxy); + + G_OBJECT_CLASS (gpm_screensaver_parent_class)->finalize (object); +diff --git a/src/gpm-statistics.c b/src/gpm-statistics.c +index e7eb21b..a444c2e 100644 +--- a/src/gpm-statistics.c ++++ b/src/gpm-statistics.c +@@ -27,7 +27,6 @@ + #include <glib/gi18n.h> + + #include <gtk/gtk.h> +-#include <gconf/gconf-client.h> + #include <libupower-glib/upower.h> + + #include "gpm-array-float.h" +-- +cgit v0.9 diff --git a/gnome-extra/gnome-power-manager/gnome-power-manager-3.0.2-r1.ebuild b/gnome-extra/gnome-power-manager/gnome-power-manager-3.0.2-r1.ebuild new file mode 100644 index 000000000000..589305543942 --- /dev/null +++ b/gnome-extra/gnome-power-manager/gnome-power-manager-3.0.2-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/gnome-power-manager-3.0.2-r1.ebuild,v 1.1 2011/08/19 10:49:13 nirbheek Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME_TARBALL_SUFFIX="bz2" + +inherit eutils gnome2 virtualx + +DESCRIPTION="Gnome Power Manager" +HOMEPAGE="http://www.gnome.org/projects/gnome-power-manager/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="doc test" + +# FIXME: Interactive testsuite (upstream ? I'm so...pessimistic) +RESTRICT="test" + +# Latest libcanberra is needed due to gtk+:3 API changes +COMMON_DEPEND=">=dev-libs/glib-2.25.9 + >=x11-libs/gtk+-2.91.7:3 + >=gnome-base/gnome-keyring-0.6.0 + >=x11-libs/libnotify-0.7.0 + >=x11-libs/cairo-1.0.0 + >=gnome-base/gconf-2.31.1:2 + >=media-libs/libcanberra-0.26-r2[gtk3] + >=sys-power/upower-0.9.1 + >=x11-apps/xrandr-1.3 + >=x11-proto/xproto-7.0.15 + x11-libs/libX11 + x11-libs/libXext" +RDEPEND="${COMMON_DEPEND} + >=sys-auth/consolekit-0.4[policykit] + sys-auth/polkit + gnome-extra/polkit-gnome" +DEPEND="${COMMON_DEPEND} + x11-proto/randrproto + + sys-devel/gettext + app-text/scrollkeeper + app-text/docbook-xml-dtd:4.3 + >=dev-util/pkgconfig-0.9 + >=dev-util/intltool-0.35 + >=app-text/gnome-doc-utils-0.3.2 + doc? ( + app-text/xmlto + app-text/docbook-sgml-utils + app-text/docbook-xml-dtd:4.4 + app-text/docbook-sgml-dtd:4.1 + app-text/docbook-xml-dtd:4.1.2 ) + test? ( sys-apps/dbus )" + +# docbook-sgml-utils and docbook-sgml-dtd-4.1 used for creating man pages +# (files under ${S}/man). +# docbook-xml-dtd-4.4 and -4.1.2 are used by the xml files under ${S}/docs. + +pkg_setup() { + G2CONF="${G2CONF} + $(use_enable test tests) + $(use_enable doc docbook-docs) + --disable-strict + --enable-compile-warnings=minimum + --disable-schemas-compile" + DOCS="AUTHORS ChangeLog NEWS README TODO" + + if ! use doc; then + G2CONF="${G2CONF} DOCBOOK2MAN=$(type -p false)" + fi +} + +src_prepare() { + gnome2_src_prepare + + # https://bugzilla.redhat.com/show_bug.cgi?id=679083 + # will be in next release + epatch "${FILESDIR}/${P}-idle-status.patch" + + # https://bugzilla.gnome.org/show_bug.cgi?id=650464 + # will be in next release + epatch "${FILESDIR}/${P}-screensaver.patch" + + # Drop debugger CFLAGS from configure + # XXX: touch configure.ac only if running eautoreconf, otherwise + # maintainer mode gets triggered -- even if the order is correct + sed -e 's:^CPPFLAGS="$CPPFLAGS -g"$::g' \ + -i configure || die "debugger sed failed" +} + +src_test() { + unset DBUS_SESSION_BUS_ADDRESS + Xemake check || die "Test phase failed" +} |