aboutsummaryrefslogtreecommitdiffstats
path: root/testing/bazel/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/bazel/APKBUILD')
-rw-r--r--testing/bazel/APKBUILD21
1 files changed, 20 insertions, 1 deletions
diff --git a/testing/bazel/APKBUILD b/testing/bazel/APKBUILD
index 4d9c529975..9909d3f8a1 100644
--- a/testing/bazel/APKBUILD
+++ b/testing/bazel/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgname=bazel
pkgver=2.0.0
-pkgrel=3
+pkgrel=4
pkgdesc="A fast, scalable, multi-language and extensible build system"
url="https://bazel.build"
arch="x86_64"
@@ -12,10 +12,12 @@ makedepends="bash python3 linux-headers protobuf"
options="!strip"
subpackages="
$pkgname-doc
+ $pkgname-bash-completion:bashcomp:noarch
$pkgname-zsh-completion:zshcomp:noarch
$pkgname-examples::noarch
"
source="https://github.com/bazelbuild/bazel/releases/download/$pkgver/bazel-$pkgver-dist.zip
+ bash_completion.patch
python3.patch"
build() {
@@ -27,6 +29,12 @@ build() {
./output/bazel shutdown
+ ./scripts/generate_bash_completion.sh \
+ --bazel=output/bazel \
+ --output=output/bazel-complete.bash \
+ --prepend=scripts/bazel-complete-header.bash \
+ --prepend=scripts/bazel-complete-template.bash
+
echo startup --server_javabase=$JAVA_HOME \
>> scripts/packages/bazel.bazelrc
}
@@ -52,6 +60,16 @@ package() {
install -m644 -D -t "$pkgdir"/usr/share/doc/$pkgname README.md
}
+bashcomp() {
+ depends=""
+ pkgdesc="Bash completion for $pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
+
+ mkdir -p "$subpkgdir"/usr/share/bash-completion/completions
+ mv "$builddir"/output/bazel-complete.bash \
+ "$subpkgdir"/usr/share/bash-completion/completions/bazel
+}
+
zshcomp() {
depends=""
pkgdesc="Zsh completion for $pkgname"
@@ -75,4 +93,5 @@ unpack() {
}
sha512sums="db609e9d0ee0cdbfb999de850db17907af02dc26e605f4617dfeb2fbac5c30c4c0a9f48c6ba3673ffe8babb5b9e157cc51c32832015b85ed279b6b160506cdae bazel-2.0.0-dist.zip
+6eb1fcb553518348f5c2dacf239377dbaa2593b751ba98c0c257d0138c55b159891fa3744168a6cff8b305758c64f9153cdc01dd3394b5fff2168319188288df bash_completion.patch
0f8fddb7a43f6382a003037e1ba0cfc0e7f510f341a4a29c73e13cc7f64862d6156e14111005f300b0dad22815bd95b3670f8e0d33ce3f4388b0990bbbc5c5e6 python3.patch"