rename kdebuildpy to mass-build
[mass-build.git] / mass-build.conf.kde.sample
diff --git a/mass-build.conf.kde.sample b/mass-build.conf.kde.sample
new file mode 100644 (file)
index 0000000..875f5a4
--- /dev/null
@@ -0,0 +1,50 @@
+# 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')
+       ]},
+]