specify 'python = python2.7' in stack/slapos.cfg:[buildout] only.
[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
17 # Use shacache and lxml
18 extends =
19   ../component/lxml-python/buildout.cfg
20   ../component/python-cffi/buildout.cfg
21   ../component/python-cryptography/buildout.cfg
22
23 # Separate from site eggs
24 allowed-eggs-from-site-packages =
25 include-site-packages = false
26 exec-sitecustomize = false
27
28 # Add location for modified non-official slapos.buildout
29 find-links +=
30   http://www.nexedi.org/static/packages/source/slapos.buildout/
31   http://www.nexedi.org/static/packages/source/
32   http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
33
34 # Use only quite well working sites.
35 allow-hosts +=
36   *.googlecode.com
37   *.nexedi.org
38   *.python.org
39   *.sourceforge.net
40   alastairs-place.net
41   bitbucket.org
42   dist.repoze.org
43   effbot.org
44   github.com
45   launchpad.net
46   peak.telecommunity.com
47   sourceforge.net
48   www.dabeaz.com
49   www.owlfish.com
50
51 # XXX: Workaround of SlapOS limitation
52 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
53 # development / fast switching environment for whole software
54 unzip = true
55
56 # Define where is defined what version of eggs we should use
57 versions = versions
58
59 # Define networkcache with shacache.org
60 networkcache-section = networkcache
61
62 # Install slapos.cookbook containing all officials recipes
63 # Explicitely define dependencies as well, because of buildout limitation
64 # if using "develop"
65 [slapos-cookbook]
66 recipe = zc.recipe.egg
67 python = ${buildout:python}
68 eggs =
69   ${lxml-python:egg}
70   ${python-cffi:egg}
71   ${python-cryptography:egg}
72   pyOpenSSL
73   slapos.cookbook
74   cliff
75   hexagonit.recipe.download
76   inotifyx
77   netaddr
78   netifaces
79   requests
80   slapos.core
81   supervisor
82   xml_marshaller
83   pytz
84
85 [versions]
86 # Use SlapOS patched zc.buildout
87 zc.buildout = 1.6.0-dev-SlapOS-012
88 # zc.recipe.egg 2.x is for Buildout 2
89 zc.recipe.egg = 1.3.2
90 # Use own version of h.r.download to be able to open xz-like archives
91 hexagonit.recipe.download = 1.7nxd002
92 # Use pinned version of setuptools. Other versions work, but changing
93 # version makes buildout recompile everything. Developers' nightmare.
94 setuptools = 0.9.8
95 # Official egg of prettytable has permission problems in EGG-INFO.
96 prettytable = 0.7.3-nxd001
97
98 [networkcache]
99 download-cache-url = http://www.shacache.org/shacache
100 download-dir-url = http://www.shacache.org/shadir