r33658 - in /desktop/unstable/gnome-orca/debian: changelog patches/01_orca_setup_without_desktop.patch patches/series

jordi at users.alioth.debian.org jordi at users.alioth.debian.org
Wed Mar 28 09:43:58 UTC 2012


Author: jordi
Date: Wed Mar 28 09:43:56 2012
New Revision: 33658

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=33658
Log:
Add orca_setup_without_desktop.patch, cherripicked from git, to fix
regression on the text mode configuration when running outside a
desktop session.

Added:
    desktop/unstable/gnome-orca/debian/patches/01_orca_setup_without_desktop.patch
Modified:
    desktop/unstable/gnome-orca/debian/changelog
    desktop/unstable/gnome-orca/debian/patches/series

Modified: desktop/unstable/gnome-orca/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gnome-orca/debian/changelog?rev=33658&op=diff
==============================================================================
--- desktop/unstable/gnome-orca/debian/changelog [utf-8] (original)
+++ desktop/unstable/gnome-orca/debian/changelog [utf-8] Wed Mar 28 09:43:56 2012
@@ -1,3 +1,11 @@
+gnome-orca (3.4.0-2) UNRELEASED; urgency=low
+
+  * Add orca_setup_without_desktop.patch, cherripicked from git, to fix
+    regression on the text mode configuration when running outside a
+    desktop session.
+
+ -- Jordi Mallach <jordi at debian.org>  Mon, 26 Mar 2012 22:36:30 +0200
+
 gnome-orca (3.4.0-1) unstable; urgency=low
 
   * New upstream release.

Added: desktop/unstable/gnome-orca/debian/patches/01_orca_setup_without_desktop.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gnome-orca/debian/patches/01_orca_setup_without_desktop.patch?rev=33658&op=file
==============================================================================
--- desktop/unstable/gnome-orca/debian/patches/01_orca_setup_without_desktop.patch (added)
+++ desktop/unstable/gnome-orca/debian/patches/01_orca_setup_without_desktop.patch [utf-8] Wed Mar 28 09:43:56 2012
@@ -1,0 +1,58 @@
+From ce7655ffbd606a67bccdb74d430e222761032507 Mon Sep 17 00:00:00 2001
+From: Joanmarie Diggs <jdiggs at igalia.com>
+Date: Wed, 28 Mar 2012 01:23:17 +0000
+Subject: Ensure 'orca -t' works even without a Desktop
+
+---
+diff --git a/src/orca/settings_manager.py b/src/orca/settings_manager.py
+index edd25f4..2876915 100644
+--- a/src/orca/settings_manager.py
++++ b/src/orca/settings_manager.py
+@@ -39,11 +39,14 @@ from keybindings import KeyBinding
+ import settings
+ import pronunciation_dict
+ 
+-_dbusLoop = DBusGMainLoop()
+-_bus = dbus.SessionBus(mainloop=_dbusLoop)
+-_proxy = _bus.get_object("org.a11y.Bus", "/org/a11y/bus")
+-_desktopProps = \
+-    dbus.Interface(_proxy, dbus_interface='org.freedesktop.DBus.Properties')
++try:
++    _dbusLoop = DBusGMainLoop()
++    _bus = dbus.SessionBus(mainloop=_dbusLoop)
++    _proxy = _bus.get_object("org.a11y.Bus", "/org/a11y/bus")
++    _desktopProps = \
++        dbus.Interface(_proxy, dbus_interface='org.freedesktop.DBus.Properties')
++except:
++    _desktopProps = None
+ 
+ class SettingsManager(object):
+     """Settings backend manager. This class manages orca user's settings
+@@ -304,9 +307,15 @@ class SettingsManager(object):
+         return not alreadyEnabled
+ 
+     def isAccessibilityEnabled(self):
++        if not _desktopProps:
++            return False
++
+         return bool(_desktopProps.Get('org.a11y.Status', 'IsEnabled'))
+ 
+     def setAccessibility(self, enable):
++        if not _desktopProps:
++            return False
++
+         _desktopProps.Set('org.a11y.Status', 'IsEnabled', enable)
+         return True
+ 
+@@ -315,6 +324,9 @@ class SettingsManager(object):
+         this does not necessarily mean that Orca (or any other screen reader)
+         is running at the moment."""
+ 
++        if not _desktopProps:
++            return False
++
+         return bool(_desktopProps.Get('org.a11y.Status', 'ScreenReaderEnabled'))
+ 
+     def setStartingProfile(self, profile=None):
+--
+cgit v0.9.0.2

Modified: desktop/unstable/gnome-orca/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gnome-orca/debian/patches/series?rev=33658&op=diff
==============================================================================
--- desktop/unstable/gnome-orca/debian/patches/series [utf-8] (original)
+++ desktop/unstable/gnome-orca/debian/patches/series [utf-8] Wed Mar 28 09:43:56 2012
@@ -1,1 +1,2 @@
+01_orca_setup_without_desktop.patch
 05_remove_pythonpath.patch




More information about the pkg-gnome-commits mailing list