Some initial latex package support.
This commit is contained in:
parent
b4481b0a31
commit
4145f004a4
1 changed files with 6 additions and 0 deletions
|
@ -62,6 +62,7 @@ from buildlog_consultant.common import (
|
||||||
MissingQt,
|
MissingQt,
|
||||||
MissingX11,
|
MissingX11,
|
||||||
MissingPerlPredeclared,
|
MissingPerlPredeclared,
|
||||||
|
MissingLaTeXFile,
|
||||||
)
|
)
|
||||||
|
|
||||||
from .fix_build import BuildFixer
|
from .fix_build import BuildFixer
|
||||||
|
@ -103,6 +104,7 @@ from .requirements import (
|
||||||
VagueDependencyRequirement,
|
VagueDependencyRequirement,
|
||||||
IntrospectionTypelibRequirement,
|
IntrospectionTypelibRequirement,
|
||||||
PerlPreDeclaredRequirement,
|
PerlPreDeclaredRequirement,
|
||||||
|
LatexPackageRequirement,
|
||||||
)
|
)
|
||||||
from .resolver import UnsatisfiedRequirements
|
from .resolver import UnsatisfiedRequirements
|
||||||
|
|
||||||
|
@ -136,6 +138,10 @@ def problem_to_upstream_requirement(problem): # noqa: C901
|
||||||
return NodeModuleRequirement(problem.module)
|
return NodeModuleRequirement(problem.module)
|
||||||
elif isinstance(problem, MissingNodePackage):
|
elif isinstance(problem, MissingNodePackage):
|
||||||
return NodePackageRequirement(problem.package)
|
return NodePackageRequirement(problem.package)
|
||||||
|
elif isinstance(problem, MissingLaTeXFile):
|
||||||
|
if problem.filename.endswith('.sty'):
|
||||||
|
return LatexPackageRequirement(problem.filename[:-4])
|
||||||
|
return None
|
||||||
elif isinstance(problem, MissingVagueDependency):
|
elif isinstance(problem, MissingVagueDependency):
|
||||||
return VagueDependencyRequirement(problem.name, minimum_version=problem.minimum_version)
|
return VagueDependencyRequirement(problem.name, minimum_version=problem.minimum_version)
|
||||||
elif isinstance(problem, MissingLibrary):
|
elif isinstance(problem, MissingLibrary):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue