erp5.cfg 4.41 KB
Newer Older
1
[buildout]
2 3 4 5 6 7 8 9 10
extends =
  mysql-tritonn-5.0.cfg
  python-2.4.cfg
  mysql-python.cfg
  subversion.cfg
  pysvn-python.cfg
  python-ldap-python.cfg
  glib.cfg

11 12 13
parts =
  cmf15
  itools
14
  mysql-python
15 16 17 18 19 20 21 22
  products-other
  products-deps
  products-erp5

[cmf15]
recipe = plone.recipe.distros
urls =
    http://www.zope.org/Products/CMF/CMF-1.5.4/CMF-1.5.4.tar.gz
23 24
nested-packages =
  CMF-1.5.4.tar.gz
25
version-suffix-packages =
26
  CMF-1.5.4.tar.gz
27 28 29 30

[itools]
# use a custom build for itools, to add lib64 to the include path
recipe = zc.recipe.egg:custom
31
python = python2.4
32 33 34 35 36 37 38 39 40 41 42 43 44 45
egg = itools
include-dirs = /usr/include/glib-2.0:/usr/lib/glib-2.0/include/:/usr/lib64/glib-2.0/include/

[products-deps]
recipe = plone.recipe.distros
urls =
    http://www.zope.org/Members/shh/ExtFile/1.4.4/ExtFile-1.4.4.tar.gz
    http://www.zope.org/Members/NIP/ZMailIn/1.0.1/ZMailIn-1-0-1.tgz
    http://www.zope.org/Members/NIP/ZMailIn/1.0.0/CMFMailIn-1.0.0
    http://www.zope.org/Products/PluggableAuthService/PluggableAuthService-1.1b2/PluggableAuthService-1.1b2.tar.gz
    http://download.hforge.org/localizer/Localizer-1.2.3.tar.gz
version-suffix-packages =
    Localizer-1.2.3.tar.gz

46 47 48 49 50 51 52
[products-ldap]
recipe = plone.recipe.distros

urls =
  http://www.dataflake.org/software/ldapmultiplugins/ldapmultiplugins_1.1/LDAPMultiPlugins-1_1.tgz
  http://www.dataflake.org/software/ldapuserfolder/ldapuserfolder_2.6/LDAPUserFolder-2_6.tgz

53
[products-other]
54 55 56 57 58
# Recipe infrae.subversion is using svn command under the hood, but there is
# no way to pass --trust-server-cert --non-interactive, so in 2.12 falvour
# it is better to evaluate usage of provided subversion command
recipe = plone.recipe.command
svn_param =--trust-server-cert --non-interactive --quiet
Łukasz Nowak's avatar
Łukasz Nowak committed
59 60
# dircty hack to support PluginRegistry/utils.py:17 assumption that products
# are in Products folder
61 62
# XXX: Zelenium was eggfied for recent zope versions (2.12) and are available at Bazaar.
#      some better alternative should be used in future.
63 64 65 66
location = ${buildout:parts-directory}/${:_buildout_section_name_}
destination = ${:location}/Products
stop-on-error = true
update-command = ${:command}
Lucas Carvalho's avatar
Lucas Carvalho committed
67
command = ${subversion:location}/bin/svn checkout ${:svn_param} http://svn.plone.org/svn/collective/DCWorkflowGraph/tags/release-0_3/ ${:destination}/DCWorkflowGraph &&
68 69 70
  ${subversion:location}/bin/svn checkout ${:svn_param} svn://svn.zope.org/repos/main/Zelenium/trunk/@110603 ${:destination}/Zelenium &&
  ${subversion:location}/bin/svn checkout ${:svn_param} svn://svn.zope.org/repos/main/PluginRegistry/tags/1.0 ${:destination}/PluginRegistry &&
  ${subversion:location}/bin/svn checkout ${:svn_param} http://svn.plone.org/svn/archetypes/MimetypesRegistry/tags/Archetypes-1.4.0-final ${:destination}/MimetypesRegistry
Łukasz Nowak's avatar
Łukasz Nowak committed
71

72 73 74 75
[eggs]
recipe = zc.recipe.egg
eggs =
  ${itools:egg}
76
  ${mysql-python:egg}
77 78
  ${pysvn-python:egg}
  ${python-ldap-python:egg}
Łukasz Nowak's avatar
Łukasz Nowak committed
79
  ClientForm
80
  PyXML
Łukasz Nowak's avatar
Łukasz Nowak committed
81
  SOAPpy
Łukasz Nowak's avatar
Łukasz Nowak committed
82
  cElementTree
83
  chardet
84
  elementtree
85
  erp5.recipe.mysqldatabase
86
  erp5diff
87
  ipdb
88 89 90
  lxml
  mechanize
  numpy
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
91
  ordereddict
Łukasz Nowak's avatar
Łukasz Nowak committed
92
  paramiko
93 94
  ply
  python-ldap
95
  python-magic
96 97 98
  python-memcached
  pytz
  simplejson
Łukasz Nowak's avatar
Łukasz Nowak committed
99
  threadframe
Łukasz Nowak's avatar
Łukasz Nowak committed
100
  timerserver
101
  urlnorm
102
  uuid
Łukasz Nowak's avatar
Łukasz Nowak committed
103 104
  xml_marshaller
  xupdate_processor
Ivan Tyagov's avatar
Ivan Tyagov committed
105
  feedparser
106

107 108 109
python = python2.4
extra-paths =
  ${zope-2.8:location}/lib/python
110 111
# shut down script generation. Other parts can generate scripts as needed by
# reusing ${eggs:eggs}
112 113 114 115 116

# 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
interpreter = python2.4
117
scripts =
118 119 120 121 122 123 124 125 126
        python=${:interpreter}
        ipython=i${:interpreter}

[precache-eggs]
# recipe to populate the egg cache during software-home build, so instances can
# run in offline mode. Hence, no scripts
recipe = zc.recipe.egg
scripts =
eggs =
127
  cloudooo
128 129
  collective.recipe.supervisor
  collective.recipe.template
130
  erp5.conflictresolver
131 132
  erp5.recipe.cloudoooinstance
  erp5.recipe.genbt5list
133
  erp5.recipe.memcachedserver
134
  erp5.recipe.mysqldatabase
135 136
  erp5.recipe.mysqlserver
  erp5.recipe.ooodinstance
137
  erp5.recipe.sphinxserver
138
  erp5.recipe.testrunner
139
  erp5.recipe.zope2instance
140
  plone.recipe.command
141
  plone.recipe.zeoserver
142
  supervisor
143
  z3c.recipe.mkdir
144 145 146 147 148 149 150 151

[omelette]
# XXX don't use this part until this omelette bug is fixed:
# https://bugs.launchpad.net/collective.buildout/+bug/553005
recipe = collective.recipe.omelette
eggs = ${eggs:eggs}
packages =
      ${itools:lib} .