initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

67
haproxy/PKGBUILD Normal file
View File

@@ -0,0 +1,67 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=haproxy
pkgver=2.4.18
pkgrel=2
pkgdesc="Reliable, high performance TCP/HTTP load balancer"
url='https://www.haproxy.org/'
arch=('i686' 'x86_64')
license=('custom:GPL-2+OpenSSL-Linking-Exception')
depends=('libressl' 'pcre' 'zlib' 'libxcrypt' 'lua')
backup=('etc/haproxy/haproxy.cfg')
install=$pkgname.install
source=(https://www.haproxy.org/download/${pkgver%.*}/src/haproxy-$pkgver.tar.gz
use-CFLAGS-and-LDFLAGS-when-building-admin.patch
CVE-2025-32464.patch
$pkgname.cfg
$pkgname.initd
$pkgname.run)
sha512sums=('4362ebf5eef6560adf558a4db596c2a0349dca05ee51e69c60f5e995d364e4f68d3422391fc5286dd8e2e65ce41a459dbbcba01e6f7b5918870b214683922488'
'e93315ce4b16c73c44703ea64681629c92adacefb3ac4f7c1bef31bd8e513053489f8790e383e53709d19381856b00134cdcf1e207ec78a7f948c3cf4e03fe9a'
'7a9c07d8da8345bc9bca5ede801d5b22dbe264cd94e417ae8dffb06181a50e6ce49bd2a3253cd7cc276d89f98dbb5538fc66e8904a4315bacdc9fe31c677a378'
'26bc8f8ac504fcbaec113ecbb9bb59b9da47dc8834779ebbb2870a8cadf2ee7561b3a811f01e619358a98c6c7768e8fdd90ab447098c05b82e788c8212c4c41f'
'4aa8fc812079baf1d17cf9484a9b44568c3dd94f35243a57a4a7868e7f88146a4e94c80ea8ab86f1b08a524567e269a3ec119b67fc679f6bd0d9f1c70ce4f080'
'7cd604d1eb46778eccec8909e5e77484f4fde2fe1a6aac978c756c7095dc3e4d9c255be7632b8b1f75a0b1da0140bc3a4cbf38c6b2ee1414097cbbd3e58c3c74')
prepare() {
cd $pkgname-$pkgver
patch -p1 <"$srcdir"/use-CFLAGS-and-LDFLAGS-when-building-admin.patch
patch -p1 <"$srcdir"/CVE-2025-32464.patch
}
build() {
cd $pkgname-$pkgver
export CFLAGS="$CFLAGS -fwrapv"
make \
CFLAGS="$CFLAGS" \
LDFLAGS="$LDFLAGS" \
CPU=generic \
TARGET=linux-glibc \
USE_GETADDRINFO=1 \
USE_LUA=1 \
USE_OPENSSL=1 \
USE_PCRE=1 \
USE_PCRE_JIT=1 \
USE_NS=1 \
USE_PROMEX=1 \
USE_ZLIB=1
}
package() {
cd $pkgname-$pkgver
make \
PREFIX="$pkgdir"/usr \
DOCDIR="$pkgdir"/usr/share/doc/$pkgname \
install
install -d "$pkgdir"/usr/share/$pkgname
cp -r examples "$pkgdir"/usr/share/$pkgname
install -d "$pkgdir"/var/lib/$pkgname
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm755 "$srcdir"/$pkgname.run "$pkgdir"/etc/sv/$pkgname/run
install -Dm644 "$srcdir"/$pkgname.cfg "$pkgdir"/etc/$pkgname/$pkgname.cfg
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
}