From b33328f809a96e5c592638109fdf069beacd671f Mon Sep 17 00:00:00 2001 From: Than Ngo Date: Fri, 21 Jun 2024 23:37:07 +0200 Subject: [PATCH] - add missing lua-uni-algos and dependency in texlive-luaotfload - use LicenseRef-framed temporary for ulem and framed Related: RHEL-34826 --- .gitignore | 2 ++ sources | 2 ++ texlive.spec | 45 ++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 46 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3843b2e..029d677 100644 --- a/.gitignore +++ b/.gitignore @@ -698,3 +698,5 @@ /hypdoc.tar.xz /hopatch.doc.tar.xz /hopatch.tar.xz +/lua-uni-algos.tar.xz +/lua-uni-algos.doc.tar.xz diff --git a/sources b/sources index d653802..572a7e7 100644 --- a/sources +++ b/sources @@ -695,3 +695,5 @@ SHA512 (hypdoc.tar.xz) = 216c3adfa731d4c18b7072d3fd812065195bd06b849cc2b669650a2 SHA512 (hopatch.doc.tar.xz) = 4fbf84371053bd67fb3d4b370bc335013cb62042cf9c13d2fc1c63a582a56885a93f73a44aff8986b4c657f7d172a1bd75cbde556633647a1abafb72746f9150 SHA512 (hopatch.tar.xz) = 6c0f9549ce0321d9080cd0dfd3062eab47722bedac79293a14019c25edfdca7afd0cd6bd3b7be67a99a93ea0b347ac798a7b24909886d300e7085ca67d1a5c42 SHA512 (texlive.tlpdb) = c0bf610c1745815268222f39b610fd0cbc621c2444812307fe10f984fd01648ae1a30fd38a4fdb350218b05b9951dc3bd5a7a3dfea1dbbe13fd97e335110bc18 +SHA512 (lua-uni-algos.tar.xz) = 01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f +SHA512 (lua-uni-algos.doc.tar.xz) = 5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5 diff --git a/texlive.spec b/texlive.spec index 756f064..76d7041 100644 --- a/texlive.spec +++ b/texlive.spec @@ -21,7 +21,7 @@ Name: texlive Version: %{source_date} -Release: 14%{?dist} +Release: 15%{?dist} Epoch: %{tl_epoch} Summary: TeX formatting system Group: Applications/Publishing @@ -751,6 +751,8 @@ Source9073: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlne Source9074: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/catchfile.doc.tar.xz Source9235: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/hopatch.tar.xz Source9236: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/hopatch.doc.tar.xz +Source9269: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/lua-uni-algos.tar.xz +Source9270: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/lua-uni-algos.doc.tar.xz Source9656: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/hypdoc.tar.xz Source9657: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/hypdoc.doc.tar.xz Source9804: http://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2023/tlnet-final/archive/pdfcol.tar.xz @@ -19714,7 +19716,7 @@ Provides: tex-framed = %{epoch}:%{source_date}-%{release} provides: tex-framed-doc = %{epoch}:%{source_date}-%{release} Provides: %{name}-framed-doc = %{epoch}:%{source_date}-%{release} Obsoletes: %{name}-framed-doc < %{tl_epoch}:%{source_date} -License: Copyright only +License: LicenseRef-framed Summary: Framed or shaded regions that can break across pages BuildArch: noarch Requires: texlive-base @@ -20150,6 +20152,7 @@ Requires: texlive-base Requires: texlive-kpathsea Requires: texlive-lualibs Requires: texlive-lua-alt-getopt +Requires: texlive-lua-uni-algos Requires: tex(luatexbase.sty) Provides: tex(luaotfload-blacklist.cnf) = %{epoch}:%{source_date}-%{release} Provides: tex(luaotfload.sty) = %{epoch}:%{source_date}-%{release} @@ -21683,7 +21686,7 @@ Provides: tex-ulem = %{epoch}:%{source_date}-%{release} Provides: tex-ulem-doc = %{epoch}:%{source_date}-%{release} Provides: %{name}-ulem-doc = %{epoch}:%{source_date}-%{release} Obsoletes: %{name}-ulem-doc < %{tl_epoch}:%{source_date} -License: Copyright only +License: LicenseRef-framed Summary: Package for underlining BuildArch: noarch Requires: texlive-base @@ -24247,6 +24250,30 @@ patch code for a particular package. Hopatch will apply the patch immediately, if the relevant package has already been loaded; otherwise it will store the patch until the package +%package lua-uni-algos +Summary: Unicode algorithms for LuaTeX +License: LPPL-1.3c +Requires: texlive-base texlive-kpathsea +Requires: texlive-unicode-data +Requires: texlive-luatex +BuildArch: noarch + +%description lua-uni-algos +Lua code working with Unicode data has to deal with quite some +challenges. For example there are many canonically equivalent +sequences which should be treated in the same way, and even +identifying a single character becomes quite different once you +have to deal with all kinds of combining characters, emoji +sequences and syllables in different scripts. Therefore +lua-uni-algos wants to build a collection of small libraries +implementing algorithms to deal with lots of the details in +Unicode, such that authors of LuaTeX packages can focus on +their actual functionality instead of having to fight against +the peculiarities of Unicode. Given that this package provides +Lua modules, it is only useful in Lua(HB)TeX. Additionally, it +expects an up-to-date version of the unicode-data package to be +present. This package is intended for package authors only; no +user-level functionality provided. %prep %setup -q -c -T @@ -25216,6 +25243,9 @@ xz -dc %{SOURCE9074} | tar x -C %{buildroot}%{_texdir}/texmf-dist # hopatch xz -dc %{SOURCE9235} | tar x -C %{buildroot}%{_texdir}/texmf-dist xz -dc %{SOURCE9236} | tar x -C %{buildroot}%{_texdir}/texmf-dist +# lua-uni-algos +xz -dc %{SOURCE9269} | tar x -C %{buildroot}%{_texdir}/texmf-dist +xz -dc %{SOURCE9270} | tar x -C %{buildroot}%{_texdir}/texmf-dist # hypdoc xz -dc %{SOURCE9656} | tar x -C %{buildroot}%{_texdir}/texmf-dist xz -dc %{SOURCE9657} | tar x -C %{buildroot}%{_texdir}/texmf-dist @@ -28290,7 +28320,16 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %doc %{_texdir}/texmf-dist/doc/latex/hopatch %{_texdir}/texmf-dist/tex/latex/hopatch +%files lua-uni-algos +%license lppl1.3.txt +%doc %{_texdir}/texmf-dist/doc/luatex/lua-uni-algos +%{_texdir}/texmf-dist/tex/luatex/lua-uni-algos + %changelog +* Fri Jun 21 2024 Than Ngo - 12:20230311-15 +- add missing lua-uni-algos and dependency in texlive-luaotfload +Related: RHEL-34826 + * Mon Jun 10 2024 Than Ngo - 12:20230311-14 - texlive should use it's own xpdf based library - fixed rpminspect issues