buildout.cfg 20.2 KB
Newer Older
1
[buildout]
2 3 4 5 6
# Local development
develop =
  ${:parts-directory}/slapos.cookbook-repository
  ${:parts-directory}/cloudooo-repository

7 8
find-links =
    http://www.nexedi.org/static/packages/source/slapos.buildout/
9
    http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
10 11
    http://dist.repoze.org
    http://www.nexedi.org/static/packages/source/
12
    http://www.owlfish.com/software/wsgiutils/download.html
13

14 15
allow-hosts += pybrary.net

16 17
extends =
# Exact version of Zope
18
  https://raw.github.com/zopefoundation/Zope/2.13.22/versions.cfg
19 20
  ../../stack/slapos.cfg
  ../../component/logrotate/buildout.cfg
21 22
  ../../component/cups/buildout.cfg
  ../../component/dbus/buildout.cfg
23 24 25 26 27 28 29 30 31 32 33
  ../../component/dcron/buildout.cfg
  ../../component/file/buildout.cfg
  ../../component/fonts/buildout.cfg
  ../../component/ghostscript/buildout.cfg
  ../../component/git/buildout.cfg
  ../../component/graphviz/buildout.cfg
  ../../component/gzip/buildout.cfg
  ../../component/haproxy/buildout.cfg
  ../../component/hookbox/buildout.cfg
  ../../component/librsvg/buildout.cfg
  ../../component/imagemagick/buildout.cfg
34
  ../../component/inkscape/buildout.cfg
35 36
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
37
  ../../component/libffi/buildout.cfg
38 39 40 41 42 43
  ../../component/libpng/buildout.cfg
  ../../component/libreoffice-bin/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/percona-toolkit/buildout.cfg
  ../../component/mariadb/buildout.cfg
  ../../component/mysql-python/buildout.cfg
44
  ../../component/patch/buildout.cfg
45 46 47 48 49 50
  ../../component/pil-python/buildout.cfg
  ../../component/pycrypto-python/buildout.cfg
  ../../component/pysvn-python/buildout.cfg
  ../../component/python-2.7/buildout.cfg
  ../../component/python-ldap-python/buildout.cfg
  ../../component/rdiff-backup/buildout.cfg
51
  ../../component/stunnel/buildout.cfg
52 53 54 55 56 57 58 59 60 61 62 63 64 65
  ../../component/subversion/buildout.cfg
  ../../component/tesseract/buildout.cfg
  ../../component/w3-validator/buildout.cfg
  ../../component/w3m/buildout.cfg
  ../../component/xorg/buildout.cfg
  ../../component/poppler/buildout.cfg
  ../../component/zabbix/buildout.cfg
  ../../component/sed/buildout.cfg
  ../../component/coreutils/buildout.cfg
  ../../component/grep/buildout.cfg
  ../../component/dash/buildout.cfg
  ../../component/wget/buildout.cfg
  ../../component/aspell/buildout.cfg
  ../../component/cloudooo/buildout.cfg
66
  ../../component/jsl/buildout.cfg
67 68
  ../../component/6tunnel/buildout.cfg
  ../../component/findutils/buildout.cfg
69 70 71

parts =
  rdiff-backup
72
  aspell
73
  aspell-en-dictionary
74 75 76
  apache
  apache-antiloris
  file
77
  findutils
78 79
  graphviz
  haproxy
80
  jsl
81
  stunnel
82
  w3m
Rafael Monnerat's avatar
Rafael Monnerat committed
83
  poppler
84
  libpng
85 86
  ghostscript
  mariadb
87
  mroonga-mariadb
88
  imagemagick
89
  inkscape
90 91
  libdmtx
  dmtx-utils
92 93 94 95 96
  kumo
  libreoffice-bin
  w3-validator
  tesseract
  hookbox
97 98 99
  perl-DBD-mariadb
  perl-DBI
  percona-toolkit
100 101
  zabbix-agent
  dcron
Romain Courteaud's avatar
Romain Courteaud committed
102
  dash
103
  wget
104 105

# Buildoutish
106
  patched-eggs
107 108 109 110 111 112 113 114
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
115
  libSM
116
  libXrender
117 118 119 120

# fonts
  liberation-fonts
  ipaex-fonts
121
  ipa-fonts
122
  ocrb-fonts
123
  android-fonts
124 125 126 127 128 129

# Cloudooo specific part
  cloudooo

# get git repositories
  erp5
130 131
  genbt5list

132 133
# fix products path (Zeo needs ERP5 Products to be available for
# conflict resolution)
134
  fix-products-paths
135 136
# some additional utils
  slapos-toolbox
137
  zodbanalyze
138

139 140 141 142 143 144
# Local development
  slapos.cookbook-repository
  check-recipe
# Create instance template
  template

145 146 147 148 149
[download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:filename}
mode = 644

150 151
# Local development
[slapos.cookbook-repository]
152 153
recipe = slapos.recipe.build:gitclone
repository = http://git.erp5.org/repos/slapos.git
Vincent Pelletier's avatar
Vincent Pelletier committed
154
branch = erp5-cluster
155
git-executable = ${git:location}/bin/git
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173

[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

[template-jinja2-base]
recipe = slapos.recipe.template:jinja2
template = ${:_profile_base_location_}/${:filename}.in
rendered = ${buildout:directory}/${:filename}
# XXX: extra-context is needed because we cannot append to a key of an extended
# section.
extra-context =
context =
    key bin_directory buildout:bin-directory
    key develop_eggs_directory buildout:develop-eggs-directory
    key eggs_directory buildout:eggs-directory
174
    key slapos_core_version versions:slapos.core
175 176 177
    ${:extra-context}

[template-mariadb]
178 179
< = download-base
filename = instance-mariadb.cfg.in
180
md5sum = 4ec38e3b2e37028a2350b0606cac9281
181 182 183 184 185 186 187
link-binary =
  ${coreutils:location}/bin/basename
  ${coreutils:location}/bin/cat
  ${coreutils:location}/bin/cp
  ${coreutils:location}/bin/ls
  ${coreutils:location}/bin/tr
  ${coreutils:location}/bin/uname
188
  ${gettext:location}/lib/gettext/hostname
189 190
  ${grep:location}/bin/grep
  ${sed:location}/bin/sed
191
  ${mariadb:location}/bin/mysqlbinlog
192 193

[template-kumofs]
194 195
< = download-base
filename = instance-kumofs.cfg.in
196
md5sum = fe9a9349c4bad2ba999e9d8bac065ebb
197 198

[template-cloudooo]
199 200
< = download-base
filename = instance-cloudoo.cfg.in
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
201
md5sum = 6d52007d9bdc25ed0c83a49d63d59a18
202 203

[template-zope-conf]
204 205
< = download-base
filename = zope.conf.in
206
md5sum = 8fe36c41ab784f547b968dc6edd0ca29
207 208 209 210

[template-my-cnf]
< = download-base
filename = my.cnf.in
211
md5sum = dd779e54d22105702aa72cadc994d957
212 213 214 215

[template-mariadb-initial-setup]
< = download-base
filename = mariadb_initial_setup.sql.in
216
md5sum = b8d2d9af0c4cab45c8337aeac28d5fae
217

218 219 220
[template-create-erp5-site]
< = download-base
filename = instance-create-erp5-site.cfg.in
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
221
md5sum = 4504b8e58cf6eb0f17ef30c29c04432d
222 223 224 225

[template-create-erp5-site-real]
< = download-base
filename = instance-create-erp5-site-real.cfg.in
226
md5sum = ba1b23177e101b5b9f03e1c5009c81fc
227

228 229 230 231 232
[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
233
md5sum = ed053189e234a27f0b2f2b8b53c532bf
234
extra-context =
235
    key mariadb_link_binary template-mariadb:link-binary
236
    key zope_link_binary template-zope:link-binary
237 238 239 240
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
241
    key cups_location cups:location
242
    key curl_location curl:location
243
    key dash_location dash:location
244 245
    key dbus_location dbus:location
    key dbus_glib_location dbus-glib:location
246 247 248
    key dcron_location dcron:location
    key erp5_location erp5:location
    key file_location file:location
249
    key findutils_location findutils:location
250 251 252
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
253
    key glib_location glib:location
254 255
    key gzip_location gzip:location
    key haproxy_location haproxy:location
256
    key jsl_location jsl:location
257
    key kumo_location kumo:location
258 259 260 261 262 263 264
    key libICE_location libICE:location
    key libSM_location libSM:location
    key libX11_location libX11:location
    key libXau_location libXau:location
    key libXdmcp_location libXdmcp:location
    key libXext_location libXext:location
    key libXrender_location libXrender:location
265
    key libffi_location libffi:location
266 267 268 269
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
270
    key local_bt5_repository local-bt5-repository:list
271 272 273
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key openssl_location openssl:location
274
    key sixtunnel_location 6tunnel:location
275
    key stunnel_location stunnel:location
276
    key template_apache_conf template-apache-conf:target
277
    key template_balancer template-balancer:target
278
    key template_cloudooo template-cloudooo:target
279 280
    key template_create_erp5_site template-create-erp5-site:target
    key template_create_erp5_site_real template-create-erp5-site-real:target
281
    key template_erp5 template-erp5:target
282
    key template_haproxy_cfg template-haproxy-cfg:target
283 284 285 286 287
    key template_kumofs template-kumofs:target
    key template_logrotate_base template-logrotate-base:rendered
    key template_mariadb template-mariadb:target
    key template_mariadb_initial_setup template-mariadb-initial-setup:target
    key template_my_cnf template-my-cnf:target
288
    key template_neo template-neo:target
289
    key template_zeo template-zeo:target
290 291 292 293 294
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
    key wget_location wget:location
    key zlib_location zlib:location

295
[template-erp5]
296
< = download-base
297
filename = instance-erp5.cfg.in
298
md5sum = 28881f40de940b1f4070f1a7ffdd1d27
299

300 301 302
[template-neo]
< = download-base
filename = instance-neo.cfg.in
303
md5sum = 7735d535aa34dfdc18a776b80bc0ca3d
304

305 306 307
[template-zeo]
< = download-base
filename = instance-zeo.cfg.in
308
md5sum = 7bbb690cb2ea38cd2aa84c8a79c50399
309

310
[template-zope]
311
< = download-base
312
filename = instance-zope.cfg.in
313
md5sum = 6a566960a2617a59fe0c8c77622dbac9
314
link-binary =
315
  ${aspell:location}/bin/aspell
316 317 318 319 320 321 322 323 324 325 326 327
  ${coreutils:location}/bin/basename
  ${coreutils:location}/bin/cat
  ${coreutils:location}/bin/cp
  ${coreutils:location}/bin/ls
  ${coreutils:location}/bin/tr
  ${coreutils:location}/bin/uname
  ${dmtx-utils:location}/bin/dmtxwrite
  ${git:location}/bin/git
  ${graphviz:location}/bin/dot
  ${grep:location}/bin/grep
  ${imagemagick:location}/bin/convert
  ${imagemagick:location}/bin/identify
328 329
  ${jsl:location}/bin/jsl
  ${librsvg:location}/bin/rsvg-convert
330 331
  ${mariadb:location}/bin/mysql
  ${mariadb:location}/bin/mysqldump
332 333 334 335 336 337 338
  ${openssl:location}/bin/openssl
  ${poppler:location}/bin/pdfinfo
  ${poppler:location}/bin/pdftohtml
  ${poppler:location}/bin/pdftotext
  ${sed:location}/bin/sed
  ${tesseract:location}/bin/tesseract
  ${w3m:location}/bin/w3m
339 340 341 342

[template-balancer]
< = download-base
filename = instance-balancer.cfg.in
343
md5sum = 86131104949100316eece4bcae8ee1b8
344 345 346 347 348

[template-apache-conf]
< = download-base
filename = apache.conf.in
md5sum = dedfe759c3421e0186703fe1257bae8f
349 350 351 352

[template-haproxy-cfg]
< = download-base
filename = haproxy.cfg.in
353
md5sum = d27fe9218cb737d8a76ba5df4740f947
354 355

[template-logrotate-base]
356
< = template-jinja2-base
357 358
filename = instance-logrotate-base.cfg
md5sum = af19ff0c7817df85987c69738fb083f2
359
extra-context =
360 361 362
    key dcron_location dcron:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
363

364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381
[bt5-repository]
# Format:
#   <url or path> [...]
#
# Use absolute paths for local repositories, and URLs for non-local otherwise.
#
list = ${local-bt5-repository:list}

[local-bt5-repository]
# Same as bt5-repository, but only local repository.
# Used to generate bt5lists.
list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap

[genbt5list]
recipe = plone.recipe.command
stop-on-error = true
genbt5list = ${erp5:location}/product/ERP5/bin/genbt5list
command =
Łukasz Nowak's avatar
Łukasz Nowak committed
382
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
383
update-command = ${:command}
384 385 386 387 388

[erp5_repository_list]
repository_id_list = erp5

[erp5]
389
recipe = slapos.recipe.build:gitclone
390
repository = http://git.erp5.org/repos/erp5.git
391
branch = master
392
git-executable = ${git:location}/bin/git
393

394
[fix-products-paths]
395 396
recipe = plone.recipe.command
stop-on-error = true
397
dir = ${erp5:location}
398
command =
399
  rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
400
update-command = ${:command}
401 402 403 404 405 406 407 408

[testrunner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
409
  runUnitTest=runUnitTest:main
410 411
scripts = runUnitTest
initialization =
412
  import glob, imp, os, sys
413
  import App # prevent Testing from importing Zope2.App instead of App
414
  import Products
415 416 417
  Products.__path__[:0] = filter(None,
    os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep))
  os.environ['SOFTWARE_HOME'] = os.path.abspath(imp.find_module('Zope2')[1])
418
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
419
  parts_directory = '''${buildout:parts-directory}'''
420 421 422 423 424 425
  repository_id_list = \
    '''${erp5_repository_list:repository_id_list}'''.split()[::-1]
  os.environ['erp5_tests_bt5_path'] = ','.join(sum((
    [bt5_path, os.path.join(bt5_path, '*')]
    for bt5_path in (os.path.join(parts_directory, x, 'bt5')
                     for x in repository_id_list)), []))
426
  extra_path_list = '''${:extra-paths}'''.split()
427
  sys.path[:0] = sum((
428 429
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
430
  sys.path[:0] = sum((
431 432
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
433 434 435
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
436
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
437
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455

[test_suite_runner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
  runTestSuite=Products.ERP5Type.tests.runTestSuite:main
scripts = runTestSuite
initialization =
  import os
  import sys
  import Products
  [Products.__path__.insert(0, p) for p in reversed(os.environ.get('INSERT_PRODUCTS_PATH', '').split(':')) if p]
  import Zope2
  os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
  os.environ['ZOPE_SCRIPTS'] = ''
456
  repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
457
  sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
458

459 460
[patched-eggs]
recipe = minitage.recipe.egg
461 462 463 464 465 466 467 468 469 470
eggs =
  Acquisition
  Products.DCWorkflow
  ZODB3
Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
Acquisition-patch-options = -p1
Acquisition-patch-binary = ${patch:location}/bin/patch
Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
Products.DCWorkflow-patch-options = -p1
Products.DCWorkflow-patch-binary = ${patch:location}/bin/patch
471 472 473 474
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1
ZODB3-patch-binary = ${patch:location}/bin/patch

475 476 477 478 479
[eggs]
recipe = zc.recipe.egg
eggs =
  ${mysql-python:egg}
  ${lxml-python:egg}
480
  ${pil-python:egg}
481 482
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
483
  ${pycrypto-python:egg}
484
  lock_file
485
  PyXML
486
  Pympler
487 488
  SOAPpy
  chardet
Aurel's avatar
Aurel committed
489
  coverage
490 491
  elementtree
  erp5diff
492
  inotifyx
493
  interval
494
  ipdb
495
  Jinja2
496 497 498 499
  mechanize
  numpy
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
500
  pyflakes
Aurel's avatar
Aurel committed
501
  pypdf2
502 503 504
  python-magic
  python-memcached
  pytz
505
  requests
506 507 508 509 510 511 512 513
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
514
  validictory
515
  erp5.util
516
  huBarcode
517
  qrcode
518
  spyne
519 520
  httplib2
  suds
521
  pprofile
522
  pycountry
Jérome Perrin's avatar
Jérome Perrin committed
523
  xfw
524 525
# Needed for checking ZODB Components source code
  pylint
526

Vincent Pelletier's avatar
Vincent Pelletier committed
527
# Zope
528 529
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
530
# Zope acquisition patch
531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552
  Acquisition

# Other Zope 2 packages
  Products.PluggableAuthService
  Products.PluginRegistry

# CMF 2.2
  Products.CMFActionIcons
  Products.CMFCalendar
  Products.CMFCore
  Products.CMFDefault
  Products.CMFTopic
  Products.CMFUid
  Products.DCWorkflow
  Products.GenericSetup
  five.localsitemanager

# Other products
  Products.DCWorkflowGraph
  Products.MimetypesRegistry
  Products.ExternalEditor
  Products.TIDStorage
553
  Products.LongRequestLogger
554

555 556 557 558
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

559 560 561 562 563
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

564 565 566
# Needed for parsing .po files from our Localizer subset
  polib

567 568 569
# parameterizing the version of the generated python interpreter name by the
# python section version causes dependency between this egg section and the
# installation of python, which we don't want on an instance
570
interpreter = ${buildout:python}
571 572 573 574 575 576
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
577
  web_checker_utility = erp5.util.webchecker:web_checker_utility
578 579

extra-paths =
580
  ${erp5:location}
581

582 583 584 585 586 587 588 589 590
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

591
[cloudooo-repository]
592
branch =
593
revision = f67af2797f74d4212f7221978645552353f341c8
594

595 596 597 598 599
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
600
  slapos.toolbox[zodbpack]
601 602

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
603 604
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
605
  zodbpack
606

607
[versions]
608 609 610 611
# patched eggs
Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
612

613 614 615 616
# specify dev version to be sure that an old released version is not used
cloudooo = 1.2.5-dev

# use newer version than specified in ZTK
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
617 618
PasteDeploy = 1.5.2
Pygments = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
619
coverage = 3.7.1
620

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
621 622 623
# huBarcode 1.0.0 has an issue with importing PIL.
huBarcode = 0.63

624
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
625
numpy = 1.6.2
626 627 628 629 630 631 632 633

# test_UserManagerInterfaces in testERP5Security fails with 1.10.0.
Products.PluggableAuthService = 1.9.0

# official pysvn egg does not supports --include-dirs and
# --library-dirs, so we use our modified version
pysvn = 1.7.4nxd006

634 635 636
# we are still using this old stable version.
rdiff-backup = 1.0.5

637 638 639
# use newest version of slapos.cookbook
slapos.cookbook =

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
640
# we need to define an explicit version of slapos.core that is propagated to instances
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
641
slapos.core = 1.1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
642

643 644
# modified version that works fine for buildout installation
SOAPpy = 0.12.0nxd001
645

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
646
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
648
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
649
Products.CMFDefault = 2.2.4
650 651
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
652

653 654 655 656 657 658
# newer version requires zope.traversing>=4.0.0a2.
zope.app.appsetup = 3.16.0

# newer version requires zope.i18n>=4.0.0a3
zope.app.publication = 3.14.0

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
659
# newer version requires zope.testbrowser>=4
660 661
zope.app.testing = 3.8.1

662
# Pinned versions
663
MySQL-python = 1.2.5
664
PIL = 1.1.7
665 666 667
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
668
Products.GenericSetup = 1.7.4
Gabriel Monnerat's avatar
Gabriel Monnerat committed
669
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
670
Products.MimetypesRegistry = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
671
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
672
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
673
PyPDF2 = 1.23
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
674 675
PyXML = 0.8.5
Pympler = 0.3.1
676 677
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
678
apache-libcloud = 0.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
679
astroid = 1.2.0
680
async = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
681
chardet = 2.2.1
682 683 684
csp-eventlet = 0.7.0
elementtree = 1.2.7-20070827-preview
erp5diff = 0.8.1.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
685
eventlet = 0.15.0
686
five.formlib = 1.0.4
687 688
five.localsitemanager = 2.0.5
gitdb = 0.5.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
689
greenlet = 0.4.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
690
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
691
httplib2 = 0.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
692
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
693
ipdb = 0.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
694
ipython = 2.2.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
695
logilab-common = 0.62.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
696
minitage.paste = 1.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
697
minitage.recipe.egg = 1.107
698 699
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
700
polib = 1.0.4
701
pprofile = 1.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
702
pycountry = 1.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
703
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
704
pylint = 1.3.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
705
python-ldap = 2.4.15
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
706
python-magic = 0.4.6
707
python-memcached = 1.53
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
708
pytz = 2014.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
709
qrcode = 5.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
710
restkit = 4.2.2
711
rtjp-eventlet = 0.3.2
712
slapos.recipe.build = 0.12
713
slapos.recipe.template = 2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
714
slapos.toolbox = 0.39.4
715
smmap = 0.8.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
716
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
717
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
718
suds = 0.4
719 720 721 722
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
723
validictory = 1.0.0a2
724
xupdate-processor = 0.4
Jérome Perrin's avatar
Jérome Perrin committed
725
xfw = 0.10
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
726 727

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
728
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
729 730 731 732 733 734 735
GitPython = 0.3.2.RC1

# Required by:
# Products.CMFCore==2.2.8
Products.ZSQLMethods = 2.13.4

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
736
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
737 738 739 740 741 742 743 744
atomize = 0.2.0

# Required by:
# paramiko==1.14.0
ecdsa = 0.11

# Required by:
# cloudooo==1.2.5-dev
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
745
erp5.util = 0.4.41
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
746 747

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
748
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
feedparser = 5.1.3

# Required by:
# SOAPpy==0.12.0nxd001
fpconst = 0.7.2

# Required by:
# minitage.recipe.egg==1.107
iniparse = 0.4

# Required by:
# minitage.core==2.0.57
minitage = 2.0.67

# Required by:
# minitage.recipe.common==1.90
# minitage.recipe.egg==1.107
minitage.core = 2.0.57

# Required by:
# minitage.recipe.egg==1.107
minitage.recipe.common = 1.90

# Required by:
# minitage.recipe.egg==1.107
ordereddict = 1.1

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
777
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
778 779 780 781
paramiko = 1.14.0

# Required by:
# zope.app.testing==3.8.1
782
zope.app.debug = 3.4.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
783 784 785

# Required by:
# zope.app.testing==3.8.1
786
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
787 788 789 790

# Required by:
# Products.CMFCalendar==2.2.3
# five.formlib==1.0.4
791
zope.app.form = 4.0.2