changeset 612:2c15e4c50a54

setup: check for Subversion by importing the `svnwrap' module.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Fri, 14 May 2010 20:27:14 +0200
parents b70f7c82b9b8
children 58f397523604
files setup.py
diffstat 1 files changed, 4 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/setup.py
+++ b/setup.py
@@ -93,22 +93,16 @@ if os.path.exists(verfile):
 if not version:
     version = 'unknown'
 
-try:
-    from svn import core
-    assert core.SVN_VER_MAJOR == 1
-    assert core.SVN_VER_MINOR >= 5
-except ImportError:
-    raise Exception('You need to install the SWIG'
-                    ' bindings for Subversion to use this package.')
-except AssertionError:
-    raise Exception('You need at least Subversion 1.5 to use this package.')
-
 requires = []
 try:
     import mercurial
 except ImportError:
     requires.append('mercurial')
 
+# Ensure that the Subversion bindings are present
+sys.path.insert(0, 'hgsubversion')
+import svnwrap
+
 setup(
     name = 'hgsubversion',
     version = version,