From ed8add9a98aac80233377cd4c761ff78a8568051 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Fri, 8 May 2026 20:57:53 +0200 Subject: [PATCH 1/2] treewide: Remove community repositories --- package/cleanup-list | 4 ++-- package/staging2testing | 7 +------ security/repo-sec-checker | 2 +- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/package/cleanup-list b/package/cleanup-list index 6d0e48b..440efd9 100755 --- a/package/cleanup-list +++ b/package/cleanup-list @@ -100,7 +100,7 @@ def parse_repo(dbpath: str) -> PKGS: def get_orphans() -> set[str]: base_url = "https://archlinux.org/packages/search/json/?maintainer=orphan" - query = "repo=Community&repo=Core&repo=Extra&repo=Multilib" + query = "repo=Core&repo=Extra&repo=Multilib" response = requests.get(f"{base_url}&{query}").json() num_pages = response["num_pages"] @@ -117,7 +117,7 @@ def get_orphans() -> set[str]: def get_packages(mirror="http://mirror.pkgbuild.com") -> PKGS: pkgs = {} with tempfile.TemporaryDirectory() as tmpdir: - for repo in ("core", "extra", "community", "multilib"): + for repo in ("core", "extra", "multilib"): url = f"{mirror}/{repo}/os/x86_64/{repo}.db" response = requests.get(url) diff --git a/package/staging2testing b/package/staging2testing index a92bf2b..effbf50 100755 --- a/package/staging2testing +++ b/package/staging2testing @@ -12,7 +12,6 @@ CMD = './db-move {} {} {}' def main(url): pkgs = set() - communitypkgs = set() multilibpkgs = set() try: @@ -24,17 +23,13 @@ def main(url): for pkg in r.json()['packages']: pkgbase = pkg['pkgbase'] - if pkg['repo'] == 'community': - communitypkgs.add(pkgbase) - elif pkg['repo'] == 'multilib': + if pkg['repo'] == 'multilib': multilibpkgs.add(pkgbase) else: pkgs.add(pkgbase) if pkgs: print(CMD.format('staging', 'testing', ' '.join(pkgs))) - if communitypkgs: - print(CMD.format('community-staging', 'community-testing', ' '.join(communitypkgs))) if multilibpkgs: print(CMD.format('multilib-staging', 'multilib-testing', ' '.join(multilibpkgs))) diff --git a/security/repo-sec-checker b/security/repo-sec-checker index c8970ca..4855709 100755 --- a/security/repo-sec-checker +++ b/security/repo-sec-checker @@ -24,7 +24,7 @@ from tabulate import tabulate ARCHS = ['x86_64'] PKG_EXT = '.tar.zst' DEFAULT_SOURCE_DIR = '/srv/ftp' -SOURCE_WHITELIST = ['core', 'extra', 'community', 'multilib'] +SOURCE_WHITELIST = ['core', 'extra', 'multilib'] # FORTIFY_SOURCE checklist UNSAFE_FUNCTIONS = set([ From fb3c31a18f70056f4e0137f52eb9d3f7b5c2da8f Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Fri, 8 May 2026 20:59:06 +0200 Subject: [PATCH 2/2] cleanup-list: Use https for mirror.pkgbuild.com --- package/cleanup-list | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cleanup-list b/package/cleanup-list index 440efd9..e2938b5 100755 --- a/package/cleanup-list +++ b/package/cleanup-list @@ -114,7 +114,7 @@ def get_orphans() -> set[str]: return {pkg["pkgname"] for pkg in results} -def get_packages(mirror="http://mirror.pkgbuild.com") -> PKGS: +def get_packages(mirror="https://mirror.pkgbuild.com") -> PKGS: pkgs = {} with tempfile.TemporaryDirectory() as tmpdir: for repo in ("core", "extra", "multilib"):