diff --git a/dogtail-wnck-3.0.patch b/dogtail-wnck-3.0.patch new file mode 100644 index 0000000..3432129 --- /dev/null +++ b/dogtail-wnck-3.0.patch @@ -0,0 +1,13 @@ +Index: dogtail-0.9.0/dogtail/tree.py +=================================================================== +--- dogtail-0.9.0.orig/dogtail/tree.py ++++ dogtail-0.9.0/dogtail/tree.py +@@ -84,6 +84,8 @@ except ImportError: # pragma: no cover + + # We optionally import the bindings for libWnck. + try: ++ import gi ++ gi.require_version('Wnck', '3.0') + from gi.repository import Wnck + gotWnck = True # pragma: no cover + except ImportError: diff --git a/dogtail.changes b/dogtail.changes index 9030fa1..7d0fa32 100644 --- a/dogtail.changes +++ b/dogtail.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Feb 20 08:48:50 UTC 2015 - fcrozat@suse.com + +- Add dogtail-wnck-3.0.patch: ensure Wnck 3.0 typelib is required. + ------------------------------------------------------------------- Thu Feb 19 09:30:23 CET 2015 - fcrozat@suse.com diff --git a/dogtail.spec b/dogtail.spec index 6f8628e..89a2bc2 100644 --- a/dogtail.spec +++ b/dogtail.spec @@ -23,6 +23,8 @@ Summary: GUI test tool and automation framework License: GPL-2.0 Url: http://dogtail.fedorahosted.org/ Source0: http://fedorahosted.org/released/dogtail/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM dogtail-wnck-3.0.patch fcrozat@suse.com -- ensure Wnck 3.0 typelib is required +Patch0: dogtail-wnck-3.0.patch BuildRequires: desktop-file-utils BuildRequires: gobject-introspection BuildRequires: hicolor-icon-theme @@ -43,6 +45,7 @@ communicate with desktop applications. %prep %setup -q +%patch0 -p1 %build python ./setup.py build