hugo/SPECS/hugo.spec

58 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

%define debug_package %{nil}
Name : hugo
Version : 0.126.1
Release : 1%{?dist}
Summary : The worlds fastest framework for building websites.
Group : System/Web
License : Apache License
URL : https://gohugo.io/
#Source0 :
BuildRequires : golang
BuildRequires : git
Requires : git
%description
%prep
%setup -T -q -c %{name}-%{version}
mkdir go
export GOPATH=`pwd`/go
export GO111MODULE=on
mkdir src
cd src
git clone https://github.com/gohugoio/hugo.git
cd hugo
git checkout tags/v%{version}
%build
export GOPATH=`pwd`/go
export GO111MODULE=on
cd src/hugo
git checkout tags/v%{version}
export SHORTCOMMIT=$(git rev-parse --short HEAD)
export BUILDDATE=$(date +%Y%m%d)
go build -v -ldflags "-extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -buildid "%{version}" -X 'github.com/gohugoio/hugo/common/hugo.buildDate="$BUILDDATE"' -X 'github.com/gohugoio/hugo/common/hugo.commitHash="$SHORTCOMMIT"'" -o hugo
%ifarch ppc64
export CGO_ENABLED=1
%endif
go build -v -ldflags "-extldflags -s -w -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -buildid "%{version}" -X 'github.com/gohugoio/hugo/common/hugo.buildDate="$BUILDDATE"' -X 'github.com/gohugoio/hugo/common/hugo.commitHash="$SHORTCOMMIT"'" -tags "extended" -o hugo-extended
%ifarch ppc64
unset CGO_ENABLED
%endif
%install
install -p -D -m 0755 src/hugo/hugo %{buildroot}%{_bindir}/hugo
install -p -D -m 0755 src/hugo/hugo-extended %{buildroot}%{_bindir}/hugo-extended
%files
%doc
%{_bindir}/hugo
%{_bindir}/hugo-extended
%changelog