[pipelight-selinux/epel7] initial import (#1119288)
Björn Esser
besser82 at fedoraproject.org
Mon Jul 14 19:09:36 UTC 2014
commit 41411033d8f8da5c6b5f4ea653f2edfaad98efe6
Author: Björn Esser <bjoern.esser at gmail.com>
Date: Mon Jul 14 21:07:25 2014 +0200
initial import (#1119288)
.gitignore | 5 +++
pipelight-selinux.spec | 84 ++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 90 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..090749b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*~
+*.rpm
+*.tar*
+*.zip
+results_*/
diff --git a/pipelight-selinux.spec b/pipelight-selinux.spec
new file mode 100644
index 0000000..c990345
--- /dev/null
+++ b/pipelight-selinux.spec
@@ -0,0 +1,84 @@
+%global pname pipelight
+%{!?_selinux_policy_version: %global _selinux_policy_version %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' %{_datadir}/selinux/devel/policyhelp 2>/dev/null)}
+%global selinux_types %(%{__awk} '/^#[[:space:]]*SELINUXTYPE=/,/^[^#]/ { if ($3 == "-") printf "%s ", $2 }' %{_sysconfdir}/selinux/config 2>/dev/null)
+%global selinux_variants %([ -z "%{selinux_types}" ] && echo mls targeted || echo %{selinux_types})
+
+Name: %{pname}-selinux
+Version: 0.1.0
+Release: 1%{?dist}
+Summary: SELinux-policy-module for %{pname}
+
+License: MIT
+URL: https://github.com/besser82/%{name}
+Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+
+BuildArch: noarch
+
+BuildRequires: %{_bindir}/checkmodule
+BuildRequires: %{_datadir}/selinux/devel/policyhelp
+BuildRequires: %{_sbindir}/hardlink
+BuildRequires: selinux-policy-devel
+
+Requires: %{pname}
+%if "%{_selinux_policy_version}" != ""
+Requires: selinux-policy >= %{_selinux_policy_version}
+%else # "%{_selinux_policy_version}" != ""
+Requires: selinux-policy
+%endif # "%{_selinux_policy_version}" != ""
+
+Requires(post): %{_sbindir}/semodule
+Requires(postun): %{_sbindir}/semodule
+
+%description
+This package contains the
+%{summary}.
+
+
+%prep
+%setup -q
+
+
+%build
+for _selinuxvariant in %{selinux_variants}
+do
+ %{__make} NAME=${_selinuxvariant} -f %{_datadir}/selinux/devel/Makefile
+ %{__mv} %{pname}.pp %{pname}.pp.${_selinuxvariant}
+ %{__make} NAME=${_selinuxvariant} -f %{_datadir}/selinux/devel/Makefile clean
+done
+
+
+%install
+for _selinuxvariant in %{selinux_variants}
+do
+ %{__mkdir} -p %{buildroot}%{_datadir}/selinux/${_selinuxvariant}
+ %{__install} -pm 644 %{pname}.pp.${_selinuxvariant} \
+ %{buildroot}%{_datadir}/selinux/${_selinuxvariant}/%{pname}.pp
+done
+
+%{_sbindir}/hardlink -cv %{buildroot}%{_datadir}/selinux
+
+
+%post
+for _selinuxvariant in %{selinux_variants}
+do
+ %{_sbindir}/semodule -s ${_selinuxvariant} \
+ -i %{_datadir}/selinux/${_selinuxvariant}/%{pname}.pp &> /dev/null || :
+done
+
+%postun
+if [ $1 -eq 0 ] ; then
+ for _selinuxvariant in %{selinux_variants}
+ do
+ %{_sbindir}/semodule -s ${_selinuxvariant} -r %{pname} &> /dev/null || :
+ done
+fi
+
+
+%files
+%doc %{pname}.te README.md
+%{_datadir}/selinux/*/%{pname}.pp
+
+
+%changelog
+* Mon Jul 14 2014 Björn Esser <bjoern.esser at gmail.com> - 0.1.0-1
+- initial rpm release (#1119288)
diff --git a/sources b/sources
index e69de29..acbd2e8 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a1cc8519d86ab1324bc69cbe06464c9f pipelight-selinux-0.1.0.tar.gz
More information about the scm-commits
mailing list