diff options
Diffstat (limited to 'libre/pacman-mirrorlist/PKGBUILD')
-rw-r--r-- | libre/pacman-mirrorlist/PKGBUILD | 50 |
1 files changed, 36 insertions, 14 deletions
diff --git a/libre/pacman-mirrorlist/PKGBUILD b/libre/pacman-mirrorlist/PKGBUILD index 62c29ae13..3a5806113 100644 --- a/libre/pacman-mirrorlist/PKGBUILD +++ b/libre/pacman-mirrorlist/PKGBUILD @@ -1,22 +1,44 @@ -# Maintainer (Arch): Dan McGee <dan@archlinux.org> -# Maintainer: Isaac David <isacdaavid@at@isacdaavid@dot@info> +# Maintainer (arch): Florian Pritz <bluewind@xinu.at> +# Contributor: Dan McGee <dan@archlinux.org> +# Contributor: Isaac David <isacdaavid@at@isacdaavid@dot@info> # Contributor: André Silva <emulatorman@hyperbola.info> # Contributor: Esteban Carnevale <alfplayer@mailoo.org> +# Maintainer: Parabola Hackers <dev@lists.parabola.nu> +# Contributor: bill-auger <bill-auger@programmer.net> + + +# NOTE: building and publishing this package is a bit peculiar +# modify '/mirrorlist.txt' on the tier-0 repo server: +# 1: update list of mirrors +# 2: update "Last Updated:" to YYYY-MM-DD +# modify this PKGBUILD: +# 3: set 'pkgver' to YYYYMMDD +# 4: update 'sha256sums' (`makepkg -g`, `sha256sums`, `upgpkg`, etc) + pkgname=pacman-mirrorlist -pkgver=$(LC_ALL=C date -u +%Y%m%d) +pkgver=20240109 pkgrel=1.parabola1 pkgdesc="Parabola GNU/Linux-libre mirror list for use by pacman" -arch=('any') -url="https://repo.parabola.nu/mirrorlist.txt" -license=('GPL') +arch=(any) +url=https://wiki.parabola.nu/Repositories +license=(GPL) + backup=(etc/pacman.d/mirrorlist) -source=(mirrorlist-${pkgver}.txt::${url}) -sha256sums=('fbd3edb0bc2b4420f4af7683e0781f7c1a8af041dc5898e50b86c02d5dc6f142') -conflicts=(pacman-mirrorlist-libre pacman-mirrorlist-parabola) -replaces=(pacman-mirrorlist-libre pacman-mirrorlist-parabola) - -package() { - mkdir -p $pkgdir/etc/pacman.d - install -m644 $srcdir/mirrorlist-${pkgver}.txt $pkgdir/etc/pacman.d/mirrorlist +source=(mirrorlist-${pkgver}.txt::https://repo.parabola.nu/mirrorlist.txt) + +sha256sums=('d82f8f4f60f555ac54d4f81bceed84ebc9c1ec02d22daae2eace1be20a41b9a4') + + +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 } |