diff options
author | Andreas Mantke <maand@gmx.de> | 2011-04-25 12:09:47 +0200 |
---|---|---|
committer | Andreas Mantke <maand@gmx.de> | 2011-04-25 12:09:47 +0200 |
commit | a223feae31529994eb408e62cc4b13245c4db6d4 (patch) | |
tree | 0ff164094931f7968ccaac34140c64132c9aa067 | |
parent | ce35d5ad858f56f50d0f0229eadab7537f90f556 (diff) |
my buildout configuration files for the LiboExtensionWebsite product with Plone 4.0.3 Unified installer
-rw-r--r-- | LiboExtensionWebsite/buildoutconfiguration/base.cfg | 164 | ||||
-rw-r--r-- | LiboExtensionWebsite/buildoutconfiguration/buildout.cfg | 216 | ||||
-rw-r--r-- | LiboExtensionWebsite/buildoutconfiguration/versions.cfg | 131 |
3 files changed, 511 insertions, 0 deletions
diff --git a/LiboExtensionWebsite/buildoutconfiguration/base.cfg b/LiboExtensionWebsite/buildoutconfiguration/base.cfg new file mode 100644 index 0000000..1ee0699 --- /dev/null +++ b/LiboExtensionWebsite/buildoutconfiguration/base.cfg @@ -0,0 +1,164 @@ +###################################################### +# Base Configuration; used by both standalone and zeo, +# which extend it. +# --------------------------------------------------- +# $LastChangedDate: 2009-11-08 14:08:34 -0800 (Sun, 08 Nov 2009) $ $LastChangedRevision: 31219 $ + +# Buildout instructions in this file are +# usually only changed by experienced developers. +# +# Beyond here there be dragons! + +[buildout] +eggs-directory=/local/plone/libreofficeextension/buildout-cache/eggs +download-cache=/local/plone/libreofficeextension/buildout-cache/downloads + +newest = false + +versions = versions + +# Add additional egg download sources here. dist.plone.org contains archives +# of Plone packages. +find-links = + http://dist.plone.org + http://dist.plone.org/release/4.0.3 + http://download.zope.org/ppix/ + http://download.zope.org/distribution/ + http://effbot.org/downloads + +# unzip all eggs for easier debugging +unzip = true + +# Load the DumpPickedVersions extension, which will notify +# you of versions picked by buildout that were not specifically +# pinned. +extensions = buildout.dumppickedversions +extends-cache = /local/plone/libreofficeextension/buildout-cache/downloads/extends + +develop = + src/am.LiboExtensionCenter + + +[zopepy] +# installs a zopepy python interpreter that runs with your +# full Zope environment +recipe = zc.recipe.egg +eggs = ${buildout:eggs} +interpreter = zopepy +scripts = zopepy + + + + +[unifiedinstaller] +# This recipe installs the plonectl script and a few other convenience +# items. +# For options see http://pypi.python.org/pypi/plone.recipe.unifiedinstaller +recipe = plone.recipe.unifiedinstaller +user = ${buildout:user} +primary-port = ${buildout:http-address} +sudo-command = + + +[backup] +# This recipe builds the backup, restore and snapshotbackup commands. +# For options see http://pypi.python.org/pypi/collective.recipe.backup +recipe = collective.recipe.backup +location = ${buildout:backups-dir}/backups +snapshotlocation = ${buildout:backups-dir}/snapshotbackups + + +[zeoserver] +# Use this section to install and configure a Zope +# Enterprise Objects server. +# For options see http://pypi.python.org/pypi/plone.recipe.zeoserver +recipe = plone.recipe.zeoserver +zeo-address = ${buildout:zeo-address} +# if we try to start as root, Zope will switch to the user below +effective-user = ${buildout:effective-user} +# Put the log, pid and socket files in var/zeoserver +zeo-log = ${buildout:directory}/var/zeoserver/zeoserver.log +pid-file = ${buildout:directory}/var/zeoserver/zeoserver.pid +socket-name = ${buildout:directory}/var/zeoserver/zeo.zdsock +blob-storage = ${buildout:directory}/var/blobstorage + +[client1] +# Use this section to install and configure a Zope +# client instance. +# For options see http://pypi.python.org/pypi/plone.recipe.zope2instance +recipe = plone.recipe.zope2instance +zeo-client = true +zeo-address = ${zeoserver:zeo-address} +# The line below sets only the initial password. It will not change an +# existing password. +user = ${buildout:user} +# if we try to start as root, Zope will switch to the user below +effective-user = ${buildout:effective-user} +http-address = ${buildout:http-address} +blob-storage = ${zeoserver:blob-storage} +shared-blob = on +# change debug-mode to "on" to run in development mode +debug-mode = ${buildout:debug-mode} +# change verbose-security to "on" for detailed security +# errors while developing +verbose-security = ${buildout:verbose-security} +deprecation-warnings = ${buildout:deprecation-warnings} +# Put the log, pid, lock files in var/client1 +event-log = ${buildout:directory}/var/client1/event.log +z2-log = ${buildout:directory}/var/client1/Z2.log +pid-file = ${buildout:directory}/var/client1/client1.pid +lock-file = ${buildout:directory}/var/client1/client1.lock + +# If you want Zope to know about any additional eggs, list them here. +# e.g. eggs = ${buildout:eggs} my.package +eggs = + am.LiboExtensionCenter + ${buildout:eggs} + +# If you want to register ZCML slugs for any packages, list them here. +# e.g. zcml = my.package my.other.package +zcml = + am.LiboExtensionCenter + ${buildout:zcml} + +products = + ${buildout:directory}/products + +# You may also control the environment variables for the instance. +environment-vars = + PYTHON_EGG_CACHE ${buildout:directory}/var/.python-eggs + + +[client2] +# a copy of client1, except adjusted address and var location +<= client1 +http-address = ${buildout:client2-address} +event-log = ${buildout:directory}/var/client2/event.log +z2-log = ${buildout:directory}/var/client2/Z2.log +pid-file = ${buildout:directory}/var/client2/client2.pid +lock-file = ${buildout:directory}/var/client2/client2.lock + + +[chown-zeo] +# This recipe is used to set permissions for root mode installs +# For options see http://pypi.python.org/pypi/plone.recipe.command +recipe = plone.recipe.command +command =echo Dummy references to force this to execute after referenced parts + echo ${backup:location} ${unifiedinstaller:sudo-command} + chmod 600 .installed.cfg + touch ${buildout:directory}/var/zeoserver/zeoserver.log + find ${buildout:directory}/var -type d -exec chmod 700 {} \; + chmod 744 ${buildout:directory}/bin/* +update-command = ${chown-zeo:command} + + +[osxcontroller] +recipe=plone.recipe.osxcontroller + + +[zopeskel] +# installs paster and Zopeskel +recipe = zc.recipe.egg +eggs = + PasteScript + ZopeSkel diff --git a/LiboExtensionWebsite/buildoutconfiguration/buildout.cfg b/LiboExtensionWebsite/buildoutconfiguration/buildout.cfg new file mode 100644 index 0000000..c69187c --- /dev/null +++ b/LiboExtensionWebsite/buildoutconfiguration/buildout.cfg @@ -0,0 +1,216 @@ +############################################ +# +# Buildout Configuration File for ZEO Plone +# ----------------------------------------- +# $LastChangedDate: 2011-01-21 10:51:54 -0800 (Fri, 21 Jan 2011) $ $LastChangedRevision: 46985 $ +# +# After making changes in this configuration file, +# you should run bin/buildout to update the components. +# +# ALWAYS back up all Plone/Zope data and components +# before changing configuration. +# +# Running "bin/buildout" will update your installation, +# installing missing components as necessary. +# +# Use "bin/buildout -n" to update many components here to the newest +# available releases. +# This will update the add-on products you've added in the eggs= lines. +# This will not, however, upgrade Plone itself (or anything else you've +# pinned with a version specification). To upgrade Plone itself, see the +# comments in "Plone Component Versions". +# +# Tutorial instructions for using zc.buildout for +# configuration management are available at: +# http://plone.org/documentation/tutorial/buildout +# Full details at http://pypi.python.org/pypi/zc.buildout +# +############################################ + + +[buildout] + +############################################ +# Plone Component Versions +# ------------------------ +# This version of the Unified Installer has the components of Plone 4 +# preloaded so that it can install without an Internet connection. +# If you want to update, uncomment the "http://..." line below, +# edit it to point to the current version URL, comment out the +# "versions.cfg" line and run "bin/buildout" while attached to the +# Internet. Generally, you only want to do that as part of a planned migration. +# Note that if you are updating components, you should also check the versions +# section at the end of this file, since recipes or components other than +# those of Zope and Plone may need updating at the same time. +# +extends = + base.cfg + versions.cfg +# http://dist.plone.org/release/4.0-latest/versions.cfg + + +############################################ +# Ports +# ----- +# Specify the ports on which your Zope installation +# will listen. +# ZEO Server +zeo-address = 127.0.0.1:8100 +# Zope client 1 +http-address = 8080 +# Zope client 2 +client2-address = 8081 + + +# If you try to start Zope as root, it will change user id to run as +# the effective user specified here. This user id must own the var directory +# of your buildout. +effective-user = [your user] + + +############################################ +# Eggs +# ---- +# Add an indented line to the eggs section for any Python +# eggs or packages you wish to include. +# +eggs = + Plone + PIL==1.1.6 + Products.LinguaPlone + Products.PloneHotfix20110720 + plonetheme.basic + zettwerk.ui + am.liboextensioncenter + Products.DocFinderTab + Products.Clouseau + + +############################################ +# Optional Functionality +# ---------------------- +# Uncomment the indented lines to include these products. +# Documentation on all of them, along with many more products, +# is available at +# http://plone.org/products/ +# +# Example products: +# * LinguaPlone provides tools for building multi-lingual sites +# * PloneFormGen provides through-the-web form building +# +# Products.LinguaPlone==4.0.1 +# Products.PloneFormGen==1.6.0 +# +# Note that versions may be specified here or in the [versions] +# section below. You should always specify versions that you know +# are compatible with the Plone release and at an acceptable +# development level. +# +# Commonly used development tools: +# Several excellent development tools are included in the develop.cfg +# buildout extension. Read it to learn how to activate these tools. + + +############################################ +# ZCML Slugs +# ---------- +# Some eggs need ZCML slugs to tell Zope to +# use them. Eggs with names beginning with "Products." +# usually don't need this. +zcml = +# plone.reload + am.LiboExtensionCenter + +############################################ +# Development Eggs +# ---------------- +# You can use paster to create "development eggs" to +# develop new products/themes. Put these in the src/ +# directory. +# You will also need to add the egg names in the +# eggs section above, and may also need to add them +# to the zcml section. +# +# Provide the *paths* to the eggs you are developing here: +develop = +# src/my.package + src/am.LiboExtensionCenter + + +############################################ +# Debug Mode +# ---------- +# Change debug-mode to "on" to run in development mode. +# +debug-mode = off +# Add-on developers should turn deprecation warnings on +deprecation-warnings = off +# change verbose-security to "on" for useful security errors while developing +verbose-security = off + + +############################################ +# Backup Directory +# ---------------- +# Sets the target directory for the bin/backup and bin/snapshotbackup +# commands. Default is inside this project's var directory, but ideally +# this should be on a separate volume or backup server. +# +backups-dir=${buildout:directory}/var + + + +############################################ +# Initial User +# ------------ +# This is the user id and password that will be used to create the initial +# user id that will allow you to log in and create a Plone site. This only +# sets the initial password; it will not allow you to change an already +# existing password. If you change the admin password via the web interface, +# the one below will no longer be valid. +# If you find yourself locked out of your Zope/Python installation, you may +# add an emergency user via "bin/plonectl adduser". +user=admin:[secret password] + + +############################################ +# Parts Specification +# ------------------- +# Specifies the components that should be included in the buildout. +# All the basics are in the base.cfg extension; you may add your +# own if you need them at the end of this file. +parts = + zeoserver + client1 + client2 + zopepy + zopeskel + unifiedinstaller + backup + chown-zeo + + +############################################ +# Versions Specification +# ---------------------- +# Version information supplied here will "pin" Python packages to a particular +# version number, even when you use the "newest" flag running buildout. +# Specifying versions for all packages is a good idea and can prevent +# accidental changes when you add new packages to your buildout. +# Note that versions specified here will override those specified earlier +# in the configuration, including those from the Plone and Zope version +# config files. +# +[versions] +Cheetah = 2.2.1 +Paste = 1.7.5.1 +PasteScript = 1.7.3 +ZopeSkel = 2.18 +collective.recipe.backup = 1.7 +plone.recipe.command = 1.1 +plone.recipe.osxcontroller = 0.4 +plone.recipe.unifiedinstaller = 4.0rc1 + +#Required by: +#PasteScript 1.7.3 +PasteDeploy = 1.3.4
\ No newline at end of file diff --git a/LiboExtensionWebsite/buildoutconfiguration/versions.cfg b/LiboExtensionWebsite/buildoutconfiguration/versions.cfg new file mode 100644 index 0000000..ce9b8ef --- /dev/null +++ b/LiboExtensionWebsite/buildoutconfiguration/versions.cfg @@ -0,0 +1,131 @@ +[buildout] +# extends = http://download.zope.org/Zope2/index/2.12.14/versions.cfg +extends = zope_versions.cfg + +[versions] +# Buildout infrastructure +plone.recipe.alltests = 1.2 +plone.recipe.zope2instance = 4.1.4 +plone.recipe.zeoserver = 1.1.1 +distribute = 0.6.14 +setuptools = 0.6c11 + +# External dependencies +Markdown = 2.0.3 +PIL = 1.1.6 +Unidecode = 0.04.1 +argparse = 1.1 +elementtree = 1.2.7-20070827-preview +feedparser = 4.1 +mailinglogger = 3.3.3 +nt-svcutils = 2.13.0 +python-openid = 2.2.5 +simplejson = 2.1.1 + +# Plone release +Plone = 4.0.3 +Products.ATContentTypes = 2.0.7 +Products.ATReferenceBrowserWidget = 3.0 +Products.Archetypes = 1.6.4 +Products.CMFActionIcons = 2.1.3 +Products.CMFCalendar = 2.2.2 +Products.CMFCore = 2.2.2 +Products.CMFDefault = 2.2.2 +Products.CMFDiffTool = 2.0 +Products.CMFDynamicViewFTI = 4.0 +Products.CMFEditions = 2.0.4 +Products.CMFFormController = 3.0.1 +Products.CMFPlacefulWorkflow = 1.5.1 +Products.CMFPlone = 4.0b1 +Products.CMFQuickInstallerTool = 3.0.3 +Products.CMFTestCase = 0.9.11 +Products.CMFTopic = 2.2.1 +Products.CMFUid = 2.2.1 +Products.contentmigration = 2.0.1 +Products.DCWorkflow = 2.2.2 +Products.ExtendedPathIndex = 2.9 +Products.ExternalEditor = 1.0 +# 1.6.2 breaks things; see http://launchpad.net/bugs/643264 +Products.GenericSetup = 1.6.1 +Products.Marshall = 2.0 +Products.MimetypesRegistry = 2.0.1 +Products.PasswordResetTool = 2.0.5 +Products.PlacelessTranslationService = 2.0.2 +Products.PloneLanguageTool = 3.0.8 +Products.PlonePAS = 4.0.4 +Products.PloneTestCase = 0.9.12 +Products.PluggableAuthService = 1.7.2 +Products.PluginRegistry = 1.3b1 +Products.PortalTransforms = 2.0.3 +Products.ResourceRegistries = 2.0.2 +Products.SecureMailHost = 1.1.2 +Products.TinyMCE = 1.1.6 +Products.ZopeVersionControl = 1.1.3 +Products.i18ntestcase = 1.2 +Products.kupu = 1.4.17 +Products.statusmessages = 4.0 +Products.validation = 2.0 +archetypes.kss = 1.6.0 +archetypes.referencebrowserwidget = 2.1 +archetypes.schemaextender = 2.0.3 +borg.localrole = 3.0.2 +collective.monkeypatcher = 1.0 +collective.testcaselayer = 1.3 +five.customerize = 1.0 +five.localsitemanager = 2.0.4 +kss.core = 1.6.1 +plone.app.blob = 1.3 +plone.app.content = 2.0.2 +plone.app.contentmenu = 2.0.2 +plone.app.contentrules = 2.0.6 +plone.app.controlpanel = 2.0.5 +plone.app.customerize = 1.2.1 +plone.app.folder = 1.0.3 +plone.app.form = 2.0.1 +plone.app.i18n = 2.0 +plone.app.imaging = 1.0 +plone.app.iterate = 2.0 +plone.app.jquerytools = 1.1.2 +plone.app.kss = 1.6.2 +plone.app.layout = 2.0.6 +plone.app.linkintegrity = 1.3.1 +plone.app.locales = 4.0.4 +plone.app.openid = 2.0.1 +plone.app.portlets = 2.0.2 +plone.app.redirector = 1.1 +plone.app.upgrade = 1.0.3 +plone.app.users = 1.0.3 +plone.app.viewletmanager = 2.0.1 +plone.app.vocabularies = 2.0.2 +plone.app.workflow = 2.0 +plone.browserlayer = 2.0.1 +plone.contentrules = 2.0 +plone.fieldsets = 2.0 +plone.folder = 1.0.1 +plone.i18n = 2.0 +plone.indexer = 1.0 +plone.intelligenttext = 2.0.1 +plone.keyring = 2.0 +plone.locking = 2.0 +plone.memoize = 1.1 +plone.openid = 2.0 +plone.portlet.collection = 2.0.1 +plone.portlet.static = 2.0 +plone.portlets = 2.0.1 +plone.protect = 2.0 +plone.reload = 1.5 +plone.scale = 1.2 +plone.session = 3.0.1 +plone.stringinterp = 1.0.3 +plone.theme = 2.0 +plonetheme.classic = 1.0.1 +plonetheme.sunburst = 1.0.6 +wicked = 1.1.9 +z3c.autoinclude = 0.3.2 +zope.ramcache = 1.0 + +# 2.12.5 breaks our tests; We can remove this pin once GenericSetup 1.6.2 works. +DateTime = 2.12.4 + +# CMFEditions is incompatible with ZODB 3.9.6+ +ZODB3 = 3.9.5 |