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

12 13 14
parts =
  cmf15
  itools
15
  mysql-python
16 17 18 19 20 21 22 23
  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
24 25
nested-packages =
  CMF-1.5.4.tar.gz
26
version-suffix-packages =
27
  CMF-1.5.4.tar.gz
28 29 30 31

[itools]
# use a custom build for itools, to add lib64 to the include path
recipe = zc.recipe.egg:custom
32
python = python2.4
33
egg = itools
34 35
find-links =
  http://download.hforge.org/itools/0.20/
36 37 38 39 40 41 42
include-dirs =
  ${glib:location}/include/glib-2.0
  ${glib:location}/lib/glib-2.0/include
library-dirs =
  ${glib:location}/lib
rpath =
  ${glib:location}/lib
43 44 45 46 47 48 49 50 51 52 53 54

[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

55 56 57 58 59 60 61
[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

62
[products-other]
63
# Recipe infrae.subversion is using svn command under the hood, but there is
64
# no way to pass --trust-server-cert --non-interactive --no-auth-cache, so in 2.12 falvour
65 66
# it is better to evaluate usage of provided subversion command
recipe = plone.recipe.command
67
svn_param =--trust-server-cert --non-interactive --no-auth-cache --quiet
Łukasz Nowak's avatar
Łukasz Nowak committed
68 69
# dircty hack to support PluginRegistry/utils.py:17 assumption that products
# are in Products folder
70 71
# XXX: Zelenium was eggfied for recent zope versions (2.12) and are available at Bazaar.
#      some better alternative should be used in future.
72 73 74 75
location = ${buildout:parts-directory}/${:_buildout_section_name_}
destination = ${:location}/Products
stop-on-error = true
update-command = ${:command}
Lucas Carvalho's avatar
Lucas Carvalho committed
76
command = ${subversion:location}/bin/svn checkout ${:svn_param} http://svn.plone.org/svn/collective/DCWorkflowGraph/tags/release-0_3/ ${:destination}/DCWorkflowGraph &&
77 78 79
  ${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
80

81 82
[eggs]
recipe = zc.recipe.egg
83
python = python2.4
84 85
eggs =
  ${itools:egg}
86
  ${mysql-python:egg}
87
  ${lxml-python:egg}
88 89
  ${pysvn-python:egg}
  ${python-ldap-python:egg}
90
  PyXML
Łukasz Nowak's avatar
Łukasz Nowak committed
91
  ClientForm
Łukasz Nowak's avatar
Łukasz Nowak committed
92
  SOAPpy
Łukasz Nowak's avatar
Łukasz Nowak committed
93
  cElementTree
94
  chardet
95
  ctypes
96
  elementtree
97
  erp5.recipe.mysqldatabase
98
  erp5diff
99
  ipdb
100 101
  mechanize
  numpy
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
102
  ordereddict
103
  pycrypto
Łukasz Nowak's avatar
Łukasz Nowak committed
104
  paramiko
105 106
  ply
  python-ldap
107
  python-magic
108 109 110
  python-memcached
  pytz
  simplejson
Łukasz Nowak's avatar
Łukasz Nowak committed
111
  threadframe
Łukasz Nowak's avatar
Łukasz Nowak committed
112
  timerserver
113
  urlnorm
114
  uuid
Łukasz Nowak's avatar
Łukasz Nowak committed
115 116
  xml_marshaller
  xupdate_processor
Ivan Tyagov's avatar
Ivan Tyagov committed
117
  feedparser
118

119 120
extra-paths =
  ${zope-2.8:location}/lib/python
121 122
# shut down script generation. Other parts can generate scripts as needed by
# reusing ${eggs:eggs}
123 124 125 126 127

# 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
128
scripts =
129 130 131
        python=${:interpreter}
        ipython=i${:interpreter}

132 133 134 135 136 137 138 139 140 141 142 143
[mysql-python]
python = python2.4

[lxml-python]
python = python2.4

[python-ldap-python]
python = python2.4

[pysvn-python]
python = python2.4

144 145 146 147 148 149 150
[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} .
151 152

[precache-eggs]
153
python = python2.4
154 155
eggs +=
  plone.recipe.zope2zeoserver