[Erp5-report] r41092 kazuhiko - /erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 3 15:04:29 CET 2010


Author: kazuhiko
Date: Fri Dec  3 15:04:29 2010
New Revision: 41092

URL: http://svn.erp5.org?rev=41092&view=rev
Log:
cleanup.

Modified:
    erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py

Modified: erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py?rev=41092&r1=41091&r2=41092&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py [utf8] (original)
+++ erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py [utf8] Fri Dec  3 15:04:29 2010
@@ -40,30 +40,26 @@ class Recipe(object):
       version = open(version, 'r').read().strip()
 
     release = self.options.get('release', str(1))
+    machine_dict = {
+      'i686':'i586',
+      }
+    machine = platform.machine()
+    machine = machine_dict.get(machine, machine)
     
-    require_exception_list = []
-    if self.options.get('requires_exceptions_x86_64') is not None or \
-        self.options.get('requires_exceptions_i586') is not None:
-      if platform.machine() == 'x86_64':
-        requires_exceptions = self.options.get('requires_exceptions_x86_64')
-      else:
-        requires_exceptions = self.options.get('requires_exceptions_i586')
-    
+    requires_exceptions = self.options.get('requires_exceptions_%s' % machine)
+    if requires_exceptions is not None:
       require_exception_list = ['\\\\(']
       require_exception_list.extend(['\\\\|'.join([lib \
                                      for lib in requires_exceptions.split()])])
       require_exception_list.extend(['\\\\)'])
+    else:
+      require_exception_list = []
 
-    require_list = []
-    if None not in [self.options.get('requires_i586'),
-                    self.options.get('requires_x86_64')]:
-      if platform.machine() == 'x86_64':
-        require_list = self.options.get('requires_x86_64').split()
-      else:
-        require_list = self.options.get('requires_i586').split()
-
-      require_list.sort()
-      require_list = ["Requires: %s" % pkg for pkg in require_list]
+    requires = self.options.get('requires_%s' % machine)
+    if requires is not None:
+      require_list = ["Requires: %s" % pkg for pkg in sorted(requires.split())]
+    else:
+      require_list = []
 
     self.options.update(dependencies="\n".join(dependencies),
                    version=version,



More information about the Erp5-report mailing list