Merge remote-tracking branch 'origin/erp5-component' into erp5
[slapos.git] / software / cloudooo / software.cfg
1 [buildout]
2 extends =
3   ../../stack/shacache-client.cfg
4   ../../stack/cloudooo.cfg
5
6 versions = versions
7
8 # Local development
9 develop +=
10   ${:parts-directory}/slapos.cookbook-repository
11   ${:parts-directory}/cloudooo-repository
12 parts +=
13 # Local development
14   slapos.cookbook-repository
15   check-recipe
16   slapos.cookbook-python2.6
17   slapos.recipe.template-python2.6
18 # Create instance template
19   template
20
21 # XXX: Workaround of SlapOS limitation
22 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
23 # development / fast switching environment for whole software
24 unzip = true
25
26 # Local development
27 [slapos.cookbook-repository]
28 recipe = plone.recipe.command
29 stop-on-error = true
30 location = ${buildout:parts-directory}/${:_buildout_section_name_}
31 command = ${git:location}/bin/git clone --branch cloudooo --quiet http://git.erp5.org/repos/slapos.git ${:location}
32 update-command = cd ${:location} && ${git:location}/bin/git pull --quiet
33
34 [check-recipe]
35 recipe = plone.recipe.command
36 stop-on-error = true
37 update-command = ${:command}
38 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
39
40 [slapos.cookbook-python2.6]
41 recipe = zc.recipe.egg
42 eggs = slapos.cookbook
43 scripts =
44 python = python2.6
45 ugly-depend-on = ${slapos.cookbook-repository:command} ${slapos.cookbook-repository:update-command}
46
47 [slapos.recipe.template-python2.6]
48 recipe = zc.recipe.egg
49 eggs = slapos.recipe.template
50 scripts =
51 python = python2.6
52
53 [template-jinja2-base]
54 recipe = slapos.recipe.template:jinja2
55 template = ${:_profile_base_location_}/${:filename}.in
56 rendered = ${buildout:directory}/${:filename}
57 # XXX: extra-context is needed because we cannot append to a key of an extended
58 # section.
59 extra-context =
60 context =
61     key bin_directory buildout:bin-directory
62     key develop_eggs_directory buildout:develop-eggs-directory
63     key eggs_directory buildout:eggs-directory
64     ${:extra-context}
65
66 [template]
67 < = template-jinja2-base
68 # XXX: "template.cfg" is hardcoded in instanciation recipe
69 filename = template.cfg
70 template = ${:_profile_base_location_}/instance.cfg.in
71 md5sum = 843e8ab2bd35c585fa22eee4e83f4e6e
72 extra-context =
73     key buildout_bin_directory buildout:bin-directory
74     key dcron_location dcron:location
75     key file_location file:location
76     key fontconfig_location fontconfig:location
77     key fonts_location fonts:location
78     key freetype_location freetype:location
79     key git_location git:location
80     key imagemagick_location imagemagick:location
81     key libICE_location libICE:location
82     key libSM_location libSM:location
83     key libX11_location libX11:location
84     key libXau_location libXau:location
85     key libXdmcp_location libXdmcp:location
86     key libXext_location libXext:location
87     key libXrender_location libXrender:location
88     key libpng12_location libpng12:location
89     key libreoffice_bin_location libreoffice-bin:location
90     key libxcb_location libxcb:location
91     key openssl_location openssl:location
92     key pdftk_location pdftk:location
93     key poppler_location poppler:location
94     key template_cloudooo template-cloudooo:target
95     key zlib_location zlib:location
96     key coreutils_location coreutils:location
97
98 [template-cloudooo]
99 recipe = slapos.recipe.build:download
100 url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
101 md5sum = b41e6607cd619648babac4c99ca87202
102 mode = 640
103
104 [networkcache]
105 # signature certificates of the following uploaders.
106 #   Gabriel Monnerat
107 #   Rafael Monnerat
108 signature-certificate-list =
109   -----BEGIN CERTIFICATE-----
110   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
111   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
112   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
113   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
114   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
115   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
116   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
117   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
118   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
119   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
120   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
121   -----END CERTIFICATE-----
122   -----BEGIN PRIVATE KEY-----
123   MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMc2zhpXKIp9qvjL
124   aedq9ujY5Ys9mqMSF25zgVMg3PzhrZPZ1gObgbU3Ns8Ede7puildGxsr7gQO/F3L
125   1PgCFf+bNKIQQF+8o0SphIQGHBb6L9xMlknYzq6qqOKhUszqyrFUAZcSA6Y0AR+B
126   d5X+nQb+vzPrQk94kr92jmW7BtBPAgMBAAECgYBFzdpiOHAoNuiVzREK2dwysu2b
127   4LYytcAoH6kNK9LDeYCM8iOfl/nXOcWmvHVmhdeJbup0luwL2ARuCWJSlMiH7N9X
128   7XX1yxRWIUbko8M2MxbSp4cexvVI1A8zNvtwkBldO736FU+//G+GYQ/FKul+1640
129   DyRbaRnnfgDhvAAcAQJBAPznTEUX3LcjiB6443kQoPJlx992hH3fV+zDEDV9KwWS
130   u6LKEGFO6Lp8exZzCtCrwpjwFOYtCOHqNkRiGfL4ys8CQQDJpzkF6KpAHPPoKJ+s
131   kpibmVJh3gRt105uysNTMLzsSYOR94/AEdUx/676zS5D8OQRHjq9pJCBSMqRdgI9
132   fQKBAkAD2enZa4Ga8FmUTjB4mX458r7WclGWMR5/poDKr7tF/HQLCJSzRqZYoKin
133   MN1LTDJMbeuDjdAC0LQ+2leW0Z8VAkABJDwzZ1zHXiKXVtuIi4/nmZeYzDv0LzrX
134   b7hpWSZIpCXlhqQ+rxso3EyuSMkRQ2TXH/evKSZURQg4iJV8qZ+BAkEA48lej9PT
135   cw2o9zohoD3iMeVcM3O0tOnP+gCH//++0yKG5V2m08CFtqR6oQeA9HtQjJ7znrW2
136   wmro1zayUIH/+Q==
137   -----END PRIVATE KEY-----
138