diff options
-rw-r--r-- | bazelisk/.gitignore | 20 | ||||
-rw-r--r-- | bazelisk/PKGBUILD | 40 | ||||
-rw-r--r-- | bazelisk/README.md | 2 |
3 files changed, 62 insertions, 0 deletions
diff --git a/bazelisk/.gitignore b/bazelisk/.gitignore new file mode 100644 index 0000000..d1d8b1b --- /dev/null +++ b/bazelisk/.gitignore @@ -0,0 +1,20 @@ +# ---> ArtixLinuxPackages +*.tar +*.tar.* +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* +*.sig + +pkg/ +src/ + +*.service +*.timer +*.socket + + 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 +} diff --git a/bazelisk/README.md b/bazelisk/README.md new file mode 100644 index 0000000..119265c --- /dev/null +++ b/bazelisk/README.md @@ -0,0 +1,2 @@ +# bazelisk + |