File dba-filebeat-911.spec of Package dba-filebeat-911

%define real_name 	filebeat
%define version		9.1.1
%define vers		911
%define prefix		/DBA/%{real_name}/%{version}
%define _binaries_in_noarch_packages_terminate_build 0
%define debug_package %{nil}
%define set_latest      set_filebeat_9.latest.sh

Name:           dba-%{real_name}-%{vers}
Summary:        Filebeat is a tool for send logs and events to logstash 
Version:        %{version}
Release:        1
AutoReqProv:    on
License:        Apache-2.0
Group:          System Environment/Daemons
URL:            https://www.elastic.co/products/filebeat
Source:         https://download.elastic.co/beats/%{real_name}/%{real_name}-oss-%{version}-linux-x86_64.tar.gz
Source1:        %{real_name}-rpmlintrc
#Source2:        filter-requires-filebeat.sh
Source3:        https://download.elastic.co/beats/%{real_name}-oss-%{version}-linux-x86_64.tar.gz.sha512
#Source4:        filter-requires-filebeat_c6.sh
Source5:        %{set_latest}
BuildArch:      noarch
AutoReqProv:    off
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

# needed for brp-check-bytecode-version (jar, fastjar would do as well)
BuildRequires:	unzip

#!BuildIgnore:   nspr dba-geoip-148 dba-geoip-160

%if 0%{?suse_version} >= 1100
BuildRequires:  -post-build-checks
%endif


%description
Filebeat is a tool for send logs and events to logstash.

It is fully free and fully open source. The license is Apache 2.0, meaning you are pretty much free to use it however you want in whatever way.

%prep
sha512sum %{SOURCE0} | awk '{print $1;}' | cmp - %{SOURCE3}

%setup -q -n %{real_name}-%{version}-linux-x86_64

%{__chmod} +x %{SOURCE5}


%build


%install
# suppress bytecode version error
%if 0%{?suse_version} >= 1100
export NO_BRP_CHECK_BYTECODE_VERSION=true
%endif

%{__mkdir_p} %{buildroot}%{prefix}
for D in fields.yml filebeat filebeat.reference.yml filebeat.yml kibana module modules.d
do
  cp -a $D %{buildroot}%{prefix}
done
find %{buildroot}%{prefix} -name ".keep" -o -name "*.gemtest" -o -name ".gitignore" |xargs -i rm -f {}

%{__install} -m 0755 %{SOURCE5} %{buildroot}%{prefix}/%{set_latest}



%post
cd %{prefix}/..
%{prefix}/%{set_latest}


%clean
%{__rm} -rf %{buildroot}


%files
%defattr(-,root,root)
%doc README.md NOTICE.txt LICENSE.txt 
%dir %{prefix}
%{prefix}


%changelog
* Thu Aug 14 2025 Dennis Hampe <dennis.hampe@bertelsmann.de>
- inital version
openSUSE Build Service is sponsored by