Summary:        Auditbeat
License:        Elastic license

Name:           auditbeat
Version:        7.6.0
Release:        0
URL:            https://github.com/elastic/beats
#Source0:       https://github.com/elastic/beats/archive/refs/tags/v%{version}.tar.gz

BuildRequires:  golang make automake

BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
auditbeat agent


%build
export GOPATH=/tmp/go
mkdir -p ${GOPATH}/src/github.com/elastic
cd ${GOPATH}/src/github.com/elastic
git clone https://github.com/elastic/beats.git
cd beats/auditbeat
git checkout v%{version}

# # Fix missing revision
# sed -ie 's,github.com/kardianos/service => github.com/blakerouse/service v1.1.1-0.20200924160513-057808572ffa,github.com/kardianos/service => github.com/blakerouse/service v1.1.0,' ${GOPATH}/src/github.com/elastic/beats/go.mod
# go mod download github.com/kardianos/service

make

%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/%{name}/bin/
mv /tmp/go/src/github.com/elastic/beats/%{name}/%{name} %{buildroot}%{_datadir}/%{name}/bin/%{name}

%post
%{__ln_s} -f %{_datadir}/%{name}/bin/%{name} %{_bindir}/%{name}

%files
%defattr(-,root,root)
%{_datadir}/%{name}/bin/%{name}


%changelog