6 ../../component/gzip/buildout.cfg
7 ../../component/dcron/buildout.cfg
8 ../../component/logrotate/buildout.cfg
9 ../../component/git/buildout.cfg
10 ../../component/gnutls/buildout.cfg
11 ../../component/libpng/buildout.cfg
12 ../../component/libuuid/buildout.cfg
13 ../../component/noVNC/buildout.cfg
14 ../../component/openssl/buildout.cfg
15 ../../component/dash/buildout.cfg
16 ../../component/lxml-python/buildout.cfg
17 ../../stack/nodejs.cfg
20 ${:parts-directory}/websockify
37 #XXX-Cedric : Currently, one can only access to KVM using noVNC.
38 # Ideally one should be able to access KVM by using either NoVNC or VNC.
39 # Problem is : no native crypto support in web browsers. So we have to disable ssl
40 # In qemu builtin vnc server, and make it available only for localhost
41 # so that only novnc can listen to it.
43 #XXX-Cedric: Check status of https://github.com/kanaka/noVNC/issues/13 to see
44 # When qemu has builtin support for websockets in vnc server to get rid of
45 # Websockify (socket <-> websocket proxy server) when it is ready.
46 # May solve previous XXX depending on the implementation.
48 #XXX-Cedric : add list of keyboard layouts (azerty/us querty/...) parameter to qemu
51 recipe = hexagonit.recipe.cmmi
52 url = http://downloads.sourceforge.net/project/kvm/qemu-kvm/0.15.1/qemu-kvm-0.15.1.tar.gz
53 # XXX-Cedric : Upgrade to 1.0
54 # url = http://downloads.sourceforge.net/project/kvm/qemu-kvm/1.0/qemu-kvm-1.0.tar.gz
55 # md5sum = 00a825db46a70ba8ef9fc95da9cc7c1e
56 md5sum = 8800a7d6b3aa4a168ea7f78dc66c0320
68 --extra-cflags="-I${gnutls:location}/include -I${libuuid:location}/include -I${zlib:location}/include -I${libpng:location}/include"
69 --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"
72 PATH=${pkgconfig:location}/bin:%(PATH)s
73 PKG_CONFIG_PATH=${gnutls:location}/lib/pkgconfig:${glib:location}/lib/pkgconfig
76 # XXX-Cedric : use official egg from pypi when it is released
77 recipe = plone.recipe.command
79 commit = 301f3ae580557da47fa5ea2050aa671ce9c5a1a0
80 repository = https://github.com/SlapOS/websockify.git
81 location = ${buildout:parts-directory}/${:_buildout_section_name_}
82 git-binary = ${git:location}/bin/git
83 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)
87 recipe = plone.recipe.command
89 update-command = ${:command}
90 command = grep parts ${buildout:develop-eggs-directory}/websockify.egg-link
91 depends = ${eggs:dummy}
94 recipe = z3c.recipe.scripts
96 ${websockify:location}
104 # https://github.com/nodejitsu/node-http-proxy
105 recipe = slapos.recipe.build:download-unpacked
106 #XXX-Cedric : use upstream when merged
107 url = https://nodeload.github.com/desaintmartin/node-http-proxy/zipball/master
108 md5sum = 20204d0b29c2cef26e1c91e99eedca6b
111 # https://github.com/dominictarr/proxy-by-url
112 recipe = slapos.recipe.build:download-unpacked
113 #XXX-Cedric : use upstream when merged
114 url = https://nodeload.github.com/desaintmartin/proxy-by-url/zipball/master
115 md5sum = c2609948aa708581f93b981b23880314
118 recipe = plone.recipe.command
119 destination = ${buildout:parts-directory}/${:_buildout_section_name_}
120 location = ${buildout:parts-directory}/${:_buildout_section_name_}
122 rm -fr ${:destination} &&
123 mkdir -p ${:destination} &&
124 cd ${:destination} &&
125 ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install colors@0.6.0-1 &&
126 ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io@0.8.7 &&
127 ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io-client@0.8.7 &&
128 ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install optimist@0.3.1 &&
129 ${nodejs:location}/bin/node ${nodejs:location}/bin/npm install pkginfo@0.2.3
133 recipe = slapos.recipe.template
134 url = ${:_profile_base_location_}/instance-kvm.cfg
135 md5sum = 334d26da3808e127a9751ebcc21d83bb
136 output = ${buildout:directory}/template-kvm.cfg
140 recipe = slapos.recipe.template
141 url = ${:_profile_base_location_}/instance-kvmplus.cfg
142 md5sum = 2e35c5b2ac9ee51d8f98fb1199f011c4
143 output = ${buildout:directory}/template-kvmplus.cfg
147 recipe = slapos.recipe.template
148 url = ${:_profile_base_location_}/instance-nbd.cfg
149 md5sum = 692b3da84473fbc962bea9b371b5355b
150 output = ${buildout:directory}/template-nbd.cfg
154 recipe = slapos.recipe.template
155 url = ${:_profile_base_location_}/instance-frontend.cfg
156 md5sum = 73359b52013b1b65f75005e8698ed180
157 output = ${buildout:directory}/template-frontend.cfg
161 recipe = slapos.recipe.template
162 url = ${:_profile_base_location_}/instance.cfg
163 md5sum = 68788763d23f70f24b9e575871c903a8
164 output = ${buildout:directory}/template.cfg
168 # signature certificates of the following uploaders.
170 # Cedric de Saint Martin
171 signature-certificate-list =
172 -----BEGIN CERTIFICATE-----
173 MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
174 CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
175 MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
176 ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
177 AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
178 boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
179 Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
180 ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
181 mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
182 q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
184 -----END CERTIFICATE-----
185 -----BEGIN CERTIFICATE-----
186 MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
187 BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
188 MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
189 wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
190 D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
191 P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
192 BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
193 cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
194 b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
195 Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
196 If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
197 -----END CERTIFICATE-----
202 apache-libcloud = 0.9.1
204 buildout-versions = 1.7
206 hexagonit.recipe.cmmi = 1.5.0
209 plone.recipe.command = 1.1
211 slapos.cookbook = 0.48
212 slapos.recipe.build = 0.7
213 slapos.recipe.template = 2.3
214 slapos.toolbox = 0.24
216 z3c.recipe.scripts = 1.0.1
220 # slapos.toolbox==0.24
224 # slapos.toolbox==0.24
225 GitPython = 0.3.2.RC1
228 # slapos.cookbook==0.48
232 # slapos.toolbox==0.24
236 # slapos.toolbox==0.24
240 # slapos.cookbook==0.48
244 # slapos.cookbook==0.48
252 # websockify==0.1-dev
256 # slapos.toolbox==0.24
260 # slapos.toolbox==0.24
264 # slapos.cookbook==0.48
266 # slapos.toolbox==0.24
267 setuptools = 0.6c12dev-r88846
270 # slapos.cookbook==0.48
271 # slapos.toolbox==0.24
279 # slapos.cookbook==0.48
280 # slapos.toolbox==0.24
281 xml-marshaller = 0.9.7
284 # slapos.cookbook==0.48
285 zc.recipe.egg = 1.3.2
289 zope.interface = 3.8.0