buildout.cfg 18.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 9
  ../../stack/slapos.cfg
  ../../component/logrotate/buildout.cfg
10 11
  ../../component/cups/buildout.cfg
  ../../component/dbus/buildout.cfg
12 13 14 15 16 17 18 19 20 21 22
  ../../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
23
  ../../component/inkscape/buildout.cfg
24 25
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
26
  ../../component/libffi/buildout.cfg
27 28 29 30 31 32
  ../../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
33
  ../../component/patch/buildout.cfg
34
  ../../component/pillow/buildout.cfg
35 36 37 38 39
  ../../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
40
  ../../component/stunnel/buildout.cfg
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
  ../../component/subversion/buildout.cfg
  ../../component/tesseract/buildout.cfg
  ../../component/varnish/buildout.cfg
  ../../component/w3-validator/buildout.cfg
  ../../component/w3m/buildout.cfg
  ../../component/xorg/buildout.cfg
  ../../component/poppler/buildout.cfg
  ../../component/xtrabackup/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
57
  ../../component/jsl/buildout.cfg
58 59

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

# Buildoutish
97
  patched-eggs
98 99 100 101 102 103 104 105
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
106
  libSM
107
  libXrender
108 109 110 111

# fonts
  liberation-fonts
  ipaex-fonts
112
  ipa-fonts
113
  ocrb-fonts
114
  android-fonts
115 116

# Cloudooo specific part
117
  cloudooo-develop
118 119 120 121
  cloudooo

# get git repositories
  erp5
122 123
  genbt5list

124 125
# some additional utils
  slapos-toolbox
126
  zodbanalyze
127

128 129 130 131 132 133 134 135 136 137 138 139 140 141
# Create instance template
  template

[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
142
    key slapos_core_version versions:slapos.core
143 144 145 146 147
    ${:extra-context}

[template-mariadb]
< = template-jinja2-base
filename = instance-mariadb.cfg
148
md5sum = e0c923a8195b5a36c7df766c1fb4bfdb
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
extra-context =
    key coreutils_location coreutils:location
    key dcron_location dcron:location
    key gettext_location gettext:location
    key grep_location grep:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key perl_location perl:location
    key perl_siteprefix perl:siteprefix
    key sed_location sed:location
    key xtrabackup_location xtrabackup:location

[template-zope]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-zope.cfg.in
165
md5sum = 23baedc096a3ee046d2efe2195e19b96
166 167 168 169 170
mode = 640

[template-kumofs]
< = template-jinja2-base
filename = instance-kumofs.cfg
171
md5sum = 40817014a41497bceb696e512436e670
172 173 174 175 176 177 178 179 180 181
extra-context =
    key dash_location dash:location
    key dcron_location dcron:location
    key gzip_location gzip:location
    key kumo_location kumo:location
    key logrotate_location logrotate:location

[template-tidstorage]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-tidstorage.cfg.in
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
182
md5sum = 2bc13fc6cd52c7b8e2b4ddb99a69974b
183 184 185 186 187
mode = 640

[template-cloudooo]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
188
md5sum = 45f8a58568fb7e6eb832802551f3ff03
189 190 191 192 193
mode = 640

[template-zope-conf]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/zope.conf.in
194
md5sum = bc2154161a1d5baddc4ed4dfaaf94fbe
195 196 197 198 199 200 201
mode = 640

[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
202
md5sum = 66a1be44c72437d87a7b609eb58c3526
203 204 205 206 207
extra-context =
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
208
    key cups_location cups:location
209
    key curl_location curl:location
210
    key dash_location dash:location
211 212
    key dbus_location dbus:location
    key dbus_glib_location dbus-glib:location
213 214 215 216 217 218 219 220 221 222
    key dcron_location dcron:location
    key dmtx_utils_location dmtx-utils:location
    key erp5_location erp5:location
    key file_location file:location
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
    key git_location git:location
    key graphviz_location graphviz:location
    key grep_location grep:location
223
    key glib_location glib:location
224 225 226
    key gzip_location gzip:location
    key haproxy_location haproxy:location
    key imagemagick_location imagemagick:location
227
    key jsl_location jsl:location
228 229 230 231 232 233 234
    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
235
    key libffi_location libffi:location
236 237 238 239
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
240
    key local_bt5_repository local-bt5-repository:list
241 242 243 244 245
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key openssl_location openssl:location
    key poppler_location poppler:location
    key sed_location sed:location
246
    key stunnel_location stunnel:location
247
    key template_cloudooo template-cloudooo:target
248
    key template_erp5_single template-erp5-single:target
249
    key template_erp5_cluster template-erp5-cluster:target
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265
    key template_kumofs template-kumofs:rendered
    key template_mariadb template-mariadb:rendered
    key template_memcached template-memcached:rendered
    key template_tidstorage template-tidstorage:target
    key template_varnish template-varnish:target
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
    key tesseract_location tesseract:location
    key varnish_location varnish-3.0:location
    key w3m_location w3m:location
    key wget_location wget:location
    key zlib_location zlib:location

[template-memcached]
< = template-jinja2-base
filename = instance-memcached.cfg
266
md5sum = 346c864c1f119360eddb5e163f16d4f3
267 268
extra-context =
    key dash_location dash:location
269 270 271 272
    key dcron_location dcron:location
    key gzip_location gzip:location
    key kumo_location kumo:location
    key logrotate_location logrotate:location
273

274
[template-erp5-single]
275
recipe = slapos.recipe.build:download
276
url = ${:_profile_base_location_}/instance-erp5-single.cfg.in
Klaus Wölfel's avatar
Klaus Wölfel committed
277
md5sum = 34fa05c62c56a224d5114d2c0571f9ca
278 279
mode = 640

280
[template-erp5-cluster]
281 282
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
Klaus Wölfel's avatar
Klaus Wölfel committed
283
md5sum = fe6c0d579e68b974f7350e7627546c34
284
mode = 640
285 286 287 288

[template-varnish]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-varnish.cfg.in
289
md5sum = ae0465591c22c0cb316c1706965c6b18
290 291
mode = 640

292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309
[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
310
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
311
update-command = ${:command}
312 313 314 315 316

[erp5_repository_list]
repository_id_list = erp5

[erp5]
317
recipe = slapos.recipe.build:gitclone
318
repository = http://git.erp5.org/repos/erp5.git
319 320
branch =
revision = 08d22b65daad02460c0834e395223935a0ec161f
321
git-executable = ${git:location}/bin/git
322 323 324 325 326 327 328 329

[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 =
330
  runUnitTest=runUnitTest:main
331 332
scripts = runUnitTest
initialization =
333
  import glob, imp, os, sys
334
  import App # prevent Testing from importing Zope2.App instead of App
335
  import Products
336 337 338
  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])
339
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
340
  parts_directory = '''${buildout:parts-directory}'''
341 342 343 344 345 346
  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)), []))
347
  extra_path_list = '''${:extra-paths}'''.split()
348
  sys.path[:0] = sum((
349 350
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
351
  sys.path[:0] = sum((
352 353
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
354 355 356
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
357
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
358
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376

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

380 381
[patched-eggs]
recipe = minitage.recipe.egg
382 383 384 385 386 387 388 389 390 391
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
392 393 394 395
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1
ZODB3-patch-binary = ${patch:location}/bin/patch

396 397 398 399 400
[eggs]
recipe = zc.recipe.egg
eggs =
  ${mysql-python:egg}
  ${lxml-python:egg}
401
  ${pillow-python:egg}
402 403
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
404
  ${pycrypto-python:egg}
405
  lock_file
406
  PyXML
407
  Pympler
408 409
  SOAPpy
  chardet
Aurel's avatar
Aurel committed
410
  coverage
411 412
  elementtree
  erp5diff
413
  inotifyx
414
  interval
415
  ipdb
416
  Jinja2
417 418 419 420
  mechanize
  numpy
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
421
  pyflakes
Aurel's avatar
Aurel committed
422
  pypdf2
423 424 425
  python-magic
  python-memcached
  pytz
426
  requests
427 428 429 430 431 432 433 434
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
435
  validictory
436
  erp5.util
437
  huBarcode
438
  qrcode
439
  spyne
440 441
  httplib2
  suds
442
  pprofile
443
  pycountry
444 445
# Needed for checking ZODB Components source code
  pylint
446

Vincent Pelletier's avatar
Vincent Pelletier committed
447
# Zope
448 449
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
450
# Zope acquisition patch
451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472
  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
473
  Products.LongRequestLogger
474

475 476 477 478
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

479 480 481 482 483
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

484 485 486
# Needed for parsing .po files from our Localizer subset
  polib

487 488 489
# 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
490
interpreter = ${buildout:python}
491 492 493 494 495 496
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
497
  web_checker_utility = erp5.util.webchecker:web_checker_utility
498 499

extra-paths =
500
  ${erp5:location}
501

502 503 504 505 506 507 508 509 510
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

511 512 513 514 515
# develop erp5.util from parts/erp5/
[erp5-util-develop]
recipe = zc.recipe.egg:develop
setup = ${erp5:location}

516
[cloudooo-repository]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
517
branch =
518
revision = f67af2797f74d4212f7221978645552353f341c8
519

520 521 522
[slapos.cookbook-repository]
branch = erp5

523 524 525 526 527
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
528
  slapos.toolbox[zodbpack]
529 530

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
531 532
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
533
  zodbpack
534

535
[versions]
536 537 538 539
# patched eggs
Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
540

541 542 543 544
# 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
545 546
PasteDeploy = 1.5.2
Pygments = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
547
coverage = 3.7.1
548

549
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
550
numpy = 1.6.2
551 552 553 554 555 556 557 558

# 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

559 560 561
# we are still using this old stable version.
rdiff-backup = 1.0.5

562 563
# use newest version of slapos.cookbook at time of release
slapos.cookbook = 0.89
564 565 566

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

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
568
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
569
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
570
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
571
Products.CMFDefault = 2.2.4
572 573
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
574

575 576 577 578 579 580
# 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
581
# newer version requires zope.testbrowser>=4
582 583
zope.app.testing = 3.8.1

584
# Pinned versions
585
MySQL-python = 1.2.5
586 587 588
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
589
Products.GenericSetup = 1.7.4
Gabriel Monnerat's avatar
Gabriel Monnerat committed
590
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
591
Products.MimetypesRegistry = 2.0.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
592
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
593
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
594
PyPDF2 = 1.23
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
595 596
PyXML = 0.8.5
Pympler = 0.3.1
597 598
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
599
apache-libcloud = 0.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
600
astroid = 1.2.1
601
async = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
602
chardet = 2.3.0
603
csp-eventlet = 0.7.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
604
ecdsa = 0.11
605 606
elementtree = 1.2.7-20070827-preview
erp5diff = 0.8.1.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
607
eventlet = 0.15.2
608
five.formlib = 1.0.4
609 610
five.localsitemanager = 2.0.5
gitdb = 0.5.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
611
greenlet = 0.4.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
612
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
613
httplib2 = 0.9
614
huBarcode = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
615
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
616
ipdb = 0.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
617
ipython = 2.3.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
618
logilab-common = 0.62.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
619
minitage.paste = 1.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620
minitage.recipe.egg = 1.107
621
pillow = 2.5.3
622 623
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
624
polib = 1.0.5
625
pprofile = 1.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
626
pycountry = 1.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
627
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
628
pylint = 1.3.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
629
python-ldap = 2.4.17
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
630
python-magic = 0.4.6
631
python-memcached = 1.53
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
632
qrcode = 5.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633
restkit = 4.2.2
634
rtjp-eventlet = 0.3.2
635
slapos.recipe.template = 2.5
636
slapos.toolbox = 0.40.4
637
smmap = 0.8.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
638
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
639
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
640
suds = 0.4
641 642 643 644
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645
validictory = 1.0.0a2
646
xupdate-processor = 0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647 648

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
649
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
650 651 652 653 654 655 656
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
657
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658 659 660 661
atomize = 0.2.0

# Required by:
# cloudooo==1.2.5-dev
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662
erp5.util = 0.4.41
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
663 664

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
665
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693
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
694 695
# slapos.toolbox==0.40.2
paramiko = 1.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
696 697 698

# Required by:
# zope.app.testing==3.8.1
699
zope.app.debug = 3.4.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
700 701 702

# Required by:
# zope.app.testing==3.8.1
703
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
704 705 706 707

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