[buildout] parts = parameters template-full-build-script # eggs given by software.cfg eggs-directory = {{ eggs_directory }} develop-eggs-directory = {{ develop_eggs_directory }} #################################### Tools, sources getter ################################## [clone-depot-tools] # needed for the "repo" command (to download many git repositories) recipe = slapos.recipe.build:gitclone repository = https://chromium.googlesource.com/chromium/tools/depot_tools.git branch = master [depot-tools] export-path = export PATH=${clone-depot-tools:location}:"$PATH"; ############################################################################################ [parameters] # for use of the "parameters" XML configuration given from the # webrunner interface # if needed, .serialized => json (more complex structures are OK, but need another # jinja template for reading the content of the parameters) recipe = slapos.cookbook:slapconfiguration computer = ${slap_connection:computer_id} partition = ${slap_connection:partition_id} url = ${slap_connection:server_url} key = ${slap_connection:key_file} cert = ${slap_connection:cert_file} [directory] recipe = slapos.cookbook:mkdirectory log = ${buildout:directory}/var/log run = ${buildout:directory}/etc/run cros_location = ${buildout:directory}/parts/chromiumos ebuilds_dir = {{ ebuilds_dir }} scripts_dir = {{ scripts_dir }} [template-full-build-script] # create the instance.cfg file in the buildout directory # (use jinja for templating) recipe = slapos.recipe.template:jinja2 template = {{ scripts_dir }}/cros_full_build.in rendered = ${directory:run}/cros_full_build md5sum = 735bed3b3ea1cd73f9509a4deab2329f mode = 0770 context = # for access to the eggs from the instance key instance_log_dir directory:log key cros_location directory:cros_location key depot_tools_export_path_cmd depot-tools:export-path key branch parameters:configuration.branch key boards_list parameters:configuration.boards key ebuilds_dir directory:ebuilds_dir key scripts_dir directory:scripts_dir raw nayu_dev_packages net-libs/nodejs net-misc/re6stnet dev-vcs/git dev-python/flask