[Checkins] SVN: Zope2.buildout/trunk/ Use develop egg for ZODB3 until 3.8.1 is released.

Florian Schulze florian.schulze at gmx.net
Wed Aug 27 09:08:36 EDT 2008


Log message for revision 90447:
  Use develop egg for ZODB3 until 3.8.1 is released.
  Added the script to create lib/python from parts/omelette.
  

Changed:
  U   Zope2.buildout/trunk/bin/create_lib_python.py
  U   Zope2.buildout/trunk/buildout.cfg
  _U  Zope2.buildout/trunk/develop/

-=-
Modified: Zope2.buildout/trunk/bin/create_lib_python.py
===================================================================
--- Zope2.buildout/trunk/bin/create_lib_python.py	2008-08-27 13:01:39 UTC (rev 90446)
+++ Zope2.buildout/trunk/bin/create_lib_python.py	2008-08-27 13:08:34 UTC (rev 90447)
@@ -1,3 +1,14 @@
+import os
+import shutil
+
 def create_lib_python(options, buildout):
-    print options
-    print buildout
+    if os.path.exists(options['dst-dir']):
+        shutil.rmtree(options['dst-dir'])
+    shutil.copytree(options['src-dir'], options['dst-dir'])
+    for pathname in options['skip-names'].split():
+        path = os.path.join(options['dst-dir'], pathname)
+        if os.path.exists(path):
+            if os.path.isdir(path):
+                shutil.rmtree(path)
+            else:
+                os.remove(path)

Modified: Zope2.buildout/trunk/buildout.cfg
===================================================================
--- Zope2.buildout/trunk/buildout.cfg	2008-08-27 13:01:39 UTC (rev 90446)
+++ Zope2.buildout/trunk/buildout.cfg	2008-08-27 13:08:34 UTC (rev 90447)
@@ -1,10 +1,13 @@
 [buildout]
+# The ZODB develop egg should be removed when 3.8.1 final is out
 develop =
     .
     develop/Acquisition
+    develop/ZODB
 parts =
     test
     omelette
+    lib_python
 find-links = http://download.zope.org/distribution/
 extends = versions-zope2.cfg
 versions = versions
@@ -30,3 +33,10 @@
 recipe = z3c.recipe.runscript
 install-script = bin/create_lib_python.py:create_lib_python
 update-script = bin/create_lib_python.py:create_lib_python
+src-dir = ${omelette:location}
+dst-dir = ${buildout:directory}/lib/python
+skip-names =
+    easy_install.py
+    pkg_resources.py
+    setuptools
+    site.py


Property changes on: Zope2.buildout/trunk/develop
___________________________________________________________________
Name: svn:externals
   - Acquisition svn://svn.zope.org/repos/main/Acquisition/trunk


   + Acquisition svn://svn.zope.org/repos/main/Acquisition/trunk
ZODB svn://svn.zope.org/repos/main/ZODB/tags/3.8.0




More information about the Checkins mailing list