Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: orca

orca (3.30.1-1ubuntu1) disco; urgency=medium * Resynchronize with Debian, remaining changes - debian/patches/0001-Add-GSettings-backend-to-Orca.patch: Add GSettings backend and use it by default if there isn't an existing config. - debian/patches/unity-a11y.patch: Add hacks to better work with Unity * debian/control.in: - build with gstreamer now but lower the python3-gst-1.0 recommends to suggests while that component is still in universe -- Sebastien Bacher <seb128@ubuntu.com> Mon, 12 Nov 2018 16:24:45 +0100

Modifications :
  1. Download patch debian/patches/0001-Add-GSettings-backend-to-Orca.patch
  2. Download patch debian/patches/unity-a11y.patch

    --- 3.30.1-1/debian/patches/unity-a11y.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.30.1-1ubuntu1/debian/patches/unity-a11y.patch 2018-11-12 15:25:41.000000000 +0000 @@ -0,0 +1,196 @@ +From 12dd83e60f2915a132a0d495c10e6028c808b8f0 Mon Sep 17 00:00:00 2001 +From: Luke Yelavich <themuso@ubuntu.com> +Date: Wed, 28 Oct 2015 14:52:56 +1100 +Subject: [PATCH] Add hacks to better support Unity7 + +https://bugzilla.gnome.org/show_bug.cgi?id=783063 +--- + configure.ac | 1 + + src/orca/script_utilities.py | 1 + + src/orca/scripts/apps/Makefile.am | 1 + + src/orca/scripts/apps/__init__.py | 1 + + src/orca/scripts/apps/unity/Makefile.am | 7 +++ + src/orca/scripts/apps/unity/__init__.py | 1 + + src/orca/scripts/apps/unity/script.py | 67 +++++++++++++++++++++++++ + src/orca/scripts/apps/unity/script_utilities.py | 34 +++++++++++++ + 8 files changed, 113 insertions(+) + create mode 100644 src/orca/scripts/apps/unity/Makefile.am + create mode 100644 src/orca/scripts/apps/unity/__init__.py + create mode 100644 src/orca/scripts/apps/unity/script.py + create mode 100644 src/orca/scripts/apps/unity/script_utilities.py + +Index: orca-3.30.0/configure.ac +=================================================================== +--- orca-3.30.0.orig/configure.ac ++++ orca-3.30.0/configure.ac +@@ -119,6 +119,7 @@ src/orca/scripts/apps/rhythmbox/Makefile + src/orca/scripts/apps/soffice/Makefile + src/orca/scripts/apps/SeaMonkey/Makefile + src/orca/scripts/apps/Thunderbird/Makefile ++src/orca/scripts/apps/unity/Makefile + src/orca/scripts/apps/xfwm4/Makefile + src/orca/scripts/terminal/Makefile + src/orca/scripts/web/Makefile +Index: orca-3.30.0/src/orca/script_utilities.py +=================================================================== +--- orca-3.30.0.orig/src/orca/script_utilities.py ++++ orca-3.30.0/src/orca/script_utilities.py +@@ -4328,6 +4328,7 @@ class Utilities: + pyatspi.ROLE_ALERT, + pyatspi.ROLE_DIALOG, + pyatspi.ROLE_LABEL, # For Unity Panel Service bug ++ pyatspi.ROLE_IMAGE, # another Unity Panel service bug + pyatspi.ROLE_PAGE, # For Evince bug + pyatspi.ROLE_WINDOW, + pyatspi.ROLE_FRAME] +Index: orca-3.30.0/src/orca/scripts/apps/Makefile.am +=================================================================== +--- orca-3.30.0.orig/src/orca/scripts/apps/Makefile.am ++++ orca-3.30.0/src/orca/scripts/apps/Makefile.am +@@ -27,6 +27,7 @@ SUBDIRS = \ + soffice \ + SeaMonkey \ + Thunderbird \ ++ unity \ + xfwm4 + + orca_python_PYTHON = \ +Index: orca-3.30.0/src/orca/scripts/apps/__init__.py +=================================================================== +--- orca-3.30.0.orig/src/orca/scripts/apps/__init__.py ++++ orca-3.30.0/src/orca/scripts/apps/__init__.py +@@ -29,4 +29,5 @@ __all__ = ['Banshee', + 'soffice', + 'SeaMonkey', + 'Thunderbird', ++ 'unity', + 'xfwm4'] +Index: orca-3.30.0/src/orca/scripts/apps/unity/Makefile.am +=================================================================== +--- /dev/null ++++ orca-3.30.0/src/orca/scripts/apps/unity/Makefile.am +@@ -0,0 +1,7 @@ ++orca_python_PYTHON = \ ++ __init__.py \ ++ script.py \ ++ script_utilities.py ++ ++orca_pythondir=$(pkgpythondir)/scripts/apps/unity ++ +Index: orca-3.30.0/src/orca/scripts/apps/unity/__init__.py +=================================================================== +--- /dev/null ++++ orca-3.30.0/src/orca/scripts/apps/unity/__init__.py +@@ -0,0 +1 @@ ++from .script import Script +Index: orca-3.30.0/src/orca/scripts/apps/unity/script.py +=================================================================== +--- /dev/null ++++ orca-3.30.0/src/orca/scripts/apps/unity/script.py +@@ -0,0 +1,67 @@ ++# Orca ++# ++# Copyright (C) 2013-2014 Igalia, S.L. ++# ++# Author: Joanmarie Diggs <jdiggs@igalia.com> ++# ++# This library is free software; you can redistribute it and/or ++# modify it under the terms of the GNU Lesser General Public ++# License as published by the Free Software Foundation; either ++# version 2.1 of the License, or (at your option) any later version. ++# ++# This library is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# Lesser General Public License for more details. ++# ++# You should have received a copy of the GNU Lesser General Public ++# License along with this library; if not, write to the ++# Free Software Foundation, Inc., Franklin Street, Fifth Floor, ++# Boston MA 02110-1301 USA. ++ ++__id__ = "$Id$" ++__version__ = "$Revision$" ++__date__ = "$Date$" ++__copyright__ = "Copyright (c) 2015 Canonical Ltd." ++__license__ = "LGPL" ++ ++import pyatspi ++ ++import orca.orca as orca ++import orca.scripts.default as default ++import orca.speech as speech ++ ++from .script_utilities import Utilities ++ ++class Script(default.Script): ++ ++ def __init__(self, app): ++ default.Script.__init__(self, app) ++ ++ def onActiveDescendantChanged(self, event): ++ """Callback for object:active-descendant-changed accessibility events.""" ++ ++ if not event.any_data: ++ return ++ ++ # Unity's result accessible object does not technically get focus, so ++ # we only check that its parent has focus. ++ if not event.source.getState().contains(pyatspi.STATE_FOCUSED): ++ return ++ ++ if self.stopSpeechOnActiveDescendantChanged(event): ++ speech.stop() ++ ++ if event.source.getState().contains(pyatspi.STATE_MANAGES_DESCENDANTS) and \ ++ event.source.getRole() == pyatspi.ROLE_TOOL_BAR: ++ orca.setLocusOfFocus(event, event.any_data, True, True) ++ ++ def locusOfFocusChanged(self, event, oldLocusOfFocus, newLocusOfFocus): ++ if event.source.getState().contains(pyatspi.STATE_MANAGES_DESCENDANTS) and \ ++ event.source.getRole() == pyatspi.ROLE_TOOL_BAR: ++ default.Script.locusOfFocusChanged(self, event, None, newLocusOfFocus) ++ else: ++ default.Script.locusOfFocusChanged(self, event, oldLocusOfFocus, newLocusOfFocus) ++ ++ def getUtilities(self): ++ return Utilities(self) +Index: orca-3.30.0/src/orca/scripts/apps/unity/script_utilities.py +=================================================================== +--- /dev/null ++++ orca-3.30.0/src/orca/scripts/apps/unity/script_utilities.py +@@ -0,0 +1,34 @@ ++# Orca ++# ++# Copyright 2016 Canonical Ltd. ++# ++# This library is free software; you can redistribute it and/or ++# modify it under the terms of the GNU Lesser General Public ++# License as published by the Free Software Foundation; either ++# version 2.1 of the License, or (at your option) any later version. ++# ++# This library is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# Lesser General Public License for more details. ++# ++# You should have received a copy of the GNU Lesser General Public ++# License along with this library; if not, write to the ++# Free Software Foundation, Inc., Franklin Street, Fifth Floor, ++# Boston MA 02110-1301 USA. ++ ++__id__ = "$Id$" ++__version__ = "$Revision$" ++__date__ = "$Date$" ++__copyright__ = "Copyright (c) 2016 Canonical Ltd." ++__license__ = "LGPL" ++ ++import pyatspi ++ ++import orca.debug as debug ++import orca.script_utilities as script_utilities ++ ++class Utilities(script_utilities.Utilities): ++ ++ def isZombie(self, obj): ++ return False
  3. Download patch debian/control

    --- 3.30.1-1/debian/control 2018-10-20 10:36:06.000000000 +0000 +++ 3.30.1-1ubuntu1/debian/control 2018-11-12 15:29:17.000000000 +0000 @@ -5,7 +5,8 @@ Source: orca Section: gnome Priority: optional -Maintainer: Debian Accessibility Team <pkg-a11y-devel@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Accessibility Team <pkg-a11y-devel@lists.alioth.debian.org> Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Samuel Thibault <sthibault@debian.org>, Jeremy Bicha <jbicha@debian.org>, Jordi Mallach <jordi@debian.org>, Michael Biebl <biebl@debian.org> Build-Depends: debhelper (>= 11),
  4. Download patch debian/control.in

    --- 3.30.1-1/debian/control.in 2018-10-16 20:29:32.000000000 +0000 +++ 3.30.1-1ubuntu1/debian/control.in 2018-11-12 15:29:17.000000000 +0000 @@ -1,7 +1,8 @@ Source: orca Section: gnome Priority: optional -Maintainer: Debian Accessibility Team <pkg-a11y-devel@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Accessibility Team <pkg-a11y-devel@lists.alioth.debian.org> Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Samuel Thibault <sthibault@debian.org>, @GNOME_TEAM@ Build-Depends: debhelper (>= 11), @@ -41,7 +42,8 @@ Depends: ${misc:Depends}, python3-speechd (>= 0.8), speech-dispatcher (>= 0.8), gsettings-desktop-schemas, -Recommends: xbrlapi, python3-gst-1.0 +Recommends: xbrlapi +Suggests: python3-gst-1.0 Breaks: gnome-orca (<< 3.26.0-4~) Replaces: gnome-orca (<< 3.26.0-4~) Description: Scriptable screen reader
  5. Download patch debian/patches/series

    --- 3.30.1-1/debian/patches/series 2018-10-16 20:29:32.000000000 +0000 +++ 3.30.1-1ubuntu1/debian/patches/series 2018-11-12 15:25:41.000000000 +0000 @@ -1 +1,2 @@ -# +0001-Add-GSettings-backend-to-Orca.patch +unity-a11y.patch
  1. orca