From af73c8bb26de4ef1df7617e8737030c6cad613f5 Mon Sep 17 00:00:00 2001 From: Sergey Zhemoitel Date: Thu, 26 Aug 2021 02:05:07 +0300 Subject: [PATCH] up release, add lang go --- pulumi.spec | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/pulumi.spec b/pulumi.spec index aa0644b..ff2a41f 100644 --- a/pulumi.spec +++ b/pulumi.spec @@ -4,7 +4,7 @@ Name: pulumi Version: 3.11.0 -Release: 1 +Release: 2 Summary: Modern Infrastructure as Code URL: https://www.pulumi.com Source0: https://github.com/pulumi/pulumi/archive/v%{version}/%{name}-%{version}.tar.gz @@ -22,23 +22,46 @@ on any cloud. %prep %setup -q +#------------------------------------------------------------------------------- + +%package -n %{name}-language-go +Summary: Pulumi laguage go +Requires: %{name} = %{EVRD} + +%description -n %{name}-language-go +Pulumi language go + +%files -n %{name}-language-go +%doc README.md LICENSE +%{_bindir}/%{name}-language-go + +#------------------------------------------------------------------------------- + %build +export GO111MODULE=on pushd pkg go mod download go generate ./codegen/docs/gen.go -GO111MODULE=on go build "-buildmode=pie" -ldflags "-X github.com/pulumi/pulumi/pkg/v3/version.Version=%{version}" -o ../bin/%{name} ./cmd/pulumi +go build "-buildmode=pie" -ldflags "-X github.com/pulumi/pulumi/pkg/v3/version.Version=%{version}" -o ../bin/%{name} ./cmd/pulumi +popd + +# build pulumi-language-go +pushd sdk +go mod download +go generate ./pulumi/... +go build -ldflags "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../bin/%{name}-language-go ../sdk/go/%{name}-language-go popd %install install -Dm0755 bin/%{name} %{buildroot}%{_bindir}/%{name} +install -Dm0755 bin/pulumi-language-go %{buildroot}%{_bindir}/%{name}-language-go # install bash completion install -d %{buildroot}%{_sysconfdir}/bash_completion.d/ ./bin/%{name} gen-completion bash > %{buildroot}%{_sysconfdir}/bash_completion.d/%{name} - %files -%doc README.md LICENSE +%doc sdk/go/README.md LICENSE %{_bindir}/%{name} %{_sysconfdir}/bash_completion.d/%{name}