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
# Create instance template
  template

[template-jinja2-base]
recipe = slapos.recipe.template:jinja2
136
mode = 640
137 138 139 140 141 142 143 144 145
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
146
    key slapos_core_version versions:slapos.core
147 148 149 150 151
    ${:extra-context}

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

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

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

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

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

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

283
[template-erp5-single]
284
recipe = slapos.recipe.build:download
285
url = ${:_profile_base_location_}/instance-erp5-single.cfg.in
286
md5sum = ee5ce422b52d1325f301a684ffc0eea3
287 288
mode = 640

289
[template-erp5-cluster]
290 291
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
292
md5sum = 1fafb23019043c069bf6e43d61010a54
293
mode = 640
294 295 296 297

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

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

[erp5_repository_list]
repository_id_list = erp5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# 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

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

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

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

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

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

589
# Pinned versions
590
MySQL-python = 1.2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
591
Pillow = 2.6.1
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.5
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.16.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
606
astroid = 1.3.2
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
five.localsitemanager = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
616
gitdb = 0.6.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
617
greenlet = 0.4.5
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.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
624
logilab-common = 0.63.2
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
numpy = 1.9.1
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.10
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
634
pylint = 1.4.0
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.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
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
642
slapos.toolbox = 0.45.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
643
smmap = 0.8.3
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.45.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
656
GitPython = 0.3.2.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657 658 659 660 661 662

# 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.45.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.45.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
# slapos.toolbox==0.45.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
701
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