From fcf19ffe11f04a93cbcb83e5f3bea97c18ab8f4c Mon Sep 17 00:00:00 2001 From: wang--ge Date: Wed, 10 Jan 2024 16:24:47 +0800 Subject: [PATCH] Modify spec to add Requires:texlive-tetex for texlive-lib --- texlive-base.spec | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/texlive-base.spec b/texlive-base.spec index 02108a9..cf36ff8 100644 --- a/texlive-base.spec +++ b/texlive-base.spec @@ -4,7 +4,7 @@ Name: texlive-base Version: 20180414 -Release: 36 +Release: 37 Epoch: 7 Summary: TeX formatting system License: ASL 2.0 and LGPL-2.1-only and Zlib and OFL-1.1 and Public Domain and LGPL-2.0-only and GPLv2+ and MPL-1.1 and Libpng and LGPL-3.0-only and BSL-1.0 and GPLv2 and GPLv3 and CPL-1.0 and IJG and MIT and LPPL-1.3c and ICU and psutils @@ -386,7 +386,7 @@ BuildRequires: xz libXaw-devel libXi-devel ncurses-devel bison flex file perl(D BuildRequires: gd-devel freetype-devel libpng-devel zlib-devel BuildRequires: zziplib-devel libicu-devel cairo-devel harfbuzz-devel perl-generators pixman-devel graphite2-devel BuildRequires: libpaper-devel autoconf automake libtool libgs-devel -BuildRequires: gmp-devel mpfr-devel python3-devel chrpath +BuildRequires: gmp-devel mpfr-devel python3-devel chrpath coreutils Provides: texlive-cjk-gs-integrate = %{epoch}:20180414-%{release} Obsoletes: texlive-cjk-gs-integrate <= 7:20170520 Provides: tex-cjk-gs-integrate = %{epoch}:20180414-%{release} @@ -2816,6 +2816,7 @@ Provides: texlive-kpathsea-lib = %{epoch}:20180414-%{release} Provides: texlive-kpathsea-lib(%{__isa}) = 6:2016 Obsoletes: texlive-kpathsea-lib < 2015 Provides: bundled(lua) = 5.2.4 +Requires: texlive-tetex %description -n texlive-lib TeX specific shared libraries. @@ -6053,12 +6054,16 @@ mkdir -p %{buildroot}/etc/ld.so.conf.d echo "/home/abuild/rpmbuild/BUILD/texlive-20180414-source/source/inst/lib" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf %post +set -x +echo "enter post stage..." /sbin/ldconfig +echo "leave post stage..." %postun /sbin/ldconfig %pretrans -p +print("enter pretrans stage...") path = "/usr/share/texmf" st = posix.stat(path) if st and st.type == "directory" then @@ -6072,30 +6077,45 @@ if st and st.type == "directory" then os.rename(path, path .. ".rpmmoved") end end +print("leave pretrans stage...") %pre +set -x +echo "enter pre stage..." rm -rf %{_datadir}/texlive/texmf-var rm -rf %{_var}/lib/texmf/* : +echo "leave pre stage..." %posttrans +set -x +echo "enter posttrans stage..." if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_var}/lib/texmf/ fi : +echo "leave posttrans stage..." %transfiletriggerin -n texlive-kpathsea -- %{_datadir}/texlive +set -x +echo "enter transfiletriggerin stage..." %{_bindir}/texhash 2> /dev/null || : export TEXMF=/usr/share/texlive/texmf-dist export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c export TEXMFCACHE=/var/lib/texmf %{_bindir}/mtxrun --generate &> /dev/null || : %{_bindir}/fmtutil-sys --all &> /dev/null || : +echo "leave transfiletriggerin stage..." %transfiletriggerpostun -n texlive-kpathsea -- %{_datadir}/texlive +set -x +echo "enter transfiletriggerpostun stage..." %{_bindir}/texhash 2> /dev/null || : +echo "leave transfiletriggerpostun stage..." %transfiletriggerin -n texlive-kpathsea -- %{_datadir}/texlive/texmf-dist/fonts/map/dvips/ +set -x +echo "enter transfiletriggerin stage..." list=`grep "\.map" | sort -n | uniq` while read -r line; do [ -z "$line" ] && continue @@ -6107,8 +6127,11 @@ while read -r line; do fi done <<< "$list" %{_bindir}/updmap-sys --quiet --nomkmap >/dev/null || : +echo "leave transfiletriggerin stage..." %transfiletriggerpostun -n texlive-kpathsea -- %{_datadir}/texlive/texmf-dist/fonts/map/dvips/ +set -x +echo "enter transfiletriggerpostun stage..." list=`grep "\.map" | sort -n | uniq` while read -r line; do [ -z "$line" ] && continue @@ -6120,12 +6143,19 @@ while read -r line; do fi done <<< "$list" %{_bindir}/updmap-sys --quiet --nomkmap >/dev/null || : +echo "leave transfiletriggerpostun stage..." %transfiletriggerin -n texlive-kpathsea -P 2000000 -- %{_datadir}/texlive/fmtutil.cnf.d/ +set -x +echo "enter transfiletriggerin stage..." %{_sbindir}/generate-fmtutilcnf %{_datadir}/texlive +echo "leave transfiletriggerin stage..." %transfiletriggerpostun -n texlive-kpathsea -P 2000000 -- %{_datadir}/texlive/fmtutil.cnf.d/ +set -x +echo "enter transfiletriggerpostun stage..." %{_sbindir}/generate-fmtutilcnf %{_datadir}/texlive +echo "leave transfiletriggerpostun stage..." %files %{_datadir}/texlive/licenses/ @@ -8109,6 +8139,9 @@ done <<< "$list" %doc %{_datadir}/texlive/texmf-dist/doc/latex/yplan/ %changelog +* Wed Jan 10 2024 Ge Wang - 7:- 20180414-37 +- Modify spec to add Requires:texlive-tetex for texlive-lib + * Mon Jul 03 2023 yaoxin - 7:20180414-36 - Fix CVE-2023-32700 -- Gitee