python/build: add support for fallback download URLs

This commit is contained in:
Max Kellermann
2023-09-26 14:14:33 +02:00
parent f6d73555a6
commit eb23788fec
9 changed files with 62 additions and 27 deletions

@ -1,7 +1,7 @@
import os
import subprocess
import platform
from typing import Optional
from typing import Optional, Sequence, Union
from build.project import Project
from .toolchain import AnyToolchain
@ -105,7 +105,7 @@ def configure(toolchain: AnyToolchain, src: str, build: str, args: list[str]=[])
subprocess.check_call(configure, env=env)
class MesonProject(Project):
def __init__(self, url: str, md5: str, installed: str,
def __init__(self, url: Union[str, Sequence[str]], md5: str, installed: str,
configure_args: list[str]=[],
**kwargs):
Project.__init__(self, url, md5, installed, **kwargs)