cleanup [versions].
[slapos.git] / stack / slapos.cfg
1 # This stack list all parameters used in every Software Release or other stack.
2 # Software Releases or Stacks can safely extend this stack.
3
4 [buildout]
5 python = python2.7
6
7 # Developers need to add explicitely this part in their software profile
8 # parts = slapos-cookbook
9
10 # Explicitly disable download-cache
11 download-cache =
12
13 # Generate list of automatically chosen eggs version
14 extensions +=
15   buildout-versions
16   mr.developer
17
18 # Use shacache and lxml
19 extends =
20   ../component/python-2.7/buildout.cfg
21   ../component/lxml-python/buildout.cfg
22   ../component/python-cffi/buildout.cfg
23   ../component/python-cryptography/buildout.cfg
24
25 # Separate from site eggs
26 allowed-eggs-from-site-packages =
27 include-site-packages = false
28 exec-sitecustomize = false
29
30 # Add location for modified non-official slapos.buildout
31 find-links +=
32   http://www.nexedi.org/static/packages/source/slapos.buildout/
33   http://www.nexedi.org/static/packages/source/
34   http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
35
36 # Use only quite well working sites.
37 allow-hosts +=
38   *.googlecode.com
39   *.nexedi.org
40   *.python.org
41   *.sourceforge.net
42   alastairs-place.net
43   bitbucket.org
44   dist.repoze.org
45   effbot.org
46   github.com
47   launchpad.net
48   peak.telecommunity.com
49   sourceforge.net
50   www.dabeaz.com
51   www.owlfish.com
52
53 # XXX: Workaround of SlapOS limitation
54 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
55 # development / fast switching environment for whole software
56 unzip = true
57
58 # Define where is defined what version of eggs we should use
59 versions = versions
60
61 # Define networkcache with shacache.org
62 networkcache-section = networkcache
63
64 # Install slapos.cookbook containing all officials recipes
65 # Explicitely define dependencies as well, because of buildout limitation
66 # if using "develop"
67 [slapos-cookbook]
68 recipe = zc.recipe.egg
69 eggs =
70   ${lxml-python:egg}
71   ${python-cffi:egg}
72   ${python-cryptography:egg}
73   pyOpenSSL
74   slapos.cookbook
75   cliff
76   hexagonit.recipe.download
77   inotifyx
78   netaddr
79   netifaces
80   requests
81   slapos.core
82   supervisor
83   xml_marshaller
84   pytz
85
86 [versions]
87 # Use SlapOS patched zc.buildout
88 zc.buildout = 1.6.0-dev-SlapOS-013
89 # zc.recipe.egg 2.x is for Buildout 2
90 zc.recipe.egg = 1.3.2
91 # Use own version of h.r.download to be able to open xz-like archives
92 hexagonit.recipe.download = 1.7nxd002
93 # Use pinned version of setuptools. Other versions work, but changing
94 # version makes buildout recompile everything. Developers' nightmare.
95 setuptools = 5.5.1
96 # Official egg of prettytable has permission problems in EGG-INFO.
97 prettytable = 0.7.3-nxd001
98
99 Jinja2 = 2.7.3
100 MarkupSafe = 0.23
101 Werkzeug = 0.9.6
102 buildout-versions = 1.7
103 cffi = 0.8.6
104 cliff = 1.6.1
105 cmd2 = 0.6.7
106 cryptography = 0.5.3
107 inotifyx = 0.2.0-1
108 itsdangerous = 0.24
109 lxml = 3.3.5
110 meld3 = 1.0.0
111 mr.developer = 1.30
112 netaddr = 0.7.12
113 netifaces = 0.10.4
114 pyOpenSSL = 0.14
115 pyparsing = 2.0.2
116 pytz = 2014.4
117 requests = 2.3.0
118 six = 1.7.3
119 slapos.cookbook = 0.87
120 slapos.core = 1.1.3
121 slapos.libnetworkcache = 0.14.1
122 slapos.recipe.cmmi = 0.2
123 stevedore = 0.15
124 supervisor = 3.1.1
125 xml-marshaller = 0.9.7
126
127 # Required by:
128 # slapos.core==1.1.3
129 Flask = 0.10.1
130
131 # Required by:
132 # cliff==1.6.1
133 argparse = 1.2.1
134
135 # Required by:
136 # slapos.cookbook==0.87
137 lock-file = 2.0
138
139 # Required by:
140 # slapos.core==1.1.3
141 psutil = 2.1.1
142
143 # Required by:
144 # cffi==0.8.6
145 pycparser = 2.10
146
147 # Required by:
148 # slapos.core==1.1.3
149 zope.interface = 4.1.1
150
151 [networkcache]
152 download-cache-url = http://www.shacache.org/shacache
153 download-dir-url = http://www.shacache.org/shadir