Natanael Copa b2e68866a3 Reapply "testing/*: rebuild against Go 1.25.5"
This reverts commit 424a28d17bb5ae46472399d96c9204eb12745f22.
2025-12-03 16:54:46 +01:00

58 lines
2.1 KiB
Plaintext

# Contributor: Guy Godfroy <guy.godfroy@gugod.fr>
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
pkgname=haproxy-dataplaneapi2
_pkgname=dataplaneapi
pkgver=2.9.18
pkgrel=2
pkgdesc="HAProxy data plane API (legacy v2)"
url="https://github.com/haproxytech/dataplaneapi"
# loongarch64: incompatible github.com/shirou/gopsutil
arch="all !loongarch64"
license="Apache-2.0"
provides="haproxy-dataplaneapi=$pkgver"
makedepends="go"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
source="$_pkgname-$pkgver.tar.gz::https://github.com/haproxytech/dataplaneapi/archive/refs/tags/v$pkgver.tar.gz
haproxy-dataplaneapi.initd
haproxy-dataplaneapi.confd
dataplaneapi.yml
"
options="net"
builddir="$srcdir/$_pkgname-$pkgver"
build() {
export LD_FLAGS="\
-X main.Version=$pkgver \
-X main.GitTag=$pkgver \
-X main.GitCommit=release \
-X main.GitDirty= \
-X main.GitRepo=$url \
-X main.BuildTime=$(date -d "$SOURCE_DATE_EPOCH" -u '+%Y-%m-%dT%H:%M:%SZ') \
"
go build -ldflags="$LD_FLAGS" -o dataplaneapi $builddir/cmd/dataplaneapi/main.go
}
check() {
# TestReloadAgentDoesntMissReloads needs systemd
go test -skip TestReloadAgentDoesntMissReloads ./...
}
package() {
install -m755 -D "$builddir"/dataplaneapi \
"$pkgdir"/usr/bin/dataplaneapi
install -m644 -D "$srcdir"/dataplaneapi.yml \
"$pkgdir"/etc/haproxy/dataplaneapi.yml
install -m755 -D "$srcdir"/haproxy-dataplaneapi.initd \
"$pkgdir"/etc/init.d/haproxy-dataplaneapi
install -m644 -D "$srcdir"/haproxy-dataplaneapi.confd \
"$pkgdir"/etc/conf.d/haproxy-dataplaneapi
}
sha512sums="
6a641c3b102fb9dfcfde8429341de7eeed50895e8f6e44b171d5db0631fdb6aed855f1613208d7a7e3ae0499918990853fa6c6ca024845db4fe4734ca07e5f2f dataplaneapi-2.9.18.tar.gz
b9bb89b429acde6513a6a5a62fba14cf265bf4d84fc81ec0cf91256b36a46bc03bda967081a8797f4ddf90b4276e7bee97056825b59a757b6bf0f628fcde3cc4 haproxy-dataplaneapi.initd
76c173820d513de762e6834ad3dcaf53695d2a8f6bb2340c0a50be769fdb9abd1a63a254d5ea4a51bcf8d7a8edd1d9b531aa73974cffbed5d95be05e111b2211 haproxy-dataplaneapi.confd
95b843518ecc90c0bf052982c12a4de5f2b3d2d98fc831a85ad22508ba25b01739e1d3cd8318c22369771dad765f2e45059cb5094b8456be6bbc084bff3136be dataplaneapi.yml
"