[Erp5-report] r43292 rafael - in /erp5/trunk/utils/erp5.recipe.w3validator: ./ src/erp5/rec...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 11 21:43:37 CET 2011


Author: rafael
Date: Fri Feb 11 21:43:36 2011
New Revision: 43292

URL: http://svn.erp5.org?rev=43292&view=rev
Log:
Add md5 support for download. Update classification and keywords in setup.py

Modified:
    erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt
    erp5/trunk/utils/erp5.recipe.w3validator/README.txt
    erp5/trunk/utils/erp5.recipe.w3validator/setup.py
    erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py

Modified: erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/CHANGES.txt [utf8] Fri Feb 11 21:43:36 2011
@@ -1,8 +1,15 @@
 Changelog
 =========
 
+1.0.1 (unrelased)
+-----------------
+
+ - Add md5 support for download. 
+   [Rafael Monnerat]
+
+
 1.0.0 (2011-01-28)
 ------------------
 
-- Initial version
+ - Initial version
 

Modified: erp5/trunk/utils/erp5.recipe.w3validator/README.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/README.txt?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/README.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/README.txt [utf8] Fri Feb 11 21:43:36 2011
@@ -33,3 +33,11 @@ config-path
 
    The location of the configuration file. The default is the
    automatically created one.
+
+validator-md5
+
+   The MD5 of validator tarball. This parameter is optional.
+
+dtd-md5
+
+   The MD5 of DTD library tarball. This parameter is optional.

Modified: erp5/trunk/utils/erp5.recipe.w3validator/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/setup.py?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/setup.py [utf8] Fri Feb 11 21:43:36 2011
@@ -1,7 +1,7 @@
 from setuptools import setup, find_packages
 
 name = "erp5.recipe.w3validator"
-version = '1.0.0'
+version = '1.0.1'
 
 def read(name):
     return open(name).read()
@@ -19,8 +19,9 @@ setup(
     description = "Buildout recipe to install w3 validator",
     long_description=long_description,
     license = "ZPL 2.1",
-    keywords = "mysql server buildout",
+    keywords = "w3validator recipe buildout",
     classifiers=[
+        "Framework :: Buildout :: Recipe",
         "License :: OSI Approved :: Zope Public License",
         "Framework :: Buildout",
         ],

Modified: erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py?rev=43292&r1=43291&r2=43292&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.w3validator/src/erp5/recipe/w3validator/__init__.py [utf8] Fri Feb 11 21:43:36 2011
@@ -27,10 +27,12 @@ class Recipe(object):
     options['location'] = os.path.join(
         buildout['buildout']['parts-directory'],
         self.name)
+    # Optional 'validator-md5'
     options.setdefault('validator-url',
                        'http://validator.w3.org/validator.tar.gz')
     options.setdefault('dtd-url',
                        'http://validator.w3.org/sgml-lib.tar.gz')
+    # Optional 'dtd-md5'
     options.setdefault('perl-path',
                        '/usr/bin/perl')
     options.setdefault('config-path',
@@ -45,9 +47,12 @@ class Recipe(object):
     os.chdir(location)
 
     # download and extract tarballs
-    for url in (options['validator-url'], options['dtd-url']):
+    for url, md5sum in [(options['validator-url'], options.get('validator-md5')),
+                        (options['dtd-url'], options.get('dtd-md5'))]:
       download_file, is_temp = Download(self.buildout['buildout'],
-                                        logger=self.logger)(url)
+                                        logger=self.logger)(url, md5sum)
+
+      # It better use tarfile from python
       status = os.system('tar xzf ' + download_file)
       assert status == 0
       if is_temp:



More information about the Erp5-report mailing list