diff options
author | Viktar Siarheichyk <veq@fedoraproject.org> | 2018-11-13 17:28:17 +0300 |
---|---|---|
committer | Viktar Siarheichyk <veq@fedoraproject.org> | 2018-11-13 17:28:17 +0300 |
commit | 9fc7e9dff06ab6a42940afd2163030a5237f6897 (patch) | |
tree | 972cee18baec47a334dfc1676d647ff3565f95f3 /viber-selinux.spec | |
parent | 87477839bed7796fdb607627a4dee94fe8c07bc2 (diff) | |
download | viber-selinux-master.tar.gz viber-selinux-master.tar.xz viber-selinux-master.zip |
Diffstat (limited to 'viber-selinux.spec')
-rw-r--r-- | viber-selinux.spec | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/viber-selinux.spec b/viber-selinux.spec new file mode 100644 index 0000000..a7ad7d1 --- /dev/null +++ b/viber-selinux.spec @@ -0,0 +1,80 @@ +# defining macros needed by SELinux +%global selinuxtype targeted +%global selinux_policyver 3.13.1-1 +%global moduletype contrib +%global modulename viber +%global debug_package %{nil} + +Name: viber-selinux +Version: 1.0 +Release: 1%{?dist} +Summary: SELinux policies for viber + +License: License: GPLv3 +URL: git://fedorapeople.org/home/fedora/veq/public_git/viber-selinux.git +Source0: viber-selinux.tar.gz + +BuildArch: noarch + +BuildRequires: git +BuildRequires: pkgconfig(systemd) +BuildRequires: selinux-policy +BuildRequires: selinux-policy-devel +Requires: selinux-policy >= %{selinux_policyver} +Requires(post): selinux-policy-base >= %{selinux_policyver} +Requires(post): libselinux-utils +Requires(post): policycoreutils +%if 0%{?fedora} +Requires(post): policycoreutils-python-utils +%else +Requires(post): policycoreutils-python +%endif + + +%description +SELinux policy modules for viber + + +%prep +%setup -q + + +%build +make + + +%pre +%selinux_relabel_pre -s %{selinuxtype} + + +%install +# install policy modules +install -d %{buildroot}%{_datadir}/selinux/packages +install -d -p %{buildroot}%{_datadir}/selinux/devel/include/%{moduletype} +install -p -m 644 %{modulename}.if %{buildroot}%{_datadir}/selinux/devel/include/%{moduletype} +install -m 0644 %{modulename}.pp.bz2 %{buildroot}%{_datadir}/selinux/packages + + +%post +%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/%{modulename}.pp.bz2 + + +%postun +if [ $1 -eq 0 ]; then + %selinux_modules_uninstall -s %{selinuxtype} %{modulename} +fi + + +%posttrans +%selinux_relabel_post -s %{selinuxtype} + + +%files +%defattr(-,root,root,0755) +%attr(0644,root,root) %{_datadir}/selinux/packages/%{modulename}.pp.bz2 +%attr(0644,root,root) %{_datadir}/selinux/devel/include/%{moduletype}/%{modulename}.if + + +%changelog +* Tue Nov 13 2018 Viktar Siarheichyk <veq@fedoraproject.org> - 0.1.0-1 +- First Build |