erp5.cfg 4.21 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 67
location = ${buildout:parts-directory}/${:_buildout_section_name_}
destination = ${:location}/Products
stop-on-error = true
update-command = ${:command}
command = 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 95 96 97
  ply
  python-ldap
  python-memcached
  pytz
  simplejson
Łukasz Nowak's avatar
Łukasz Nowak committed
98
  threadframe
Łukasz Nowak's avatar
Łukasz Nowak committed
99
  timerserver
100
  uuid
Łukasz Nowak's avatar
Łukasz Nowak committed
101 102
  xml_marshaller
  xupdate_processor
Ivan Tyagov's avatar
Ivan Tyagov committed
103
  feedparser
104

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

# 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
115
scripts =
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
        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 =
  collective.recipe.supervisor
  collective.recipe.template
  erp5.recipe.mysqlserver
  erp5.recipe.ooodinstance
  erp5.recipe.standaloneinstance
  erp5.recipe.testrunner
  plone.recipe.command
  plone.recipe.zope2instance
  supervisor

[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} .
products =
    ${products:paths}