R: Handle minimum versions and LinkingTo field.

This commit is contained in:
Jelmer Vernooij 2021-03-30 18:23:31 +01:00
parent 19ca52908e
commit dc9a521a73
2 changed files with 4 additions and 1 deletions

View file

@ -709,6 +709,9 @@ class R(BuildSystem):
if "Imports" in description:
for s in parse_list(description["Imports"]):
yield "build", RPackageRequirement.from_str(s)
if "LinkingTo" in description:
for s in parse_list(description["LinkingTo"]):
yield "build", RPackageRequirement.from_str(s)
def get_declared_outputs(self, session, fixers=None):
description = self._read_description()

View file

@ -396,7 +396,7 @@ def resolve_r_package_req(apt_mgr, req):
paths = [
posixpath.join("/usr/lib/R/site-library/.*/R/%s$" % re.escape(req.package))
]
return find_reqs_simple(apt_mgr, paths, regex=True)
return find_reqs_simple(apt_mgr, paths, regex=True, minimum_version=req.minimum_version)
def resolve_node_module_req(apt_mgr, req):