%global debug_package %{nil} %if 0%{?copr} %define build_timestamp .%(date +"%Y%m%d%H%M%%S") %else %define build_timestamp %{nil} %endif Name: svcat Version: 0.1 Release: 1%{build_timestamp}%{?dist} Summary: Service Catalog CLI Tool License: ASL 2.0 URL: https://github.com/kubernetes-incubator/service-catalog Source0: %{name}-%{version}.tar.gz ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} BuildRequires: device-mapper-devel BuildRequires: btrfs-progs-devel %description %{summary} %prep %setup -q -n service-catalog ln -sf vendor src mkdir -p src/github.com/kubernetes-incubator/service-catalog for i in $(ls -1 | grep -v -e src -e vendor); do cp -r $i src/github.com/kubernetes-incubator/service-catalog done %build export GOPATH=$(pwd):%{gopath} go build -tags "seccomp selinux" -ldflags "-s -w -linkmode=external" ./cmd/svcat rm -rf src %install install -d -p %{buildroot}%{_bindir} install -p -m 755 svcat %{buildroot}%{_bindir}/svcat %files %{_bindir}/svcat %changelog * Fri Mar 16 2018 Jason W. Montleon 0.1-1 - Initial Build