Add a repology link to each package

There is no way to override the mapping and no version info,
we just re-use the mapping repology has for our packages.
But it's a start.
This commit is contained in:
Christoph Reiter
2024-01-12 17:56:18 +01:00
parent eab53769bd
commit d401a04bb0

View File

@@ -493,6 +493,13 @@ class Source:
ext.append((ext_id, infos[realname]))
break
# XXX: let repology do the mapping for us
repology_repo = "msys2_msys2" if self._package.repo == "msys" else "msys2_mingw"
ext.append((
ExtId("repology", "Repology", True),
ExtInfo(self.realname, "", 0,
f"https://repology.org/tools/project-by?repo={quote(repology_repo)}&name_type=srcname&target_page=project_versions&name={quote(self.name)}", {})))
return sorted(ext)
@property