Fix flatpak builder for source with several archives

This commit is contained in:
Matthieu Gautier 2024-08-18 12:04:01 +02:00
parent cc4af80c2c
commit d87b37fba2
1 changed files with 10 additions and 8 deletions

View File

@ -158,14 +158,16 @@ class FlatpakBuilder:
module["no-autogen"] = True module["no-autogen"] = True
module_sources = module.setdefault("sources", []) module_sources = module.setdefault("sources", [])
if isinstance(source, ReleaseDownload): if isinstance(source, ReleaseDownload):
src = { for archive in source.archives:
"type": "archive", src = {
"sha256": source.archive.sha256, "type": "archive",
"url": source.archive.url, "dest-filename": archive.name,
} "sha256": archive.sha256,
if hasattr(source, "flatpak_dest"): "url": archive.url,
src["dest"] = source.flatpak_dest }
module_sources.append(src) if hasattr(source, "flatpak_dest"):
src["dest"] = source.flatpak_dest
module_sources.append(src)
elif isinstance(source, GitClone): elif isinstance(source, GitClone):
src = { src = {
"type": "git", "type": "git",