From 40222d0312d710189a0263daee6368114ba08b77 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Mon, 21 Mar 2022 20:37:29 +0100 Subject: added a local 'archlinuxaba' repo for private packages - added tinc - added pacman-mirrorlist32 --- README.md | 2 ++ archlinuxaba/pacman-mirrorlist32/PKGBUILD | 35 ++++++++++++++++++++++ archlinuxaba/pacman-mirrorlist32/mirrorlist | 43 +++++++++++++++++++++++++++ archlinuxaba/pacman-mirrorlist32/update-list | 26 ++++++++++++++++ archlinuxaba/pacman-mirrorlist32/upgpkg | 4 +++ archlinuxaba/tinc/PKGBUILD | 44 ++++++++++++++++++++++++++++ 6 files changed, 154 insertions(+) create mode 100644 archlinuxaba/pacman-mirrorlist32/PKGBUILD create mode 100644 archlinuxaba/pacman-mirrorlist32/mirrorlist create mode 100644 archlinuxaba/pacman-mirrorlist32/update-list create mode 100644 archlinuxaba/pacman-mirrorlist32/upgpkg create mode 100644 archlinuxaba/tinc/PKGBUILD diff --git a/README.md b/README.md index 10cf64e..61eca43 100644 --- a/README.md +++ b/README.md @@ -10,3 +10,5 @@ Packages are split in three categories - adapted: local fork if for some reason I'm not happy with the existing package on AUR. I really try hard to keep it empty and contribute upstream. :-) +- archlinuxaba: modified PKGBUILDs for building packages for + archlinuxaba repo diff --git a/archlinuxaba/pacman-mirrorlist32/PKGBUILD b/archlinuxaba/pacman-mirrorlist32/PKGBUILD new file mode 100644 index 0000000..8125885 --- /dev/null +++ b/archlinuxaba/pacman-mirrorlist32/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Florian Pritz +# Contributor: Dan McGee + +pkgname=pacman-mirrorlist32 +pkgver=20220227 +pkgrel=1 +pkgdesc="Arch Linux 32 mirror list for use by pacman" +arch=('any') +url="https://www.archlinux.org/mirrorlist/" +license=('GPL') +backup=(etc/pacman.d/mirrorlist) +source=(mirrorlist) + +# NOTE on building this package: +# * Go to the trunk/ directory +# * Run bash -c ". PKGBUILD; updatelist" +# * Update the checksums, update pkgver +# * Build the package + +updatelist() { + rm -f mirrorlist + curl -o mirrorlist https://archlinux.org/mirrorlist/all/ +} + +package() { + mkdir -p "$pkgdir/etc/pacman.d" + install -m644 "$srcdir/mirrorlist" "$pkgdir/etc/pacman.d/" +} + +md5sums=('4d128b619e8a091c03bf4d9afc98ce82') +sha256sums=('09192974301b9bc282a39be1a0e5f5abbb24724e11d18a7fe0737f07b198e12d') +# Maintainer: Erich Eckner +pkgver=20220318 +sha256sums=('14f12aae9207b813d398a12952556a7dcadc0ce6e1fba9598d7886048103ef51') +md5sums=('9786c52a2711a5560a3ce3c2c0234d2e') diff --git a/archlinuxaba/pacman-mirrorlist32/mirrorlist b/archlinuxaba/pacman-mirrorlist32/mirrorlist new file mode 100644 index 0000000..5b0a458 --- /dev/null +++ b/archlinuxaba/pacman-mirrorlist32/mirrorlist @@ -0,0 +1,43 @@ +## +## Arch Linux repository mirrorlist for i686 +## Generated on 2022-03-18 +## + +## Belarus +#Server = http://mirror.datacenter.by/pub/archlinux32/$arch/$repo +#Server = https://mirror.datacenter.by/pub/archlinux32/$arch/$repo + +## France +#Server = http://archlinux32.agoctrl.org/$arch/$repo +#Server = https://archlinux32.agoctrl.org/$arch/$repo + +## Germany +#Server = http://de.mirror.archlinux32.org/$arch/$repo +#Server = https://de.mirror.archlinux32.org/$arch/$repo +#Server = http://mirror.archlinux32.org/$arch/$repo +#Server = https://mirror.archlinux32.org/$arch/$repo +## note: you need to resolve via openNIC (or similar) to access the next mirror +#Server = http://mirror.archlinux32.oss/$arch/$repo + +## Greece +#Server = http://gr.mirror.archlinux32.org/$arch/$repo + +## Poland +#Server = http://mirror.juniorjpdj.pl/archlinux32/$arch/$repo +#Server = https://mirror.juniorjpdj.pl/archlinux32/$arch/$repo + +## Russia +#Server = http://mirror.yandex.ru/archlinux32/$arch/$repo +#Server = https://mirror.yandex.ru/archlinux32/$arch/$repo + +## Switzerland +#Server = https://archlinux32.andreasbaumann.cc/$arch/$repo +#Server = http://archlinux32.andreasbaumann.cc/$arch/$repo + +## United States +#Server = https://32.arlm.tyzoid.com/$arch/$repo +#Server = https://mirror.math.princeton.edu/pub/archlinux32/$arch/$repo +#Server = http://mirror.math.princeton.edu/pub/archlinux32/$arch/$repo +#Server = https://mirror.clarkson.edu/archlinux32/$arch/$repo +#Server = http://mirror.clarkson.edu/archlinux32/$arch/$repo +#Server = https://mirror.bradiceanu.net/archlinux32/$arch/$repo diff --git a/archlinuxaba/pacman-mirrorlist32/update-list b/archlinuxaba/pacman-mirrorlist32/update-list new file mode 100644 index 0000000..2223f9b --- /dev/null +++ b/archlinuxaba/pacman-mirrorlist32/update-list @@ -0,0 +1,26 @@ +#!/bin/bash + +cd "${0%/*}" + +sed -i ' + 1i ##\ +## Arch Linux repository mirrorlist for i686\ +## Generated on '"$(date +%F)"'\ +##\ + + 1,/^$/d +' mirrorlist + +sed -i ' + /^[^#]/d +' PKGBUILD + +printf "pkgver=%s\n" "$(date '+%Y%m%d')" >> PKGBUILD +for sum_type in sha256 md5; do + printf "%ssums=('%s')\n" \ + "${sum_type}" \ + "$( + ${sum_type}sum mirrorlist | \ + awk '{print $1}' + )" >> PKGBUILD +done diff --git a/archlinuxaba/pacman-mirrorlist32/upgpkg b/archlinuxaba/pacman-mirrorlist32/upgpkg new file mode 100644 index 0000000..29a9952 --- /dev/null +++ b/archlinuxaba/pacman-mirrorlist32/upgpkg @@ -0,0 +1,4 @@ +upgpkg_pre_upgrade() { + updatelist + _newpkgver="$(date +%Y%m%d)" +} diff --git a/archlinuxaba/tinc/PKGBUILD b/archlinuxaba/tinc/PKGBUILD new file mode 100644 index 0000000..31fcc78 --- /dev/null +++ b/archlinuxaba/tinc/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Johannes Löthberg +# Contributor: Timothy Redaelli +# Contributor: helios +# Contributor: Lothar Gesslein +# Contributor: Dominik George + +pkgname=tinc +pkgver=1.0.36 +pkgrel=1 + +pkgdesc="VPN (Virtual Private Network) daemon" +url="https://www.tinc-vpn.org/" +arch=('x86_64') +license=('GPL') + +depends=('lzo' 'openssl' 'zlib') + +source=(https://www.tinc-vpn.org/packages/tinc-$pkgver.tar.gz{,.sig}) + +md5sums=('535b58ee026ec9551954dcc6ed56edca' + 'SKIP') +validpgpkeys=('D62BDD168EFBE48BC60E8E234A6084B9C0D71F4A') + +build() { + cd tinc-$pkgver + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --with-systemd=/usr/lib/systemd/system + make +} + +package() { + cd tinc-$pkgver + + make DESTDIR="$pkgdir/" install + install -dm755 "$pkgdir"/usr/share/tinc/examples + cp -a doc/sample-config/. "$pkgdir"/usr/share/tinc/examples/ + find "$pkgdir"/usr/share/tinc/examples -type f -exec chmod 644 {} + + find "$pkgdir"/usr/share/tinc/examples -type d -exec chmod 755 {} + +} -- cgit v1.2.3-54-g00ecf