71 lines
1.6 KiB
RPMSpec
71 lines
1.6 KiB
RPMSpec
|
# vim: sw=4:ts=4:et
|
||
|
|
||
|
|
||
|
%define relabel_files() \
|
||
|
restorecon -R /usr/local/bin/wings; \
|
||
|
|
||
|
%define selinux_policyver 34.1.29-1
|
||
|
|
||
|
Name: wings_selinux
|
||
|
Version: 1.0
|
||
|
Release: 1%{?dist}
|
||
|
Summary: SELinux policy module for wings
|
||
|
|
||
|
Group: System Environment/Base
|
||
|
License: GPLv2+
|
||
|
# This is an example. You will need to change it.
|
||
|
URL: http://HOSTNAME
|
||
|
Source0: wings.pp
|
||
|
Source1: wings.if
|
||
|
Source2: wings_selinux.8
|
||
|
|
||
|
|
||
|
Requires: policycoreutils, libselinux-utils
|
||
|
Requires(post): selinux-policy-base >= %{selinux_policyver}, policycoreutils
|
||
|
Requires(postun): policycoreutils
|
||
|
BuildArch: noarch
|
||
|
|
||
|
%description
|
||
|
This package installs and sets up the SELinux policy security module for wings.
|
||
|
|
||
|
%install
|
||
|
install -d %{buildroot}%{_datadir}/selinux/packages
|
||
|
install -m 644 %{SOURCE0} %{buildroot}%{_datadir}/selinux/packages
|
||
|
install -d %{buildroot}%{_datadir}/selinux/devel/include/contrib
|
||
|
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/selinux/devel/include/contrib/
|
||
|
install -d %{buildroot}%{_mandir}/man8/
|
||
|
install -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man8/wings_selinux.8
|
||
|
install -d %{buildroot}/etc/selinux/targeted/contexts/users/
|
||
|
|
||
|
|
||
|
%post
|
||
|
semodule -n -i %{_datadir}/selinux/packages/wings.pp
|
||
|
if /usr/sbin/selinuxenabled ; then
|
||
|
/usr/sbin/load_policy
|
||
|
%relabel_files
|
||
|
|
||
|
fi;
|
||
|
exit 0
|
||
|
|
||
|
%postun
|
||
|
if [ $1 -eq 0 ]; then
|
||
|
semodule -n -r wings
|
||
|
if /usr/sbin/selinuxenabled ; then
|
||
|
/usr/sbin/load_policy
|
||
|
%relabel_files
|
||
|
|
||
|
fi;
|
||
|
fi;
|
||
|
exit 0
|
||
|
|
||
|
%files
|
||
|
%attr(0600,root,root) %{_datadir}/selinux/packages/wings.pp
|
||
|
%{_datadir}/selinux/devel/include/contrib/wings.if
|
||
|
%{_mandir}/man8/wings_selinux.8.*
|
||
|
|
||
|
|
||
|
%changelog
|
||
|
* Thu Oct 6 2022 YOUR NAME <YOUR@EMAILADDRESS> 1.0-1
|
||
|
- Initial version
|
||
|
|