* add bazel
This commit is contained in:
parent
248aae7074
commit
0aa182c7b8
27
bazel/.SRCINFO
Normal file
27
bazel/.SRCINFO
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
pkgbase = bazel
|
||||||
|
pkgdesc = Correct, reproducible, and fast builds for everyone
|
||||||
|
pkgver = 8.1.0
|
||||||
|
pkgrel = 1
|
||||||
|
url = https://bazel.build/
|
||||||
|
arch = x86_64
|
||||||
|
arch = powerpc64le
|
||||||
|
arch = powerpc64
|
||||||
|
arch = riscv64
|
||||||
|
license = Apache-2.0
|
||||||
|
makedepends = git
|
||||||
|
makedepends = protobuf
|
||||||
|
makedepends = python
|
||||||
|
depends = java-environment=21
|
||||||
|
depends = libarchive
|
||||||
|
depends = zip
|
||||||
|
depends = unzip
|
||||||
|
depends = which
|
||||||
|
options = !debug
|
||||||
|
options = !strip
|
||||||
|
source = https://github.com/bazelbuild/bazel/releases/download/8.1.0/bazel-8.1.0-dist.zip
|
||||||
|
source = https://github.com/bazelbuild/bazel/releases/download/8.1.0/bazel-8.1.0-dist.zip.sig
|
||||||
|
validpgpkeys = 71A1D0EFCFEB6281FD0437C93D5919B448457EE0
|
||||||
|
b2sums = 76da69aa2ee53db5c2151d02cfc165489207883245b3e5b16a44020babac8eb8441beceef47f970e27b9897a1add3f4954e3ca5d3b2bed18b8493fe9ab036775
|
||||||
|
b2sums = SKIP
|
||||||
|
|
||||||
|
pkgname = bazel
|
3
bazel/.nvchecker.toml
Normal file
3
bazel/.nvchecker.toml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[bazel]
|
||||||
|
source = "git"
|
||||||
|
git = "https://github.com/bazelbuild/bazel.git"
|
41
bazel/PKGBUILD
Normal file
41
bazel/PKGBUILD
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||||
|
# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
|
||||||
|
# Maintainer: Konstantin Gizdov <arch@kge.pw>
|
||||||
|
# Contributor: Frederik Schwan <frederik dot schwan at linux dot com>
|
||||||
|
# Contributor: Simon Legner <Simon.Legner@gmail.com>
|
||||||
|
|
||||||
|
pkgname=bazel
|
||||||
|
pkgver=8.1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Correct, reproducible, and fast builds for everyone'
|
||||||
|
arch=(x86_64 powerpc64le powerpc64 riscv64)
|
||||||
|
license=('Apache-2.0')
|
||||||
|
url='https://bazel.build/'
|
||||||
|
depends=('java-environment=21' 'libarchive' 'zip' 'unzip' 'which')
|
||||||
|
makedepends=('git' 'protobuf' 'python')
|
||||||
|
options=('!debug' '!strip')
|
||||||
|
source=(
|
||||||
|
"https://github.com/bazelbuild/bazel/releases/download/${pkgver}/bazel-${pkgver}-dist.zip"{,.sig}
|
||||||
|
)
|
||||||
|
b2sums=('76da69aa2ee53db5c2151d02cfc165489207883245b3e5b16a44020babac8eb8441beceef47f970e27b9897a1add3f4954e3ca5d3b2bed18b8493fe9ab036775'
|
||||||
|
'SKIP')
|
||||||
|
validpgpkeys=('71A1D0EFCFEB6281FD0437C93D5919B448457EE0')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
EMBED_LABEL=$pkgver EXTRA_BAZEL_ARGS="--tool_java_runtime_version=local_jdk" ./compile.sh
|
||||||
|
#./output/bazel build scripts:bazel-complete.bash
|
||||||
|
cd output
|
||||||
|
./bazel shutdown
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 "${srcdir}/scripts/packages/bazel.sh" "${pkgdir}/usr/bin/bazel"
|
||||||
|
install -Dm755 "${srcdir}/output/bazel" "${pkgdir}/usr/bin/bazel-real"
|
||||||
|
#install -Dm644 "${srcdir}/bazel-bin/scripts/bazel-complete.bash" "${pkgdir}/usr/share/bash-completion/completions/bazel"
|
||||||
|
install -Dm644 "${srcdir}/scripts/zsh_completion/_bazel" "${pkgdir}/usr/share/zsh/site-functions/_bazel"
|
||||||
|
mkdir -p "${pkgdir}/usr/share/bazel"
|
||||||
|
for d in third_party tools; do
|
||||||
|
cp -r "${srcdir}/${d}" "${pkgdir}/usr/share/bazel/"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
# vim:set ts=2 sw=2 et:
|
30
bazel/keys/pgp/71A1D0EFCFEB6281FD0437C93D5919B448457EE0.asc
Normal file
30
bazel/keys/pgp/71A1D0EFCFEB6281FD0437C93D5919B448457EE0.asc
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mQINBFdEmzkBEACzj8tMYUau9oFZWNDytcQWazEO6LrTTtdQ98d3JcnVyrpT16yg
|
||||||
|
I/QfGXA8LuDdKYpUDNjehLtBL3IZp4xe375Jh8v2IA2iQ5RXGN+lgKJ6rNwm15Kr
|
||||||
|
qYeCZlU9uQVpZuhKLXsWK6PleyQHjslNUN/HtykIlmMz4Nnl3orT7lMI5rsGCmk0
|
||||||
|
1Kth0DFh8SD9Vn2G4huddwxM8/tYj1QmWPCTgybATNuZ0L60INH8v6+J2jJzViVc
|
||||||
|
NRnR7mpouGmRy/rcr6eY9QieOwDou116TrVRFfcBRhocCI5b6uCRuhaqZ6Qs28Bx
|
||||||
|
4t5JVksXJ7fJoTy2B2s/rPx/8j4MDVEdU8b686ZDHbKYjaYBYEfBqePXScp8ndul
|
||||||
|
XWwS2lcedPihOUl6oQQYy59inWIpxi0agm0MXJAF1Bc3ToSQdHw/p0Y21kYxE2pg
|
||||||
|
EaUeElVccec5poAaHSPprUeej9bD9oIC4sMCsLs7eCQx2iP+cR7CItz6GQtuZrvS
|
||||||
|
PnKju1SKl5iwzfDQGpi6u6UAMFmc53EaH05naYDAigCueZ+/2rIaY358bECK6/VR
|
||||||
|
kyrBqpeq6VkWUeOkt03VqoPzrw4gEzRvfRtLj+D2j/pZCH3vyMYHzbaaXBv6AT0e
|
||||||
|
RmgtGo9I9BYqKSWlGEF0D+CQ3uZfOyovvrbYqNaHynFBtrx/ZkM82gMA5QARAQAB
|
||||||
|
tEdCYXplbCBEZXZlbG9wZXIgKEJhemVsIEFQVCByZXBvc2l0b3J5IGtleSkgPGJh
|
||||||
|
emVsLWRldkBnb29nbGVncm91cHMuY29tPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgC
|
||||||
|
CQoLBBYCAwECHgECF4AWIQRxodDvz+tigf0EN8k9WRm0SEV+4AUCXsoWGgUJC0fh
|
||||||
|
4QAKCRA9WRm0SEV+4NDCD/9c5rhZREBlikdi5QYRq1YOkwzJLXFoVe0FonEwMuWK
|
||||||
|
fQzT/rIwyh14tssptU5+eXwTEXL0ZDskgzvrFSpzjQZzcSG/gzNCATNfrZpC2nfE
|
||||||
|
SxMKOeIwQedn26YIHCI8s9tEQ7BSvfBfJgqfIo3IURhmfzNMj+qszca+3IDYAlAy
|
||||||
|
8lxUVbJcIQ0apnAdnIadtydzca56mMN7ma+btddaWLpAdyfUvQ/Zsx3TYYLF7inQ
|
||||||
|
km0JpzISN0fGngzGNDGNmtHNhCdSpyfkr+7fvpbKAYkSH7uZ1AIPDyHdLIwDQnX2
|
||||||
|
kbLRkxKncKGSDhUSdlJTl0x36cU+xmgO15FFdOyk3BUfrlfDrgXIBjeX8KNh9TV6
|
||||||
|
HgFFR/mNONoJ93ZvZQNO2s1gbPZJe3VJ1Q5PMLW1sdl8q8JthBwT/5TJ1k8E5VYj
|
||||||
|
jAc8dl+RAALxqj+eo5xI45o1FdV5s1aGDjbwFoCIhGCy2zaog1q5wnhmEptAAD0S
|
||||||
|
TVbJSpwNiLlPIcGVaCjXp8Ow3SzOGTRKIjFTO/I6FiSJOpgfri07clXmnb4ETjou
|
||||||
|
mUdglg8/8nQ120zHEOqoSzzIbTNUDjNZY8SuY6Ig3/ObQ/JAFS0i6h74KLfXUZzn
|
||||||
|
uETY7KURLdyPAhL37Hb9FDhvkJCUO/l6eqDh9jk1JjB7Cvb7hEvnbvDrr2hWNAL7
|
||||||
|
Rg==
|
||||||
|
=SGQ7
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
x
Reference in New Issue
Block a user