source: main/waeup.kofa/trunk/buildout.cfg @ 17555

Last change on this file since 17555 was 17308, checked in by uli, 2 years ago

Remove eggbasket from buildout config.

Eggbaskets are an additional layer on a stack of package management tools that
are quite complex even without it. Furthermore the eggbaskets we fetch contain
more and more packages we do not use (because they are outdated) and therefore
mean actually more packages we have to download and install.

I'd consider use of eggbaskets not before we switched to Python3 completely.

File size: 5.3 KB
Line 
1[buildout]
2extensions = mr.developer
3auto-checkout =
4sources-dir = sources
5develop = .
6parts =
7    app
8    i18n
9    test
10    mkdirs
11    zpasswd
12    zope_conf
13    site_zcml
14    zdaemon_conf
15    raw_deploy_ini
16    raw_debug_ini
17    themed_deploy_ini
18    themed_debug_ini
19    profile_ini
20    waeupdocs
21    coverage-detect
22    coverage-report
23# kofactl creation must be _after_ app!
24    kofactl
25    lxml
26    diazo
27# For backward compatibility, telling buildout not to throw away
28# the data and log subdirectories from the parts directory.
29    data
30    log
31# newest = false
32
33extends = versions.cfg
34show-picked-versions = true
35update-versions-file = versions.cfg
36
37index = https://pypi.python.org/simple/
38
39# eggs will be installed in the default buildout location
40# (see .buildout/default.cfg in your home directory)
41# unless you specify an eggs-directory option here.
42
43[sources]
44# None, currently.
45
46[kofa_params]
47## Basic parameters for deployment.
48# default is 127.0.0.1
49host = 0.0.0.0
50# default is 8080
51base_port = 8080
52zeo1_port = 8080
53zeo2_port = 8081
54zeo3_port = 8082
55server_port = 8100
56# default 7. Number of pre-opened ZODB threads/client
57pool_size = 7
58# default 20MB. Cache size of each client (ZEO only)
59client_cache = 20MB
60# default 5000. Number of objects cached.
61object_cache = 5000
62# number of preopened paster threads, default 10
63threadpool_workers = 10
64# package to be developed
65devel_pkg = waeup.kofa
66
67[app]
68# This creates all scripts in bin/. The kofactl created here is 'faulty'.
69recipe = zc.recipe.egg
70eggs = waeup.kofa [beaker, diazo]
71       z3c.evalexception>=2.0
72       Paste
73       PasteScript
74       PasteDeploy
75       repoze.profile
76       ZODB3
77interpreter = python-console
78
79[kofactl]
80# See http://pypi.python.org/pypi/zc.recipe.egg for details...
81# Here we create the kofactl script again, this time with a
82# fixed path to zdaemon.conf as argument.
83recipe = zc.recipe.egg
84eggs = waeup.kofa [beaker, diazo]
85arguments = "${buildout:parts-directory}/etc/zdaemon.conf"
86scripts = kofactl=kofactl
87
88[mkdirs]
89recipe = z3c.recipe.mkdir
90paths =
91    ${zope_conf:filestorage}
92    ${zope_conf:logfiles}
93    ${zope_conf:blobstorage}
94    ${buildout:directory}/var/mailqueue/cur
95    ${buildout:directory}/var/mailqueue/tmp
96    ${buildout:directory}/var/mailqueue/new
97    ${buildout:directory}/var/datacenter/media
98    ${buildout:directory}/parts/test/datacenter
99
100[test]
101recipe = zc.recipe.testrunner
102eggs = waeup.kofa [beaker, test]
103defaults = ['--tests-pattern', '^f?tests$', '-v']
104
105# this section named so that the i18n scripts are called bin/i18n...
106[i18n]
107recipe = z3c.recipe.i18n:i18n
108packages = waeup.kofa
109eggs = waeup.kofa
110domain = waeup.kofa
111output = src/waeup/kofa/locales
112zcml =
113
114# This section is named so that the zpasswd utility is
115# called `zpasswd`
116[zpasswd]
117recipe = z3c.recipe.dev:script
118eggs = waeup.kofa
119module = zope.app.server.zpasswd
120method = main
121
122[zope_conf]
123recipe = collective.recipe.template
124input = etc/zope.conf.in
125output = ${buildout:parts-directory}/etc/zope.conf
126filestorage = ${buildout:directory}/var/filestorage
127blobstorage = ${buildout:directory}/var/blobstorage
128logfiles = ${buildout:directory}/var/log
129extra =
130# extra = <grokwarnings>True</grokwarnings>
131# 'extra' is copied verbatim. Use it for product config sections and so.
132
133# The [data] and [log] parts are still in here to instruct buildout to not
134# unintentionally throw away the parts/data and parts/log subdirectories
135# that contain the Data.fs and the log files. These files should be
136# copied to the new locations. See the upgrade notes for more information.
137[data]
138recipe = zc.recipe.filestorage
139
140[log]
141recipe = zc.recipe.filestorage
142
143[mailqueue]
144recipe = zc.recipe.filestorage
145
146[site_zcml]
147recipe = collective.recipe.template
148input = etc/site.zcml.in
149output = ${buildout:parts-directory}/etc/site.zcml
150
151[zdaemon_conf]
152recipe = collective.recipe.template
153input = etc/zdaemon.conf.in
154output = ${buildout:parts-directory}/etc/zdaemon.conf
155
156[raw_debug_ini]
157recipe = collective.recipe.template
158input = etc/raw/debug.ini.in
159output = ${buildout:parts-directory}/etc/raw-debug.ini
160
161[raw_deploy_ini]
162recipe = collective.recipe.template
163input = etc/raw/deploy.ini.in
164output = ${buildout:parts-directory}/etc/raw-deploy.ini
165
166[themed_debug_ini]
167recipe = collective.recipe.template
168input = etc/themed/debug.ini.in
169output = ${buildout:parts-directory}/etc/themed-debug.ini
170
171[themed_deploy_ini]
172recipe = collective.recipe.template
173input = etc/themed/deploy.ini.in
174output = ${buildout:parts-directory}/etc/themed-deploy.ini
175
176[profile_ini]
177recipe = collective.recipe.template
178input = etc/profile.ini.in
179output = ${buildout:parts-directory}/etc/profile.ini
180
181[waeupdocs]
182recipe = collective.recipe.sphinxbuilder
183eggs = waeup.kofa[docs]
184source = ${buildout:directory}/docs/source
185build = ${buildout:directory}/docs/build
186
187# Collect test coverage data.
188[coverage-detect]
189recipe = zc.recipe.testrunner
190eggs = waeup.kofa[beaker]
191defaults = ['--tests-pattern', '^f?tests$', '-v', '--coverage', 'coverage']
192
193# Create a coverage report.
194# Make sure to run bin/coverage-detect to collect the data for the report
195# first!
196[coverage-report]
197recipe = zc.recipe.egg
198eggs = z3c.coverage
199scripts = coveragereport
200arguments = ('${buildout:parts-directory}/coverage-detect/coverage', '${buildout:directory}/coverage-report')
201
202[lxml]
203recipe = z3c.recipe.staticlxml
204egg = lxml
205
206[diazo]
207recipe = zc.recipe.egg
208eggs =
209    diazo [wsgi]
210    PasteScript
211    waeup.kofa [beaker,diazo]
Note: See TracBrowser for help on using the repository browser.