specify setuptools version in stack/slapos.cfg only.
[slapos.git] / software / trac-svn / software.cfg
1 [buildout]
2
3 #develop =
4 #  ${:parts-directory}/slapos.cookbook-repository
5 #  ${trac-plugins-egg:location}/accountmanager
6
7 parts = 
8   apache-wsgi
9   slapos-cookbook
10   gitweb  
11   subversion-1.9
12   instance-egg
13   instance  
14   instance-trac  
15   instance-mariadb
16   template-httpd-conf
17   tracWsgi
18   tracIni
19   trac-svn-hook
20   trac-git-hook
21   post-revprop-change
22   template-gitweb-cgi
23   template-gitweb-conf
24   template-git-http-backend-cgi
25 #  trac-plugins-egg
26 #  check-egg
27 #  slapos.cookbook-repository
28 #  check-recipe
29
30 extends =
31   ../../stack/slapos.cfg
32   ../../component/apache/buildout.cfg  
33   ../../component/python-2.7/buildout.cfg
34   ../../component/apache-wsgi/buildout.cfg  
35   ../../component/logrotate/buildout.cfg
36   ../../component/subversion/buildout.cfg
37   ../../component/gzip/buildout.cfg
38   ../../component/dcron/buildout.cfg
39   ../../component/dash/buildout.cfg
40   ../../component/stunnel/buildout.cfg
41   ../../component/lxml-python/buildout.cfg
42   ../../component/mysql-python/buildout.cfg
43   ../../component/git/buildout.cfg
44   ../../component/shellinabox/buildout.cfg
45   ../../component/perl/buildout.cfg
46
47 allow-hosts +=
48   *.edgewall.org
49   *.edgewall.com
50   
51 [instance-egg]
52 recipe = z3c.recipe.scripts
53 eggs =
54   ${mysql-python:egg}
55   slapos.toolbox
56   collective.recipe.cmd
57   Genshi
58   docutils
59   Pygments
60   pytz
61   Trac
62
63 [trac-plugins-egg]
64 recipe = plone.recipe.command
65 svn = ${subversion-1.9:location}/bin/svn
66 location = ${buildout:parts-directory}/${:_buildout_section_name_}
67 #command = ${:svn} co http://trac-hacks.org/svn/simplemultiprojectplugin/trunk/ ${:multipleproject}
68 command = ${:svn} co http://trac-hacks.org/svn/accountmanagerplugin/0.11 ${:location}/accountmanager
69
70 [check-egg]
71 recipe = plone.recipe.command
72 stop-on-error = true
73 update-command = ${:command}
74 command = grep parts ${buildout:develop-eggs-directory}/accountmanager.egg-link
75
76 [instance]
77 recipe = slapos.recipe.template
78 url = ${:_profile_base_location_}/instance.cfg
79 output = ${buildout:directory}/template.cfg
80 mode = 0644
81 md5sum = bc6ed91a1862a10af661713aa0691848
82
83 [instance-trac]
84 recipe = slapos.recipe.template
85 url = ${:_profile_base_location_}/instance-trac.cfg
86 output = ${buildout:directory}/template-trac.cfg
87 md5sum = 1546a60e086b4d083d58ad4fca6dcca8
88 mode = 0644
89
90 [instance-mariadb]
91 recipe = slapos.recipe.template
92 url = ${:_profile_base_location_}/instance-mariadb.cfg
93 output = ${buildout:directory}/template-mariadb.cfg
94 md5sum = 4ea69039e41ff45bffe8f2620bdf187c
95 mode = 0644
96
97 [template-download]
98 recipe = slapos.recipe.download
99 url = ${:_profile_base_location_}/templates/${:filename}
100 mode = 0644
101 location = ${buildout:parts-directory}/${:_buildout_section_name_}
102
103 [tracIni]
104 <= template-download
105 filename = trac.ini.in
106 md5sum = 10286b368b9b6eacae2cdd6caf362759
107
108 [tracWsgi]
109 <= template-download
110 filename = trac.wsgi.in
111 md5sum = 5226978477d3336f21f0d8684d23a55a
112
113 [trac-svn-hook]
114 <= template-download
115 filename = trac-svn-hook.in
116 md5sum = 81a0e2627af1db4c1d601aabc0ebee0a
117
118 [trac-git-hook]
119 <= template-download
120 filename = trac-git-hook.in
121 md5sum = 8704e9717bf1223157b3d25de5a8d9d6
122
123 [post-revprop-change]
124 <= template-download
125 filename = post-revprop-change.in
126 md5sum = 917deaeda572ca3e98c2baaf15fcdacc
127
128 [create-svn-repo]
129 <= template-download
130 filename = create-svn-repo.sh.in
131 md5sum = 3e4d25ce53dcc3729f4bc682e0d2d239
132
133 [template-httpd-conf]
134 <= template-download
135 filename = apache.in
136 md5sum = 4f6d1b748c149f32a39c89931e0cd94a
137
138 [template-gitweb-cgi]
139 <= template-download
140 filename = gitweb.cgi.in
141 md5sum = 957a7741c7ab60c4bee6c640e0bdd2fb
142
143 [template-gitweb-conf]
144 <= template-download
145 filename = gitweb.conf.in
146 md5sum = ace5a69f59c0be7ea7454183a5550537
147
148 [template-git-http-backend-cgi]
149 <= template-download
150 filename = git-http-backend.cgi.in
151 md5sum = d6101df47ddd3b04e34e1f0284686b55
152
153 # Local development
154 [slapos.cookbook-repository]
155 recipe = plone.recipe.command
156 stop-on-error = true
157 branch = trac
158 revision =
159 location = ${buildout:parts-directory}/${:_buildout_section_name_}
160 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
161 update-command = cd "${:location}" && "${git:location}/bin/git" fetch --quiet && if [ -n "${:revision}" ]; then "${git:location}/bin/git" reset --hard "${:revision}"; else "${git:location}/bin/git" reset --quiet --hard @{upstream} ; fi
162
163 [check-recipe]
164 recipe = plone.recipe.command
165 stop-on-error = true
166 update-command = ${:command}
167 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
168
169 [networkcache]
170 # signature certificates of the following uploaders.
171 #   Romain Courteaud
172 #   Sebastien Robin
173 #   Kazuhiko Shiozaki
174 #   Cedric de Saint Martin
175 #   Yingjie Xu
176 #   Gabriel Monnerat
177 #   Ã…Â\81ukasz Nowak
178 #   Test Agent (Automatic update from tests)
179 #   Alain Takoudjou
180 signature-certificate-list =
181   -----BEGIN CERTIFICATE-----
182   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
183   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
184   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
185   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
186   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
187   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
188   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
189   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
190   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
191   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
192   QUUGLQ==
193   -----END CERTIFICATE-----
194   -----BEGIN CERTIFICATE-----
195   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
196   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
197   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
198   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
199   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
200   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
201   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
202   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
203   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
204   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
205   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
206   -----END CERTIFICATE-----
207   -----BEGIN CERTIFICATE-----
208   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
209   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
210   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
211   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
212   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
213   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
214   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
215   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
216   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
217   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
218   vaZhjNYKWQf79l6zXfOvphzJ
219   -----END CERTIFICATE-----
220   -----BEGIN CERTIFICATE-----
221   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
222   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
223   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
224   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
225   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
226   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
227   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
228   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
229   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
230   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
231   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
232   -----END CERTIFICATE-----
233   -----BEGIN CERTIFICATE-----
234   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
235   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
236   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
237   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
238   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
239   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
240   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
241   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
242   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
243   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
244   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
245   -----END CERTIFICATE-----
246   -----BEGIN CERTIFICATE-----
247   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
248   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
249   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
250   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
251   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
252   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
253   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
254   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
255   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
256   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
257   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
258   -----END CERTIFICATE-----
259   -----BEGIN CERTIFICATE-----
260   MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
261   BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
262   MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
263   6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
264   xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
265   7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
266   BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
267   yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
268   cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
269   Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
270   Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
271   -----END CERTIFICATE-----
272   -----BEGIN CERTIFICATE-----
273   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
274   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
275   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
276   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
277   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
278   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
279   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
280   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
281   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
282   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
283   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
284   -----END CERTIFICATE-----
285   -----BEGIN CERTIFICATE-----
286   MIIB8jCCAVugAwIBAgIJANlTfgX/9cX7MA0GCSqGSIb3DQEBBQUAMBExDzANBgNV
287   BAMMBkNPTVAtMDAgFw0xMzA1MzAxMTUyMDhaGA8yMTEzMDUwNjExNTIwOFowETEP
288   MA0GA1UEAwwGQ09NUC0wMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSGtkh
289   UPOcYMRiL2czmdfeHNB34nXEr5fMpglbA9RO9Cakf6YhK0jU5Y7kzAb6ZlyEzcC+
290   YkYWQZ9WCLwGuUvThg5iYlnBxmksv5Ot+5DKyTL4hdMEPCQ0RaLcXSkbxk56q3Rn
291   EQdYL+IJXS1KGMRWbl4Ql3NhShM9q7vBgyoMuwIDAQABo1AwTjAdBgNVHQ4EFgQU
292   EpO2oyW/sFAS9eojDbYo3hEOOIIwHwYDVR0jBBgwFoAUEpO2oyW/sFAS9eojDbYo
293   3hEOOIIwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBP02wmekqmeD23
294   90NmwDwyEznDPEJDJybREtP+T++EJ1Q/rcnxIQ5a1iOEWY4RdH87H/+2O/7nDzGs
295   L0KzeG3WDdmnxLMQ5zpG9Qd5twC0GoMl1zf+8f9/t4QE7Dn4IosP3H3dkcRDQRch
296   SKYaJZHMckKx40/hhRsyFDR1Gj215g==
297   -----END CERTIFICATE-----
298
299 [versions]
300 #Error: Couldn't install: lxml 3.1.2
301 lxml = 3.1.1
302 lock-file = 2.0
303 Genshi = 0.7
304 Jinja2 = 2.6
305 MySQL-python = 1.2.4
306 Pygments = 1.6
307 Trac = 1.0.1
308 Werkzeug = 0.8.3
309 apache-libcloud = 0.12.4
310 async = 0.6.1
311 buildout-versions = 1.7
312 collective.recipe.cmd = 0.6
313 docutils = 0.10
314 gitdb = 0.5.4
315 hexagonit.recipe.cmmi = 2.0
316 slapos.recipe.cmmi = 0.1.1
317 inotifyx = 0.2.0
318 meld3 = 0.6.10
319 netaddr = 0.7.10
320 plone.recipe.command = 1.1
321 pycrypto = 2.6
322 pytz = 2013b
323 slapos.recipe.download = 1.0.dev-r4053
324 slapos.recipe.template = 2.4.2
325 slapos.toolbox = 0.34.0
326 smmap = 0.8.2
327 z3c.recipe.scripts = 1.0.1
328 slapos.cookbook = 0.78.1
329
330 # Required by:
331 # slapos.core==0.35.1
332 # slapos.toolbox==0.34.0
333 Flask = 0.9
334
335 # Required by:
336 # slapos.toolbox==0.34.0
337 GitPython = 0.3.2.RC1
338
339 # Required by:
340 # slapos.toolbox==0.34.0
341 atomize = 0.1.1
342
343 # Required by:
344 # slapos.toolbox==0.34.0
345 feedparser = 5.1.3
346
347 # Required by:
348 # slapos.core==0.35.1
349 netifaces = 0.10.4
350
351 # Required by:
352 # slapos.toolbox==0.34.0
353 paramiko = 1.10.1
354
355 # Required by:
356 # slapos.toolbox==0.34.0
357 psutil = 0.7.0
358
359 # Required by:
360 # slapos.core==0.35.1
361 pyflakes = 0.7.1
362
363 # Required by:
364 # slapos.toolbox==0.34.0
365 slapos.core = 0.35.1
366
367 # Required by:
368 # slapos.core==0.35.1
369 supervisor = 3.0b1
370
371 # Required by:
372 # slapos.core==0.35.1
373 unittest2 = 0.5.1
374
375 # Required by:
376 # slapos.toolbox==0.34.0
377 xml-marshaller = 0.9.7
378
379 # Required by:
380 # slapos.core==0.35.1
381 zope.interface = 4.0.5