specify setuptools version in stack/slapos.cfg only.
[slapos.git] / software / zencart / software.cfg
1 [buildout]
2 versions = versions
3
4 parts =
5   template
6   apache-php
7   mariadb
8   eggs
9   instance-recipe-egg
10   downloadcache-workaround
11   configure-script
12
13 extends =
14   ../../stack/lamp.cfg
15   ../../stack/shacache-client.cfg
16
17 [application]
18 recipe = slapos.recipe.build:download-unpacked
19 url = http://heanet.dl.sourceforge.net/project/zencart/CURRENT_%20Zen%20Cart%201.3.x%20Series/Zen%20Cart%20v1.3.9%20-%20Full%20Release/zen-cart-v1.3.9h-full-fileset-10262010.zip
20 md5sum = e0a5fb39078321ced7f5a9c193f30927
21 #If provided tarball does not contain top directory, option shall be changed to false
22 strip-top-level-dir = true
23
24 [configure-script]
25 recipe = slapos.recipe.download
26 location = ${buildout:parts-directory}/${:_buildout_section_name_}
27 url = ${:_profile_base_location_}/configure.py
28 filename = configure.py
29 mode = 0744
30   
31 [instance-recipe]
32 egg = slapos.cookbook
33 module = lamp.simple
34
35 [template]
36 # Default template for the instance.
37 recipe = slapos.recipe.template
38 url = ${:_profile_base_location_}/instance.cfg
39 #md5sum = Student shall put md5 of instance.cfg here
40 output = ${buildout:directory}/template.cfg
41 mode = 0644
42
43 [instance-recipe-egg]
44 recipe = zc.recipe.egg
45 eggs =
46     ${mysql-python:egg}
47     ${instance-recipe:egg}
48     slapos.toolbox[lampconfigure]
49
50 [versions]
51 # Use SlapOS patched zc.buildout
52
53 Jinja2 = 2.6
54 MySQL-python = 1.2.3
55 Werkzeug = 0.8.1
56 apache-libcloud = 0.5.2
57 buildout-versions = 1.7
58 hexagonit.recipe.cmmi = 1.5.0
59 meld3 = 0.6.7
60 plone.recipe.command = 1.1
61 slapos.cookbook = 0.34
62 slapos.recipe.build = 0.7
63 slapos.recipe.download = 1.0.dev-r4053
64 slapos.recipe.template = 2.2
65 slapos.toolbox = 0.10
66
67 # Required by:
68 # slapos.core==0.18
69 # slapos.toolbox==0.10
70 Flask = 0.8
71
72 # Required by:
73 # slapos.cookbook==0.34
74 PyXML = 0.8.4
75
76 # Required by:
77 # hexagonit.recipe.cmmi==1.5.0
78 hexagonit.recipe.download = 1.6nxd002
79
80 # Required by:
81 # slapos.cookbook==0.34
82 # slapos.core==0.18
83 # slapos.toolbox==0.10
84 # xml-marshaller==0.9.7
85 lxml = 2.3.1
86
87 # Required by:
88 # slapos.cookbook==0.34
89 netaddr = 0.7.6
90
91 # Required by:
92 # slapos.core==0.18
93 netifaces = 0.6
94
95 # Required by:
96 # slapos.toolbox==0.10
97 paramiko = 1.7.7.1
98
99 # Required by:
100 # slapos.toolbox==0.10
101 psutil = 0.3.0
102
103 # Required by:
104 # slapos.cookbook==0.34
105 # slapos.toolbox==0.10
106 slapos.core = 0.18
107
108 # Required by:
109 # slapos.core==0.18
110 supervisor = 3.0a10
111
112 # Required by:
113 # slapos.cookbook==0.34
114 # slapos.toolbox==0.10
115 xml-marshaller = 0.9.7
116
117 # Required by:
118 # slapos.cookbook==0.34
119 zc.recipe.egg = 1.3.2
120
121 # Required by:
122 # slapos.core==0.18
123 zope.interface = 3.8.0
124
125 [downloadcache-workaround]
126 # workaround irritating problem of hexagonit.recipe.cmmi which automatically
127 # creates download cache, which in turn switches builout to "semi-offline" mode
128 recipe = plone.recipe.command
129 # in hexagonit.recipe.cmmi if there is no ${buildout:download-cache} set it resolves
130 # to ${buildout:directory}/downloads but this variable is available late, that's
131 # why it is hardcoded only for required case
132 download-cache = ${buildout:directory}/downloads
133 command = [ -d ${:download-cache} ] && rm -fr ${:download-cache}/* || exit 0
134 update-command = ${:command}
135 stop-on-error = True
136