accerciser r599 - trunk
- From: eitani svn gnome org
- To: svn-commits-list gnome org
- Subject: accerciser r599 - trunk
- Date: Sun, 20 Jul 2008 23:34:39 +0000 (UTC)
Author: eitani
Date: Sun Jul 20 23:34:39 2008
New Revision: 599
URL: http://svn.gnome.org/viewvc/accerciser?rev=599&view=rev
Log:
* pyreqs.py: Changed pyatspi version checking to use the new
__version__ symbol.
Modified:
trunk/ChangeLog
trunk/pyreqs.py
Modified: trunk/pyreqs.py
==============================================================================
--- trunk/pyreqs.py (original)
+++ trunk/pyreqs.py Sun Jul 20 23:34:39 2008
@@ -14,6 +14,7 @@
import sys, os, imp
PYGTK_REQ = '2.0'
+PYATSPI_REQ = (2,23,3)
GTK_VERSION = (2, 8, 0)
try:
@@ -24,7 +25,8 @@
pass
# test for python modules
-modules = ['bonobo', 'ORBit', 'pygtk', 'gtk', 'gtk.glade', 'gtk.gdk', 'wnck']
+modules = ['bonobo', 'ORBit', 'pygtk', 'gtk',
+ 'gtk.glade', 'gtk.gdk', 'wnck', 'pyatspi']
for name in modules:
try:
m = __import__(name)
@@ -42,22 +44,15 @@
m.require('2.0')
elif name == 'gtk':
m.check_version(*GTK_VERSION)
+ elif name =='pyatspi':
+ try:
+ compared = map(lambda x: cmp(*x), zip(PYATSPI_REQ, m.__version__))
+ except AttributeError:
+ # Installed pyatspi does not support __version__, too old.
+ compared = [-1, 0, 0]
+ if -1 in compared and 1 not in compared[:compared.index(-1)]:
+ # A -1 without a 1 preceding it means an older version.
+ print
+ print "Need pyatspi 1.23.4 or higher (or SVN trunk)"
+ sys.exit(1)
print
-
-# Check pyatspi.
-# TODO: This should be done by comparing versions, for now we
-# will just check the API.
-try:
- pyatspi_path = imp.find_module('pyatspi')[1]
- sys.path.insert(0, pyatspi_path)
- import ORBit
- ORBit.load_typelib('Accessibility')
- import registry
- sys.path.pop(0)
-except ImportError:
- print 'Error importing pyatspi registry module'
- sys.exit(1)
-
-if not hasattr(registry.Registry, 'pumpQueuedEvents'):
- print 'Newer version of pyatspi required (>= 1.22.0)'
- sys.exit(1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]