For SVN, the version must be manually specified
[mass-build.git] / vcs.py
diff --git a/vcs.py b/vcs.py
index c63b2b955985d6e5e76b2c755f2b32f688bad275..b700b6e22c8e027d42825a207885bb728a67bcfc 100644 (file)
--- a/vcs.py
+++ b/vcs.py
@@ -65,10 +65,11 @@ class KDEGit(Git):
 
 # Fetch updates via SVN
 class SVN:
-       def __init__(self, folder, svnPath):
+       def __init__(self, folder, svnPath, versionName):
                self.folder = os.path.abspath(folder)
                self.svnPath = svnPath
-       
+               self.versionName = versionName
+
        def update(self):
                if os.path.exists(self.folder):
                        os.chdir(self.folder) # go into repository
@@ -76,6 +77,12 @@ class SVN:
                else:
                        subprocess.check_call(['svn', 'co', self.svnPath, self.folder])# just download it
 
+       def version(self):
+               return self.versionName
+
+       def ignore(self, name):
+               pass
+
 class KDESVN(SVN):
-       def __init__(self, folder, svnPath):
-               SVN.__init__(self, folder, 'svn://svn.kde.org/home/kde/'+svnPath)
+       def __init__(self, folder, svnPath, version):
+               SVN.__init__(self, folder, 'svn://svn.kde.org/home/kde/'+svnPath, version)