buildout.cfg 18.4 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
  ../../component/libpng/buildout.cfg
  ../../component/libreoffice-bin/buildout.cfg
  ../../component/lxml-python/buildout.cfg
30
  ../../component/mesa/buildout.cfg
31
  ../../component/numpy/buildout.cfg
32 33 34
  ../../component/percona-toolkit/buildout.cfg
  ../../component/mariadb/buildout.cfg
  ../../component/mysql-python/buildout.cfg
35
  ../../component/patch/buildout.cfg
36
  ../../component/pillow/buildout.cfg
37 38 39 40 41
  ../../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
42
  ../../component/stunnel/buildout.cfg
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
  ../../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
59
  ../../component/jsl/buildout.cfg
60 61

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

# Buildoutish
100
  patched-eggs
101 102 103 104 105 106 107 108
  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 134 135 136 137 138 139 140 141 142 143 144
# 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
145
    key slapos_core_version versions:slapos.core
146 147 148 149 150
    ${:extra-context}

[template-mariadb]
< = template-jinja2-base
filename = instance-mariadb.cfg
151
md5sum = e0c923a8195b5a36c7df766c1fb4bfdb
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
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
168
md5sum = 23baedc096a3ee046d2efe2195e19b96
169 170 171 172 173
mode = 640

[template-kumofs]
< = template-jinja2-base
filename = instance-kumofs.cfg
174
md5sum = 40817014a41497bceb696e512436e670
175 176 177 178 179 180 181 182 183 184
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
185
md5sum = 2bc13fc6cd52c7b8e2b4ddb99a69974b
186 187 188 189 190
mode = 640

[template-cloudooo]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
191
md5sum = c93c881267beadf840dc0b339a3a466a
192 193 194 195 196
mode = 640

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

[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
205
md5sum = 2ed28d874b5494521cb874a2474af7c5
206 207 208 209 210
extra-context =
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
211
    key cups_location cups:location
212
    key curl_location curl:location
213
    key dash_location dash:location
214
    key dbus_glib_location dbus-glib:location
215
    key dbus_location dbus:location
216 217 218 219 220 221 222 223
    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
224 225
    key glib_location glib:location
    key glu_location glu:location
226 227 228 229 230
    key graphviz_location graphviz:location
    key grep_location grep:location
    key gzip_location gzip:location
    key haproxy_location haproxy:location
    key imagemagick_location imagemagick:location
231
    key jsl_location jsl:location
232 233 234 235 236 237 238
    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
239
    key libexpat_location libexpat:location
240
    key libffi_location libffi:location
241 242 243 244
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
245
    key local_bt5_repository local-bt5-repository:list
246 247
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
248
    key mesa_location mesa:location
249 250 251
    key openssl_location openssl:location
    key poppler_location poppler:location
    key sed_location sed:location
252
    key stunnel_location stunnel:location
253
    key template_cloudooo template-cloudooo:target
254
    key template_erp5_cluster template-erp5-cluster:target
255
    key template_erp5_single template-erp5-single:target
256 257 258 259 260 261 262 263 264 265 266
    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
267 268
    key xdamage_location xdamage:location
    key xfixes_location xfixes:location
269 270 271 272 273
    key zlib_location zlib:location

[template-memcached]
< = template-jinja2-base
filename = instance-memcached.cfg
274
md5sum = 346c864c1f119360eddb5e163f16d4f3
275 276
extra-context =
    key dash_location dash:location
277 278 279 280
    key dcron_location dcron:location
    key gzip_location gzip:location
    key kumo_location kumo:location
    key logrotate_location logrotate:location
281

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

288
[template-erp5-cluster]
289 290
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
Klaus Wölfel's avatar
Klaus Wölfel committed
291
md5sum = fe6c0d579e68b974f7350e7627546c34
292
mode = 640
293 294 295 296

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

300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317
[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
318
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
319
update-command = ${:command}
320 321 322 323 324

[erp5_repository_list]
repository_id_list = erp5

[erp5]
325
recipe = slapos.recipe.build:gitclone
326
repository = http://git.erp5.org/repos/erp5.git
327
branch = master
328
git-executable = ${git:location}/bin/git
329 330 331 332 333 334 335 336

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

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

387 388
[patched-eggs]
recipe = minitage.recipe.egg
389 390 391 392 393 394 395 396 397 398
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
399 400 401 402
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1
ZODB3-patch-binary = ${patch:location}/bin/patch

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

Vincent Pelletier's avatar
Vincent Pelletier committed
454
# Zope
455 456
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
457
# Zope acquisition patch
458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479
  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
480
  Products.LongRequestLogger
481

482 483 484 485
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

486 487 488 489 490
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

491 492 493
# Needed for parsing .po files from our Localizer subset
  polib

494 495 496
# 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
497
interpreter = ${buildout:python}
498 499 500 501 502 503
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
504
  web_checker_utility = erp5.util.webchecker:web_checker_utility
505 506

extra-paths =
507
  ${erp5:location}
508

509 510 511 512 513 514 515 516 517
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

518 519 520 521 522
# develop erp5.util from parts/erp5/
[erp5-util-develop]
recipe = zc.recipe.egg:develop
setup = ${erp5:location}

523
[cloudooo-repository]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
524
branch =
525
revision = 8db3977b312e3cf8dbb64660c6f4f9e639b749c9
526

527 528 529
[slapos.cookbook-repository]
branch = erp5

530 531 532 533 534
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
535
  slapos.toolbox[zodbpack]
536 537

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
538 539
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
540
  zodbpack
541

542
[versions]
543 544 545 546
# patched eggs
Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
547

548 549 550 551
# 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
552 553
PasteDeploy = 1.5.2
Pygments = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
554
coverage = 3.7.1
555 556 557 558 559 560 561 562

# 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

563 564 565
# we are still using this old stable version.
rdiff-backup = 1.0.5

566 567
# use newest version of slapos.cookbook
slapos.cookbook =
568 569 570

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

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
572
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
573
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
574
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
575
Products.CMFDefault = 2.2.4
576 577
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
578

579 580 581 582 583 584
# 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
585
# newer version requires zope.testbrowser>=4
586 587
zope.app.testing = 3.8.1

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

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
654
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
655 656 657 658 659 660 661
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
662
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
663 664 665 666
atomize = 0.2.0

# Required by:
# cloudooo==1.2.5-dev
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
667
erp5.util = 0.4.41
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
668 669

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

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

# Required by:
# zope.app.testing==3.8.1
708
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
709 710 711 712

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