X-Git-Url: https://git.ralfj.de/mass-build.git/blobdiff_plain/7cc4b869c9189b01675fae5b8ff9e478c04ec68b..dd327144735038acd1b61aa0046e8c9a63ab86ce:/mass-build.conf.kde.sample diff --git a/mass-build.conf.kde.sample b/mass-build.conf.kde.sample new file mode 100644 index 0000000..875f5a4 --- /dev/null +++ b/mass-build.conf.kde.sample @@ -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') + ]}, +]