# Maintainer (arch): Florian Pritz # Contributor (arch): Dan McGee # Contributor: Isaac David # Contributor: André Silva # Contributor: Esteban Carnevale # Note: building and publishing this package is a bit delicate # 1: modify 'mirrorlist.txt' on the repo server # 2: `makepkg -g` (to get the new checksum) # 3: put the new checksum in 'sha256sums' # 4: if this PKGBUILD was modified for another reason, set 'pkgver' to YYYYMMDD # 5: `sudo libremakepkg && librestage && librerelease` (to publish the new package) pkgname=pacman-mirrorlist pkgver=20210803 pkgrel=1.parabola1 pkgdesc="Parabola GNU/Linux-libre mirror list for use by pacman" arch=('any') url="https://www.parabola.nu/" license=('GPL') backup=(etc/pacman.d/mirrorlist) source=(mirrorlist-${pkgver}.txt::https://repo.parabola.nu/mirrorlist.txt) sha256sums=('5cd5b901c094459945c21e0ee9be473d1224162fd2ed31469cf452485cba89e0') pkgver() { LC_ALL=C date -u +%Y%m%d } prepare() { local dt=$( LC_ALL=C date -u +%Y-%m-%d ) sed -i "s|\(Last Updated: \).*|\1${dt}|" "${srcdir}"/mirrorlist-${pkgver}.txt } package() { mkdir -p "${pkgdir}"/etc/pacman.d install -m644 "${srcdir}"/mirrorlist-${pkgver}.txt "${pkgdir}"/etc/pacman.d/mirrorlist }