# Repositories for specific arch'es. # Common repos are in 'repos' variable. repos="core community extra" repos_x86_64="$repos testing multilib multilib-testing" repos_i686="$repos testing build-support" repos_armv7h="$repos alarm" # we don't sync [alarm] but blacklist its packages to conflict with your-freedom # Parabola repos for checking blacklists like your-privacy, which sometimes block [libre] and [pcr] packages. # [nonprism] and [nonsystemd] are not listened because we do not blacklists those packages anywhere repos_libre="libre libre-multilib libre-testing libre-multilib-testing" repos_parabola="$repos_libre pcr pcr-multilib pcr-multilib-testing pcr-testing" # Arch blacklist files, checked when running with the 'arch' argument. # The packages here always have a [libre] replacement if there's one. # aur-blacklist.txt is not here since we want to check Arch's official repos. blacklists="blacklist.txt" # Parabola blacklist files, checked when running with the 'parabola' argument. # List here files that may also blacklist Parabola packages. These are intended to be used with repos_parabola blacklists_parabola="your-init-freedom-blacklist.txt your-privacy-blacklist.txt your-freedom_emu-blacklist.txt" # Mirrors. Choose HTTPS when possible. # NOTE: Nginx servers are preferred. Otherwise update sedexp variable. # Arch Linux Official mirror mirror_x86_64="https://mirrors.edge.kernel.org/archlinux" # Arch Linux 32 mirror mirror_i686="https://mirror.archlinux32.org" # Arch Linux ARM mirror mirror_armv7h="https://fl.us.mirror.archlinuxarm.org" # Parabola GNU/Linux-libre mirror mirror_parabola="https://mirror.grapentin.org/parabola" # Supported Parabola architectures supported_architectures="x86_64 i686 armv7h any" # Sed expresions to parse packages from HTTP servers. # Tested for Nginx, change if needed. sedexp='s/.*href="//;s/\.pkg.tar.xz.*//;s/\.pkg.tar.zst.*//;' # Extra sedexps for special characters/symbols. sedexp+='s/%2B/+/g;s/%3A/:/g;s/%40/@/g;'