From 52c74fd45e9bdb3d375b44c61923e071ef3b1c1d Mon Sep 17 00:00:00 2001 From: srv Date: Thu, 15 May 2025 23:23:28 +0200 Subject: add bazelisk --- bazelisk/PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 bazelisk/PKGBUILD (limited to 'bazelisk/PKGBUILD') diff --git a/bazelisk/PKGBUILD b/bazelisk/PKGBUILD new file mode 100644 index 0000000..429d377 --- /dev/null +++ b/bazelisk/PKGBUILD @@ -0,0 +1,40 @@ +pkgname=bazelisk +pkgver=1.26.0 +pkgrel=1 +pkgdesc='A user-friendly launcher for Bazel.' +arch=('x86_64') +url="https://github.com/bazelbuild/bazelisk" +license=('Apache-2.0') +makedepends=( + 'go-bin' + 'git-legacy' +) +depends=( + 'glibc' +) +provides=('bazel') +conflicts=('bazel') +source=("https://github.com/bazelbuild/bazelisk/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('a8eed55d57b19d625b4e999f232948addd37ffbb843ed254d7a13d4c187e8a8b38cea470310a701f0bdf1eec87e222ad43a24137e55156e0d41bfdf6b7391c0d') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + go mod tidy + mkdir -p build/ +} + +build() { + cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build -o build . +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname + ln -s /usr/bin/bazelisk $pkgdir/usr/bin/bazel +} -- cgit v1.2.3