diff --git a/texlive.spec b/texlive.spec index 41dc57b..82165b8 100644 --- a/texlive.spec +++ b/texlive.spec @@ -21,7 +21,7 @@ Name: texlive Version: %{texlive_ver} -Release: 33%{?dist} +Release: 34%{?dist} Summary: Binaries for the TeX formatting system Group: Applications/Publishing @@ -138,8 +138,7 @@ Requires: texlive-texmf-fonts = %{version} Requires: texlive-texmf-errata = %{version} # make sure fonts package installed before running post - since # fmtutil-sys is symlink to fmtutil -Requires(post): %{_bindir}/fmtutil /sbin/restorecon -Requires(preun,postun): /sbin/restorecon +Requires(post): %{_bindir}/fmtutil Provides: tex(tex) Obsoletes: tetex < 3.0-99 Provides: tetex = 3.0-99 @@ -168,7 +167,6 @@ Obsoletes: tetex-afm < 3.0-99 Provides: tetex-afm = 3.0-99 Requires: texlive-texmf-afm = %{version} Requires: texlive-texmf-errata = %{version} -Requires(post,postun): /sbin/restorecon %description afm texlive-afm provides afm2tfm, a converter for PostScript(TM) font metric @@ -221,7 +219,6 @@ Group: Applications/Publishing Requires: texlive = %{version}-%{release} Requires: texlive-texmf-xetex = %{version} Requires: dvipdfmx xdvipdfmx -Requires(post,postun): /sbin/restorecon Provides: tex(xetex) %description xetex @@ -242,7 +239,6 @@ Requires: texlive-texmf-dvips = %{version} Requires: texlive-texmf-errata = %{version} Provides: tex(dvips) Requires: psutils -Requires(post,postun): /sbin/restorecon %description dvips Dvips converts .dvi files, for example those produced by the TeX text @@ -259,7 +255,6 @@ Summary: A collection of utilities for working with dvi files Group: Applications/Publishing # not positive about this requires, pretty sure though Requires: texlive = %{version}-%{release} -Requires(post,postun): /sbin/restorecon # used to be in tetex, but has a separate upstream Requires: dvipng dvipdfm # some dvi utilities used to be in tetex @@ -277,7 +272,6 @@ Requires: netpbm-progs # make sure main and fonts package installed before running post Requires(post): %{_bindir}/fmtutil %{_bindir}/fmtutil-sys Requires(post): %{_bindir}/texconfig-sys /sbin/install-info -Requires(post,preun,postun): /sbin/restorecon BuildRequires: ghostscript netpbm-progs Obsoletes: tetex < 3.0-99 Obsoletes: tetex-latex < 3.0-99 @@ -302,7 +296,6 @@ Requires: texlive = %{version}-%{release} Requires: texlive-latex = %{version}-%{release} Requires: texlive-texmf-dvips = %{version} Requires: texlive-texmf-errata-east-asian = %{version} -Requires(post,postun): /sbin/restorecon Requires: mendexk Obsoletes: texlive-japanese < 2007-20 Provides: texlive-japanese = %{version}-%{release} @@ -318,7 +311,6 @@ Group: Applications/Publishing Requires: texlive = %{version}-%{release} Requires: texlive-texmf-errata-context = %{version} Requires: ruby -Requires(post,postun): /sbin/restorecon Provides: tex(context) %description context @@ -329,7 +321,6 @@ Summary: Shared library needed by kpathsea and info files Group: Development/Libraries Obsoletes: tetex-fonts < 3.0-99 Requires: texlive = %{version}-%{release} -Requires(post,preun,postun): /sbin/restorecon %description -n kpathsea Shared library needed by kpathsea and info files. @@ -684,33 +675,45 @@ rm -rf %{buildroot} [ -x /sbin/install-info ] && /sbin/install-info %{_infodir}/web2c.info.gz %{_infodir}/dir %{_bindir}/fmtutil-sys --all &> /dev/null %{_bindir}/updmap-sys --syncwithtrees &> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post afm %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post context %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post dvips [ -x /sbin/install-info ] && /sbin/install-info %{_infodir}/dvips.info.gz %{_infodir}/dir %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post dviutils %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post east-asian %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post latex @@ -718,18 +721,24 @@ rm -rf %{buildroot} %{_bindir}/texconfig-sys init &> /dev/null %{_bindir}/texconfig-sys rehash 2> /dev/null %{_bindir}/fmtutil-sys --all &> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post xetex %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %post -n kpathsea /sbin/ldconfig [ -x /sbin/install-info ] && /sbin/install-info %{_infodir}/kpathsea.info.gz %{_infodir}/dir -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : @@ -737,7 +746,9 @@ rm -rf %{buildroot} if [ "$1" = 0 ]; then [ -x /sbin/install-info ] && /sbin/install-info --delete %{_infodir}/web2c.info.gz %{_infodir}/dir fi -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %preun dvips @@ -750,7 +761,9 @@ fi if [ "$1" = 0 ]; then [ -x /sbin/install-info ] && /sbin/install-info --delete %{_infodir}/latex.info.gz %{_infodir}/dir fi -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %preun -n kpathsea @@ -758,52 +771,72 @@ fi if [ "$1" = 0 ]; then [ -x /sbin/install-info ] && /sbin/install-info --delete %{_infodir}/kpathsea.info.gz %{_infodir}/dir fi -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun afm %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun context %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun east-asian %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun dviutils %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun dvips %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun latex %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun xetex %{_bindir}/texconfig-sys rehash 2> /dev/null -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %postun -n kpathsea /sbin/ldconfig -[ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ +fi : %files @@ -1199,6 +1232,10 @@ fi %{_mandir}/man1/texutil.1* %changelog +* Mon Jun 23 2008 Jindrich Novy - 2007-34 +- do not directly depend on restorecon and run it only if + selinux is enabled + * Thu Jun 19 2008 Jindrich Novy - 2007-33 - platex belongs to texlive-east-asian otherwise it is a dangling symlink in texlive-latex