diff --git a/component/cloudooo/buildout.cfg b/component/cloudooo/buildout.cfg
index 96c7433b24a00723cb86026a074e07bc683566fa..bdcbf901edd5212bad4521eff9e7465c22d94eb2 100755
--- a/component/cloudooo/buildout.cfg
+++ b/component/cloudooo/buildout.cfg
@@ -5,31 +5,43 @@ extends =
 parts =
   cloudooo
 
-sources = sources
+develop +=
+  ${:parts-directory}/cloudooo
 
-[sources]
-# Include information related to official cloudooo source code.
-cloudooo = git http://git.erp5.org/repos/cloudooo.git
+[cloudooo-check-recipe]
+recipe = plone.recipe.command
+stop-on-error = true
+update-command = ${:command}
+command = grep parts ${buildout:develop-eggs-directory}/cloudooo.egg-link
 
-[lxml-python]
-python = python2.6
+[cloudooo-repository]
+recipe = plone.recipe.command
+location = ${buildout:parts-directory}/${:_buildout_section_name_}
+stop-on-error = true
+repository = http://git.erp5.org/repos/cloudooo.git
+branch = master
+revision =
+command = ${git:location}/bin/git clone --quiet -b ${:branch} ${:repository} ${:location} && if [ -n ${:revision} ]; then cd ${:location} && ${git:location}/bin/git reset --quiet --hard ${:revision} ; fi
+update-command = cd ${:location} && ${git:location}/bin/git pull --quiet && if [ -n ${:revision} ]; then cd ${:location} && ${git:location}/bin/git reset --quiet --hard ${:revision} ; fi
 
 [cloudooo]
 recipe = zc.recipe.egg
 python = python2.6
+extra-paths = ${cloudooo-repository:location}
 eggs =
   ${lxml-python:egg}
-  cloudooo
-  cloudooo.handler.ooo
-  cloudooo.handler.pdf
-  cloudooo.handler.ffmpeg
-  cloudooo.handler.imagemagick
   PasteScript
   python-magic
+  psutil
+  WSGIUtils
+  cloudooo
 entry-points =
+  main=cloudooo.paster_application:application
   cloudooo_tester=cloudooo.bin.cloudooo_tester:main
   runCloudoooUnitTest=cloudooo.tests.runHandlerUnitTest:run
-
-scripts =
+  runCloudoooTestSuite=cloudooo.tests.runTestSuite:run
+scripts = 
   paster=cloudooo_paster
   runCloudoooUnitTest
+  runCloudoooTestSuite
+ugly-depend-on = ${cloudooo-repository:command} ${cloudooo-repository:update-command} ${cloudooo-check-recipe:command}
diff --git a/component/cloudooo/buildout.eggversion.cfg b/component/cloudooo/buildout.eggversion.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..e111925233a192b770101739ff09848edc8efe5e
--- /dev/null
+++ b/component/cloudooo/buildout.eggversion.cfg
@@ -0,0 +1,31 @@
+[buildout]
+extends =
+  ../lxml-python/buildout.cfg
+
+parts =
+  cloudooo
+
+[lxml-python]
+python = python2.6
+
+[cloudooo]
+recipe = zc.recipe.egg
+python = python2.6
+eggs =
+  ${lxml-python:egg}
+  cloudooo
+  cloudooo.handler.ooo
+  cloudooo.handler.pdf
+  cloudooo.handler.ffmpeg
+  cloudooo.handler.imagemagick
+  PasteScript
+  python-magic
+entry-points =
+  cloudooo_tester=cloudooo.bin.cloudooo_tester:main
+  runCloudoooUnitTest=cloudooo.tests.runHandlerUnitTest:run
+
+scripts =
+  paster=cloudooo_paster
+  runCloudoooUnitTest
+
+
diff --git a/stack/cloudooo.cfg b/stack/cloudooo.cfg
index e99a62a30e2d759bbb36b26f618bc80ef2b02981..1dbdd1fe4a2bde5a26793789cce05ef89e2cabf0 100755
--- a/stack/cloudooo.cfg
+++ b/stack/cloudooo.cfg
@@ -29,6 +29,7 @@ extends =
   ../component/rdiff-backup/buildout.cfg
   ../component/dcron/buildout.cfg
   ../component/coreutils/buildout.cfg
+  ../component/cloudooo/buildout.cfg
  
 versions = versions
 
@@ -60,51 +61,11 @@ parts =
   bootstrap2.6
   rdiff-backup
   cloudooo
-  cloudooo-check-recipe
-  instance-recipe-egg
 
 # Local development
 develop +=
   ${:parts-directory}/cloudooo
 
-[cloudooo-check-recipe]
-recipe = plone.recipe.command
-stop-on-error = true
-update-command = ${:command}
-command = grep parts ${buildout:develop-eggs-directory}/cloudooo.egg-link
-
-[cloudooo]
-recipe = plone.recipe.command
-location = ${buildout:parts-directory}/${:_buildout_section_name_}
-stop-on-error = true
-repository = http://git.erp5.org/repos/cloudooo.git
-branch = master
-revision =
-command = ${git:location}/bin/git clone --quiet -b ${:branch} ${:repository} ${:location} && if [ -n ${:revision} ]; then cd ${:location} && ${git:location}/bin/git reset --quiet --hard ${:revision} ; fi
-update-command = cd ${:location} && ${git:location}/bin/git pull --quiet && if [ -n ${:revision} ]; then cd ${:location} && ${git:location}/bin/git reset --quiet --hard ${:revision} ; fi
-
-[instance-recipe-egg]
-recipe = zc.recipe.egg
-python = python2.6
-extra-paths = ${cloudooo:location}
-eggs =
-  ${lxml-python:egg}
-  PasteScript
-  python-magic
-  psutil
-  WSGIUtils
-  cloudooo
-entry-points =
-  main=cloudooo.paster_application:application
-  cloudooo_tester=cloudooo.bin.cloudooo_tester:main
-  runCloudoooUnitTest=cloudooo.tests.runHandlerUnitTest:run
-  runCloudoooTestSuite=cloudooo.tests.runTestSuite:run
-scripts = 
-  paster=cloudooo_paster
-  runCloudoooUnitTest
-  runCloudoooTestSuite
-ugly-depend-on = ${cloudooo:command} ${cloudooo:update-command}
-
 [bootstrap2.6]
 python = python2.6
 
diff --git a/stack/erp5.cfg b/stack/erp5.cfg
index 543f0ece1553173aacf1a6d5622002aafe3a516a..30f1d57678950e43f47d291aa27db32d79d50980 100644
--- a/stack/erp5.cfg
+++ b/stack/erp5.cfg
@@ -81,6 +81,7 @@ extends =
   ../component/dash/buildout.cfg
   ../component/wget/buildout.cfg
   ../component/aspell/buildout.cfg
+  ../component/cloudooo/buildout.cfg
 
 versions = versions
 
@@ -431,20 +432,6 @@ scripts =
   onetimedownload
   zodbpack
 
-[cloudooo]
-recipe = zc.recipe.egg
-python = python2.6
-eggs =
-  ${lxml-python:egg}
-  cloudooo.handler.ffmpeg
-  cloudooo.handler.imagemagick
-  cloudooo.handler.ooo
-  cloudooo.handler.pdf
-  cloudooo
-  PasteScript
-scripts =
-  paster=cloudooo_paster
-
 [versions]
 # Use SlapOS patched zc.buildout
 zc.buildout = 1.6.0-dev-SlapOS-005