{"id":17694772,"url":"https://github.com/mufeedali/pkgup","last_synced_at":"2025-08-20T08:20:16.345Z","repository":{"id":182987272,"uuid":"233044055","full_name":"mufeedali/pkgup","owner":"mufeedali","description":"A Python script for easily updating PKGBUILDs.","archived":false,"fork":false,"pushed_at":"2021-05-16T04:54:39.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T23:41:11.956Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mufeedali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-01-10T12:38:22.000Z","updated_at":"2021-05-16T04:54:42.000Z","dependencies_parsed_at":"2023-07-22T09:42:41.152Z","dependency_job_id":null,"html_url":"https://github.com/mufeedali/pkgup","commit_stats":null,"previous_names":["mufeedali/pkgup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mufeedali/pkgup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mufeedali%2Fpkgup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mufeedali%2Fpkgup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mufeedali%2Fpkgup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mufeedali%2Fpkgup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mufeedali","download_url":"https://codeload.github.com/mufeedali/pkgup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mufeedali%2Fpkgup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271285839,"owners_count":24733006,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-24T13:49:39.918Z","updated_at":"2025-08-20T08:20:16.291Z","avatar_url":"https://github.com/mufeedali.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pkgup\n\nA python script for easily updating PKGBUILDs. Made specifically for my packages. Can work for others if PKGBUILD is written accordingly. But it's only suitable for smaller packages with good build systems.\n\n## What pkgup does\n\n- Increases the pkgver and pkgrel to desired values.\n- Downloads the source as '.tar.gz'\n- Verifies basic integrity (`gzip -t`) and re-downloads if necessary.\n- Generates SHA256 checksum of source file.\n- Updates PKGBUILD accordingly.\n- Updates .SRCINFO accordingly. (`makepkg --printsrcinfo`)\n\n## Dependencies\n\n- `python-tqdm`\n- `python-requests`\n- `gzip`\n- `makepkg` (part of `pacman`, used only for generating `.SRCINFO`)\n\n## What's needed in the PKGBUILD for upgradablity\n\n- It only works with '.tar.gz' source files.\n- Your `source` link should use `$pkgver` for downloading the correct version. For example, it can be like: \u003chttps://gitlab.com/valos/Komikku/-/archive/v$pkgver/Komikku-v$pkgver.tar.gz\u003e\n\n### Preferred format\n\nThe preferred format for `source` is as follows. For projects hosted on GitLab:\n\n```\nsource=('https://www.gitlab.com/$_author/$_gitname/-/archive/v$pkgver/$_gitname-v$pkgver.tar.gz')\n```\n\nFor projects hosted on GitHub:\n\n```\nsource=('https://www.github.com/$_author/$_gitname/releases/archive/v$pkgver.tar.gz')\n```\n\n`_author` and `$_gitname` are not absolutely necessary, but recommended.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmufeedali%2Fpkgup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmufeedali%2Fpkgup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmufeedali%2Fpkgup/lists"}