[Checkins] SVN: zope.ucol/trunk/icu/ Updated to accept a url as an alternative to specifying a version.

Jim Fulton jim at zope.com
Tue Mar 6 18:42:43 EST 2007


Log message for revision 73023:
  Updated to accept a url as an alternative to specifying a version.
  

Changed:
  U   zope.ucol/trunk/icu/README.txt
  U   zope.ucol/trunk/icu/setup.py
  U   zope.ucol/trunk/icu/src/zc/recipe/icu/__init__.py

-=-
Modified: zope.ucol/trunk/icu/README.txt
===================================================================
--- zope.ucol/trunk/icu/README.txt	2007-03-06 21:07:34 UTC (rev 73022)
+++ zope.ucol/trunk/icu/README.txt	2007-03-06 23:42:42 UTC (rev 73023)
@@ -5,10 +5,13 @@
 Unicode (ICU) library into a `buildout
 <http://www.python.org/pypi/zc.buildout>`_.
 
-The recipe takes a single option, version::
+The recipe takes either a URL or a version. To download from the IBM
+site, ise a version, and the URL will be computed for you::
 
    [icu]
    recipe = zc.recipe.icu
    version = 3.2
 
+Or you can specify a URL, for example to point to aa cached copy.
 
+

Modified: zope.ucol/trunk/icu/setup.py
===================================================================
--- zope.ucol/trunk/icu/setup.py	2007-03-06 21:07:34 UTC (rev 73022)
+++ zope.ucol/trunk/icu/setup.py	2007-03-06 23:42:42 UTC (rev 73023)
@@ -7,7 +7,7 @@
 name = "zc.recipe.icu"
 setup(
     name = name,
-    version = "1.0.0b1",
+    version = "1.0.0b2",
     author = "Jim Fulton",
     author_email = "jim at zope.com",
     description = ("ZC Buildout recipe for installing the ICU library"

Modified: zope.ucol/trunk/icu/src/zc/recipe/icu/__init__.py
===================================================================
--- zope.ucol/trunk/icu/src/zc/recipe/icu/__init__.py	2007-03-06 21:07:34 UTC (rev 73022)
+++ zope.ucol/trunk/icu/src/zc/recipe/icu/__init__.py	2007-03-06 23:42:42 UTC (rev 73023)
@@ -32,11 +32,14 @@
         here = os.getcwd()
         tmp = tempfile.mkdtemp()
         try:
-            f = urllib2.urlopen(
-                'ftp://ftp.software.ibm.com/software/globalization/icu/'
-                '%(version)s/icu-%(version)s.tgz'
-                % dict(version=options['version'])
-                )
+            url = (options.get('url') or 
+                   ('ftp://ftp.software.ibm.com/software/globalization/icu/'
+                    '%(version)s/icu-%(version)s.tgz'
+                    % dict(version=options['version'])
+                    )
+                   )
+            
+            f = urllib2.urlopen(url)
             open(os.path.join(tmp, 'arch'), 'w').write(f.read())
             f.close()
             setuptools.archive_util.unpack_archive(



More information about the Checkins mailing list