ERP5 buildout ============= This is a zc.buildout environment for ERP5 instance. The original use case is to help developers in rapidly creating new instances, or to try out other versions of dependency products. Requirements (Mandriva package names | Debian package names): * GNU Compiler Collection (gcc) * python2.4 development packages (python2.4-devel | python2.4-dev) * Development packages for mysql (mysql-devel | libmysqlclient15-dev) * convert (From ImageMagick) (imagemagick) * patch (patch) * OpenLDAP v2 development packages (openldap2-devel | libldap2-dev, libsasl2-dev) * SSL development packages (openssl-devel | libssl-dev) * XML and XSLT development packages (libxslt-devel libxml2-devel | libxml2-dev libxslt1-dev) * glib development packages (glib2-devel | libglib2.0-dev) * GNU make utility (make) Optional requirements (Mandriva package names | Debian package names): * for creating pysvn egg that is required for ERP5VCS * GNU C++ Compiler (gcc-c++ | g++) * Subversion tools and development packages (subversion-devel subversion-tools | libsvn-dev libneon27-gnutls-dev) * Zip command (zip) * for better html->text conversion in portal_transforms * w3m (w3m) * for pdf -> text conversion * Poppler utilities (poppler | poppler-utils) Note: Use buildout for python2.4 Basic Usage ----------- The default use create a development site and install some business templates. You need to create a MySQL database and an user having access to this database. Specify the correct connection string in buildout.cfg Example use:: # in this example, we use -S to prevent importing site packages, you could # also use virtualenv, or you could also want to use your site packages, for # example not to build pysvn again. python2.4 -S bootstrap/bootstrap.py python2.4 -S bin/buildout Customization ------------- Write your own buildout.cfg, extending one of the available profiles (cluster.cfg, development.cfg etc). You can also change some variables, such as mysql connection string, or install more products or business templates, you can do this by extending existing parts (adding urls in [products-deps] for example). Notes ===== The Acquisition patch --------------------- ERP5 uses a patched version of zope for dynamic acquisition. This buildout extends plone.recipe.zope2install to patch zope before installing it. The patch is in patches subdirectory. Notes: CMFReportTool is not installed, because reportlab cannot be installed via easy_install.