Merged master branch in order to update gtk related improvements.
[slapos.git] / software / erp5 / software.cfg
1 [buildout]
2 extends =
3   ../../stack/shacache-client.cfg
4   ../../stack/erp5.cfg
5
6 versions = versions
7
8 # Local development
9 develop =
10   ${:parts-directory}/slapos.cookbook-repository
11 parts +=
12 # Local development
13   slapos.cookbook-repository
14   check-recipe
15   slapos.cookbook-python2.6
16   slapos.recipe.template-python2.6
17 # Create instance template
18   template
19
20 # XXX: Workaround of SlapOS limitation
21 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
22 # development / fast switching environment for whole software
23 unzip = true
24
25 # Local development
26 [slapos.cookbook-repository]
27 recipe = plone.recipe.command
28 stop-on-error = true
29 branch = erp5
30 revision =
31 location = ${buildout:parts-directory}/${:_buildout_section_name_}
32 command = ${git:location}/bin/git clone --branch ${:branch} --quiet http://git.erp5.org/repos/slapos.git ${:location} && if [ -n "${:revision}" ]; then cd ${:location} && ${git:location}/bin/git reset --quiet --hard ${:revision} ; fi
33 update-command = cd ${:location} && GIT_COMMITTER_EMAIL=nobody@example.com GIT_AUTHOR_NAME=Nobody GIT_AUTHOR_EMAIL=nobody@example.com ${git:location}/bin/git pull --quiet && if [ -n "${:revision}" ]; then echo "Resetting." ; cd ${:location} && ${git:location}/bin/git reset --hard ${:revision} ; fi
34
35 [check-recipe]
36 recipe = plone.recipe.command
37 stop-on-error = true
38 update-command = ${:command}
39 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
40
41 [slapos.cookbook-python2.6]
42 recipe = zc.recipe.egg
43 eggs = slapos.cookbook
44 scripts =
45 python = python2.6
46 ugly-depend-on = ${slapos.cookbook-repository:command} ${slapos.cookbook-repository:update-command}
47
48 [slapos.recipe.template-python2.6]
49 recipe = zc.recipe.egg
50 eggs = slapos.recipe.template
51 scripts =
52 python = python2.6
53
54 [template-jinja2-base]
55 recipe = slapos.recipe.template:jinja2
56 template = ${:_profile_base_location_}/${:filename}.in
57 rendered = ${buildout:directory}/${:filename}
58 # XXX: extra-context is needed because we cannot append to a key of an extended
59 # section.
60 extra-context =
61 context =
62     key bin_directory buildout:bin-directory
63     key develop_eggs_directory buildout:develop-eggs-directory
64     key eggs_directory buildout:eggs-directory
65     ${:extra-context}
66
67 [template-mariadb]
68 < = template-jinja2-base
69 filename = instance-mariadb.cfg
70 md5sum = bcaee4e52a4332451b15fb38ecb12a2b
71 extra-context =
72     key coreutils_location coreutils:location
73     key dcron_location dcron:location
74     key gettext_location gettext:location
75     key grep_location grep:location
76     key gzip_location gzip:location
77     key logrotate_location logrotate:location
78     key mariadb_location mariadb:location
79     key perl_location perl:location
80     key perl_siteprefix perl:siteprefix
81     key sed_location sed:location
82     key xtrabackup_location xtrabackup:location
83
84 [template-sphinx]
85 < = template-jinja2-base
86 filename = instance-sphinx.cfg
87 md5sum = e3975afd5220f251d6b6e7024a2ca08b
88 extra-context =
89     key sphinx_location sphinx:location
90
91 [template-zope]
92 < = template-jinja2-base
93 filename = instance-zope.cfg
94 md5sum = 91f7deb94c1edf58fbdf5935a0810c38
95 extra-context =
96     key apache_location apache:location
97     key coreutils_location coreutils:location
98     key dcron_location dcron:location
99     key dmtx_utils_location dmtx-utils:location
100     key erp5_location erp5:location
101     key git_location git:location
102     key graphviz_location graphviz:location
103     key grep_location grep:location
104     key gzip_location gzip:location
105     key imagemagick_location imagemagick:location
106     key logrotate_location logrotate:location
107     key mariadb_location mariadb:location
108     key openssl_location openssl:location
109     key pdftk_location pdftk:location
110     key poppler_location poppler:location
111     key products_list products:list
112     key sed_location sed:location
113     key tesseract_location tesseract:location
114     key w3m_location w3m:location
115
116 [template-kumofs]
117 < = template-jinja2-base
118 filename = instance-kumofs.cfg
119 md5sum = 700ee7769c89e0959dc3f052e55ada6e
120 extra-context =
121     key dash_location dash:location
122     key dcron_location dcron:location
123     key gzip_location gzip:location
124     key kumo_location kumo:location
125     key logrotate_location logrotate:location
126
127
128 [template-tidstorage]
129 recipe = slapos.recipe.build:download
130 url = ${:_profile_base_location_}/instance-tidstorage.cfg.in
131 md5sum = 34e7ba946640e5aec08d72634b25128f
132 mode = 640
133
134 [template-cloudooo]
135 recipe = slapos.recipe.build:download
136 url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
137 md5sum = aea927d5d3363177fd1017c4b89838d7
138 mode = 640
139
140 [template]
141 < = template-jinja2-base
142 # XXX: "template.cfg" is hardcoded in instanciation recipe
143 filename = template.cfg
144 template = ${:_profile_base_location_}/instance.cfg.in
145 md5sum = 953e7914642582da30f13d8c70ed15c9
146 extra-context =
147     key apache_location apache:location
148     key buildout_bin_directory buildout:bin-directory
149     key coreutils_location coreutils:location
150     key dcron_location dcron:location
151     key dmtx_utils_location dmtx-utils:location
152     key file_location file:location
153     key fontconfig_location fontconfig:location
154     key fonts_location fonts:location
155     key freetype_location freetype:location
156     key git_location git:location
157     key graphviz_location graphviz:location
158     key grep_location grep:location
159     key gzip_location gzip:location
160     key haproxy_location haproxy:location
161     key imagemagick_location imagemagick:location
162     key libICE_location libICE:location
163     key libSM_location libSM:location
164     key libX11_location libX11:location
165     key libXau_location libXau:location
166     key libXdmcp_location libXdmcp:location
167     key libXext_location libXext:location
168     key libXrender_location libXrender:location
169     key libpng12_location libpng12:location
170     key libreoffice_bin_location libreoffice-bin:location
171     key libxcb_location libxcb:location
172     key logrotate_location logrotate:location
173     key mariadb_location mariadb:location
174     key openssl_location openssl:location
175     key pdftk_location pdftk:location
176     key poppler_location poppler:location
177     key product_list products:list
178     key sed_location sed:location
179     key template_erp5_development template-erp5-development:rendered
180     key template_erp5_production template-erp5-production:rendered
181     key template_kumofs template-kumofs:rendered
182     key template_mariadb template-mariadb:rendered
183     key template_memcached template-memcached:rendered
184     key template_cloudooo template-cloudooo:target
185     key template_sphinx template-sphinx:rendered
186     key template_tidstorage template-tidstorage:target
187     key template_varnish template-varnish:rendered
188     key template_zope template-zope:rendered
189     key tesseract_location tesseract:location
190     key w3m_location w3m:location
191     key zlib_location zlib:location
192
193 [template-memcached]
194 < = template-jinja2-base
195 filename = instance-memcached.cfg
196 md5sum = 395779dc578e2527cb0d89c5aee39f65
197 extra-context =
198     key dash_location dash:location
199     key memcached_location memcached:location
200
201 [template-erp5-development]
202 < = template-jinja2-base
203 filename = instance-erp5-development.cfg
204 md5sum = f48d9005fc6c667c69d5c9304e4e214e
205 extra-context =
206     key openssl_location openssl:location
207     key template_zope template-zope:rendered
208
209 [template-erp5-production]
210 < = template-jinja2-base
211 filename = instance-erp5-production.cfg
212 md5sum = 1b458ff6a9b82f24f29f71b58f559186
213 extra-context =
214     key local_bt5_repository local-bt5-repository:list
215
216 [template-varnish]
217 < = template-jinja2-base
218 filename = instance-varnish.cfg
219 md5sum = 1e1b1ade6a60d2eb803ac075a753d360
220 extra-context =
221     key dash_location dash:location
222     key dcron_location dcron:location
223     key gzip_location gzip:location
224     key logrotate_location logrotate:location
225     key varnish_location varnish-3.0:location
226     key wget_location wget:location
227
228 [networkcache]
229 # signature certificates of the following uploaders.
230 #   Romain Courteaud
231 #   Sebastien Robin
232 #   Kazuhiko Shiozaki
233 #   Cedric de Saint Martin
234 #   Yingjie Xu
235 #   Gabriel Monnerat
236 signature-certificate-list =
237   -----BEGIN CERTIFICATE-----
238   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
239   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
240   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
241   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
242   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
243   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
244   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
245   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
246   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
247   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
248   QUUGLQ==
249   -----END CERTIFICATE-----
250   -----BEGIN CERTIFICATE-----
251   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
252   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
253   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
254   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
255   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
256   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
257   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
258   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
259   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
260   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
261   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
262   -----END CERTIFICATE-----
263   -----BEGIN CERTIFICATE-----
264   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
265   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
266   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
267   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
268   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
269   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
270   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
271   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
272   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
273   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
274   vaZhjNYKWQf79l6zXfOvphzJ
275   -----END CERTIFICATE-----
276   -----BEGIN CERTIFICATE-----
277   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
278   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
279   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
280   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
281   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
282   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
283   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
284   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
285   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
286   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
287   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
288   -----END CERTIFICATE-----
289   -----BEGIN CERTIFICATE-----
290   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
291   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
292   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
293   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
294   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
295   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
296   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
297   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
298   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
299   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
300   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
301   -----END CERTIFICATE-----
302   -----BEGIN CERTIFICATE-----
303   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
304   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
305   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
306   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
307   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
308   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
309   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
310   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
311   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
312   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
313   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
314   -----END CERTIFICATE-----