From 745979752dc07add2b693750bd65205cab8e56d1 Mon Sep 17 00:00:00 2001 From: Sergey Zhemoytel Date: Mon, 5 Jun 2023 20:35:40 +0000 Subject: [PATCH] 3.69.0 --- pulumi.rpmlintrc | 1 + pulumi.spec | 54 +++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 pulumi.rpmlintrc diff --git a/pulumi.rpmlintrc b/pulumi.rpmlintrc new file mode 100644 index 0000000..e4d3cc9 --- /dev/null +++ b/pulumi.rpmlintrc @@ -0,0 +1 @@ +addFilter("E: shared-lib-without-dependency-information") diff --git a/pulumi.spec b/pulumi.spec index bd67c83..fbb8d0f 100644 --- a/pulumi.spec +++ b/pulumi.spec @@ -8,6 +8,7 @@ Release: 1 Summary: Modern Infrastructure as Code URL: https://www.pulumi.com Source0: https://github.com/pulumi/pulumi/archive/v%{version}/%{name}-%{version}.tar.gz +Source1000: %{name}.rpmlintrc License: ASL 2.0 Group: Development/Other BuildRequires: go >= 1.16 @@ -38,6 +39,32 @@ Pulumi language go #------------------------------------------------------------------------------- +%package -n %{name}-language-python +Summary: Pulumi laguage python +Requires: %{name} %{EVRD} + +%description -n %{name}-language-python +Pulumi language python + +%files -n %{name}-language-python +%doc README.md LICENSE +%{_bindir}/%{name}-language-python + +#------------------------------------------------------------------------------ + +%package -n %{name}-language-nodejs +Summary: Pulumi language nodejs +Requires: %{name} = %{EVRD} + +%description -n %{name}-language-nodejs +Pulumi language nodejs + +%files -n %{name}-language-nodejs +%doc README.md LICENSE +%{_bindir}/%{name}-language-nodejs + +#------------------------------------------------------------------------------ + %build export GO111MODULE=on pushd pkg @@ -45,19 +72,36 @@ go mod download go build "-buildmode=pie" -ldflags "-s -w -X github.com/pulumi/pulumi/pkg/v3/version.Version=%{version}" -o ../bin/%{name} ./cmd/pulumi popd -# build pulumi-language-go +# build pulumi-language pushd sdk go mod download -go build -ldflags "-s -w -X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../bin/%{name}-language-go ../sdk/go/%{name}-language-go -#go build -ldflags "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../bin/%{name}-language-python ../sdk/python/cmd/%{name}-language-python -#go build -ldflags "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../bin/%{name}-language-javascript ../sdk/nodejs/cmd/%{name}-language-nodejs + +# golang +pushd go/pulumi-language-go +go build -ldflags "-s -w -X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../../../bin/%{name}-language-go . popd +# python3 +pushd python/cmd/pulumi-language-python +go build -ldflags "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../../../../bin/%{name}-language-python . +popd + +# nodejs +pushd nodejs/cmd/pulumi-language-nodejs +#make +go build -ldflags "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=%{version}" -o ../../../../bin/%{name}-language-nodejs . +popd + +popd + + upx bin/* %install install -Dm0755 bin/%{name} %{buildroot}%{_bindir}/%{name} -install -Dm0755 bin/pulumi-language-go %{buildroot}%{_bindir}/%{name}-language-go +install -Dm0755 bin/%{name}-language-go %{buildroot}%{_bindir}/%{name}-language-go +install -Dm0755 bin/%{name}-language-python %{buildroot}%{_bindir}/%{name}-language-python +install -Dm0755 bin/%{name}-language-nodejs %{buildroot}%{_bindir}/%{name}-language-nodejs # install bash completion install -d %{buildroot}%{_sysconfdir}/bash_completion.d/