From 67a8b5522c35c127f230ded873b507622afd09bb Mon Sep 17 00:00:00 2001 From: pipelinebuilder_pel7x64builder0 Date: Wed, 22 Apr 2020 01:42:58 +0200 Subject: [PATCH] cds package creation (alpha test) Signed-off-by: pipelinebuilder_pel7x64builder0 --- SPECS/cds.spec | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/SPECS/cds.spec b/SPECS/cds.spec index 00b063e..29a7b3d 100644 --- a/SPECS/cds.spec +++ b/SPECS/cds.spec @@ -7,6 +7,7 @@ License: GPLv2 URL: https://github.com/ovh/cds BuildRequires: git BuildRequires: golang +BuildRequires: npm #Requires: @@ -24,12 +25,40 @@ git clone https://github.com/ovh/cds/ %build export GOPATH=`pwd` export GEN_PATH="$GOPATH/src/github.com/ovh/cds/docs/content/docs/components" +export DATE=$(date "+%m/%d/%y-%H:%M:%S") +%ifarch x86_64 +export ARCH=amd64 +%endif cd src/github.com/ovh/cds/ -make -C cli/cdsctl -make +pushd cli/cdsctl +go build -gcflags=all="-N -l" -ldflags "-X github.com/ovh/cds/sdk.VERSION=%{version} -X github.com/ovh/cds/sdk.GOOS=linux -X github.com/ovh/cds/sdk.GOARCH=$ARCH -X github.com/ovh/cds/sdk.GITHASH=%{version} -X github.com/ovh/cds/sdk.BUILDTIME=$DATE -X github.com/ovh/cds/sdk.BINARY=cdscli -extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n')" -o dist/cdscli . +popd +pushd engine +### need to figure out words and wildcard +### export DBMIGRATE=$(words $(wildcard sql/*.sql)) +### github.com/ovh/cds/sdk.DBMIGRATE=$DBMIGRATE +go build -ldflags "-X github.com/ovh/cds/sdk.VERSION=%{version} -X github.com/ovh/cds/sdk.GOOS=linux -X github.com/ovh/cds/sdk.GOARCH=$ARCH -X github.com/ovh/cds/sdk.GITHASH=%{version} -X github.com/ovh/cds/sdk.BUILDTIME=$DATE -X github.com/ovh/cds/sdk.BINARY=cds-engine -extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n')" -o dist/cds-engine . +popd +pushd engine/worker +go build -ldflags "-X github.com/ovh/cds/sdk.VERSION=%{version} -X github.com/ovh/cds/sdk.GOOS=linux -X github.com/ovh/cds/sdk.GOARCH=$ARCH -X github.com/ovh/cds/sdk.GITHASH=%{version} -X github.com/ovh/cds/sdk.BUILDTIME=$DATE -X github.com/ovh/cds/sdk.BINARY=cds-worker -extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n')" -o dist/cds-worker . +popd +pushd tools/os-ansible-inventory +go build -ldflags "-X github.com/ovh/cds/sdk.VERSION=%{version} -X github.com/ovh/cds/sdk.GOOS=linux -X github.com/ovh/cds/sdk.GOARCH=$ARCH -X github.com/ovh/cds/sdk.GITHASH=%{version} -X github.com/ovh/cds/sdk.BUILDTIME=$DATE -X github.com/ovh/cds/sdk.BINARY=os-ansible-inventory -extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n')" -o dist/os-ansible-inventory . +popd +pushd ui +npm install +npm build +popd + + %install +mkdir -p %{buildroot}%{_bindir} +cp src/github.com/ovh/cds/cli/cdsctl/dist/cdscli %{buildroot}%{_bindir} +cp src/github.com/ovh/cds/engine/dist/cds-engine %{buildroot}%{_bindir} +cp src/github.com/ovh/cds/engine/worker/dist/cds-worker %{buildroot}%{_bindir} +cp src/github.com/ovh/cds/tools/os-ansible-inventory/dist/os-ansible-inventory %{buildroot}%{_bindir} %files