r31914 - in /packages/unstable/nautilus-python/debian: changelog patches/01_port_examples_to_GI.patch patches/series
mpitt at users.alioth.debian.org
mpitt at users.alioth.debian.org
Fri Dec 2 06:36:48 UTC 2011
Author: mpitt
Date: Fri Dec 2 06:36:47 2011
New Revision: 31914
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=31914
Log:
Add 01_port_examples_to_GI.patch: Port remaining examples to GI
bindings/GSettings. (Closes: #649910, LP: #898959)
Added:
packages/unstable/nautilus-python/debian/patches/01_port_examples_to_GI.patch
Modified:
packages/unstable/nautilus-python/debian/changelog
packages/unstable/nautilus-python/debian/patches/series
Modified: packages/unstable/nautilus-python/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/nautilus-python/debian/changelog?rev=31914&op=diff
==============================================================================
--- packages/unstable/nautilus-python/debian/changelog [utf-8] (original)
+++ packages/unstable/nautilus-python/debian/changelog [utf-8] Fri Dec 2 06:36:47 2011
@@ -8,6 +8,8 @@
[ Martin Pitt ]
* Add 00git_open_terminal_example_GI.patch: Use GI GConf bindings in open
terminal example. Patch taken from upstream git.
+ * Add 01_port_examples_to_GI.patch: Port remaining examples to GI
+ bindings/GSettings. (Closes: #649910, LP: #898959)
-- Josselin Mouette <joss at debian.org> Thu, 24 Nov 2011 21:35:00 +0100
Added: packages/unstable/nautilus-python/debian/patches/01_port_examples_to_GI.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/nautilus-python/debian/patches/01_port_examples_to_GI.patch?rev=31914&op=file
==============================================================================
--- packages/unstable/nautilus-python/debian/patches/01_port_examples_to_GI.patch (added)
+++ packages/unstable/nautilus-python/debian/patches/01_port_examples_to_GI.patch [utf-8] Fri Dec 2 06:36:47 2011
@@ -1,0 +1,70 @@
+From 110eda85d650a6bb9ac10a39e36f7489d243962f Mon Sep 17 00:00:00 2001
+From: Martin Pitt <martin.pitt at ubuntu.com>
+Date: Fri, 2 Dec 2011 07:24:21 +0100
+Subject: [PATCH 2/2] Port remaining examples to GI bindings/GSettings
+
+With current pygobject versions you cannot mix static and GI bindings for the
+same library any more. Port the examples to only use GI, and port
+background-image.py from gconf to gsettings to actually work with GNOME 3.0.
+
+Bug: https://bugzilla.gnome.org/show_bug.cgi?id=665362
+Bug-Debian: http://bugs.debian.org/649910
+Bug-Ubuntu: https://launchpad.net/bugs/898959
+---
+ examples/background-image.py | 15 +++++----------
+ examples/block-size-column.py | 5 ++---
+ 2 files changed, 7 insertions(+), 13 deletions(-)
+
+diff --git a/examples/background-image.py b/examples/background-image.py
+index f23c2a6..535ec8d 100644
+--- a/examples/background-image.py
++++ b/examples/background-image.py
+@@ -1,23 +1,18 @@
+-import urllib
+-
+-import gconf
+-
+-from gi.repository import Nautilus, GObject
++from gi.repository import Nautilus, GObject, Gio
+
+ SUPPORTED_FORMATS = 'image/jpeg', 'image/png'
+-BACKGROUND_KEY = '/desktop/gnome/background/picture_filename'
++BACKGROUND_SCHEMA = 'org.gnome.desktop.background'
++BACKGROUND_KEY = 'picture-uri'
+
+ class BackgroundImageExtension(GObject.GObject, Nautilus.MenuProvider):
+ def __init__(self):
+- self.gconf = gconf.client_get_default()
++ self.bgsettings = Gio.Settings.new(BACKGROUND_SCHEMA)
+
+ def menu_activate_cb(self, menu, file):
+ if file.is_gone():
+ return
+
+- # Strip leading file://
+- filename = urllib.unquote(file.get_uri()[7:])
+- self.gconf.set_string(BACKGROUND_KEY, filename)
++ self.bgsettings[BACKGROUND_KEY] = file.get_uri()
+
+ def get_file_items(self, window, files):
+ if len(files) != 1:
+diff --git a/examples/block-size-column.py b/examples/block-size-column.py
+index a197539..fda87a9 100644
+--- a/examples/block-size-column.py
++++ b/examples/block-size-column.py
+@@ -1,10 +1,9 @@
+ import os
+ import urllib
+
+-import gobject
+-from gi.repository import Nautilus
++from gi.repository import GObject, Nautilus
+
+-class ColumnExtension(gobject.GObject, Nautilus.ColumnProvider, Nautilus.InfoProvider):
++class ColumnExtension(GObject.GObject, Nautilus.ColumnProvider, Nautilus.InfoProvider):
+ def __init__(self):
+ pass
+
+--
+1.7.7.3
+
Modified: packages/unstable/nautilus-python/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/nautilus-python/debian/patches/series?rev=31914&op=diff
==============================================================================
--- packages/unstable/nautilus-python/debian/patches/series [utf-8] (original)
+++ packages/unstable/nautilus-python/debian/patches/series [utf-8] Fri Dec 2 06:36:47 2011
@@ -1,1 +1,2 @@
00git_open_terminal_example_GI.patch
+01_port_examples_to_GI.patch
More information about the pkg-gnome-commits
mailing list