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
  ../../component/cups/buildout.cfg
  ../../component/dbus/buildout.cfg
10 11 12 13 14 15 16 17
  ../../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
18
  ../../component/findutils/buildout.cfg
19 20
  ../../component/librsvg/buildout.cfg
  ../../component/imagemagick/buildout.cfg
21
  ../../component/inkscape/buildout.cfg
22 23
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
24
  ../../component/libffi/buildout.cfg
25 26
  ../../component/libpng/buildout.cfg
  ../../component/libreoffice-bin/buildout.cfg
27
  ../../component/mesa/buildout.cfg
28
  ../../component/numpy/buildout.cfg
29
  ../../component/percona-toolkit/buildout.cfg
30
  ../../component/patch/buildout.cfg
31
  ../../component/pillow/buildout.cfg
32 33 34 35
  ../../component/pycrypto-python/buildout.cfg
  ../../component/pysvn-python/buildout.cfg
  ../../component/python-ldap-python/buildout.cfg
  ../../component/rdiff-backup/buildout.cfg
36
  ../../component/stunnel/buildout.cfg
37 38 39 40 41 42 43 44 45 46 47 48 49 50
  ../../component/subversion/buildout.cfg
  ../../component/tesseract/buildout.cfg
  ../../component/w3-validator/buildout.cfg
  ../../component/w3m/buildout.cfg
  ../../component/xorg/buildout.cfg
  ../../component/poppler/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
51
  ../../component/jsl/buildout.cfg
52 53
  ../../component/6tunnel/buildout.cfg
  ../../component/findutils/buildout.cfg
54
  ../../component/userhosts/buildout.cfg
55
  ../../software/neoppod/software-common.cfg
56

57
parts +=
58
  erp5-util-develop
59
  slapos-cookbook-develop
60
  slapos-cookbook
61
  rdiff-backup
62
  aspell
63
  aspell-en-dictionary
64 65 66
  apache
  apache-antiloris
  file
67
  findutils
68 69
  graphviz
  haproxy
70
  jsl
71
  stunnel
72
  w3m
Rafael Monnerat's avatar
Rafael Monnerat committed
73
  poppler
74
  libpng
75
  ghostscript
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
  zabbix-agent
Romain Courteaud's avatar
Romain Courteaud committed
90
  dash
91
  wget
92
  userhosts
93 94 95 96 97 98 99 100 101 102

# Buildoutish
  eggs
  testrunner
  test_suite_runner

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

# fonts
  liberation-fonts
  ipaex-fonts
109
  ipa-fonts
110
  ocrb-fonts
111
  android-fonts
112 113

# Cloudooo specific part
114
  cloudooo-develop
115 116 117 118
  cloudooo

# get git repositories
  erp5
119 120
  genbt5list

121 122
# some additional utils
  slapos-toolbox
123
  zodbanalyze
124

125 126 127
# Create instance template
  template

128
[download-base]
129
<= download-base-neo
130 131
url = ${:_profile_base_location_}/${:filename}

132 133 134 135 136 137
[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

138 139 140
[mariadb-resiliency-after-import-script]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/template/instance-mariadb-resiliency-after-import-script.sh.in
141
md5sum = b32d9ee1cb85f85d8d2f2b58f58459f1
142 143
mode = 755

144
[template-mariadb]
145
<= download-base
146
filename = instance-mariadb.cfg.in
147
md5sum = 4d46ab5aa651a39c4021de6f647e8be9
148 149 150 151 152 153 154
link-binary =
  ${coreutils:location}/bin/basename
  ${coreutils:location}/bin/cat
  ${coreutils:location}/bin/cp
  ${coreutils:location}/bin/ls
  ${coreutils:location}/bin/tr
  ${coreutils:location}/bin/uname
155
  ${gettext:location}/lib/gettext/hostname
156 157
  ${grep:location}/bin/grep
  ${sed:location}/bin/sed
158
  ${mariadb:location}/bin/mysqlbinlog
159 160

[template-kumofs]
161
<= download-base
162
filename = instance-kumofs.cfg.in
163
md5sum = 7d9760fe65f454700342eeffec14c884
164 165

[template-cloudooo]
166
<= download-base
167
filename = instance-cloudoo.cfg.in
168
md5sum = 050fa6ff4eb397c5d4cb41a9f75afb3f
169 170

[template-zope-conf]
171
<= download-base
172
filename = zope.conf.in
173
md5sum = 0bf51218ecbf2bd319214192448a3ef7
174

175
[template-runzope-userhosts-preloaded]
176
<= download-base
177
filename = runzope_userhosts_preloaded.in
178
md5sum = bc6048b85b410693e60e5a77399dd1b7
179

180
[template-my-cnf]
181
<= download-base
182
filename = my.cnf.in
183
md5sum = dd779e54d22105702aa72cadc994d957
184 185

[template-mariadb-initial-setup]
186
<= download-base
187
filename = mariadb_initial_setup.sql.in
188
md5sum = b8d2d9af0c4cab45c8337aeac28d5fae
189

190
[template-create-erp5-site]
191
<= download-base
192
filename = instance-create-erp5-site.cfg.in
193
md5sum = 408fd955a876a1004ed35f578029a7d2
194 195

[template-create-erp5-site-real]
196
<= download-base
197
filename = instance-create-erp5-site-real.cfg.in
198
md5sum = e40e2e39f4941c6372f4357e8589a5cf
199

200
[template]
201
recipe = slapos.recipe.template:jinja2
202
# XXX: "template.cfg" is hardcoded in instanciation recipe
203
rendered = ${buildout:directory}/template.cfg
204
template = ${:_profile_base_location_}/instance.cfg.in
205 206 207
md5sum = 6a2c99f8df8bb8fe8e2b7fa96f68f62b
mode = 640
context =
208
    key mariadb_link_binary template-mariadb:link-binary
209
    key zope_link_binary template-zope:link-binary
210 211
    key apache_location apache:location
    key aspell_location aspell:location
212
    key bin_directory buildout:bin-directory
213 214
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
215
    key cups_location cups:location
216
    key curl_location curl:location
217
    key dash_location dash:location
218
    key dbus_glib_location dbus-glib:location
219
    key dbus_location dbus:location
220 221 222
    key dcron_location dcron:location
    key erp5_location erp5:location
    key file_location file:location
223
    key findutils_location findutils:location
224 225 226
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
227
    key glib_location glib:location
228
    key glu_location glu:location
229 230
    key gzip_location gzip:location
    key haproxy_location haproxy:location
231
    key instance_common_cfg instance-common:rendered
232
    key jsl_location jsl:location
233
    key kumo_location kumo:location
234 235 236 237 238 239 240
    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
241
    key libexpat_location libexpat:location
242
    key libffi_location libffi:location
243 244 245 246
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
247
    key local_bt5_repository local-bt5-repository:list
248 249
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
250
    key mariadb_resiliency_after_import_script mariadb-resiliency-after-import-script:target
251
    key mesa_location mesa:location
252
    key openssl_location openssl:location
253
    key root_common root-common:target
254
    key sixtunnel_location 6tunnel:location
255
    key slapos_core_version versions:slapos.core
256
    key stunnel_location stunnel:location
257
    key template_apache_conf template-apache-conf:target
258
    key template_balancer template-balancer:target
259
    key template_cloudooo template-cloudooo:target
260 261
    key template_create_erp5_site template-create-erp5-site:target
    key template_create_erp5_site_real template-create-erp5-site-real:target
262
    key template_erp5 template-erp5:target
263
    key template_haproxy_cfg template-haproxy-cfg:target
264 265 266 267
    key template_kumofs template-kumofs:target
    key template_mariadb template-mariadb:target
    key template_mariadb_initial_setup template-mariadb-initial-setup:target
    key template_my_cnf template-my-cnf:target
268
    key template_runzope_userhosts_preloaded template-runzope-userhosts-preloaded:target
269
    key template_zeo template-zeo:target
270 271
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
272
    key userhosts_location userhosts:location
273
    key wget_location wget:location
274 275
    key xdamage_location xdamage:location
    key xfixes_location xfixes:location
276 277
    key zlib_location zlib:location

278
[template-erp5]
279
<= download-base
280
filename = instance-erp5.cfg.in
281
md5sum = 70820c1608edfc923d57ec2d92aed012
282

283
[template-zeo]
284
<= download-base
285
filename = instance-zeo.cfg.in
286
md5sum = 9670cf63099e2c520017a23defff51a4
287

288
[template-zope]
289
<= download-base
290
filename = instance-zope.cfg.in
291
md5sum = 35f05cb0f8c8dc9c52bc02984bde49f5
292
link-binary =
293
  ${aspell:location}/bin/aspell
294 295 296 297 298 299
  ${dmtx-utils:location}/bin/dmtxwrite
  ${git:location}/bin/git
  ${graphviz:location}/bin/dot
  ${grep:location}/bin/grep
  ${imagemagick:location}/bin/convert
  ${imagemagick:location}/bin/identify
300 301
  ${jsl:location}/bin/jsl
  ${librsvg:location}/bin/rsvg-convert
302 303
  ${mariadb:location}/bin/mysql
  ${mariadb:location}/bin/mysqldump
304 305 306 307 308 309 310
  ${openssl:location}/bin/openssl
  ${poppler:location}/bin/pdfinfo
  ${poppler:location}/bin/pdftohtml
  ${poppler:location}/bin/pdftotext
  ${sed:location}/bin/sed
  ${tesseract:location}/bin/tesseract
  ${w3m:location}/bin/w3m
311 312

[template-balancer]
313
<= download-base
314
filename = instance-balancer.cfg.in
315
md5sum = 3628f0ba358e7ee96a8d0185c4775911
316 317

[template-apache-conf]
318
<= download-base
319
filename = apache.conf.in
320
md5sum = 713b22938d7212c8506449bc0508452b
321 322

[template-haproxy-cfg]
323
<= download-base
324
filename = haproxy.cfg.in
325
md5sum = 7f13123698afe017dfcde9de6beea0f5
326

327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
[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
345
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
346
update-command = ${:command}
347 348 349 350 351

[erp5_repository_list]
repository_id_list = erp5

[erp5]
352
recipe = slapos.recipe.build:gitclone
353
repository = http://git.erp5.org/repos/erp5.git
354
branch = master
355
git-executable = ${git:location}/bin/git
356 357 358 359 360 361 362 363

[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 =
364
  runUnitTest=runUnitTest:main
365 366
scripts = runUnitTest
initialization =
367
  import glob, imp, os, sys
368
  import App # prevent Testing from importing Zope2.App instead of App
369
  import Products
370 371 372
  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])
373
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
374
  parts_directory = '''${buildout:parts-directory}'''
375 376 377 378 379 380
  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)), []))
381
  extra_path_list = '''${:extra-paths}'''.split()
382
  sys.path[:0] = sum((
383 384
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
385
  sys.path[:0] = sum((
386 387
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
388 389 390
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
391
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
392
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

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

[eggs]
415
<= neoppod
416
eggs =
417
  ${numpy:egg}
418 419
  ${mysql-python:egg}
  ${lxml-python:egg}
420
  ${pillow-python:egg}
421 422
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
423
  ${pycrypto-python:egg}
424
  lock_file
425
  PyXML
426
  Pympler
427 428
  SOAPpy
  chardet
429
  collective.recipe.template
Aurel's avatar
Aurel committed
430
  coverage
431 432
  elementtree
  erp5diff
433
  inotifyx
434
  interval
435
  ipdb
436
  Jinja2
437
  jsonschema
438 439 440
  mechanize
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
441
  pyflakes
Aurel's avatar
Aurel committed
442
  pypdf2
443 444 445
  python-magic
  python-memcached
  pytz
446
  requests
447 448 449 450 451 452 453 454
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
455
  validictory
456
  erp5.util
457
  huBarcode
458
  qrcode
459
  spyne
460 461
  httplib2
  suds
462
  pprofile
463
  pycountry
Jérome Perrin's avatar
Jérome Perrin committed
464
  xfw
465
  jsonschema
466 467
# Needed for checking ZODB Components source code
  pylint
468

469
  neoppod[client]
Vincent Pelletier's avatar
Vincent Pelletier committed
470
# Zope
471 472
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
473
# Zope acquisition patch
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495
  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
496
  Products.LongRequestLogger
497

498 499 500 501
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

502 503 504 505 506
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

507 508 509
# Needed for parsing .po files from our Localizer subset
  polib

510 511 512
# 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
513
interpreter = ${buildout:python}
514 515 516 517 518 519
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
520
  web_checker_utility = erp5.util.webchecker:web_checker_utility
521 522

extra-paths =
523
  ${erp5:location}
524

525 526 527 528 529 530 531
# 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

532 533 534 535 536 537 538 539 540
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

541 542 543 544 545
# develop erp5.util from parts/erp5/
[erp5-util-develop]
recipe = zc.recipe.egg:develop
setup = ${erp5:location}

546
[cloudooo-repository]
547
branch =
548
revision = 3241978a6ec832f6aa71d1df1a62e22a8feae2f1
549

550 551 552 553 554
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
555
  slapos.toolbox[zodbpack]
556 557

scripts =
558
  is-local-tcp-port-opened
Łukasz Nowak's avatar
Łukasz Nowak committed
559
  onetimedownload
560
  slapos-kill
Łukasz Nowak's avatar
Łukasz Nowak committed
561
  zodbpack
562

563
[versions]
564
# patched eggs
565 566
Acquisition = 2.13.8+SlapOSPatched001
Products.DCWorkflow = 2.2.4+SlapOSPatched001
567

568 569 570 571
# 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
572
PasteDeploy = 1.5.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
573
Pygments = 2.0.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
574
coverage = 3.7.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
575
zope.dottedname = 4.1.0
576 577 578 579 580 581 582 583

# 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

584 585 586
# we are still using this old stable version.
rdiff-backup = 1.0.5

587 588 589 590 591
# use newest version of slapos.cookbook
slapos.cookbook =

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

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
593
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
594
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
595
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
596
Products.CMFDefault = 2.2.4
597 598
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
599

600 601 602 603 604 605
# 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
606
# newer version requires zope.testbrowser>=4
607 608
zope.app.testing = 3.8.1

609
# Pinned versions
610
MySQL-python = 1.2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
611
Pillow = 2.9.0
612 613 614
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
615
Products.GenericSetup = 1.7.5
Gabriel Monnerat's avatar
Gabriel Monnerat committed
616
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
617
Products.MimetypesRegistry = 2.0.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
618
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
619
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620
PyPDF2 = 1.24
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
621
PyXML = 0.8.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
622
Pympler = 0.4.1
623 624
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
625
apache-libcloud = 0.17.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
626
astroid = 1.3.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
627
chardet = 2.3.0
628
collective.recipe.template = 1.11
629
csp-eventlet = 0.7.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
630
ecdsa = 0.13
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
631
elementtree = 1.2.6.post20050316
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
632
erp5diff = 0.8.1.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633
eventlet = 0.17.4
634
five.formlib = 1.0.4
635
five.localsitemanager = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
636
gitdb = 0.6.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
637
greenlet = 0.4.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
638
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
639
httplib2 = 0.9.1
640
huBarcode = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
641
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
642
ipdb = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
643
ipython = 3.2.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
644
logilab-common = 1.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645
numpy = 1.9.2
646
plone.recipe.command = 1.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647
ply = 3.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
648
polib = 1.0.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
649
pprofile = 1.7.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
650
pycountry = 1.12
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
651
pycrypto = 2.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
652
pyflakes = 0.9.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
653
pylint = 1.4.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
654
python-ldap = 2.4.19
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
655
python-magic = 0.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
656
python-memcached = 1.54
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657
qrcode = 5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658
restkit = 4.2.2
659
rtjp-eventlet = 0.3.2
660
slapos.recipe.template = 2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
661
slapos.toolbox = 0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662
smmap = 0.9.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
663
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
664
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
665
suds = 0.4
666 667 668 669
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
670
validictory = 1.0.0
671
xupdate-processor = 0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
672 673

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
674
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
675
GitPython = 1.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
676 677 678 679 680 681

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

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
682
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
683 684 685
atomize = 0.2.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
686 687 688 689
# apache-libcloud==0.17.0
backports.ssl-match-hostname = 3.4.0.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
690
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
691
feedparser = 5.2.0.post1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
692 693

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
694
# SOAPpy===0.12.0nxd001
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
695 696 697
fpconst = 0.7.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
698
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
699 700 701
lockfile = 0.10.2

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
702
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
703
paramiko = 1.15.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
704

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
705
# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
706
# slapos.toolbox==0.48
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
707 708
rpdb = 0.1.5

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

# Required by:
# zope.app.testing==3.8.1
715
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
716 717 718 719

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