buildout.cfg 18.3 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 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 56 57
  ../../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
58
  ../../component/jsl/buildout.cfg
59 60

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

# Buildoutish
99
  patched-eggs
100 101 102 103 104 105 106 107
  eggs
  testrunner
  test_suite_runner

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

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

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

# get git repositories
  erp5
124 125
  genbt5list

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

130 131 132 133 134 135 136 137 138 139 140 141 142 143
# 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
144
    key slapos_core_version versions:slapos.core
145 146 147 148 149
    ${:extra-context}

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

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

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

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

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

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

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

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

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

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

[erp5_repository_list]
repository_id_list = erp5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

547 548 549 550
# 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
551 552
PasteDeploy = 1.5.2
Pygments = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
553
coverage = 3.7.1
554

555
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
556
numpy = 1.6.2
557 558 559 560 561 562 563 564

# 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

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

568 569
# use newest version of slapos.cookbook
slapos.cookbook =
570 571 572

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

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

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

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

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

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

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
671
# slapos.toolbox==0.40.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
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 699
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
700 701
# slapos.toolbox==0.40.2
paramiko = 1.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
702 703 704

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

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

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