summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktar Siarheichyk <veq@fedoraproject.org>2018-11-13 17:28:17 +0300
committerViktar Siarheichyk <veq@fedoraproject.org>2018-11-13 17:28:17 +0300
commit9fc7e9dff06ab6a42940afd2163030a5237f6897 (patch)
tree972cee18baec47a334dfc1676d647ff3565f95f3
parent87477839bed7796fdb607627a4dee94fe8c07bc2 (diff)
downloadviber-selinux-9fc7e9dff06ab6a42940afd2163030a5237f6897.tar.gz
viber-selinux-9fc7e9dff06ab6a42940afd2163030a5237f6897.tar.xz
viber-selinux-9fc7e9dff06ab6a42940afd2163030a5237f6897.zip
spec file is addedHEADmaster
-rw-r--r--viber-selinux.spec80
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