buildout.cfg 17.7 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 100 101 102 103 104 105 106 107

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

[template-jinja2-base]
recipe = slapos.recipe.template:jinja2
135
mode = 640
136 137 138 139 140 141 142 143 144
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 = ddf63b8dac634df63133c24f36df1050
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
285
md5sum = ee5ce422b52d1325f301a684ffc0eea3
286 287
mode = 640

288
[template-erp5-cluster]
289 290
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
291
md5sum = 1fafb23019043c069bf6e43d61010a54
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 389

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

Vincent Pelletier's avatar
Vincent Pelletier committed
439
# Zope
440 441
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
442
# Zope acquisition patch
443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464
  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
465
  Products.LongRequestLogger
466

467 468 469 470
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

471 472 473 474 475
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

476 477 478
# Needed for parsing .po files from our Localizer subset
  polib

479 480 481
# 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
482
interpreter = ${buildout:python}
483 484 485 486 487 488
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
489
  web_checker_utility = erp5.util.webchecker:web_checker_utility
490 491

extra-paths =
492
  ${erp5:location}
493

494 495 496 497 498 499 500 501 502
# patches for eggs
patch-binary = ${patch:location}/bin/patch
Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
Acquisition-patch-options = -p1
Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
Products.DCWorkflow-patch-options = -p1
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1

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

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

517
[cloudooo-repository]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
518
branch =
519
revision = 8db3977b312e3cf8dbb64660c6f4f9e639b749c9
520

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

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

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

536
[versions]
537
# patched eggs
538 539 540
Acquisition = 2.13.8+SlapOSPatched001
Products.DCWorkflow = 2.2.4+SlapOSPatched001
ZODB3 = 3.10.5+SlapOSPatched001
541

542 543 544 545
# 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
546
PasteDeploy = 1.5.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
547
Pygments = 2.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
548
coverage = 3.7.1
549 550 551 552 553 554 555 556

# 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

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

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

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

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

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

582
# Pinned versions
583
MySQL-python = 1.2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
584
Pillow = 2.7.0
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.5
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.6
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.24
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.16.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
599
astroid = 1.3.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
600
chardet = 2.3.0
601
csp-eventlet = 0.7.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
602
ecdsa = 0.11
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
603
elementtree = 1.2.6.post20050316
604
erp5diff = 0.8.1.5
605
eventlet = 0.16.1
606
five.formlib = 1.0.4
607
five.localsitemanager = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
608
gitdb = 0.6.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
609
greenlet = 0.4.5
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.3.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
616
logilab-common = 0.63.2
617
numpy = 1.9.1
618 619
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620
polib = 1.0.6
621
pprofile = 1.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
622
pycountry = 1.10
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
623
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
624
pylint = 1.4.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
625
python-ldap = 2.4.19
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
626
python-magic = 0.4.6
627
python-memcached = 1.53
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
628
qrcode = 5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
629
restkit = 4.2.2
630
rtjp-eventlet = 0.3.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
631
slapos.recipe.template = 2.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
632
slapos.toolbox = 0.45.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633
smmap = 0.9.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
634
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
635
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
636
suds = 0.4
637 638 639 640
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
641
validictory = 1.0.0a2
642
xupdate-processor = 0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
643 644

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645 646
# slapos.toolbox==0.45.3
GitPython = 0.3.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647 648 649 650 651 652

# Required by:
# Products.CMFCore==2.2.8
Products.ZSQLMethods = 2.13.4

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
653
# slapos.toolbox==0.45.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
654 655 656
atomize = 0.2.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657
# slapos.toolbox==0.45.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658 659 660
feedparser = 5.1.3

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
661
# SOAPpy===0.12.0nxd001
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662 663 664
fpconst = 0.7.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
665
# slapos.toolbox==0.45.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
666
paramiko = 1.15.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
667 668 669

# Required by:
# zope.app.testing==3.8.1
670
zope.app.debug = 3.4.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
671 672 673

# Required by:
# zope.app.testing==3.8.1
674
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
675 676 677 678

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