# Generated by go2rpm 1.3 %bcond_without check # https://github.com/colinmarc/hdfs %global goipath github.com/colinmarc/hdfs/v2 %global forgeurl https://github.com/colinmarc/hdfs Version: 2.2.0 %gometa %global common_description %{expand: This is a native golang client for hdfs. It connects directly to the namenode using the protocol buffers API. It tries to be idiomatic by aping the stdlib os package, where possible, and implements the interfaces from it, including os.FileInfo and os.PathError.} %global golicenses LICENSE.txt %global godocs CODE_OF_CONDUCT.md README.md Name: %{goname} Release: %autorelease Summary: Native go client for HDFS License: MIT URL: %{gourl} Source0: %{gosource} # Remove in F43 Provides: golang-github-colinmarc-hdfs-2 = %{version}-%{release} Obsoletes: golang-github-colinmarc-hdfs-2 < 2.2.0-9 %global godevelheader %{expand: Provides: golang-github-colinmarc-hdfs-2-devel = %{version}-%{release} Obsoletes: golang-github-colinmarc-hdfs-2-devel < 2.2.0-9} BuildRequires: golang(github.com/golang/protobuf/proto) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/client) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/config) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/credentials) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/crypto) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/gssapi) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/iana/keyusage) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/spnego) BuildRequires: golang(github.com/jcmturner/gokrb5/v8/types) BuildRequires: golang(github.com/pborman/getopt) %if %{with check} # Tests BuildRequires: golang(github.com/stretchr/testify/assert) BuildRequires: golang(github.com/stretchr/testify/require) %endif %description %{common_description} %gopkg %prep %goprep %build export LDFLAGS="-X main.version=%{version} " for cmd in cmd/* ; do %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd done %install %gopkginstall install -m 0755 -vd %{buildroot}%{_bindir} install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %if %{with check} %check # .: needs network %gocheck -d . %endif %files %license LICENSE.txt %doc CODE_OF_CONDUCT.md README.md %{_bindir}/* %gopkgfiles %changelog %autochangelog