version up eggs.
[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 = 0.9.8
96 # Official egg of prettytable has permission problems in EGG-INFO.
97 prettytable = 0.7.3-nxd001
98
99 [networkcache]
100 download-cache-url = http://www.shacache.org/shacache
101 download-dir-url = http://www.shacache.org/shadir