Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / vegeta
Commits: ca8c2b79 by Carl Smedstad at 2025-12-09T19:11:04+01:00 Update maintainer/contributor comments - - - - - d9fe67fa by Carl Smedstad at 2025-12-09T19:22:26+01:00 upgpkg: 12.13.0-1: Upstream release https://github.com/tsenart/vegeta/releases/tag/v12.13.0 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,6 +1,6 @@ pkgbase = vegeta pkgdesc = HTTP load testing tool - pkgver = 12.12.0 + pkgver = 12.13.0 pkgrel = 1 url = https://github.com/tsenart/vegeta arch = x86_64 @@ -8,7 +8,7 @@ pkgbase = vegeta makedepends = git makedepends = go depends = glibc - source = git+https://github.com/tsenart/vegeta.git#tag=v12.12.0 - sha512sums = 8ca4a7c8fa8c350cfddd600619b42c4e2f8ecb779fd3214ba6a3593ce7b1b81e606ed4aa6175062001c46cb23b869f95b175a196b427af23c967bddd02864fbd + source = git+https://github.com/tsenart/vegeta.git#tag=v12.13.0 + sha512sums = 55533ac3e8b3c44f4614012868e316b60d243e08ebb8f40311e2e9a097bd4bb93c24305026aa3f6b699ad828f9c2bb46988edb7d1eb0521923fb687f6abf43f6 pkgname = vegeta ===================================== PKGBUILD ===================================== @@ -1,28 +1,52 @@ # Maintainer: Anatol Pomozov +# Maintainer: Carl Smedstad <[email protected]> pkgname=vegeta -pkgver=12.12.0 +pkgver=12.13.0 pkgrel=1 pkgdesc="HTTP load testing tool" arch=(x86_64) url="https://github.com/tsenart/vegeta" license=(MIT) depends=(glibc) -makedepends=(git go) -source=(git+https://github.com/tsenart/vegeta.git#tag=v$pkgver) # add signed= once Tomas' GPG key 82D93F7867A67C19 is published -sha512sums=('8ca4a7c8fa8c350cfddd600619b42c4e2f8ecb779fd3214ba6a3593ce7b1b81e606ed4aa6175062001c46cb23b869f95b175a196b427af23c967bddd02864fbd') +makedepends=( + git + go +) +source=("git+$url.git#tag=v$pkgver") +sha512sums=('55533ac3e8b3c44f4614012868e316b60d243e08ebb8f40311e2e9a097bd4bb93c24305026aa3f6b699ad828f9c2bb46988edb7d1eb0521923fb687f6abf43f6') + +prepare() { + cd $pkgname + GOFLAGS="-mod=readonly" go mod vendor -v +} build() { - cd vegeta - BUILDDATE=`date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +'%FT%TZ%z'` - go build -ldflags "-X main.Version=$pkgver -X main.Date='$BUILDDATE'" + cd $pkgname + export CGO_LDFLAGS="$LDFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export GOFLAGS="-buildmode=pie -mod=vendor -modcacherw -buildvcs=false" + export GOPATH="$srcdir" + + local ld_flags=" \ + -compressdwarf=false \ + -linkmode=external \ + -X main.Commit=$(git rev-parse --short HEAD) \ + -X main.Date=NOTSET \ + -X main.Version=$pkgver \ + " + go build -v -ldflags "$ld_flags" } check() { - cd vegeta - go test ./... || true # tests fail https://github.com/tsenart/vegeta/issues/545 + cd $pkgname + go test ./... } package() { - install -Dm755 vegeta/vegeta "$pkgdir/usr/bin/vegeta" + cd $pkgname + install -vDm755 -t "$pkgdir/usr/bin" vegeta + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/vegeta/-/compare/3a31bfb1b86de066ba062c8064454a93cdbb6222...d9fe67fa2fa834d335c67ffad264fb255b8d9fa8 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/vegeta/-/compare/3a31bfb1b86de066ba062c8064454a93cdbb6222...d9fe67fa2fa834d335c67ffad264fb255b8d9fa8 You're receiving this email because of your account on gitlab.archlinux.org.
