software.cfg 1.97 KB
Newer Older
1
[buildout]
Łukasz Nowak's avatar
Łukasz Nowak committed
2 3
recipe_location = ${:parts-directory}/slapos.cookbook
develop = ${:recipe_location}
4
versions = versions
Łukasz Nowak's avatar
Łukasz Nowak committed
5
extensions = slapos.rebootstrap
6 7
rebootstrap-section = python2.6
extends =
Łukasz Nowak's avatar
Łukasz Nowak committed
8 9 10 11 12
  ../../component/python-2.6/buildout.cfg
  ../../component/subversion/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/git/buildout.cfg
  ../../component/zip/buildout.cfg
13

Łukasz Nowak's avatar
Łukasz Nowak committed
14
parts =
Łukasz Nowak's avatar
Łukasz Nowak committed
15
  template
Łukasz Nowak's avatar
Łukasz Nowak committed
16 17 18 19 20
  bootstrap
  eggs
  subversion
  git
  zip
21
  checkrecipe
22

Łukasz Nowak's avatar
Łukasz Nowak committed
23 24 25 26
find-links +=
  http://www.nexedi.org/static/packages/source/slapos.buildout/
  http://www.nexedi.org/static/packages/source/

27 28 29 30 31 32
[checkrecipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

Łukasz Nowak's avatar
Łukasz Nowak committed
33 34 35 36
[slapos.cookbook]
recipe = plone.recipe.command
stop-on-error = true
location = ${buildout:parts-directory}/${:_buildout_section_name_}
37 38
command = "${git:location}/bin/git" clone -b testnode --quiet http://git.erp5.org/repos/slapos.git "${:location}"
update-command = cd "${:location}" && "${git:location}/bin/git" fetch --quiet && "${git:location}/bin/git" reset --hard @{upstream}
Łukasz Nowak's avatar
Łukasz Nowak committed
39

40 41 42
[template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
43
md5sum = 03451596826e487dc97d81e27a1e7a73
44 45
output = ${buildout:directory}/template.cfg
mode = 0644
Łukasz Nowak's avatar
Łukasz Nowak committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59

[bootstrap]
recipe = zc.recipe.egg
eggs = zc.buildout
suffix =
scripts =
    buildout=bootstrap2.6
arguments = sys.argv[1:] + ["bootstrap"]

[rebootstrap]
section = python2.6
version = 1

[eggs]
Łukasz Nowak's avatar
Łukasz Nowak committed
60
dummy = ${slapos.cookbook:location}
Łukasz Nowak's avatar
Łukasz Nowak committed
61 62 63
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
Łukasz Nowak's avatar
Łukasz Nowak committed
64 65 66 67 68
  Zope2
  collective.recipe.template
  netaddr
  slapos.slap
  xml_marshaller
Łukasz Nowak's avatar
Łukasz Nowak committed
69
  PyXML
Łukasz Nowak's avatar
Łukasz Nowak committed
70
  slapos.core
Łukasz Nowak's avatar
Łukasz Nowak committed
71
  slapos.cookbook
Łukasz Nowak's avatar
Łukasz Nowak committed
72 73 74 75 76 77 78 79 80 81 82
  buildbot
  Twisted
entry-points = buildbot=buildbot.scripts.runner:run

[versions]
zc.buildout = 1.5.3-dev-SlapOS-001
# only those buildout with Twisted are known to work
buildbot = 0.7.12
Twisted = 8.2.0
# locally fixed PyXML which supports python 2.6
PyXML = 0.8.4nxd001