File fix-versioned-prereq.diff of Package rpmlint.1414

--- Pkg.py
+++ Pkg.py
@@ -403,10 +403,19 @@
                 current_version=d[1]
                 if current_version.find(':') > 0:
                     current_version=''.join(current_version.split(':')[1:])
-                if d[2] & rpm.RPMSENSE_EQUAL != rpm.RPMSENSE_EQUAL or current_version != version:
-                    return 0
-                else:
-                    return 1
+
+                if d[2] & rpm.RPMSENSE_EQUAL:
+                    if current_version == version:
+                        return 1
+
+                if d[2] & rpm.RPMSENSE_GREATER:
+                    if current_version.count('.') > version.count('.'):
+                        current_version = '.'.join(current_version.split('.')[0:version.count('.')])
+
+                    if current_version == version:
+                        return 1
+
+                return 0
         return 0
 
     def conflicts(self):
openSUSE Build Service is sponsored by