software.cfg 9.51 KB
Newer Older
1
[buildout]
2

3
extends =
4 5
  ../../component/curl/buildout.cfg
  ../../component/dash/buildout.cfg
6
  ../../component/dcron/buildout.cfg
7
  ../../component/git/buildout.cfg
8
  ../../component/gnutls/buildout.cfg
9
  ../../component/gzip/buildout.cfg
10
  ../../component/libpng/buildout.cfg
11
  ../../component/libuuid/buildout.cfg
12 13
  ../../component/logrotate/buildout.cfg
  ../../component/lxml-python/buildout.cfg
14 15
  ../../component/noVNC/buildout.cfg
  ../../component/openssl/buildout.cfg
16
  ../../stack/nodejs.cfg
17
  ../../stack/slapos.cfg
18

19 20 21
develop =
  ${:parts-directory}/websockify

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
22 23 24
parts =
  template
  eggs
25
  check-local-eggs
26

27 28 29
#XXX-Cedric : Currently, one can only access to KVM using noVNC.
#             Ideally one should be able to access KVM by using either NoVNC or VNC.
#             Problem is : no native crypto support in web browsers. So we have to disable ssl
30
#             In qemu builtin vnc server, and make it available only for localhost
31 32 33
#             so that only novnc can listen to it.

#XXX-Cedric: Check status of https://github.com/kanaka/noVNC/issues/13 to see
34
#            When qemu has builtin support for websockets in vnc server to get rid of
35 36 37
#            Websockify (socket <-> websocket proxy server) when it is ready.
#            May solve previous XXX depending on the implementation.

38 39 40 41
#XXX-Cedric : add list of keyboard layouts (azerty/us querty/...) parameter to qemu

[kvm]
recipe = hexagonit.recipe.cmmi
42 43
url = http://downloads.sourceforge.net/project/kvm/qemu-kvm/1.1.1/qemu-kvm-1.1.1.tar.gz
md5sum = f8f5629b00f48192cc0467e1d31c4dd2
44 45 46 47 48 49 50 51 52 53 54 55
configure-options =
  --disable-sdl
  --disable-xen
  --enable-vnc-tls
  --disable-vnc-sasl
  --disable-curses
  --disable-curl
  --enable-kvm
  --disable-docs
  --enable-vnc-png
  --disable-vnc-jpeg
  --extra-cflags="-I${gnutls:location}/include -I${libuuid:location}/include -I${zlib:location}/include -I${libpng:location}/include"
56
  --extra-ldflags="-Wl,-rpath -Wl,${glib:location}/lib -L${glib:location}/lib -Wl,-rpath -Wl,${gnutls:location}/lib -L${gnutls:location}/lib -Wl,-rpath -Wl,${gpg-error:location}/lib -L${gpg-error:location}/lib -L${gettext:location}/lib -Wl,-rpath -Wl,${gettext:location}/lib -Wl,-rpath -Wl,${libpng:location}/lib -L${libpng:location}/lib -L${libuuid:location}/lib -Wl,-rpath -Wl,${libuuid:location}/lib -L${zlib:location}/lib -Wl,-rpath -Wl,${zlib:location}/lib -lpng -lz -lgnutls"
57 58 59 60
  --disable-werror
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${gnutls:location}/lib/pkgconfig:${glib:location}/lib/pkgconfig
61 62

[websockify]
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
63
# XXX-Cedric : use official egg from pypi when it is released
64 65
recipe = plone.recipe.command
stop-on-error = true
66 67
commit = 301f3ae580557da47fa5ea2050aa671ce9c5a1a0
repository = https://github.com/SlapOS/websockify.git
68
location = ${buildout:parts-directory}/${:_buildout_section_name_}
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
69
git-binary = ${git:location}/bin/git
70
command = export GIT_SSL_NO_VERIFY=true; (${:git-binary} clone --quiet ${:repository} ${:location} && cd ${:location} && ${:git-binary} reset --hard ${:commit}) || (rm -fr ${:location}; exit 1)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
71
update-command =
72 73 74 75 76 77 78 79

[check-local-eggs]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/websockify.egg-link
depends = ${eggs:dummy}

80 81 82 83 84
[eggs]
recipe = z3c.recipe.scripts
dummy =
  ${websockify:location}
eggs =
85
  ${lxml-python:egg}
86
  websockify
87 88 89 90 91 92 93
  slapos.cookbook
  slapos.toolbox

[http-proxy]
# https://github.com/nodejitsu/node-http-proxy
recipe = slapos.recipe.build:download-unpacked
#XXX-Cedric : use upstream when merged
94
url = https://nodeload.github.com/desaintmartin/node-http-proxy/zipball/20120621
95 96 97 98 99 100
md5sum = 20204d0b29c2cef26e1c91e99eedca6b

[proxy-by-url]
# https://github.com/dominictarr/proxy-by-url
recipe = slapos.recipe.build:download-unpacked
#XXX-Cedric : use upstream when merged
101
url = https://nodeload.github.com/desaintmartin/proxy-by-url/zipball/20120621
102
md5sum = c2609948aa708581f93b981b23880314
103 104 105 106 107 108 109 110 111

[npm-modules]
recipe = plone.recipe.command
destination = ${buildout:parts-directory}/${:_buildout_section_name_}
location = ${buildout:parts-directory}/${:_buildout_section_name_}
command =
  rm -fr ${:destination} &&
  mkdir -p ${:destination} &&
  cd ${:destination} &&
112 113 114 115 116
  ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install colors@0.6.0-1 &&
  ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io@0.8.7 &&
  ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io-client@0.8.7 &&
  ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install optimist@0.3.1 &&
  ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install pkginfo@0.2.3
117 118 119 120 121


[template-kvm]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-kvm.cfg
122
md5sum = 68478e759138a42f09518d01da548b8a
123 124 125
output = ${buildout:directory}/template-kvm.cfg
mode = 0644

126
[template-kvmplus]
127
recipe = slapos.recipe.template
128
url = ${:_profile_base_location_}/instance-kvmplus.cfg
129
md5sum = 301fbe4eaaab5648e1a933a4c853f5b9
130
output = ${buildout:directory}/template-kvmplus.cfg
131 132
mode = 0644

133 134 135
[template-nbd]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-nbd.cfg
136
md5sum = c030e7be231aba25ee0f51703e60ce67
137 138 139 140 141 142
output = ${buildout:directory}/template-nbd.cfg
mode = 0644

[template-frontend]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-frontend.cfg
143
md5sum = 73359b52013b1b65f75005e8698ed180
144 145 146
output = ${buildout:directory}/template-frontend.cfg
mode = 0644

147 148 149
[template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
150
md5sum = 68788763d23f70f24b9e575871c903a8
151 152
output = ${buildout:directory}/template.cfg
mode = 0644
Łukasz Nowak's avatar
Łukasz Nowak committed
153

154 155 156
[networkcache]
# signature certificates of the following uploaders.
#   Romain Courteaud
157
#   Cedric de Saint Martin
Rafael Monnerat's avatar
Rafael Monnerat committed
158
#   Test Agent
159 160
signature-certificate-list =
  -----BEGIN CERTIFICATE-----
161 162 163 164 165 166 167 168 169 170 171
  MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
  CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
  MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
  ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
  AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
  boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
  Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
  ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
  mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
  q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
  QUUGLQ==
172
  -----END CERTIFICATE-----
173 174 175 176 177 178 179 180 181 182 183 184
  -----BEGIN CERTIFICATE-----
  MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
  BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
  MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
  wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
  D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
  P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
  BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
  cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
  b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
  Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
  If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
185
  -----END CERTIFICATE-----
Rafael Monnerat's avatar
Rafael Monnerat committed
186 187 188 189 190 191 192 193 194 195 196 197 198 199
  -----BEGIN CERTIFICATE-----
  MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
  BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
  MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
  o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
  sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
  mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
  BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
  mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
  M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
  5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
  x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
  -----END CERTIFICATE-----

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
200 201

[versions]
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
202
lxml = 2.3.6
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
203 204
Jinja2 = 2.6
Werkzeug = 0.8.3
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
205
apache-libcloud = 0.11.3
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
206 207 208
async = 0.6.1
buildout-versions = 1.7
gitdb = 0.5.4
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
209
hexagonit.recipe.cmmi = 1.6
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
210
meld3 = 0.6.9
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
211
plone.recipe.command = 1.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
212
pycrypto = 2.6
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
213 214 215 216
slapos.cookbook = 0.68.1
slapos.recipe.build = 0.11.5
slapos.recipe.template = 2.4.2
slapos.toolbox = 0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
217 218 219 220
smmap = 0.8.2
z3c.recipe.scripts = 1.0.1

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
221 222
# slapos.core==0.32.2
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
223
Flask = 0.9
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
224 225

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
226
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
227 228 229
GitPython = 0.3.2.RC1

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
230
# slapos.cookbook==0.68.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
231 232 233
PyXML = 0.8.4

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
234
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
235 236 237
atomize = 0.1.1

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
238
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
239
feedparser = 5.1.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
240 241

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
242 243 244 245
# hexagonit.recipe.cmmi==1.6
hexagonit.recipe.download = 1.5.1

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
246
# slapos.cookbook==0.68.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
247 248 249
inotifyx = 0.2.0

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
250 251
# slapos.cookbook==0.68.1
netaddr = 0.7.10
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
252 253

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
254
# slapos.core==0.32.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
255 256 257 258
netifaces = 0.8

# Required by:
# websockify==0.1-dev
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
259
numpy = 1.6.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
260 261

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
262 263 264 265 266 267
# slapos.toolbox==0.31.1
paramiko = 1.8.0

# Required by:
# slapos.toolbox==0.31.1
psutil = 0.6.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
268 269

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
270 271
# slapos.cookbook==0.68.1
pytz = 2012f
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
272 273

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
274 275 276
# slapos.cookbook==0.68.1
# slapos.core==0.32.2
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
277 278 279
setuptools = 0.6c12dev-r88846

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
280 281 282
# slapos.cookbook==0.68.1
# slapos.toolbox==0.31.1
slapos.core = 0.32.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
283 284

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
285 286
# slapos.core==0.32.2
supervisor = 3.0b1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
287 288

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
289 290
# slapos.cookbook==0.68.1
# slapos.toolbox==0.31.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
291 292 293
xml-marshaller = 0.9.7

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
294
# slapos.cookbook==0.68.1
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
295 296 297
zc.recipe.egg = 1.3.2

# Required by:
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
298
# slapos.core==0.32.2
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
299
zope.interface = 4.0.1