Damn!... It's my fault. I haven't realized that bitwise magic.
Reverting the previous commit. Need to go to sleep :(.
This commit is contained in:
+6
-11
@@ -133,22 +133,17 @@ class DepInfo:
|
|||||||
|
|
||||||
def satisfies(self, pkg_name, version, release):
|
def satisfies(self, pkg_name, version, release):
|
||||||
"""determine if a package ver. satisfies given dependency spec"""
|
"""determine if a package ver. satisfies given dependency spec"""
|
||||||
|
ret = True
|
||||||
from version import Version
|
from version import Version
|
||||||
|
|
||||||
if self.versionFrom:
|
if self.versionFrom:
|
||||||
ret &= Version(version) >= Version(self.versionFrom)
|
ret &= Version(version) >= Version(depinfo.versionFrom)
|
||||||
if not ret: return False
|
|
||||||
if self.versionTo:
|
if self.versionTo:
|
||||||
ret &= Version(version) <= Version(self.versionTo)
|
ret &= Version(version) <= Version(depinfo.versionTo)
|
||||||
if not ret: return False
|
|
||||||
if self.releaseFrom:
|
if self.releaseFrom:
|
||||||
ret &= Version(release) <= Version(self.releaseFrom)
|
ret &= Version(release) <= Version(depinfo.releaseFrom)
|
||||||
if not ret: return False
|
|
||||||
if self.releaseTo:
|
if self.releaseTo:
|
||||||
ret &= Version(release) <= Version(self.releaseTo)
|
ret &= Version(release) <= Version(depinfo.releaseTo)
|
||||||
if not ret: return False
|
return ret
|
||||||
|
|
||||||
return True
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
s = self.package
|
s = self.package
|
||||||
|
|||||||
Reference in New Issue
Block a user