return False
def _select_rpm(capability, require):
- # TODO: temporary code (to support efl-data capability)
- if len(capability) == 1:
- return pkg_dict.get(capability[0].get('name'))
-
provide_list = []
# 1. Choose the rpm included in version from provides
if require.get('ver') is not None:
for provide in capability:
- if _meetRequireVersion(require, provide.get('data')):
+ ver_data = provide['data']
+ if not ver_data.get('ver'):
+ ver_data = pkg_dict.get(provide['name']).get('version')
+ if _meetRequireVersion(require, ver_data):
provide_list.append(provide)
else:
provide_list = capability