make configuration more flexible and more readable
[mass-build.git] / config.py.sample
1 # global configuration
2 installDir = '/opt/kde'
3 buildDir = 'build'
4 buildType = 'Debug'
5 jobs = 2
6 buildCmdPrefix = ['nice']
7 installCmdPrefix = []
8 # helper function for the modules
9 defaultGitVersion = 'origin/master' # or 'origin/4.8' or 'v4.8.4'
10 defaultSvnVersion = 'trunk/KDE' # or 'branches/KDE/4.8' or 'tags/KDE/4.8.4'
11 def KDEGitModule(name, version=defaultGitVersion):
12         return {'name':name, 'vcs':'kde+git', 'version':version}
13 def KDESvnModule(name, svnPath=defaultSvnVersion):
14         return {'name':name, 'vcs':'kde+svn', 'svn-path':svnPath+'/'+name}
15 # the modules we are interested in
16 modules = [
17         # KDE SC
18         {'folder': 'kde', 'modules': [
19                 # KDE core
20                 KDESvnModule('oxygen-icons', '/trunk/kdesupport/oxygen-icons'), # released within the SC, but located in kdesupport...
21                 KDEGitModule('kdelibs'),
22                 KDEGitModule('kactivities'),
23                 KDEGitModule('kdepimlibs'),
24                 KDEGitModule('kde-runtime'),
25                 KDEGitModule('kde-workspace'),
26                 KDEGitModule('kde-baseapps'),
27                 KDEGitModule('kdepim-runtime'),
28                 # KDE applications
29                 KDESvnModule('kde-wallpapers'),
30                 KDEGitModule('konsole'),
31                 KDEGitModule('kate'),
32                 KDEGitModule('kwallet'),
33         ]},
34         # Extragear
35         {'folder': 'extragear', 'modules': [
36                 KDEGitModule('networkmanagement', 'v0.9.0.3')
37         ]},
38 ]