more general module loading; do not use __dict__ directly
[mass-build.git] / mass-build.conf.kde.sample
1 # global configuration
2 installDir = '/opt/kde'
3 buildSystem = 'cmake'
4 buildDir = 'build'
5 buildType = 'Debug'
6 jobs = 2
7 buildCmdPrefix = ['nice']
8 installCmdPrefix = []
9 # helper function for the modules
10 def KDEGitModule(name, **module):
11         module['name'] = name
12         module['vcs'] = 'git'
13         if 'url' not in module: module['url'] = 'kde:'+name
14         return module
15 def KDESCSvnModule(name, svnPath='trunk/KDE', **module):
16         module['name'] = name
17         module['vcs'] = 'svn'
18         if 'url' not in module: module['url'] = 'svn://svn.kde.org/home/kde/'+svnPath+'/'+name
19         return module
20 # the modules we are interested in
21 projects = [
22         # KDE support
23         {'name': 'kdesupport',
24          'projects': [
25         ]},
26         # KDE SC
27         {'name': 'kde-sc',
28          'version': 'origin/master',
29          'projects': [
30                 # KDE core
31                 KDESCSvnModule('oxygen-icons', '/trunk/kdesupport'), # released within the SC, but located in kdesupport...
32                 KDEGitModule('kdelibs'),
33                 KDEGitModule('nepomuk-core'),
34                 KDEGitModule('kactivities'),
35                 KDEGitModule('kdepimlibs'),
36                 KDEGitModule('kde-runtime'),
37                 KDEGitModule('kde-workspace'),
38                 KDEGitModule('kde-baseapps'),
39                 KDEGitModule('kdepim-runtime'),
40                 # KDE applications
41                 KDEGitModule('konsole'),
42                 KDEGitModule('kate'),
43                 KDEGitModule('kwallet'),
44         ]},
45         # Extragear
46         {'name': 'extragear',
47          'projects': [
48                 KDEGitModule('networkmanagement', version='v0.9.0.4')
49         ]},
50 ]