[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