From 0bbd4f4be3ae7fb3d6c1ee54509ab8db703034f0 Mon Sep 17 00:00:00 2001 From: wk333 <13474090681@163.com> Date: Mon, 17 Nov 2025 11:40:37 +0800 Subject: [PATCH] Sync release and fix CVE-2023-32668 --- CVE-2023-32668.patch | 246 +++++++++++++++++++++++++++++++++++++++++++ adapt-to-gcc14.patch | 108 +++++++++++++++++++ texlive-base.spec | 175 ++++++++++++++---------------- 3 files changed, 435 insertions(+), 94 deletions(-) create mode 100644 CVE-2023-32668.patch create mode 100644 adapt-to-gcc14.patch diff --git a/CVE-2023-32668.patch b/CVE-2023-32668.patch new file mode 100644 index 0000000..c5cbbb5 --- /dev/null +++ b/CVE-2023-32668.patch @@ -0,0 +1,246 @@ +Origin: https://salsa.debian.org/lts-team/packages/texlive-bin/-/blob/debian/2020.20200327.54578-7+deb11u2/debian/patches/CVE-2023-32668.patch?ref_type=tags + +Index: texlive-20210325-source/texk/web2c/luatexdir/lua/loslibext.c +=================================================================== +--- a/texlive-20210325-source/texk/web2c/luatexdir/lua/loslibext.c ++++ b/texlive-20210325-source/texk/web2c/luatexdir/lua/loslibext.c +@@ -1034,6 +1034,59 @@ static int os_execute(lua_State * L) + return ret; + } + ++/* socket.sleep and socket.gettime */ ++/* are duplicated here, and they are */ ++/* always available (the socket library */ ++/* can be nil in some setups) */ ++#ifdef _WIN32 ++static int socket_timeout_lua_sleep(lua_State *L) ++{ ++ double n = luaL_checknumber(L, 1); ++ if (n < 0.0) n = 0.0; ++ if (n < DBL_MAX/1000.0) n *= 1000.0; ++ if (n > INT_MAX) n = INT_MAX; ++ Sleep((int)n); ++ return 0; ++} ++static double socket_timeout_gettime(void) { ++ FILETIME ft; ++ double t; ++ GetSystemTimeAsFileTime(&ft); ++ /* Windows file time (time since January 1, 1601 (UTC)) */ ++ t = ft.dwLowDateTime/1.0e7 + ft.dwHighDateTime*(4294967296.0/1.0e7); ++ /* convert to Unix Epoch time (time since January 1, 1970 (UTC)) */ ++ return (t - 11644473600.0); ++} ++#else ++static int socket_timeout_lua_sleep(lua_State *L) ++{ ++ double n = luaL_checknumber(L, 1); ++ struct timespec t, r; ++ if (n < 0.0) n = 0.0; ++ if (n > INT_MAX) n = INT_MAX; ++ t.tv_sec = (int) n; ++ n -= t.tv_sec; ++ t.tv_nsec = (int) (n * 1000000000); ++ if (t.tv_nsec >= 1000000000) t.tv_nsec = 999999999; ++ while (nanosleep(&t, &r) != 0) { ++ t.tv_sec = r.tv_sec; ++ t.tv_nsec = r.tv_nsec; ++ } ++ return 0; ++} ++static double socket_timeout_gettime(void) { ++ struct timeval v; ++ gettimeofday(&v, (struct timezone *) NULL); ++ /* Unix Epoch time (time since January 1, 1970 (UTC)) */ ++ return v.tv_sec + v.tv_usec/1.0e6; ++} ++#endif ++static int socket_timeout_lua_gettime(lua_State *L) ++{ ++ lua_pushnumber(L, socket_timeout_gettime()); ++ return 1; ++} ++ + + /* + ** ====================================================== +@@ -1173,8 +1226,16 @@ void open_oslibext(lua_State * L) + lua_setfield(L, -2, "execute"); + lua_pushcfunction(L, os_tmpdir); + lua_setfield(L, -2, "tmpdir"); ++ + lua_pushcfunction(L, io_kpse_popen); + lua_setfield(L, -2, "kpsepopen"); + ++ lua_pushcfunction(L, socket_timeout_lua_sleep); ++ lua_setfield(L, -2, "socketsleep"); ++ ++ lua_pushcfunction(L, socket_timeout_lua_gettime); ++ lua_setfield(L, -2, "socketgettime"); ++ ++ + lua_pop(L, 1); /* pop the table */ + } +Index: texlive-20210325-source/texk/web2c/luatexdir/lua/luainit.c +=================================================================== +--- a/texlive-20210325-source/texk/web2c/luatexdir/lua/luainit.c ++++ b/texlive-20210325-source/texk/web2c/luatexdir/lua/luainit.c +@@ -83,6 +83,8 @@ const_string LUATEX_IHELP[] = { + " --lua=FILE load and execute a lua initialization script", + " --[no-]mktex=FMT disable/enable mktexFMT generation (FMT=tex/tfm)", + " --nosocket disable the lua socket library", ++ " --no-socket disable the lua socket library", ++ " --socket enable the lua socket library", + " --output-comment=STRING use STRING for DVI file comment instead of date (no effect for PDF)", + " --output-directory=DIR use existing DIR as the directory to write files in", + " --output-format=FORMAT use FORMAT for job output; FORMAT is 'dvi' or 'pdf'", +@@ -210,9 +212,30 @@ char *jithash_hashname = NULL; + #endif + + int safer_option = 0; +-int nosocket_option = 0; ++int nosocket_option = 1; ++int nosocket_cli_option = 0; ++int yessocket_cli_option = 0; ++int socket_bitmask = 0; + int utc_option = 0; + ++/*tex We use a bitmask for the socket library: |0000| and |1xxx| implies |--nosocket|, ++ otherwise the socket library is enabled. Default value is |0000|, i.e. |--nosocket|. ++*/ ++#define UPDATE_SOCKET_STATUS() do { \ ++ socket_bitmask = 0; \ ++ socket_bitmask = safer_option==1? (8+socket_bitmask):socket_bitmask;\ ++ socket_bitmask = nosocket_cli_option==1? (4+socket_bitmask):socket_bitmask;\ ++ socket_bitmask = (shellenabledp == 1 && restrictedshell == 0)?(2+socket_bitmask):socket_bitmask;\ ++ socket_bitmask = yessocket_cli_option==1? (1+socket_bitmask):socket_bitmask;\ ++ if( socket_bitmask==0) { \ ++ nosocket_option = 1; \ ++ } else if ( socket_bitmask<4) { \ ++ nosocket_option = 0; \ ++ } else { \ ++ nosocket_option = 1; \ ++ } \ ++} while (0) ++ + /*tex + + Test whether getopt found an option ``A''. Assumes the option index is in the +@@ -240,7 +263,9 @@ static struct option long_options[] = { + #endif + {"safer", 0, &safer_option, 1}, + {"utc", 0, &utc_option, 1}, +- {"nosocket", 0, &nosocket_option, 1}, ++ {"nosocket", 0, &nosocket_cli_option, 1}, ++ {"no-socket", 0, &nosocket_cli_option, 1}, ++ {"socket", 0, &yessocket_cli_option, 1}, + {"help", 0, 0, 0}, + {"ini", 0, &ini_version, 1}, + {"interaction", 1, 0, 0}, +@@ -519,14 +544,11 @@ static void parse_options(int ac, char * + input_name = xstrdup(sargv[sargc-1]); + sargv[sargc-1] = normalize_quotes(input_name, "argument"); + } +- if (safer_option) /* --safer implies --nosocket */ +- nosocket_option = 1; ++ UPDATE_SOCKET_STATUS(); + return; + #endif + } +- /*tex |--safer| implies |--nosocket| */ +- if (safer_option) +- nosocket_option = 1; ++ UPDATE_SOCKET_STATUS(); + /*tex Finalize the input filename. */ + if (input_name != NULL) { + argv[optind] = normalize_quotes(input_name, "argument"); +@@ -975,6 +997,7 @@ void lua_initialize(int ac, char **av) + shellenabledp = true; + restrictedshell = false; + safer_option = 0; ++ nosocket_option = 0; + } + /*tex + Get the current locale (it should be |C|) and save |LC_CTYPE|, |LC_COLLATE| +@@ -1143,6 +1166,7 @@ void lua_initialize(int ac, char **av) + } + free(v1); + } ++ UPDATE_SOCKET_STATUS(); + /*tex If shell escapes are restricted, get allowed cmds from cnf. */ + if (shellenabledp && restrictedshell == 1) { + v1 = NULL; +Index: texlive-20210325-source/texk/web2c/luatexdir/lua/luastuff.c +=================================================================== +--- a/texlive-20210325-source/texk/web2c/luatexdir/lua/luastuff.c ++++ b/texlive-20210325-source/texk/web2c/luatexdir/lua/luastuff.c +@@ -323,7 +323,8 @@ void luainterpreter(void) + /*tex + The socket and mime libraries are a bit tricky to open because they use a + load-time dependency that has to be worked around for luatex, where the C +- module is loaded way before the lua module. ++ module is loaded way before the lua module. ++ The mime library is always available, even if the socket library is not enabled. + */ + if (!nosocket_option) { + /* todo: move this to common */ +@@ -348,6 +349,23 @@ void luainterpreter(void) + lua_pop(L, 2); + /*tex preload the pure \LUA\ modules */ + luatex_socketlua_open(L); ++ } else { ++ lua_getglobal(L, "package"); ++ lua_getfield(L, -1, "loaded"); ++ if (!lua_istable(L, -1)) { ++ lua_newtable(L); ++ lua_setfield(L, -2, "loaded"); ++ lua_getfield(L, -1, "loaded"); ++ } ++ /*tex |package.loaded.mime = nil| */ ++ luaopen_mime_core(L); ++ lua_setfield(L, -2, "mime.core"); ++ lua_pushnil(L); ++ lua_setfield(L, -2, "mime"); ++ /*tex pop the table */ ++ lua_pop(L, 1); ++ /*tex preload the pure \LUA\ mime module */ ++ luatex_socketlua_safe_open(L); + } + luaopen_zlib(L); + luaopen_gzip(L); +Index: texlive-20210325-source/texk/web2c/luatexdir/lua/luatex-api.h +=================================================================== +--- a/texlive-20210325-source/texk/web2c/luatexdir/lua/luatex-api.h ++++ b/texlive-20210325-source/texk/web2c/luatexdir/lua/luatex-api.h +@@ -123,6 +123,7 @@ extern int luaopen_profiler(lua_State * + extern int luaopen_socket_core(lua_State * L); + extern int luaopen_mime_core(lua_State * L); + extern void luatex_socketlua_open(lua_State * L); ++extern void luatex_socketlua_safe_open(lua_State * L); + + extern int luaopen_img(lua_State * L); + extern int l_new_image(lua_State * L); +Index: a/texlive-20210325-source/texk/web2c/luatexdir/luasocket/src/lua_preload.c +=================================================================== +--- a/texlive-20210325-source/texk/web2c/luatexdir/luasocket/src/lua_preload.c ++++ b/texlive-20210325-source/texk/web2c/luatexdir/luasocket/src/lua_preload.c +@@ -16,6 +16,7 @@ int luatex_ftp_lua_open(lua_State*); + + + extern void luatex_socketlua_open (lua_State *) ; ++extern void luatex_socketlua_safe_open (lua_State *) ; + #include "ftp_lua.c" + #include "headers_lua.c" + #include "http_lua.c" +@@ -47,3 +48,11 @@ luatex_socketlua_open (lua_State *L) { + TEST(luatex_http_lua_open(L)); + TEST(luatex_ftp_lua_open(L)); + } ++ ++/* luatex_socketlua_safe_open: load safe modules */ ++/* of luasocket ( mime ). */ ++void ++luatex_socketlua_safe_open (lua_State *L) { ++ TEST(luatex_ltn12_lua_open(L)); ++ TEST(luatex_mime_lua_open(L)); ++} diff --git a/adapt-to-gcc14.patch b/adapt-to-gcc14.patch new file mode 100644 index 0000000..1e325f1 --- /dev/null +++ b/adapt-to-gcc14.patch @@ -0,0 +1,108 @@ +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp +index a71c547f..b93fb0be 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp +@@ -24,6 +24,7 @@ + #include "Matrix.hpp" + #include "MessageException.hpp" + #include "StreamReader.hpp" ++#include + + struct DVIException : public MessageException { + explicit DVIException (const std::string &msg) : MessageException(msg) {} +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp +index f0bba3b4..2e65d329 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp +@@ -23,6 +23,7 @@ + + #include + #include ++#include + + + class Bitmap { +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp +index 606a401f..a204d562 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp +@@ -26,6 +26,7 @@ + #include + #include "FontEncoding.hpp" + #include "RangeMap.hpp" ++#include + + + struct CMap : public NamedFontEncoding { +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp +index 1e381f93..cb3f73c4 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** Character.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp +index 061e3e12..e44938bc 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp +@@ -25,6 +25,7 @@ + #include + #include + #include "VectorIterator.hpp" ++#include + + #ifdef TRANSPARENT + #undef TRANSPARENT +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp +index ad0e70f9..f7b0a1f4 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** FileSystem.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp +index cc3c593e..8e9c0903 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp +@@ -23,6 +23,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp +index 3f5cb7a6..eb03d101 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** RangeMap.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp +index 08a4fd36..ab4bf063 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** StreamReader.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp +index 1547e3f7..5ee2582c 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp +@@ -22,6 +22,7 @@ + #define UNICODE_HPP + + #include ++#include + + struct Unicode { + static bool isValidCodepoint (uint32_t code); diff --git a/texlive-base.spec b/texlive-base.spec index c6fc884..c0683d1 100644 --- a/texlive-base.spec +++ b/texlive-base.spec @@ -4,7 +4,7 @@ Name: texlive-base Version: 20210325 -Release: 8 +Release: 12 Epoch: 9 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 @@ -430,6 +430,8 @@ Patch0033: texlive-base-20210325-no-setpdfwrite.patch Patch0034: CVE-2023-32700.patch Patch0035: CVE-2023-46048.patch Patch0036: CVE-2023-46051.patch +Patch0037: adapt-to-gcc14.patch +Patch0038: CVE-2023-32668.patch BuildRequires: xz libXaw-devel libXi-devel ncurses-devel bison flex file perl(Digest::MD5) texinfo gcc-c++ BuildRequires: gd-devel freetype-devel libpng-devel zlib-devel potrace-devel @@ -518,13 +520,13 @@ poor resolutions. The programs are written in Perl. %package -n texlive-adhocfilelist Provides: tex-adhocfilelist = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-adhocfilelist-bin = %{epoch}:20210325-%{release} Provides: tex-adhocfilelist-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-adhocfilelist-bin < 7:20180414 Provides: tex-adhocfilelist-doc = %{epoch}:20210325-%{release} Provides: texlive-adhocfilelist-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-adhocfilelist-doc < 7:20180414 -License: LPPL Summary: '\listfiles' entries from the command line Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -541,7 +543,6 @@ Provides: tex-afm2pl = %{epoch}:20210325-%{release} Provides: texlive-afm2pl-bin = %{epoch}:20210325-%{release} Provides: tex-afm2pl-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-afm2pl-bin < 7:20180414 -License: LPPL Summary: afm2pl package Requires: texlive-base texlive-kpathsea Provides: tex(afm2pl-ot1.enc) = %{epoch}:20210325-%{release} @@ -589,7 +590,6 @@ Obsoletes: texlive-amstex-bin < 7:20180414 Provides: tex-amstex-doc = %{epoch}:20210325-%{release} Provides: texlive-amstex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-amstex-doc < 7:20180414 -License: LPPL Summary: American Mathematical Society plain TeX macros Requires: texlive-base texlive-kpathsea Requires(post,postun): coreutils @@ -638,7 +638,7 @@ than relying on indirect resources, such as log file analysis. Provides: tex-attachfile2 = %{epoch}:20210325-%{release} Provides: tex-attachfile2-bin = %{epoch}:20210325-%{release} Provides: texlive-attachfile2-bin = %{epoch}:20210325-%{release} -License: LPPL +License: LPPL-1.3c Summary: Attach files into PDF Requires: texlive-base Requires: texlive-kpathsea @@ -660,7 +660,6 @@ Obsoletes: texlive-authorindex-bin < 7:20180414 Provides: tex-authorindex-doc = %{epoch}:20210325-%{release} Provides: texlive-authorindex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-authorindex-doc < 7:20180414 -License: LPPL Summary: Index citations by author names Requires: texlive-base texlive-kpathsea Provides: tex(authorindex.sty) = %{epoch}:20210325-%{release} @@ -746,13 +745,13 @@ format required by bib2gls. %package -n texlive-bibexport Provides: tex-bibexport = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-bibexport-bin = %{epoch}:20210325-%{release} Provides: tex-bibexport-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-bibexport-bin < 7:20180414 Provides: tex-bibexport-doc = %{epoch}:20210325-%{release} Provides: texlive-bibexport-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-bibexport-doc < 7:20180414 -License: LPPL 1.3 Summary: Extract a BibTeX file based on a .aux file Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -771,7 +770,6 @@ Obsoletes: texlive-bibtex-bin < 7:20180414 Provides: tex-bibtex-doc = %{epoch}:20210325-%{release} Provides: texlive-bibtex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-bibtex-doc < 7:20180414 -License: Knuth Summary: Process bibliographies for LaTeX, etc Requires: texlive-base texlive-kpathsea Provides: tex(apalike.sty) = %{epoch}:20210325-%{release} @@ -800,7 +798,6 @@ Obsoletes: texlive-bibtexu-bin < 7:20180414 Provides: tex-bibtexu-doc = %{epoch}:20210325-%{release} Provides: texlive-bibtexu-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-bibtexu-doc < 7:20180414 -License: LPPL Summary: bibtexu package Requires: texlive-base texlive-kpathsea @@ -834,7 +831,6 @@ Obsoletes: texlive-bundledoc-bin < 7:20180414 Provides: tex-bundledoc-doc = %{epoch}:20210325-%{release} Provides: texlive-bundledoc-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-bundledoc-doc < 7:20180414 -License: LPPL Summary: Bundle together all the files needed to build a LaTeX document Requires: texlive-base texlive-kpathsea Provides: tex(miktex.cfg) = %{epoch}:20210325-%{release} @@ -863,7 +859,6 @@ Obsoletes: texlive-cachepic-bin < 7:20180414 Provides: tex-cachepic-doc = %{epoch}:20210325-%{release} Provides: texlive-cachepic-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-cachepic-doc < 7:20180414 -License: LPPL 1.3 Summary: Convert document fragments into graphics Requires: texlive-base texlive-kpathsea tex(graphicx.sty) tex(verbatim.sty) Provides: tex(cachepic.sty) = %{epoch}:20210325-%{release} @@ -879,13 +874,13 @@ generates the external graphics. %package -n texlive-checkcites Provides: tex-checkcites = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-checkcites-bin = %{epoch}:20210325-%{release} Provides: tex-checkcites-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-checkcites-bin < 7:20180414 Provides: tex-checkcites-doc = %{epoch}:20210325-%{release} Provides: texlive-checkcites-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-checkcites-doc < 7:20180414 -License: LPPL 1.3 Summary: Check citation commands in a document Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -903,7 +898,6 @@ Obsoletes: texlive-checklistings-bin < 7:20180414 Provides: tex-checklistings-doc = %{epoch}:20210325-%{release} Provides: texlive-checklistings-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-checklistings-doc < 7:20180414 -License: LPPL 1.2 Summary: Pass verbatim contents through a compiler and reincorporate the resulting output Requires: texlive-base texlive-kpathsea tex(keyval.sty) tex(kvoptions.sty) tex(fancyvrb.sty) Requires: tex(color.sty) tex(listings.sty) @@ -959,7 +953,7 @@ Provides: tex-cjkutils = %{epoch}:20210325-%{release} Provides: texlive-cjkutils-bin = %{epoch}:20210325-%{release} Provides: tex-cjkutils-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-cjkutils-bin < 7:20180414 -License: LPPL +License: GPL-1.0-or-later Summary: cjkutils package Requires: texlive-base texlive-kpathsea Provides: tex(b5ka12.cfg) = %{epoch}:20210325-%{release} @@ -1027,13 +1021,13 @@ set. Furthermore, cluttex can watch input files for changes %package -n texlive-context Provides: tex-context = %{epoch}:20210325-%{release} +License: Public Domain and LPPL-1.3c and GPL-1.0-or-later and MIT and BSD-2-Clause Provides: texlive-context-bin = %{epoch}:20210325-%{release} Provides: tex-context-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-context-bin < 7:20180414 Provides: tex-context-doc = %{epoch}:20210325-%{release} Provides: texlive-context-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-context-doc < 7:20180414 -License: GPL+ or LPPL Summary: The ConTeXt macro package Requires: texlive-base texlive-kpathsea texlive-metapost Requires(post,postun): coreutils @@ -1234,9 +1228,9 @@ for a wealth of support information. %package -n texlive-context-doc Requires: texlive-context +License: CC-BY-SA-4.0 and GPL-1.0-or-later and GPL-2.0-only and CC-BY-NC-SA-3.0 and CC-BY-NC-4.0 and gust-font-1.0 and BSD-3-Clause Provides: tex-context-doc = %{epoch}:20210325-%{release} Summary: Documentation for context -License: GPL+ or LPPL %description -n texlive-context-doc Documentation for context. @@ -1453,7 +1447,7 @@ constraints from the server. Provides: tex-ctanbib = %{epoch}:20210325-%{release} Provides: texlive-ctanbib-bin = %{epoch}:20210325-%{release} Provides: tex-ctanbib-bin = %{epoch}:20210325-%{release} -License: LPPL +License: LPPL-1.3c Summary: Export ctan entries to bib format Requires: texlive-base Requires: texlive-kpathsea @@ -1464,13 +1458,13 @@ This script can generate BibTeX records for LaTeX packages hosted on CTAN. %package -n texlive-ctanify Provides: tex-ctanify = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-ctanify-bin = %{epoch}:20210325-%{release} Provides: tex-ctanify-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-ctanify-bin < 7:20180414 Provides: tex-ctanify-doc = %{epoch}:20210325-%{release} Provides: texlive-ctanify-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-ctanify-doc < 7:20180414 -License: LPPL 1.3 Summary: Prepare a package for upload to CTAN Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -1516,12 +1510,12 @@ This is a version of tie converted for use with cweb. %package -n texlive-cweb Provides: tex-cweb = %{epoch}:20210325-%{release} texlive-cweb-bin = %{epoch}:20210325-%{release} +License: MIT and LPPL-1.3c Provides: tex-cweb-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-cweb-bin < 7:20180414 Provides: tex-cweb-doc = %{epoch}:20210325-%{release} Provides: texlive-cweb-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-cweb-doc < 7:20180414 -License: Knuth Summary: A Web system in C Requires: texlive-base texlive-kpathsea Provides: tex(cwebmac.tex) = %{epoch}:20210325-%{release} @@ -1539,6 +1533,7 @@ programming language C. %package -n texlive-cyrillic Provides: tex-cyrillic = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-cyrillic-bin = %{epoch}:20210325-%{release} Provides: tex-cyrillic-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-cyrillic-bin < 7:20180414 @@ -1548,7 +1543,6 @@ Obsoletes: texlive-cyrillic-doc < 7:20180414 Provides: texlive-cyrillic-bin-bin = %{epoch}:20210325-%{release} Provides: tex-cyrillic-bin-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-cyrillic-bin-bin < 7:20180414 -License: LPPL 1.3 Summary: Support for Cyrillic fonts in LaTeX Requires: texlive-base texlive-kpathsea Requires: tex(fontenc.sty) @@ -1708,13 +1702,13 @@ in the text. In this case, it also recognizes the \include and %package -n texlive-diadia Provides: tex-diadia = %{epoch}:20210325-%{release} +License: LPPL-1.3a Provides: texlive-diadia-bin = %{epoch}:20210325-%{release} Provides: tex-diadia-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-diadia-bin < 7:20180414 Provides: tex-diadia-doc = %{epoch}:20210325-%{release} Provides: texlive-diadia-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-diadia-doc < 7:20180414 -License: LPPL Summary: Package to keep a diabetes diary Requires: texlive-base texlive-kpathsea Requires: tex(xkeyval.sty) tex(pgfplots.sty) @@ -1965,7 +1959,6 @@ Provides: tex-dvipos = %{epoch}:20210325-%{release} Provides: texlive-dvipos-bin = %{epoch}:20210325-%{release} Provides: tex-dvipos-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-dvipos-bin < 7:20180414 -License: LPPL Summary: dvipos package Requires: texlive-base texlive-kpathsea @@ -2231,13 +2224,13 @@ word that's being referenced. %package -n texlive-fontinst Provides: tex-fontinst = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-fontinst-bin = %{epoch}:20210325-%{release} Provides: tex-fontinst-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-fontinst-bin < 7:20180414 Provides: tex-fontinst-doc = %{epoch}:20210325-%{release} Provides: texlive-fontinst-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-fontinst-doc < 7:20180414 -License: LPPL Summary: Help with installing fonts for TeX and LaTeX Requires: texlive-base texlive-kpathsea Requires: tex(color.sty) tex(amstext.sty) @@ -2300,7 +2293,6 @@ Provides: tex-fontware = %{epoch}:20210325-%{release} Provides: texlive-fontware-bin = %{epoch}:20210325-%{release} Provides: tex-fontware-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-fontware-bin < 7:20180414 -License: LPPL Summary: fontware package Requires: texlive-base texlive-kpathsea @@ -2327,13 +2319,13 @@ produces PDF and EPS files with the substitutions included. %package -n texlive-getmap Provides: tex-getmap = %{epoch}:20210325-%{release} +License: LPPL-1.3a Provides: texlive-getmap-bin = %{epoch}:20210325-%{release} Provides: tex-getmap-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-getmap-bin < 7:20180414 Provides: tex-getmap-doc = %{epoch}:20210325-%{release} Provides: texlive-getmap-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-getmap-doc < 7:20180414 -License: LPPL Summary: Download OpenStreetMap maps for use in documents Requires: texlive-base texlive-kpathsea Requires: tex(xkeyval.sty) tex(stringenc.sty) @@ -2365,13 +2357,13 @@ a wrapper around git and latexdiff. %package -n texlive-glossaries Provides: tex-glossaries = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-glossaries-bin = %{epoch}:20210325-%{release} Provides: tex-glossaries-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-glossaries-bin < 7:20180414 Provides: tex-glossaries-doc = %{epoch}:20210325-%{release} Provides: texlive-glossaries-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-glossaries-doc < 7:20180414 -License: LPPL 1.3 Summary: Create glossaries and lists of acronyms Requires: texlive-base texlive-kpathsea Requires: tex(tracklang.sty) tex(ifthen.sty) @@ -2436,7 +2428,7 @@ obsolete), and a conversion tool is provided. %package -n texlive-glyphlist Provides: tex-glyphlist = %{epoch}:20210325-%{release} -License: LPPL +License: Apache-2.0 Summary: glyphlist package BuildArch: noarch Requires: texlive-base texlive-kpathsea @@ -2492,7 +2484,7 @@ direct. %package -n texlive-hyperxmp Summary: Embed XMP metadata within a LaTeX document -License: LPPL 1.3 +License: LPPL-1.3c Requires: texlive-base texlive-kpathsea Requires: tex(atenddvi.sty) Requires: tex(kvoptions.sty) @@ -2533,7 +2525,6 @@ Obsoletes: texlive-installfont-bin < 7:20180414 Provides: tex-installfont-doc = %{epoch}:20210325-%{release} Provides: texlive-installfont-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-installfont-doc < 7:20180414 -License: LPPL Summary: A bash script for installing a LaTeX font family Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -2665,13 +2656,13 @@ can be included in any LaTeX document. %package -n texlive-kotex-utils Provides: tex-kotex-utils = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-kotex-utils-bin = %{epoch}:20210325-%{release} Provides: tex-kotex-utils-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-kotex-utils-bin < 7:20180414 Provides: tex-kotex-utils-doc = %{epoch}:20210325-%{release} Provides: texlive-kotex-utils-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-kotex-utils-doc < 7:20180414 -License: LPPL Summary: Utility scripts and support files for typesetting Korean Requires: texlive-base texlive-kotex-utf Requires: texlive-kpathsea @@ -2712,7 +2703,7 @@ Provides: texlive-l3build-bin = %{epoch}:20210325-%{release} Provides: tex-l3build-doc = %{epoch}:20210325-%{release} Provides: texlive-l3build-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-l3build-doc < 7:20210325 -License: LPPL +License: MIT Summary: A testing and building system for (La)TeX Provides: tex(regression-test.tex) = %{epoch}:20210325-%{release} Requires: texlive-base texlive-kpathsea @@ -2742,6 +2733,7 @@ for OS/2 and Win32 environments. %package -n texlive-latex Provides: tex-latex = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tetex-latex = %{epoch}:20210325-%{release} Provides: texlive-latex-bin = %{epoch}:20210325-%{release} Provides: tex-latex-bin = %{epoch}:20210325-%{release} @@ -2755,7 +2747,6 @@ Obsoletes: texlive-latex-doc < 7:20180414 # texlive-latex-base-dev is a development package of texlive-latex # for stability we don't use this. #!BuildIgnore: texlive-latex-base-dev -License: LPPL 1.3 Summary: A TeX macro package that defines LaTeX Requires: texlive-base Requires: tex(expl3.sty) @@ -2979,7 +2970,6 @@ Obsoletes: texlive-latex2man-bin < 7:20180414 Provides: tex-latex2man-doc = %{epoch}:20210325-%{release} Provides: texlive-latex2man-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-latex2man-doc < 7:20180414 -License: LPPL Summary: Translate LaTeX-based manual pages into Unix man format Requires: texlive-base texlive-kpathsea Requires: tex(fancyheadings.sty) tex(fancyhdr.sty) @@ -3050,13 +3040,13 @@ selected changes only. %package -n texlive-latexfileversion Provides: tex-latexfileversion = %{epoch}:20210325-%{release} +License: LPPL-1.2 Provides: texlive-latexfileversion-bin = %{epoch}:20210325-%{release} Provides: tex-latexfileversion-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-latexfileversion-bin < 7:20180414 Provides: tex-latexfileversion-doc = %{epoch}:20210325-%{release} Provides: texlive-latexfileversion-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-latexfileversion-doc < 7:20180414 -License: LPPL Summary: Prints the version and date of a LaTeX class or style file Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -3155,13 +3145,13 @@ Development files for TeX specific shared libraries. %package -n texlive-lilyglyphs Provides: tex-lilyglyphs = %{epoch}:20210325-%{release} +License: GPL-1.0-or-later and OFL-1.1 Provides: texlive-lilyglyphs-bin = %{epoch}:20210325-%{release} Provides: tex-lilyglyphs-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-lilyglyphs-bin < 7:20180414 Provides: tex-lilyglyphs-doc = %{epoch}:20210325-%{release} Provides: texlive-lilyglyphs-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-lilyglyphs-doc < 7:20180414 -License: LPPL 1.3 Summary: Access lilypond fragments and glyphs, in LaTeX Requires: texlive-base texlive-kpathsea Requires: tex(keyval.sty) tex(pgf.sty) @@ -3214,7 +3204,6 @@ Obsoletes: texlive-listings-ext-bin < 7:20180414 Provides: tex-listings-ext-doc = %{epoch}:20210325-%{release} Provides: texlive-listings-ext-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-listings-ext-doc < 7:20180414 -License: LPPL 1.2 Summary: Automated input of source Requires: texlive-base texlive-kpathsea Requires: tex(listings.sty) tex(xkeyval.sty) @@ -3432,13 +3421,13 @@ absolute stability may not in practice be assumed. %package -n texlive-lwarp Provides: tex-lwarp = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-lwarp-bin = %{epoch}:20210325-%{release} Provides: tex-lwarp-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-lwarp-bin < 7:20180414 Provides: tex-lwarp-doc = %{epoch}:20210325-%{release} Provides: texlive-lwarp-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-lwarp-doc < 7:20180414 -License: LPPL Summary: Converts LaTeX to HTML Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -3487,7 +3476,6 @@ Obsoletes: texlive-make4ht-bin < 7:20180414 Provides: tex-make4ht-doc = %{epoch}:20210325-%{release} Provides: texlive-make4ht-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-make4ht-doc < 7:20180414 -License: LPPL 1.3 Summary: A build system for tex4ht Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -3499,13 +3487,13 @@ which can be used to create customized conversion programs. %package -n texlive-makedtx Provides: tex-makedtx = %{epoch}:20210325-%{release} +License: LPPL-1.3c and BSD-3-Clause and GPL-2.0-or-later Provides: texlive-makedtx-bin = %{epoch}:20210325-%{release} Provides: tex-makedtx-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-makedtx-bin < 7:20180414 Provides: tex-makedtx-doc = %{epoch}:20210325-%{release} Provides: texlive-makedtx-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-makedtx-doc < 7:20180414 -License: LPPL Summary: Perl script to help generate dtx and ins files Requires: texlive-base texlive-kpathsea Provides: tex(creatdtx.sty) = %{epoch}:20210325-%{release} @@ -3568,7 +3556,6 @@ Obsoletes: texlive-mathspic-bin < 7:20180414 Provides: tex-mathspic-doc = %{epoch}:20210325-%{release} Provides: texlive-mathspic-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-mathspic-doc < 7:20180414 -License: LPPL Summary: A Perl filter program for use with PiCTeX Requires: texlive-base texlive-kpathsea Requires: tex(prepictex.tex) tex(pictexwd.tex) @@ -3595,7 +3582,6 @@ Provides: tex-metafont = %{epoch}:20210325-%{release} Provides: texlive-metafont-bin = %{epoch}:20210325-%{release} Provides: tex-metafont-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-metafont-bin < 7:20180414 -License: Knuth Summary: A system for specifying fonts Requires: texlive-base texlive-kpathsea Requires: texlive-modes @@ -3736,7 +3722,7 @@ Provides: tex-mfware = %{epoch}:20210325-%{release} Provides: texlive-mfware-bin = %{epoch}:20210325-%{release} Provides: tex-mfware-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-mfware-bin < 7:20180414 -License: Knuth +License: Public Domain Summary: Supporting tools for use with Metafont Requires: texlive-base texlive-kpathsea @@ -3752,7 +3738,6 @@ Obsoletes: texlive-mf2pt1-bin < 7:20180414 Provides: tex-mf2pt1-doc = %{epoch}:20210325-%{release} Provides: texlive-mf2pt1-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-mf2pt1-doc < 7:20180414 -License: LPPL Summary: Produce PostScript Type 1 fonts from Metafont source Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -3769,13 +3754,13 @@ which convert bitmaps to outline fonts. %package -n texlive-mkgrkindex Provides: tex-mkgrkindex = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-mkgrkindex-bin = %{epoch}:20210325-%{release} Provides: tex-mkgrkindex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-mkgrkindex-bin < 7:20180414 Provides: tex-mkgrkindex-doc = %{epoch}:20210325-%{release} Provides: texlive-mkgrkindex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-mkgrkindex-doc < 7:20180414 -License: LPPL Summary: Makeindex working with Greek Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -3838,7 +3823,7 @@ Obsoletes: texlive-mltex-bin < 7:20180414 Provides: tex-mltex-doc = %{epoch}:20210325-%{release} Provides: texlive-mltex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-mltex-doc < 7:20180414 -License: Knuth +License: LPPL-1.3c Summary: The MLTeX system Requires: texlive-base Requires: texlive-kpathsea @@ -3875,7 +3860,6 @@ Obsoletes: texlive-mptopdf-bin < 7:20180414 Provides: tex-mptopdf-doc = %{epoch}:20210325-%{release} Provides: texlive-mptopdf-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-mptopdf-doc < 7:20180414 -License: LPPL Summary: mpost to PDF, native MetaPost graphics inclusion Requires: texlive-base texlive-kpathsea Requires(post,postun): coreutils @@ -3894,13 +3878,13 @@ found on CTAN in macros/pdftex/graphics. %package -n texlive-multibibliography Provides: tex-multibibliography = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-multibibliography-bin = %{epoch}:20210325-%{release} Provides: tex-multibibliography-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-multibibliography-bin < 7:20180414 Provides: tex-multibibliography-doc = %{epoch}:20210325-%{release} Provides: texlive-multibibliography-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-multibibliography-doc < 7:20180414 -License: LPPL 1.3 Summary: Multiple versions of a bibliography, with different sort orders Requires: texlive-base texlive-kpathsea Provides: tex(multibibliography.sty) = %{epoch}:20210325-%{release} @@ -4042,7 +4026,7 @@ Provides: tex-oberdiek = %{epoch}:20210325-%{release} Provides: tex-oberdiek-doc = %{epoch}:20210325-%{release} Provides: texlive-oberdiek-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-oberdiek-doc < 7:20180414 -License: LPPL +License: LPPL-1.3c Summary: A bundle of packages submitted by Heiko Oberdiek Requires: texlive-base texlive-kpathsea Requires: tex(ifluatex.sty) tex(intcalc.sty) @@ -4166,7 +4150,6 @@ Obsoletes: texlive-omegaware-bin < 7:20180414 Provides: tex-omegaware-doc = %{epoch}:20210325-%{release} Provides: texlive-omegaware-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-omegaware-doc < 7:20180414 -License: LPPL Summary: Omegaware package Requires: texlive-base texlive-kpathsea @@ -4196,7 +4179,7 @@ Provides: tex-patgen = %{epoch}:20210325-%{release} Provides: texlive-patgen-bin = %{epoch}:20210325-%{release} Provides: tex-patgen-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-patgen-bin < 7:20180414 -License: Knuth +License: Public Domain Summary: Generate hyphenation patterns Requires: texlive-base texlive-kpathsea @@ -4270,7 +4253,6 @@ Obsoletes: texlive-pdfcrop-bin < 7:20180414 Provides: tex-pdfcrop-doc = %{epoch}:20210325-%{release} Provides: texlive-pdfcrop-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pdfcrop-doc < 7:20180414 -License: LPPL Summary: Crop PDF graphics Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4302,13 +4284,13 @@ and so on. %package -n texlive-pdflatexpicscale Provides: tex-pdflatexpicscale = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-pdflatexpicscale-bin = %{epoch}:20210325-%{release} Provides: tex-pdflatexpicscale-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pdflatexpicscale-bin < 7:20180414 Provides: tex-pdflatexpicscale-doc = %{epoch}:20210325-%{release} Provides: texlive-pdflatexpicscale-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pdflatexpicscale-doc < 7:20180414 -License: LPPL Summary: Support software for downscaling graphics to be included by pdfLaTeX Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4380,13 +4362,13 @@ pdfTeX source tree. %package -n texlive-pdfxup Provides: tex-pdfxup = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-pdfxup-bin = %{epoch}:20210325-%{release} Provides: tex-pdfxup-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pdfxup-bin < 7:20180414 Provides: tex-pdfxup-doc = %{epoch}:20210325-%{release} Provides: texlive-pdfxup-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pdfxup-doc < 7:20180414 -License: LPPL Summary: Create n-up PDF pages with minimal margins Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4418,13 +4400,13 @@ Russian languages are supported). %package -n texlive-perltex Provides: tex-perltex = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-perltex-bin = %{epoch}:20210325-%{release} Provides: tex-perltex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-perltex-bin < 7:20180414 Provides: tex-perltex-doc = %{epoch}:20210325-%{release} Provides: texlive-perltex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-perltex-doc < 7:20180414 -License: LPPL Summary: Define LaTeX macros in terms of Perl code Requires: texlive-base texlive-kpathsea Provides: tex(perltex.sty) = %{epoch}:20210325-%{release} @@ -4472,13 +4454,13 @@ and a third that combines the other two. %package -n texlive-pfarrei Provides: tex-pfarrei = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-pfarrei-bin = %{epoch}:20210325-%{release} Provides: tex-pfarrei-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pfarrei-bin < 7:20180414 Provides: tex-pfarrei-doc = %{epoch}:20210325-%{release} Provides: texlive-pfarrei-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pfarrei-doc < 7:20180414 -License: LPPL 1.3 Summary: LaTeX support of pastors' and priests' work Requires: texlive-base texlive-kpathsea Requires: tex(ifpdf.sty) tex(pdfpages.sty) @@ -4498,13 +4480,13 @@ one texlua script for both requirements. %package -n texlive-pkfix Provides: tex-pkfix = %{epoch}:20210325-%{release} +License: LPPL-1.3a Provides: tex-pkfix-bin = %{epoch}:20210325-%{release} Provides: texlive-pkfix-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pkfix-bin < 7:20180414 Provides: tex-pkfix-doc = %{epoch}:20210325-%{release} Provides: texlive-pkfix-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pkfix-doc < 7:20180414 -License: LPPL 1.3 Summary: Replace pk fonts in PostScript with Type 1 fonts Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4522,7 +4504,6 @@ Obsoletes: texlive-pkfix-helper-bin < 7:20180414 Provides: tex-pkfix-helper-doc = %{epoch}:20210325-%{release} Provides: texlive-pkfix-helper-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pkfix-helper-doc < 7:20180414 -License: LPPL Summary: Make PostScript files accessible to pkfix Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4635,7 +4616,6 @@ Obsoletes: texlive-pst-pdf-bin < 7:20180414 Provides: tex-pst-pdf-doc = %{epoch}:20210325-%{release} Provides: texlive-pst-pdf-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pst-pdf-doc < 7:20180414 -License: LPPL Summary: Make PDF versions of graphics by processing between runs Requires: texlive-base texlive-kpathsea Requires: tex(graphicx.sty) tex(pstricks.sty) @@ -4783,7 +4763,6 @@ Obsoletes: texlive-purifyeps-bin < 7:20180414 Provides: tex-purifyeps-doc = %{epoch}:20210325-%{release} Provides: texlive-purifyeps-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-purifyeps-doc < 7:20180414 -License: LPPL Summary: Make EPS work with both LaTeX/dvips and pdfLaTeX Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -4801,13 +4780,13 @@ file into the same stylized format that MetaPost outputs. %package -n texlive-pygmentex Provides: tex-pygmentex = %{epoch}:20210325-%{release} +License: BSD-3-Clause Provides: tex-pygmentex-bin = %{epoch}:20210325-%{release} Provides: texlive-pygmentex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pygmentex-bin < 7:20180414 Provides: tex-pygmentex-doc = %{epoch}:20210325-%{release} Provides: texlive-pygmentex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pythontex-doc < 7:20180414 -License: LPPL 1.3 Summary: Use Pygments to format code listings in documents Requires: texlive-base texlive-kpathsea Requires: tex(fancyvrb.sty) tex(color.sty) @@ -4826,13 +4805,13 @@ applications that need to prettify source code. %package -n texlive-pythontex Provides: tex-pythontex = %{epoch}:20210325-%{release} +License: BSD-3-Clause and LPPL-1.3c Provides: tex-pythontex-bin = %{epoch}:20210325-%{release} Provides: texlive-pythontex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-pythontex-bin < 7:20180414 Provides: tex-pythontex-doc = %{epoch}:20210325-%{release} Provides: texlive-pythontex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-pythontex-doc < 7:20180414 -License: LPPL 1.3 Summary: Run Python from within a document, typesetting the results Requires: texlive-base texlive-kpathsea Requires: tex(fancyvrb.sty) tex(etex.sty) @@ -4862,13 +4841,13 @@ conversion to other formats. %package -n texlive-rubik Provides: tex-rubik = %{epoch}:20210325-%{release} +License: LPPL-1.3c and GPL-1.0-or-later Provides: tex-rubik-bin = %{epoch}:20210325-%{release} Provides: texlive-rubik-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-rubik-bin < 7:20180414 Provides: tex-rubik-doc = %{epoch}:20210325-%{release} Provides: texlive-rubik-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-rubik-doc < 7:20180414 -License: LPPL 1.3 Summary: Document Rubik cube configurations and rotation sequences Requires: texlive-base texlive-kpathsea Requires: tex(tikz.sty) tex(fancyvrb.sty) @@ -4919,13 +4898,13 @@ need to know SpiX to understand it). %package -n texlive-splitindex Provides: tex-splitindex = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tex-splitindex-bin = %{epoch}:20210325-%{release} Provides: texlive-splitindex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-splitindex-bin < 7:20180414 Provides: tex-splitindex-doc = %{epoch}:20210325-%{release} Provides: texlive-splitindex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-splitindex-doc < 7:20180414 -License: LPPL Summary: Unlimited number of indexes Requires: texlive-base texlive-kpathsea Provides: tex(splitindex.tex) = %{epoch}:20210325-%{release} @@ -4995,13 +4974,13 @@ corresponding .ins file can be generated as well. %package -n texlive-svn-multi Provides: tex-svn-multi = %{epoch}:20210325-%{release} +License: LPPL-1.3c and GPL-3.0-or-later and GPL-3.0-only Provides: tex-svn-multi-bin = %{epoch}:20210325-%{release} Provides: texlive-svn-multi-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-svn-multi-bin < 7:20180414 Provides: tex-svn-multi-doc = %{epoch}:20210325-%{release} Provides: texlive-svn-multi-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-svn-multi-doc < 7:20180414 -License: LPPL Summary: Subversion keywords in multi-file LaTeX documents Requires: texlive-base texlive-kpathsea Requires: tex(kvoptions.sty) tex(filehook.sty) @@ -5025,7 +5004,6 @@ Provides: tex-synctex = %{epoch}:20210325-%{release} Provides: tex-synctex-bin = %{epoch}:20210325-%{release} Provides: texlive-synctex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-synctex-bin < 7:20180414 -License: LPPL Summary: synctex package Requires: texlive-base texlive-kpathsea @@ -5036,7 +5014,7 @@ synctex package. Provides: tex-tex = %{epoch}:20210325-%{release} tex-tex-bin = %{epoch}:20210325-%{release} Provides: texlive-tex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-tex-bin < 7:20180414 -License: Knuth +License: GPL-3.0-or-later and GPL-3.0-only and OFL-1.1 and LPPL-1.3c and GPL-2.0-or-later Summary: A sophisticated typesetting engine Requires: texlive-base texlive-cm Requires: texlive-hyphen-base texlive-knuth-lib @@ -5062,7 +5040,6 @@ Obsoletes: texlive-tex4ebook-bin < 7:20180414 Provides: tex-tex4ebook-doc = %{epoch}:20210325-%{release} Provides: texlive-tex4ebook-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-tex4ebook-doc < 7:20180414 -License: LPPL 1.3 Summary: Convertor from LaTeX to ebook formats Requires: texlive-base texlive-kpathsea Requires: tex(etoolbox.sty) tex(kvoptions.sty) @@ -5077,13 +5054,13 @@ and epub3. tex4ht is used as conversion engine. %package -n texlive-tex4ht Provides: tex-tex4ht = %{epoch}:20210325-%{release} +License: LPPL-1.3a and LPPL-1.3c Provides: tex-tex4ht-bin = %{epoch}:20210325-%{release} Provides: texlive-tex4ht-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-tex4ht-bin < 7:20180414 Provides: tex-tex4ht-doc = %{epoch}:20210325-%{release} Provides: texlive-tex4ht-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-tex4ht-doc < 7:20180414 -License: LPPL Summary: Convert (La)TeX to HTML/XML Requires: texlive-base texlive-kpathsea Provides: tex(m-tex4ht.tex) = %{epoch}:20210325-%{release} @@ -5103,13 +5080,13 @@ restricted-syntax systems such as hyperlatex and gellmu. %package -n texlive-texcount Provides: tex-texcount = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tex-texcount-bin = %{epoch}:20210325-%{release} Provides: texlive-texcount-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texcount-bin < 7:20180414 Provides: tex-texcount-doc = %{epoch}:20210325-%{release} Provides: texlive-texcount-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-texcount-doc < 7:20180414 -License: LPPL Summary: Count words in a LaTeX document Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -5278,7 +5255,6 @@ Provides: tex-texlive-en = %{epoch}:20210325-%{release} Provides: tex-texlive-en-doc = %{epoch}:20210325-%{release} Provides: texlive-texlive-en-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-texlive-en-doc < 7:20180414 -License: LPPL Summary: TeX Live manual (English) Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -5290,7 +5266,7 @@ TeX Live manual (English). Provides: tex-texlive-scripts = %{epoch}:20210325-%{release} Provides: texlive-texlive-scripts-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texlive-scripts-bin < 7:20180414 -License: LPPL +License: GPL-2.0-only and GPL-2.0-or-later Summary: TeX Live infrastructure programs Requires: texlive-base texlive-kpathsea Requires: texlive-texlive.infra @@ -5307,7 +5283,7 @@ tlmgr to run but still ours. Not included in tlcritical. %package -n texlive-texlive-scripts-extra Provides: tex-texlive-scripts-extra = %{epoch}:20210325-%{release} Provides: texlive-texlive-scripts-extra-bin = %{epoch}:20210325-%{release} -License: GPL+ and LPPL and Public Domain +License: GPL-1.0-or-later Summary: TeX Live scripts Requires: texlive-base Requires: texlive-kpathsea @@ -5324,13 +5300,13 @@ just a normal package. %package -n texlive-texlive.infra Provides: tex-texlive.infra = %{epoch}:20210325-%{release} +License: GPL-2.0-only and GPL-2.0-or-later and Artistic-1.0-Perl OR GPL-1.0-or-later Provides: tex-texlive.infra-bin = %{epoch}:20210325-%{release} Provides: texlive-texlive.infra-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texlive.infra-bin < 7:20180414 Provides: tex-texlive.infra-doc = %{epoch}:20210325-%{release} Provides: texlive-texlive.infra-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-texlive.infra-doc < 7:20180414 -License: LPPL Summary: Basic TeX Live infrastructure Requires: texlive-base texlive-kpathsea Provides: tex(fmtutil-hdr.cnf) = %{epoch}:20210325-%{release} @@ -5362,13 +5338,13 @@ elements of the log file. %package -n texlive-texosquery Provides: tex-texosquery = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tex-texosquery-bin = %{epoch}:20210325-%{release} Provides: texlive-texosquery-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texosquery-bin < 7:20180414 Provides: tex-texosquery-doc = %{epoch}:20210325-%{release} Provides: texlive-texosquery-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-texosquery-doc < 7:20180414 -License: LPPL Summary: Cross-platform Java application to query OS information Requires: texlive-base texlive-kpathsea Requires: java-headless @@ -5421,13 +5397,13 @@ exists. %package -n texlive-texsis Provides: tex-texsis = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tex-texsis-bin = %{epoch}:20210325-%{release} Provides: texlive-texsis-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texsis-bin < 7:20180414 Provides: tex-texsis-doc = %{epoch}:20210325-%{release} Provides: texlive-texsis-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-texsis-doc < 7:20180414 -License: LPPL Summary: Plain TeX macros for Physicist Requires: texlive-base Requires: texlive-kpathsea texlive-pdftex @@ -5483,7 +5459,7 @@ Provides: tex-texware = %{epoch}:20210325-%{release} Provides: tex-texware-bin = %{epoch}:20210325-%{release} Provides: texlive-texware-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-texware-bin < 7:20180414 -License: Knuth +License: Public domain Summary: Utility programs for use with TeX Requires: texlive-base texlive-kpathsea @@ -5497,13 +5473,13 @@ human readable Property List (PL) files and vice versa. %package -n texlive-thumbpdf Provides: tex-thumbpdf = %{epoch}:20210325-%{release} +License: LPPL-1.3a Provides: tex-thumbpdf-bin = %{epoch}:20210325-%{release} Provides: texlive-thumbpdf-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-thumbpdf-bin < 7:20180414 Provides: tex-thumbpdf-doc = %{epoch}:20210325-%{release} Provides: texlive-thumbpdf-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-thumbpdf-doc < 7:20180414 -License: LPPL Summary: Thumbnails for pdfTeX and dvips/ps2pdf Requires: texlive-base texlive-kpathsea Requires: tex(ifluatex.sty) ghostscript @@ -5523,7 +5499,6 @@ LaTeX. Provides: tex-tie = %{epoch}:20210325-%{release} tex-tie-bin = %{epoch}:20210325-%{release} Provides: texlive-tie-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-tie-bin < 7:20180414 -License: Latex2e Summary: Allow multiple web change files Requires: texlive-base texlive-kpathsea @@ -5567,7 +5542,6 @@ Obsoletes: texlive-ttfutils-bin < 7:20180414 Provides: tex-ttfutils-doc = %{epoch}:20210325-%{release} Provides: texlive-ttfutils-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-ttfutils-doc < 7:20180414 -License: LPPL Summary: Linux TrueType utilities Requires: texlive-base texlive-kpathsea Provides: tex(T1-WGL4.enc) = %{epoch}:20210325-%{release} @@ -5584,7 +5558,6 @@ Obsoletes: texlive-typeoutfileinfo-bin < 7:20180414 Provides: tex-typeoutfileinfo-doc = %{epoch}:20210325-%{release} Provides: texlive-typeoutfileinfo-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-typeoutfileinfo-doc < 7:20180414 -License: LPPL 1.3 Summary: Display class/package/file information Requires: texlive-base texlive-kpathsea Requires: tex(readprov.sty) @@ -5605,7 +5578,6 @@ Obsoletes: texlive-ulqda-bin < 7:20180414 Provides: tex-ulqda-doc = %{epoch}:20210325-%{release} Provides: texlive-ulqda-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-ulqda-doc < 7:20180414 -License: LPPL Summary: Support of Qualitative Data Analysis Requires: texlive-base texlive-kpathsea Requires: tex(multicol.sty) tex(tikz.sty) @@ -5846,7 +5818,6 @@ Obsoletes: texlive-vlna-bin < 7:20180414 Provides: tex-vlna-doc = %{epoch}:20210325-%{release} Provides: texlive-vlna-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-vlna-doc < 7:20180414 -License: LPPL Summary: Adds tilde after each non-syllabic preposition Requires: texlive-base texlive-kpathsea @@ -5869,7 +5840,6 @@ Obsoletes: texlive-vpe-bin < 7:20180414 Provides: tex-vpe-doc = %{epoch}:20210325-%{release} Provides: texlive-vpe-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-vpe-doc < 7:20180414 -License: LPPL Summary: Source specials for PDF output Requires: texlive-base texlive-kpathsea Requires: tex(keyval.sty) tex(color.sty) @@ -5891,7 +5861,7 @@ LaTeX/VTeX. Using the LaTeX/dvips or pdfLaTeX routes, the Provides: tex-web = %{epoch}:20210325-%{release} tex-web-bin = %{epoch}:20210325-%{release} Provides: texlive-web-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-web-bin < 7:20180414 -License: Knuth +License: LPPL-1.3c and MIT Summary: Original web programs tangle and weave Requires: texlive-base texlive-kpathsea @@ -5927,12 +5897,12 @@ produce nice online quizzes using WebQuiz and basic knowledge of LaTeX. %package -n texlive-wordcount Provides: tex-wordcount = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: texlive-wordcount-bin = %{epoch}:20210325-%{release} Provides: tex-wordcount-doc = %{epoch}:20210325-%{release} Provides: texlive-wordcount-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-wordcount-doc < 7:20210325 Provides: tex(wordcount.tex) = %{epoch}:20210325-%{release} -License: LPPL Summary: Estimate the number of words in a LaTeX document Requires: texlive-base texlive-kpathsea BuildArch: noarch @@ -6007,7 +5977,7 @@ TeX macro packages like LaTeX and ConTeXt. Provides: tex-xindex = %{epoch}:20210325-%{release} Provides: tex-xindex-bin = %{epoch}:20210325-%{release} Provides: texlive-xindex-bin = %{epoch}:20210325-%{release} -License: LPPL 1.3 +License: LPPL-1.3c and MIT Summary: Unicode compatible index program for LaTeX Requires: lua >= 5.3 Requires: texlive-base @@ -6056,6 +6026,7 @@ MacOS and Linux systems. %package -n texlive-xmltex Provides: tex-xmltex = %{epoch}:20210325-%{release} +License: LPPL-1.3c Provides: tex-xmltex-bin = %{epoch}:20210325-%{release} Provides: texlive-xmltex-bin = %{epoch}:20210325-%{release} Obsoletes: texlive-xmltex-bin < 7:20180414 @@ -6063,7 +6034,6 @@ Provides: tex-xmltex-doc = %{epoch}:20210325-%{release} Provides: texlive-xmltex-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-xmltex-doc < 7:20180414 Provides: xmltex = %{epoch}:20210325-%{release} -License: LPPL Summary: Support for parsing XML documents Requires: texlive-base Requires: texlive-kpathsea-bin, tex-kpathsea @@ -6122,7 +6092,6 @@ Obsoletes: texlive-yplan-bin < 7:20180414 Provides: tex-yplan-doc = %{epoch}:20210325-%{release} Provides: texlive-yplan-doc = %{epoch}:20210325-%{release} Obsoletes: texlive-yplan-doc < 7:20180414 -License: LPPL Summary: Daily planner type calendar Requires: texlive-base texlive-kpathsea Requires: tex(ifthen.sty) @@ -6149,9 +6118,15 @@ ln -s %{_datadir}/texlive/licenses/$l $l done %global mysources %{lua: for index,value in ipairs(sources) do if index >= 16 then print(value.." ") end end} +%ifarch sw_64 +cp -fv /usr/lib/rpm/%{_vendor}/config.* source/build-aux/ +cp -fv /usr/lib/rpm/%{_vendor}/config.* source/libs/icu/icu-src/source/ +cp -fv /usr/lib/rpm/%{_vendor}/config.* source/libs/freetype2/freetype-src/builds/unix/ +cp -fv /usr/lib/rpm/%{_vendor}/config.* source/utils/asymptote/ +%endif %build -%ifarch loongarch64 +%ifarch loongarch64 sw_64 mips64el export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fcommon" export CXXFLAGS="$RPM_OPT_FLAGS -std=c++11 -fno-strict-aliasing -fcommon" %else @@ -6173,7 +6148,7 @@ cd work --enable-shared --enable-compiler-warnings=max --without-cxx-runtime-hack \ --disable-native-texlive-build --disable-t1utils --disable-psutils --disable-biber --disable-ptexenc --disable-largefile \ --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \ -%ifarch aarch64 riscv64 loongarch64 ppc64le +%ifarch aarch64 riscv64 loongarch64 ppc64le sw_64 mips64el --disable-luajittex --disable-mfluajit --disable-luajithbtex --disable-mfluajit-nowin \ %endif --disable-rpath @@ -6357,7 +6332,7 @@ for i in afm2pl afm2tfm aleph bibtex bibtex8 bibtexu chkdvifont chktex ctie ctan chrpath --delete %{buildroot}%{_bindir}/$i done -%ifnarch aarch64 riscv64 loongarch64 ppc64le +%ifnarch aarch64 riscv64 loongarch64 ppc64le sw_64 mips64el for i in luajittex luajithbtex mfluajit;do chrpath --delete %{buildroot}%{_bindir}/$i done @@ -7526,7 +7501,7 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %{_includedir}/kpathsea/* %{_includedir}/synctex/ %{_includedir}/texlua53/ -%ifnarch aarch64 riscv64 loongarch64 ppc64le +%ifnarch aarch64 riscv64 loongarch64 ppc64le sw_64 mips64el %{_includedir}/texluajit/ %endif %{_libdir}/*.so @@ -7602,7 +7577,7 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %files -n texlive-luajittex %license gpl2.txt -%ifnarch aarch64 riscv64 loongarch64 ppc64le +%ifnarch aarch64 riscv64 loongarch64 ppc64le sw_64 mips64el %{_bindir}/luajittex %{_bindir}/luajithbtex %{_bindir}/texluajit @@ -7721,7 +7696,7 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %license gpl2.txt %{_bindir}/mflua %{_bindir}/mflua-nowin -%ifnarch aarch64 riscv64 loongarch64 ppc64le +%ifnarch aarch64 riscv64 loongarch64 ppc64le sw_64 mips64el %{_bindir}/mfluajit %{_bindir}/mfluajit-nowin %endif @@ -8654,6 +8629,18 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %doc %{_datadir}/texlive/texmf-dist/doc/latex/yplan/ %changelog +* Mon Nov 17 2025 wangkai <13474090681@163.com> - 9:20210325-12 +- Fix CVE-2023-32668 + +* Mon Nov 03 2025 laokz - 9:20210325-11 +- adapt to gcc14 + +* Mon Mar 10 2025 mahailiang - 9:20210325-10 +- fix build error on sw_64 mips64el + +* Wed Aug 21 2024 xu_ping <707078654@qq.com> - 9:20210325-9 +- License compliance rectification. + * Mon Aug 05 2024 wangkai <13474090681@163.com> - 9:20210325-8 - Fix CVE-2023-46048, CVE-2023-46051 -- Gitee