# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="Repository list for Archlinux's binary package manager" HOMEPAGE="https://archlinux.org/mirrorlist/" # gitlab.archlinux.org is behind Anubis anti-bot protection. Most IPs fetch # fine, but flagged datacenter/CI IPs get an HTML challenge instead of the # file, so the Manifest check fails. Workaround: fetch this package via curl # using /etc/portage/package.env -> an env file containing: # FETCHCOMMAND='curl -fsSL -o "${DISTDIR}/${FILE}" "${URI}"' SRC_URI="https://gitlab.archlinux.org/archlinux/packaging/packages/${PN}/-/raw/${PV}-1/mirrorlist -> ${P}" S="${WORKDIR}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" src_unpack() { cp "${DISTDIR}/${P}" mirrorlist || die } src_install() { insinto etc/pacman.d doins mirrorlist } pkg_postinst() { elog elog "This package installs only a plain list of mirrors for sys-apps/pacman." elog "You will need to uncomment at least one mirror in /etc/pacman.d/mirrorlist" elog }