File zabbix-agent.spec of Package zabbix-agent-v6.0-lts
Name: zabbix-agent
Version: 6.0.3
Release: 21%{?dist}
Summary: Zabbix Monitoring Agent
License: GPL-2.0-or-later
URL: https://www.zabbix.com/
Source0: zabbix_agent-%{version}-linux-4.12-ppc64le-static.tar.gz
Source1: zabbix-agent.service
Source2: zabbix-agent.tmpfiles
ExclusiveArch: ppc64le
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%description
Zabbix is an enterprise-class open source distributed monitoring solution.
This package contains the Zabbix Agent, which collects data from the system
and sends it to the Zabbix server.
%prep
%setup -q -n zabbix_agent-%{version}-linux-4.12-ppc64le-static
%build
# No build needed as we're just repackaging the static binaries
%install
rm -rf %{buildroot}
# Create directory structure
install -d %{buildroot}/usr/sbin
install -d %{buildroot}/usr/bin
install -d %{buildroot}/usr/share/man/man1
install -d %{buildroot}/usr/share/man/man8
install -d %{buildroot}/etc/zabbix
install -d %{buildroot}/lib/systemd/system
install -D -m 0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/zabbix-agent.conf
# Copy files to the appropriate locations
install -m 0755 usr/sbin/zabbix_agentd %{buildroot}/usr/sbin/
install -m 0755 usr/bin/zabbix_get %{buildroot}/usr/bin/
install -m 0755 usr/bin/zabbix_sender %{buildroot}/usr/bin/
install -m 0644 usr/share/man/man1/zabbix_get.1 %{buildroot}/usr/share/man/man1/
install -m 0644 usr/share/man/man1/zabbix_sender.1 %{buildroot}/usr/share/man/man1/
install -m 0644 usr/share/man/man8/zabbix_agentd.8 %{buildroot}/usr/share/man/man8/
install -m 0644 etc/zabbix/zabbix_agentd.conf %{buildroot}/etc/zabbix/
install -m 0644 %{SOURCE1} %{buildroot}/lib/systemd/system/zabbix-agent.service
%post
%systemd_post zabbix-agent.service
%tmpfiles_create %{_tmpfilesdir}/zabbix-agent.conf
%preun
%systemd_preun zabbix-agent.service
%postun
%systemd_postun_with_restart zabbix-agent.service
%files
%defattr(-,root,root,-)
%config(noreplace) /etc/zabbix/zabbix_agentd.conf
%{_tmpfilesdir}/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/bin/zabbix_get
/usr/bin/zabbix_sender
/usr/share/man/man1/zabbix_get.1.gz
/usr/share/man/man1/zabbix_sender.1.gz
/usr/share/man/man8/zabbix_agentd.8.gz
/lib/systemd/system/zabbix-agent.service
%dir /etc/zabbix
%dir /lib/systemd
%dir /lib/systemd/system
%changelog
* Wed Jun 11 2025 Hakan Uzun - 6.0.3-150400.12.1
- Fix /run/zabbix permissions
* Fri May 10 2024 Hakan Uzun - 6.0.3-150400.12.1
- Initial build for SLES 15.4 ppc64le architecture.