From fc873ca6cf19063ba92f09d577773f8f2ad61c36 Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:40:17 +0200 Subject: [PATCH] +istio.io (#5602) * new file: projects/istio.io/package.yml * wants `gcc` and `ld.gold` --- projects/istio.io/package.yml | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 projects/istio.io/package.yml diff --git a/projects/istio.io/package.yml b/projects/istio.io/package.yml new file mode 100644 index 00000000..2d1eceb8 --- /dev/null +++ b/projects/istio.io/package.yml @@ -0,0 +1,39 @@ +distributable: + url: git+https://github.com/istio/istio.git + ref: ${{version.tag}} + +versions: + github: istio/istio + +build: + dependencies: + go.dev: ^1.21 + linux/aarch64: + gnu.org/gcc: '*' # wants `gcc` and `ld.gold` + script: + - go build $ARGS -ldflags="$LDFLAGS" ./istioctl/cmd/istioctl + - ${{prefix}}/bin/istioctl collateral --man + - mkdir -p {{prefix}}/share/man/man1 + - cp ./*.1 {{prefix}}/share/man/man1/ + env: + ARGS: + - -trimpath + - -o={{prefix}}/bin/istioctl + COMMIT_SHA: $(git describe --always --abbrev=8 --dirty) + LDFLAGS: + - -s + - -w + - -X istio.io/istio/pkg/version.buildVersion={{version}} + - -X istio.io/istio/pkg/version.buildGitRevision=${COMMIT_SHA} + - -X istio.io/istio/pkg/version.buildTag={{version.tag}} + - -X istio.io/istio/pkg/version.buildHub=docker.io/istio + linux: + LDFLAGS: + - -buildmode=pie + +provides: + - bin/istioctl + +test: + - istioctl version --remote=false | grep {{version}} + - istioctl completion bash | grep '__istioctl_format_comp_descriptions()'