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 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 60

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

# Buildoutish
95
  patched-eggs
96 97 98 99 100 101 102 103
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
104
  libSM
105
  libXrender
106 107 108 109

# fonts
  liberation-fonts
  ipaex-fonts
110
  ipa-fonts
111
  ocrb-fonts
112
  android-fonts
113 114 115 116 117 118

# Cloudooo specific part
  cloudooo

# get git repositories
  erp5
119 120
  genbt5list

121 122
# fix products path (Zeo needs ERP5 Products to be available for
# conflict resolution)
123
  fix-products-paths
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
277
md5sum = becf4faf3df849bb90ddf5f587f02d5e
278 279
mode = 640

280
[template-erp5-cluster]
281 282
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
283
md5sum = f4c9cdbbac82232b84db080461bd0007
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
branch = master
320
git-executable = ${git:location}/bin/git
321

322
[fix-products-paths]
323 324
recipe = plone.recipe.command
stop-on-error = true
325
dir = ${erp5:location}
326
command =
327
  rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
328
update-command = ${:command}
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 406 407
[eggs]
recipe = zc.recipe.egg
eggs =
  ${mysql-python:egg}
  ${lxml-python:egg}
408
  ${pillow-python:egg}
409 410
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
411
  ${pycrypto-python:egg}
412
  lock_file
413
  PyXML
414
  Pympler
415 416
  SOAPpy
  chardet
Aurel's avatar
Aurel committed
417
  coverage
418 419
  elementtree
  erp5diff
420
  inotifyx
421
  interval
422
  ipdb
423
  Jinja2
424 425 426 427
  mechanize
  numpy
  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
[cloudooo-repository]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
519
branch =
520
revision = f67af2797f74d4212f7221978645552353f341c8
521

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

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

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

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

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

# 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

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

561 562 563 564 565
# use newest version of slapos.cookbook
slapos.cookbook =

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

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

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

583
# Pinned versions
584
MySQL-python = 1.2.5
585 586 587
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
588
Products.GenericSetup = 1.7.4
Gabriel Monnerat's avatar
Gabriel Monnerat committed
589
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
590
Products.MimetypesRegistry = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
591
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
592
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
593
PyPDF2 = 1.23
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
594 595
PyXML = 0.8.5
Pympler = 0.3.1
596 597
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
598
apache-libcloud = 0.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
599
astroid = 1.2.0
600
async = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
601
chardet = 2.2.1
602 603 604
csp-eventlet = 0.7.0
elementtree = 1.2.7-20070827-preview
erp5diff = 0.8.1.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
605
eventlet = 0.15.0
606
five.formlib = 1.0.4
607 608
five.localsitemanager = 2.0.5
gitdb = 0.5.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
609
greenlet = 0.4.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
610
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
611
httplib2 = 0.9
612
huBarcode = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
613
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
614
ipdb = 0.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
615
ipython = 2.2.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
616
logilab-common = 0.62.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
617
minitage.paste = 1.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
618
minitage.recipe.egg = 1.107
619
pillow = 2.5.3
620 621
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
622
polib = 1.0.4
623
pprofile = 1.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
624
pycountry = 1.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
625
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
626
pylint = 1.3.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
627
python-ldap = 2.4.15
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
628
python-magic = 0.4.6
629
python-memcached = 1.53
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
630
pytz = 2014.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
631
qrcode = 5.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
632
restkit = 4.2.2
633
rtjp-eventlet = 0.3.2
634
slapos.recipe.build = 0.12
635
slapos.recipe.template = 2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
636
slapos.toolbox = 0.39.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.39.4
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.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658 659 660 661 662 663 664 665
atomize = 0.2.0

# Required by:
# paramiko==1.14.0
ecdsa = 0.11

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

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
669
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
670 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
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
698
# slapos.toolbox==0.39.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
699 700 701 702
paramiko = 1.14.0

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

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

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