--- /dev/null
+# SELinux specific macro definitions.
+
+# Desired selinux policy tree
+%__policy_tree %{expand:%%global __policy_tree %{lua:\
+t="targeted"\
+f = io.open("/etc/selinux/config")\
+if f then\
+ for l in f:lines() do\
+ if "SELINUXTYPE=" == string.sub(l,0,12) then t=string.sub(l,13); end\
+ end\
+ f:close()\
+end\
+print (t)\
+}}%{__policy_tree}
+
+# Path to selinux file context patterns.
+%__file_context_path /etc/selinux/%{__policy_tree}/contexts/files/file_contexts
+
+#
+# Path to selinux file context patterns used to add
+# RPMTAG_FILECONTEXTS to packages when building.
+#
+# Undefined, missing or %{nil} will disable.
+%_build_file_context_path %{nil}
+
+#
+# Path to selinux file context patterns used to set
+# (or override package content) file contexts when installing.
+#
+# Undefined, missing or %{nil} will use package content (if available).
+%_install_file_context_path %{__file_context_path}
+
+#
+# Path to selinux file context patterns used to verify
+# file contexts on file system.
+#
+# Undefined, missing or %{nil} will use package content (if available).
+%_verify_file_context_path %{__file_context_path}
Source51: macros.webapp
Source52: macros.xmms
Source53: macros.xorg
+Source54: macros.selinux
-Source60: rpm-mimetypedeps
-Source61: macros.mimetypedeps
+Source60: macros.gstreamer
+Source61: attr.gstreamer
Patch0: disable-systemd.patch
BuildRequires: rpm >= 4.4.9-56
cp -p %{SOURCE51} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/webapp
cp -p %{SOURCE52} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/xmms
cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/xorg
+cp -p %{SOURCE54} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/selinux
-cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/mimetypedeps.sh
-cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/mimetype
+cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/gstreamer
+cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/gstreamer.attr
%clean
rm -rf $RPM_BUILD_ROOT
%files build
%defattr(644,root,root,755)
%{_usrlibrpm}/fileattrs/java.attr
+%{_usrlibrpm}/fileattrs/gstreamer.attr
%{_usrlibrpm}/fileattrs/kernel.attr
%{_usrlibrpm}/fileattrs/php.attr
%{_usrlibrpm}/fileattrs/ruby.attr
%{_usrlibrpm}/macros.d/cacti
%{_usrlibrpm}/macros.d/emacs
%{_usrlibrpm}/macros.d/ghc
+%{_usrlibrpm}/macros.d/gstreamer
%{_usrlibrpm}/macros.d/java
%{_usrlibrpm}/macros.d/kernel
-%{_usrlibrpm}/macros.d/mimetype
%{_usrlibrpm}/macros.d/nagios
%{_usrlibrpm}/macros.d/openldap
%{_usrlibrpm}/macros.d/perl
%{_usrlibrpm}/macros.d/php
%{_usrlibrpm}/macros.d/python
%{_usrlibrpm}/macros.d/ruby
+%{_usrlibrpm}/macros.d/selinux
%{_usrlibrpm}/macros.d/systemd
%{_usrlibrpm}/macros.d/tcl
%{_usrlibrpm}/macros.d/upstart
%{_usrlibrpm}/macros.d/xmms
%{_usrlibrpm}/macros.d/xorg
-%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
%attr(755,root,root) %{_usrlibrpm}/compress-doc
%attr(755,root,root) %{_usrlibrpm}/dokuwiki-find-lang.sh
%attr(755,root,root) %{_usrlibrpm}/find-lang.sh