23 lines
638 B
Python
23 lines
638 B
Python
#!/usr/bin/env python3
|
|
|
|
import json
|
|
|
|
|
|
async def generate(hub, **pkginfo):
|
|
json_data = await hub.pkgtools.fetch.get_page("https://api.github.com/repos/keepassxreboot/keepassxc/releases")
|
|
json_dict = json.loads(json_data)
|
|
for r in json_dict:
|
|
if "prerelease" in r and r["prerelease"] is True:
|
|
continue
|
|
release = r
|
|
break
|
|
version = release["tag_name"]
|
|
url = f"https://github.com/keepassxreboot/keepassxc/releases/download/{version}/keepassxc-{version}-src.tar.xz"
|
|
ebuild = hub.pkgtools.ebuild.BreezyBuild(
|
|
**pkginfo, version=version, artifacts=[hub.pkgtools.ebuild.Artifact(url=url)]
|
|
)
|
|
ebuild.push()
|
|
|
|
|
|
# vim: ts=4 sw=4 noet
|