- do not directly depend on restorecon and run it only if selinux is

enabled
This commit is contained in:
Jindrich Novy 2008-06-23 12:01:08 +00:00
parent 21db7d1b02
commit 8778d13731
1 changed files with 69 additions and 32 deletions

View File

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