From 4f717201642c60f59e652843e04c880d60877ac3 Mon Sep 17 00:00:00 2001 From: tuibuilder_pel7ppc64lebuilder0 Date: Wed, 13 May 2020 19:14:00 +0200 Subject: [PATCH] mattermost-ctl package creation Signed-off-by: tuibuilder_pel7ppc64lebuilder0 --- SPECS/mattermost-ctl.spec | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 SPECS/mattermost-ctl.spec diff --git a/SPECS/mattermost-ctl.spec b/SPECS/mattermost-ctl.spec new file mode 100644 index 0000000..1217dbc --- /dev/null +++ b/SPECS/mattermost-ctl.spec @@ -0,0 +1,50 @@ +%global _hardened_build 1 +%define debug_package %{nil} + +Name: mattermost-ctl +Version: 5.23.0 +Release: 1%{?dist} +Summary: A remote CLI tool for Mattermost +Group: System/Library +License: MIT +URL: https://github.com/mattermost/mmctl +BuildRequires: golang +BuildRequires: git + + +%description +A remote CLI tool for Mattermost + + +%prep +%setup -q -T -c %{name}-%{version} +export GOPATH=`pwd` +mkdir -p src/github.com/mattermost/ +cd src/github.com/mattermost/ +git clone https://github.com/mattermost/mmctl/ + + +%build +export GOPATH=`pwd` +export GO111MODULE=on +export CGO_ENABLED=0 +cd src/github.com/mattermost/mmctl/ +git checkout tags/v%{version} +export COMMIT=$(git rev-parse HEAD) +export SHORTCOMMIT=$(git rev-parse --short HEAD) +export BUILDDATE=$(date +%Y%m%d) +go build -v -trimpath --ldflags " +-X github.com/mattermost/mmctl/commands.BuildHash=$COMMIT +-extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -buildid %{version}" -o mattermost-ctl + + +%install +install -p -D -m 0555 src/github.com/mattermost/mmctl/mattermost-ctl %{buildroot}%{_bindir}/mattermost-ctl + + +%files +%doc +%{_bindir}/mattermost-ctl + + +%changelog