buildout.cfg 19.2 KB
Newer Older
1
[buildout]
2
find-links +=
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
3
  http://www.owlfish.com/software/wsgiutils/download.html
4

5 6
extends =
# Exact version of Zope
7
  https://raw.github.com/zopefoundation/Zope/2.13.22/versions.cfg
8
  ../../stack/slapos.cfg
9 10
  ../../component/cups/buildout.cfg
  ../../component/dbus/buildout.cfg
11 12 13 14 15 16 17 18
  ../../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
19
  ../../component/findutils/buildout.cfg
20 21
  ../../component/librsvg/buildout.cfg
  ../../component/imagemagick/buildout.cfg
22
  ../../component/inkscape/buildout.cfg
23 24
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
25
  ../../component/libffi/buildout.cfg
26 27 28
  ../../component/libpng/buildout.cfg
  ../../component/libreoffice-bin/buildout.cfg
  ../../component/lxml-python/buildout.cfg
29
  ../../component/mesa/buildout.cfg
30
  ../../component/numpy/buildout.cfg
31 32 33
  ../../component/percona-toolkit/buildout.cfg
  ../../component/mariadb/buildout.cfg
  ../../component/mysql-python/buildout.cfg
34
  ../../component/patch/buildout.cfg
35
  ../../component/pillow/buildout.cfg
36 37 38 39 40
  ../../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
41
  ../../component/stunnel/buildout.cfg
42 43 44 45 46 47 48 49 50 51 52 53 54 55
  ../../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
56
  ../../component/jsl/buildout.cfg
57 58
  ../../component/6tunnel/buildout.cfg
  ../../component/findutils/buildout.cfg
59
  ../../component/userhosts/buildout.cfg
60
  logrotate-base.cfg
61 62

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

# Buildoutish
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
109
  libSM
110
  libXrender
111 112 113 114

# fonts
  liberation-fonts
  ipaex-fonts
115
  ipa-fonts
116
  ocrb-fonts
117
  android-fonts
118 119

# Cloudooo specific part
120
  cloudooo-develop
121 122 123 124
  cloudooo

# get git repositories
  erp5
125 126
  genbt5list

127 128
# some additional utils
  slapos-toolbox
129
  zodbanalyze
130

131 132 133
# Create instance template
  template

134 135 136 137 138
[download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:filename}
mode = 644

139 140 141 142 143 144 145 146
[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
147
mode = 640
148 149 150 151 152 153 154 155 156
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
157
    key slapos_core_version versions:slapos.core
158 159
    ${:extra-context}

160 161 162
[mariadb-resiliency-after-import-script]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/template/instance-mariadb-resiliency-after-import-script.sh.in
163
md5sum = b32d9ee1cb85f85d8d2f2b58f58459f1
164 165
mode = 755

166
[template-mariadb]
167 168
< = download-base
filename = instance-mariadb.cfg.in
169
md5sum = 852e9d802cf70742979183b1049e4cde
170 171 172 173 174 175 176
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
177
  ${gettext:location}/lib/gettext/hostname
178 179
  ${grep:location}/bin/grep
  ${sed:location}/bin/sed
180
  ${mariadb:location}/bin/mysqlbinlog
181 182

[template-kumofs]
183 184
< = download-base
filename = instance-kumofs.cfg.in
185
md5sum = 7d9760fe65f454700342eeffec14c884
186 187

[template-cloudooo]
188 189
< = download-base
filename = instance-cloudoo.cfg.in
190
md5sum = 050fa6ff4eb397c5d4cb41a9f75afb3f
191 192

[template-zope-conf]
193 194
< = download-base
filename = zope.conf.in
195
md5sum = 0bf51218ecbf2bd319214192448a3ef7
196

197 198 199
[template-runzope-userhosts-preloaded]
< = download-base
filename = runzope_userhosts_preloaded.in
200
md5sum = bc6048b85b410693e60e5a77399dd1b7
201

202 203 204
[template-my-cnf]
< = download-base
filename = my.cnf.in
205
md5sum = dd779e54d22105702aa72cadc994d957
206 207 208 209

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

212 213 214
[template-create-erp5-site]
< = download-base
filename = instance-create-erp5-site.cfg.in
215
md5sum = 408fd955a876a1004ed35f578029a7d2
216 217 218 219

[template-create-erp5-site-real]
< = download-base
filename = instance-create-erp5-site-real.cfg.in
220
md5sum = e40e2e39f4941c6372f4357e8589a5cf
221

222 223 224 225 226
[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
227
md5sum = ae7b1bd8bd36203b6a2f04647f5eb5f4
228
extra-context =
229
    key mariadb_link_binary template-mariadb:link-binary
230
    key zope_link_binary template-zope:link-binary
231 232 233 234
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
235
    key cups_location cups:location
236
    key curl_location curl:location
237
    key dash_location dash:location
238
    key dbus_glib_location dbus-glib:location
239
    key dbus_location dbus:location
240 241 242
    key dcron_location dcron:location
    key erp5_location erp5:location
    key file_location file:location
243
    key findutils_location findutils:location
244 245 246
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
247
    key glib_location glib:location
248
    key glu_location glu:location
249 250
    key gzip_location gzip:location
    key haproxy_location haproxy:location
251
    key jsl_location jsl:location
252
    key kumo_location kumo:location
253 254 255 256 257 258 259
    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
260
    key libexpat_location libexpat:location
261
    key libffi_location libffi:location
262 263 264 265
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
266
    key local_bt5_repository local-bt5-repository:list
267 268
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
269
    key mariadb_resiliency_after_import_script mariadb-resiliency-after-import-script:target
270
    key mesa_location mesa:location
271
    key openssl_location openssl:location
272
    key sixtunnel_location 6tunnel:location
273
    key stunnel_location stunnel:location
274
    key template_apache_conf template-apache-conf:target
275
    key template_balancer template-balancer:target
276
    key template_cloudooo template-cloudooo:target
277 278
    key template_create_erp5_site template-create-erp5-site:target
    key template_create_erp5_site_real template-create-erp5-site-real:target
279
    key template_erp5 template-erp5:target
280
    key template_haproxy_cfg template-haproxy-cfg:target
281 282 283 284 285
    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
286
    key template_runzope_userhosts_preloaded template-runzope-userhosts-preloaded:target
287
    key template_zeo template-zeo:target
288 289
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
290
    key userhosts_location userhosts:location
291
    key wget_location wget:location
292 293
    key xdamage_location xdamage:location
    key xfixes_location xfixes:location
294 295
    key zlib_location zlib:location

296
[template-erp5]
297
< = download-base
298
filename = instance-erp5.cfg.in
299
md5sum = 4c552f915eb6549ce160a9ff5871ae74
300

301 302 303
[template-zeo]
< = download-base
filename = instance-zeo.cfg.in
304
md5sum = 9670cf63099e2c520017a23defff51a4
305

306
[template-zope]
307
< = download-base
308
filename = instance-zope.cfg.in
309
md5sum = 7fc9bf46be8fc56c164ef74d96db491c
310
link-binary =
311
  ${aspell:location}/bin/aspell
312 313 314 315 316 317
  ${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
318 319
  ${jsl:location}/bin/jsl
  ${librsvg:location}/bin/rsvg-convert
320 321
  ${mariadb:location}/bin/mysql
  ${mariadb:location}/bin/mysqldump
322 323 324 325 326 327 328
  ${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
329 330 331 332

[template-balancer]
< = download-base
filename = instance-balancer.cfg.in
333
md5sum = 3628f0ba358e7ee96a8d0185c4775911
334 335 336 337 338

[template-apache-conf]
< = download-base
filename = apache.conf.in
md5sum = dedfe759c3421e0186703fe1257bae8f
339 340 341 342

[template-haproxy-cfg]
< = download-base
filename = haproxy.cfg.in
343
md5sum = d27fe9218cb737d8a76ba5df4740f947
344

345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362
[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
363
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
364
update-command = ${:command}
365 366 367 368 369

[erp5_repository_list]
repository_id_list = erp5

[erp5]
370
recipe = slapos.recipe.build:gitclone
371
repository = http://git.erp5.org/repos/erp5.git
372
branch = master
373
git-executable = ${git:location}/bin/git
374 375 376 377 378 379 380 381

[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 =
382
  runUnitTest=runUnitTest:main
383 384
scripts = runUnitTest
initialization =
385
  import glob, imp, os, sys
386
  import App # prevent Testing from importing Zope2.App instead of App
387
  import Products
388 389 390
  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])
391
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
392
  parts_directory = '''${buildout:parts-directory}'''
393 394 395 396 397 398
  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)), []))
399
  extra_path_list = '''${:extra-paths}'''.split()
400
  sys.path[:0] = sum((
401 402
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
403
  sys.path[:0] = sum((
404 405
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
406 407 408
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
409
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
410
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428

[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'] = ''
429
  repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
430
  sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
431 432 433 434

[eggs]
recipe = zc.recipe.egg
eggs =
435
  ${numpy:egg}
436 437
  ${mysql-python:egg}
  ${lxml-python:egg}
438
  ${pillow-python:egg}
439 440
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
441
  ${pycrypto-python:egg}
442
  lock_file
443
  PyXML
444
  Pympler
445 446
  SOAPpy
  chardet
447
  collective.recipe.template
Aurel's avatar
Aurel committed
448
  coverage
449 450
  elementtree
  erp5diff
451
  inotifyx
452
  interval
453
  ipdb
454
  Jinja2
455
  jsonschema
456 457 458
  mechanize
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
459
  pyflakes
Aurel's avatar
Aurel committed
460
  pypdf2
461 462 463
  python-magic
  python-memcached
  pytz
464
  requests
465 466 467 468 469 470 471 472
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
473
  validictory
474
  erp5.util
475
  huBarcode
476
  qrcode
477
  spyne
478 479
  httplib2
  suds
480
  pprofile
481
  pycountry
Jérome Perrin's avatar
Jérome Perrin committed
482
  xfw
483
  jsonschema
484 485
# Needed for checking ZODB Components source code
  pylint
486

487
  neoppod[client]
Vincent Pelletier's avatar
Vincent Pelletier committed
488
# Zope
489 490
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
491
# Zope acquisition patch
492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513
  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
514
  Products.LongRequestLogger
515

516 517 518 519
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

520 521 522 523 524
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

525 526 527
# Needed for parsing .po files from our Localizer subset
  polib

528 529 530
# 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
531
interpreter = ${buildout:python}
532
scripts =
533 534 535
  neoctl
  neolog
  neomigrate
536 537 538 539 540
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
541
  web_checker_utility = erp5.util.webchecker:web_checker_utility
542 543

extra-paths =
544
  ${erp5:location}
545

546 547 548 549 550 551 552 553 554
# patches for eggs
patch-binary = ${patch:location}/bin/patch
Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
Acquisition-patch-options = -p1
Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
Products.DCWorkflow-patch-options = -p1
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1

555 556 557 558 559 560 561 562 563
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

564 565 566 567 568
# develop erp5.util from parts/erp5/
[erp5-util-develop]
recipe = zc.recipe.egg:develop
setup = ${erp5:location}

569
[cloudooo-repository]
570
branch =
571
revision = 3241978a6ec832f6aa71d1df1a62e22a8feae2f1
572

573
[slapos.cookbook-repository]
574
branch = erp5-cluster
575

576 577 578 579 580
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
581
  slapos.toolbox[zodbpack]
582 583

scripts =
584
  is-local-tcp-port-opened
Łukasz Nowak's avatar
Łukasz Nowak committed
585
  onetimedownload
586
  slapos-kill
Łukasz Nowak's avatar
Łukasz Nowak committed
587
  zodbpack
588

589
[versions]
590
# patched eggs
591 592 593
Acquisition = 2.13.8+SlapOSPatched001
Products.DCWorkflow = 2.2.4+SlapOSPatched001
ZODB3 = 3.10.5+SlapOSPatched001
594

595 596 597 598
# 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
599
PasteDeploy = 1.5.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
600
Pygments = 2.0.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
601
coverage = 3.7.1
602 603 604 605 606 607 608 609

# 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

610 611 612
# we are still using this old stable version.
rdiff-backup = 1.0.5

613 614 615 616 617
# use newest version of slapos.cookbook
slapos.cookbook =

# modified version that works fine for buildout installation
SOAPpy = 0.12.0nxd001
618

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
619
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
621
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
622
Products.CMFDefault = 2.2.4
623 624
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
625

626 627 628 629 630 631
# 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
632
# newer version requires zope.testbrowser>=4
633 634
zope.app.testing = 3.8.1

635
# Pinned versions
636
MySQL-python = 1.2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
637
Pillow = 2.8.1
638 639 640
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
641
Products.GenericSetup = 1.7.5
Gabriel Monnerat's avatar
Gabriel Monnerat committed
642
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
643
Products.MimetypesRegistry = 2.0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
644
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
646
PyPDF2 = 1.24
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647
PyXML = 0.8.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
648
Pympler = 0.4.1
649 650
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
651
apache-libcloud = 0.17.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
652
astroid = 1.3.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
653
chardet = 2.3.0
654
collective.recipe.template = 1.11
655
csp-eventlet = 0.7.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
656
ecdsa = 0.13
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657
elementtree = 1.2.6.post20050316
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658
erp5diff = 0.8.1.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
659
eventlet = 0.17.4
660
five.formlib = 1.0.4
661
five.localsitemanager = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662
gitdb = 0.6.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
663
greenlet = 0.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
664
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
665
httplib2 = 0.9.1
666
huBarcode = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
667
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
668
ipdb = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
669
ipython = 3.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
670
logilab-common = 0.63.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
671
numpy = 1.9.2
672
plone.recipe.command = 1.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
673
ply = 3.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
674
polib = 1.0.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
675
pprofile = 1.7.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
676
pycountry = 1.10
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
677
pycrypto = 2.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
678
pyflakes = 0.9.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
679
pylint = 1.4.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
680
python-ldap = 2.4.19
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
681
python-magic = 0.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
682
python-memcached = 1.54
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
683
qrcode = 5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
684
restkit = 4.2.2
685
rtjp-eventlet = 0.3.2
686
slapos.recipe.template = 2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
687
slapos.toolbox = 0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
688
smmap = 0.9.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
689
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
690
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
691
suds = 0.4
692 693 694 695
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
696
validictory = 1.0.0
697
xupdate-processor = 0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
698 699

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
700
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
701
GitPython = 1.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
702 703 704 705 706 707

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

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
708
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
709 710 711
atomize = 0.2.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
712 713 714 715
# apache-libcloud==0.17.0
backports.ssl-match-hostname = 3.4.0.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
716
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
717
feedparser = 5.2.0.post1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
718 719

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
720
# SOAPpy===0.12.0nxd001
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
721 722 723
fpconst = 0.7.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
724
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
725 726 727
lockfile = 0.10.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
728
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
729
paramiko = 1.15.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
730

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
731
# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
732
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
733 734
rpdb = 0.1.5

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
735 736
# Required by:
# zope.app.testing==3.8.1
737
zope.app.debug = 3.4.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
738 739 740

# Required by:
# zope.app.testing==3.8.1
741
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
742 743 744 745

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