merge erp5 branch into master
[slapos.git] / stack / nbd.cfg
1 [buildout]
2 extends =
3   ../component/python-2.6/buildout.cfg
4   ../component/lxml-python/buildout.cfg
5   ../component/zlib/buildout.cfg
6   ../component/git/buildout.cfg
7
8 # Python2.6 needed by Flask and pyopenssl
9 extensions =
10   slapos.rebootstrap
11
12 parts +=
13   nbdserver
14   pyOpenSSL-python
15   eggs
16
17 find-links +=
18   http://www.nexedi.org/static/packages/source/slapos.buildout/
19
20 versions = versions
21
22 # Use only quite well working sites.
23 allow-hosts =
24   *.nexedi.org
25   *.python.org
26   *.sourceforge.net
27   dist.repoze.org
28   effbot.org
29   github.com
30   peak.telecommunity.com
31   psutil.googlecode.com
32   www.dabeaz.com
33
34 [rebootstrap]
35 section = python2.6
36 version = 3
37 eggs = slapos.libnetworkcache
38
39 [nbdserver]
40 # XXX-Cedric : use official tarball from kvm website
41 #              (new kvm code does not seem to need special patch)
42 recipe = hexagonit.recipe.cmmi
43 path = ${nbdserversource:location}/
44 configure-options =
45   --disable-system
46   --disable-kvm
47   --extra-cflags="-I${zlib:location}/include"
48   --extra-ldflags="-L${zlib:location}/lib -Wl,-rpath -Wl,${zlib:location}/lib"
49   --disable-werror
50
51 [nbdserversource]
52 recipe=plone.recipe.command
53 location = ${buildout:parts-directory}/${:_buildout_section_name_}
54 stop-on-error = true
55 command =
56   (${git:location}/bin/git clone --quiet http://git.erp5.org/repos/slapos.kvm.git ${:location} ) || (rm -fr ${:location} ; exit 1)
57 update-command =
58  cd ${:location} && ${git:location}/bin/git pull --quiet origin master
59
60 [instance-recipe]
61 egg = slapos.cookbook
62 module = nbdserver
63
64 [eggs]
65 recipe = zc.recipe.egg
66 eggs =
67   ${lxml-python:egg}
68   slapos.toolbox
69   slapos.cookbook
70   pyOpenSSL
71
72 [pyOpenSSL-python]
73 recipe = zc.recipe.egg:custom
74 egg = pyOpenSSL
75 include-dirs =
76   ${openssl:location}/include/
77   ${python2.6:location}/include/
78 library-dirs =
79   ${openssl:location}/lib/
80   ${python2.6:location}/lib/
81 rpath =
82   ${openssl:location}/lib/
83   ${python2.6:location}/lib/
84
85
86 [versions]
87 # Use SlapOS patched zc.buildout
88 zc.buildout = 1.5.3-dev-SlapOS-005
89
90 Jinja2 = 2.5.5
91 Werkzeug = 0.6.2
92 apache-libcloud = 0.5.2
93 hexagonit.recipe.cmmi = 1.5.0
94 meld3 = 0.6.7
95 plone.recipe.command = 1.1
96 pyOpenSSL = 0.12
97 pycrypto = 2.3
98 slapos.cookbook = 0.14
99 slapos.recipe.template = 1.1
100 slapos.toolbox = 0.6
101
102 # Required by:
103 # slapos.core==0.9
104 # slapos.toolbox==0.6
105 Flask = 0.7.2
106
107 # Required by:
108 # slapos.cookbook==0.14
109 PyXML = 0.8.4
110
111 # Required by:
112 # slapos.core==0.9
113 argparse = 1.1
114
115 # Required by:
116 # slapos.recipe.template==1.1
117 collective.recipe.template = 1.8
118
119 # Required by:
120 # hexagonit.recipe.cmmi==1.5.0
121 hexagonit.recipe.download = 1.5.0
122
123 # Required by:
124 # slapos.cookbook==0.14
125 # slapos.core==0.9
126 # slapos.toolbox==0.6
127 # xml-marshaller==0.9.7
128 lxml = 2.3
129
130 # Required by:
131 # slapos.cookbook==0.14
132 netaddr = 0.7.5
133
134 # Required by:
135 # slapos.core==0.9
136 netifaces = 0.4
137
138 # Required by:
139 # slapos.toolbox==0.6
140 paramiko = 1.7.7.1
141
142 # Required by:
143 # slapos.toolbox==0.6
144 psutil = 0.3.0
145
146 # Required by:
147 # slapos.cookbook==0.14
148 # slapos.core==0.9
149 # slapos.toolbox==0.6
150 # zc.buildout==1.5.3-dev-SlapOS-005
151 # zc.recipe.egg==1.3.2
152 setuptools = 0.6c12dev-r88846
153
154 # Required by:
155 # slapos.cookbook==0.14
156 # slapos.toolbox==0.6
157 slapos.core = 0.9
158
159 # Required by:
160 # slapos.core==0.9
161 supervisor = 3.0a10
162
163 # Required by:
164 # slapos.cookbook==0.14
165 # slapos.toolbox==0.6
166 xml-marshaller = 0.9.7
167
168 # Required by:
169 # slapos.cookbook==0.14
170 zc.recipe.egg = 1.3.2
171
172 # Required by:
173 # slapos.core==0.9
174 zope.interface = 3.6.4