--- /dev/null
+# global configuration
+installDir = '/opt/kde'
+buildDir = 'build'
+buildType = 'Debug'
+jobs = 2
+buildCmdPrefix = ['nice']
+installCmdPrefix = []
+# helper function for the modules - per default, they assume an SC module
+defaultGitVersion = 'origin/master' # or 'origin/KDE/4.8' or 'v4.8.4'
+defaultSvnVersion = 'trunk/KDE' # or 'branches/KDE/4.8' or 'tags/KDE/4.8.4'
+def KDEGitModule(name, version=defaultGitVersion, **module):
+ module['name'] = name
+ module['build-system'] = 'cmake'
+ module['vcs'] = 'git'
+ module['url'] = 'kde:'+name # relies on the kde: prefix being set up for git
+ module['version'] = version
+ return module
+def KDESvnModule(name, svnPath=defaultSvnVersion, **module):
+ module['name'] = name
+ module['build-system'] = 'cmake'
+ module['vcs'] = 'svn'
+ module['url'] = 'svn://svn.kde.org/home/kde/'+svnPath+'/'+name
+ return module
+# the modules we are interested in
+modules = [
+ # KDE support
+ {'folder': 'kdesupport', 'modules': [
+ ]},
+ # KDE SC
+ {'folder': 'kde-sc', 'modules': [
+ # KDE core
+ KDESvnModule('oxygen-icons', '/trunk/kdesupport'), # released within the SC, but located in kdesupport...
+ KDEGitModule('kdelibs'),
+ KDEGitModule('kactivities'),
+ KDEGitModule('kdepimlibs'),
+ KDEGitModule('kde-runtime'),
+ KDEGitModule('kde-workspace'),
+ KDEGitModule('kde-baseapps'),
+ KDEGitModule('kdepim-runtime'),
+ # KDE applications
+ KDESvnModule('kde-wallpapers'),
+ KDEGitModule('konsole'),
+ KDEGitModule('kate'),
+ KDEGitModule('kwallet'),
+ ]},
+ # Extragear
+ {'folder': 'extragear', 'modules': [
+ KDEGitModule('networkmanagement', 'v0.9.0.4')
+ ]},
+]