%global selinuxtype targeted %global moduletype contrib %global modulename nagios Name: nagios-selinux Version: 1.0 Release: 1%{?dist} License: GPLv2 #URL: # URL to git repository with policy source files Summary: SELinux policies for nagios Source0: nagios-selinux.tar.gz Requires: selinux-policy-targeted Requires(post): selinux-policy-targeted BuildRequires: selinux-policy-devel BuildArch: noarch %{?selinux_requires} %description SELinux policy modules for nagios. %prep %setup -q %build make %pre %selinux_relabel_pre -s %{selinuxtype} %install # install policy modules install -D -m 0644 %{modulename}.pp.bz2 %{buildroot}%{_datadir}/selinux/packages/%{selinuxtype}/%{modulename}.pp.bz2 %check %post %selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/%{selinuxtype}/%{modulename}.pp.bz2 %postun if [ $1 -eq 0 ]; then %selinux_modules_uninstall -s %{selinuxtype} %{modulename} fi %posttrans %selinux_relabel_post -s %{selinuxtype} %files %{_datadir}/selinux/packages/%{selinuxtype}/%{modulename}.pp.* %ghost %{_sharedstatedir}/selinux/%{selinuxtype}/active/modules/200/%{modulename} #%license COPYING %changelog * Mon Apr 27 2020 Author Name - 0.1.0-1 - First Build