From 19f9a34485bfbb4d0050ac58ff40bfcaa569201bd3a849e3f3d8899073e9ed7e Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Thu, 7 Apr 2022 12:25:10 +0000 Subject: [PATCH] Update to TeXLive 2022 OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=407 --- biber-2.16.tar.xz | 3 - biber-2.17.tar.xz | 3 + source-64.dif | 2 +- source-configure.dif | 12 +- source-dviutils.dif | 2 +- source-missed-scripts.dif | 1245 -------------------------------- source-ppc64.dif | 6 +- source-r58686:r58919.dif | 165 ----- source-warns.dif | 4 +- source.dif | 92 +-- texlive-20210325-source.tar.xz | 3 - texlive-20220321-source.tar.xz | 3 + texlive.changes | 7 + texlive.spec | 301 +++++--- 14 files changed, 281 insertions(+), 1567 deletions(-) delete mode 100644 biber-2.16.tar.xz create mode 100644 biber-2.17.tar.xz delete mode 100644 source-missed-scripts.dif delete mode 100644 source-r58686:r58919.dif delete mode 100644 texlive-20210325-source.tar.xz create mode 100644 texlive-20220321-source.tar.xz diff --git a/biber-2.16.tar.xz b/biber-2.16.tar.xz deleted file mode 100644 index 64c7c9d..0000000 --- a/biber-2.16.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c48a2ba2a87534ad8894426b4e883d63bac8548907f1739a1212d3c13106aca -size 1000132 diff --git a/biber-2.17.tar.xz b/biber-2.17.tar.xz new file mode 100644 index 0000000..7f52786 --- /dev/null +++ b/biber-2.17.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87a6320e62a02c8ce1885895336e21b8a52502b04587a4e001cd1a1c210a0b1f +size 1004096 diff --git a/source-64.dif b/source-64.dif index f66d081..fd7cf8b 100644 --- a/source-64.dif +++ b/source-64.dif @@ -5,7 +5,7 @@ --- configure +++ configure 2018-04-10 08:58:00.463820598 +0000 -@@ -20711,6 +20711,10 @@ fi +@@ -22104,6 +22104,10 @@ fi # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. diff --git a/source-configure.dif b/source-configure.dif index 49addb0..6ef9c39 100644 --- a/source-configure.dif +++ b/source-configure.dif @@ -6,7 +6,7 @@ 4 files changed, 4 insertions(+), 5 deletions(-) --- configure.ac -+++ configure.ac 2019-05-13 10:27:04.041797653 +0000 ++++ configure.ac 2022-04-05 13:23:04.125421650 +0000 @@ -126,9 +126,6 @@ KPSE_FOR_PKGS([sys_libs], [m4_sinclude([ if test "x$syslib_status" = xno; then AC_MSG_ERROR([some requested system libraries failed]) @@ -18,7 +18,7 @@ AM_CONDITIONAL([cross], [test "x$cross_compiling" = xyes]) --- m4/kpse-setup.m4 -+++ m4/kpse-setup.m4 2019-05-13 10:27:04.041797653 +0000 ++++ m4/kpse-setup.m4 2022-04-05 13:23:04.201420256 +0000 @@ -30,7 +30,8 @@ AC_ARG_ENABLE([native-texlive-build], AS_HELP_STRING([--disable-native-texlive-build], [do not build for the TeX Live binary distribution]))[]dnl @@ -30,18 +30,18 @@ ac_configure_args="$ac_configure_args '--enable-native-texlive-build'"]) AS_CASE([$enable_largefile], --- texk/dvipdfm-x/configure.ac -+++ texk/dvipdfm-x/configure.ac 2020-03-19 13:15:34.631031066 +0000 ++++ texk/dvipdfm-x/configure.ac 2022-04-05 13:26:16.097900669 +0000 @@ -8,7 +8,7 @@ dnl This file is free software; the co dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl --AC_INIT([dvipdfm-x (TeX Live)], [20210318], [dvipdfmx@tug.org]) -+AC_INIT([dvipdfm (TeX Live)], [20210318], [dvipdfmx@tug.org]) +-AC_INIT([dvipdfm-x (TeX Live)], [20211117], [dvipdfmx@tug.org]) ++AC_INIT([dvipdfm (TeX Live)], [20211117], [dvipdfmx@tug.org]) AC_PREREQ([2.65]) AC_CONFIG_SRCDIR([agl.c]) AC_CONFIG_AUX_DIR([../../build-aux]) --- texk/dvisvgm/configure.ac -+++ texk/dvisvgm/configure.ac 2019-05-13 10:34:27.319097098 +0000 ++++ texk/dvisvgm/configure.ac 2022-04-05 13:23:04.449415706 +0000 @@ -59,6 +59,7 @@ if test "x$enable_native_texlive_build" HAVE_LIBGS=0 else diff --git a/source-dviutils.dif b/source-dviutils.dif index 1863def..486ff90 100644 --- a/source-dviutils.dif +++ b/source-dviutils.dif @@ -60,7 +60,7 @@ +exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(190mm,-10mm)' $1 $2 --- texk/seetexk/configure +++ texk/seetexk/configure 2021-04-07 09:56:20.322745677 +0000 -@@ -14943,7 +14943,7 @@ elif test "x$need_kpathsea:$with_system_ +@@ -15586,7 +15586,7 @@ elif test "x$need_kpathsea:$with_system_ as_fn_error $? "did not find kpathsea" "$LINENO" 5 fi else diff --git a/source-missed-scripts.dif b/source-missed-scripts.dif deleted file mode 100644 index b22764a..0000000 --- a/source-missed-scripts.dif +++ /dev/null @@ -1,1245 +0,0 @@ ---- - texk/texlive/linked_scripts/diadia/diadia.lua | 298 ++++++ - texk/texlive/linked_scripts/glossaries/makeglossaries-lite.lua | 471 ++++++++++ - texk/texlive/linked_scripts/make4ht/make4ht | 62 + - texk/texlive/linked_scripts/pdfbook2/pdfbook2 | 237 +++++ - texk/texlive/linked_scripts/tex4ebook/tex4ebook | 154 +++ - 5 files changed, 1222 insertions(+) - ---- texk/texlive/linked_scripts/diadia/diadia.lua -+++ texk/texlive/linked_scripts/diadia/diadia.lua 2016-01-29 11:39:38.599088869 +0000 -@@ -0,0 +1,298 @@ -+#!/usr/bin/env texlua -+-- -+-- diadia [options] -+-- -+-- loads and processes a diadia data file -+-- -+-- License: LPPL -+-- -+local version = "v1.0 (2015/05/15)" -+ -+local infile = "" -+local outfile = "" -+local mode = "*" -+local startdate = "" -+local enddate = "" -+local columns = "" -+local data = {} -+function pversion() -+ print("diadia.lua " .. version) -+ print("(C) Josef Kleber 2015 License: LPPL") -+ os.exit(0) -+end -+function phelp() -+ print([[ -+diadia.lua [options] -+ -+ allows you to -+ -+ - cut a chunk out of the data file -+ e.g.: -i in.dat -o out.dat -s YYYY-MM-DD -e YYYY-MM-DD -+ -+ - compose a new data file based on given columns of an -+ existing data file -+ e.g.: -i in.dat -o out.dat -c 1,2 -+ -+ - create a new data file with date and value (1st and -+ 2nd column of existing file) and added value average -+ columns of the last 7, 14, 30, 60 and 90 days -+ e.g.: -i in.dat -o out.dat [-s YYYY-MM-DD -e YYYY-MM-DD] -+ -+ Options: -+ -+ -m specify the mode (cut|compose|average) -+ -+ -i specify the input file -+ -+ -o specify the output file -+ -+ -c specify the columns for compose mode -+ -+ -s specify the start date (YYYY-MM-DD) in -+ cut and average mode -+ -+ -e specify the end date -+ -+ -v prints version information -+ -+ -h prints help information -+ -+]]) -+ pversion() -+end -+function check_date(date) -+ if string.find(date, "(%d%d%d%d)-(%d%d)-(%d%d)") == nil -+ then -+ io.stderr:write ("Error 21: wrong date format (YYYY-MM-DD)\n") -+ os.exit(11) -+ end -+end -+function parse_date(date) -+ return string.match(date, "(%d%d%d%d)%-(%d%d)%-(%d%d)") -+end -+function parse_dateinline(line) -+ return string.match(line, "(%d%d%d%d%-%d%d%-%d%d)") -+end -+function daystring(unixtime) -+ return os.date("%Y-%m-%d", unixtime) -+end -+function unixtime(year,month,day) -+ return os.time{year=year, month=month, day=day} -+end -+function round(number) -+ return math.floor(number+0.5) -+end -+function ptd(value) -+ local val = tostring(value) -+ local slen = string.len(val) -+ if slen == 3 -+ then -+ return val -+ else -+ return val .. " " -+ end -+end -+function calc_avg(data,date,days) -+ local sum = 0 -+ local wdays = 0 -+ local wday -+ local endday = unixtime(parse_date(date)) -+ local startday = endday - 60*60*24*(days-1) -+ while startday <= endday -+ do -+ wday = daystring(startday) -+ if data[wday] ~= nil -+ then -+ sum = sum + data[wday] -+ wdays = wdays + 1 -+ end -+ startday = startday + 60*60*24 -+ end -+ if wdays == 0 -+ then -+ return "nan" -+ else -+ return tostring(round(sum/wdays)) -+ end -+end -+function read_data(file) -+ local data = {} -+ local date -+ local startdate -+ local enddate -+ local dat -+ local firstline = true -+ for line in io.lines(file) -+ do -+ if string.match(line, "date") -+ then -+ else -+ date, dat = string.match(line, "(%d%d%d%d%-%d%d%-%d%d)%s+(%S+)") -+ if firstline == true -+ then -+ startdate = date -+ firstline = false -+ end -+ if dat ~= "nan" and dat ~= "{}" and dat ~= "" -+ then -+ data[date] = dat -+ end -+ end -+ end -+ enddate = date -+ return data,startdate,enddate -+end -+function write_avg_file(data,file,startdate,enddate) -+ local sdate -+ local edate -+ local wday -+ sdate = unixtime(parse_date(startdate)) -+ edate = unixtime(parse_date(enddate)) -+ outfile = assert(io.open(file, "w")) -+ outfile:write("date value avg07 avg14 avg30 avg60 avg90") -+ while sdate <= edate+7200 -+ do -+ wday = daystring(sdate) -+ if data[wday] ~= nil -+ then -+ outfile:write("\n" .. wday .. " " -+ .. ptd(data[wday]) .. " " -+ .. ptd(calc_avg(data,wday,7)) .. " " -+ .. ptd(calc_avg(data,wday,14)) .. " " -+ .. ptd(calc_avg(data,wday,30)) .. " " -+ .. ptd(calc_avg(data,wday,60)) .. " " -+ .. ptd(calc_avg(data,wday,90))) -+ end -+ sdate = sdate + 60*60*24 -+ end -+ outfile:close() -+end -+do -+ local newarg = {} -+ local i, limit = 1, #arg -+ while (i <= limit) do -+ if arg[i] == "-i" then -+ infile = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-o" then -+ outfile = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-s" then -+ startdate = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-e" then -+ enddate = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-c" then -+ columns = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-m" then -+ mode = arg[i+1] -+ i = i + 1 -+ elseif arg[i] == "-v" then -+ pversion() -+ elseif arg[i] == "-h" then -+ phelp() -+ else -+ newarg[#newarg+1] = arg[i] -+ end -+ i = i + 1 -+ end -+ arg = newarg -+end -+if mode == "average" -+then -+ local startd -+ local endd -+ -+ print("set mode to " .. mode) -+ print("reading data file " .. infile) -+ data,startd,endd = read_data(infile) -+ if startdate ~= "" -+ then -+ startd = startdate -+ end -+ if enddate ~= "" -+ then -+ endd = enddate -+ end -+ print("writing data file " .. outfile) -+ write_avg_file(data,outfile,startd,endd) -+ os.exit(0) -+end -+if mode == "compose" -+then -+ local row = 0 -+ local column = 0 -+ local ofile -+ local cols -+ -+ print("set mode to " .. mode) -+ print("reading data file " .. infile) -+ for line in io.lines(infile) -+ do -+ row = row + 1 -+ data[row] = {} -+ column = 0 -+ for value in string.gmatch(line, "%S+") -+ do -+ column = column + 1 -+ data[row][column] = value -+ end -+ end -+ cols = assert(load("return table.concat({"..columns:gsub("%d+","(...)[%0]").."},' ')")) -+ ofile = assert(io.open(outfile, "w")) -+ print("writing data file " .. outfile) -+ for irow = 1,row -+ do -+ if irow == row -+ then -+ ofile:write(cols(data[irow])) -+ else -+ ofile:write(cols(data[irow]).."\n") -+ end -+ end -+ ofile:close() -+ os.exit(0) -+end -+if mode == "cut" -+then -+ local ofile -+ local date -+ local sdate -+ local edate -+ local cdate -+ -+ check_date(startdate) -+ check_date(enddate) -+ sdate = unixtime(parse_date(startdate)) -+ edate = unixtime(parse_date(enddate)) -+ print("set mode to " .. mode) -+ print("reading data file " .. infile) -+ print("writing data file " .. outfile) -+ ofile = assert(io.open(outfile, "w")) -+ for line in io.lines(infile) -+ do -+ if string.match(line, "date") -+ then -+ ofile:write(line) -+ else -+ date = parse_dateinline(line) -+ cdate = unixtime(parse_date(date)) -+ if cdate >= sdate and cdate <= edate -+ then -+ ofile:write("\n" .. line) -+ end -+ end -+ end -+ ofile:close() -+ os.exit(0) -+end -+if mode == "*" -+then -+ io.stderr:write ("Error 11: no mode specified!") -+ os.exit(11) -+else -+ io.stderr:write ("Error 12: invalid mode " .. mode) -+ os.exit(12) -+end ---- texk/texlive/linked_scripts/glossaries/makeglossaries-lite.lua -+++ texk/texlive/linked_scripts/glossaries/makeglossaries-lite.lua 2016-01-29 12:25:37.115559979 +0000 -@@ -0,0 +1,471 @@ -+#!/usr/bin/env texlua -+--[[ -+ File : makeglossaries.lua -+ Author : Nicola Talbot -+ -+ Lua alternative to the makeglossaries Perl script. -+ -+ Since Lua has limitations, this script isn't an exact -+ replacement to the Perl script. In particular the makeglossaries -d -+ switch isn't implemented in this Lua version. -+ This also doesn't provide the more detailed diagnostics that the Perl -+ version does nor does it attempt any language mappings. Since xindy -+ requires Perl, don't use this script if you want to use xindy. Instead -+ use the Perl makeglossaries script. -+ -+ This file is distributed as part of the glossaries LaTeX package. -+ Copyright 2015 Nicola L.C. Talbot -+ This work may be distributed and/or modified under the -+ conditions of the LaTeX Project Public License, either version 1.3 -+ of this license or any later version. -+ The latest version of this license is in -+ http://www.latex-project.org/lppl.txt -+ and version 1.3 or later is part of all distributions of LaTeX -+ version 2005/12/01 or later. -+ -+ This work has the LPPL maintenance status `maintained'. -+ -+ History: -+ * 1.1 changed first line from lua to texlua -+--]] -+ -+thisversion = "1.1 2015-07-17" -+ -+quiet = false -+dryrun = false -+ -+infile = nil -+outfile = nil -+styfile = nil -+logfile = nil -+ -+isxindy = false -+ -+xindylang = nil -+xindyexec = "xindy" -+ -+makeindex_c = false -+makeindex_g = false -+letterorder = false -+makeindex_r = false -+makeindex_p = nil -+makeindex_m = "makeindex" -+ -+function version() -+ print(string.format("makeglossaries.lua version %s", thisversion)) -+ print("Copyright (C) 2015 Nicola L C Talbot") -+ print("This material is subject to the LaTeX Project Public License.") -+end -+ -+function help() -+ version() -+ print([[ -+Syntax : makeglossaries.lua [options] -+ -+For use with the glossaries package to pass relevant -+files to makeindex or xindy. -+ -+ Base name of glossary file(s). This should -+ be the name of your main LaTeX document without any -+ extension. If you do add an extension, only that -+ glossary file will be processed. -+ -+General Options: -+ -+-o Use as the output file. -+ (Don't use -o if you have more than one glossary.) -+-s Employ as the style file. -+-t Employ as the transcript file. -+ (Don't use -t if you have more than one glossary -+ or the transcripts will be overwritten.) -+-q Quiet mode. -+-l Letter ordering. -+-n Print the command that would normally be executed, -+ but don't execute it (dry run). -+--help Print this help message. -+--version Print the version. -+ -+Xindy Options: -+ -+-L Use . -+-x Full path to xindy executable. -+ (Default assumes xindy is on the operating system's path.) -+ -+Makeindex Options: -+(See makeindex documentation for further details on these options.) -+ -+-c Compress intermediate blanks. -+-g Employ German word ordering. -+-p Set the starting page number to be . -+-r Disable implicit page range formation. -+-m Full path to makeindex executable. -+ (Default assumes makeindex is on the operating system's path.) -+ -+This is a light-weight Lua alternative to the makeglossaries Perl script. -+If you want to use xindy, it's better to use the Perl makeglossaries version -+instead. -+]]) -+end -+ -+function dorun(name, glg, gls, glo, language, codepage) -+ -+ if isxindy then -+ doxindy(name, glg, gls, glo, language, codepage) -+ else -+ domakeindex(name, glg, gls, glo) -+ end -+ -+end -+ -+function doxindy(name, glg, gls, glo, language, codepage) -+ -+ cmd = string.format('"%s" -I xindy -L %s -C %s -M "%s" -t "%s" -o "%s"', -+ xindyexec, language, codepage, styfile, glg, gls) -+ -+ if letterorder then cmd = string.format('%s -M ord/letorder', cmd) end -+ -+ if quiet then cmd = string.format('%s -q', cmd) end -+ -+ cmd = string.format('%s "%s"', cmd, glo) -+ -+ if dryrun then -+ -+ print(cmd) -+ -+ else -+ -+ assert(os.execute(cmd), -+ string.format("Failed to execute '%s'", cmd)) -+ -+ end -+ -+end -+ -+function domakeindex(name, glg, gls, glo) -+ -+ cmd = string.format('"%s"', makeindex_m) -+ -+ if makeindex_c then cmd = cmd .. " -c" end -+ -+ if makeindex_g then cmd = cmd .. " -g" end -+ -+ if letterorder then cmd = cmd .. " -l" end -+ -+ if quiet then cmd = cmd .. " -q" end -+ -+ if glg ~= nil then cmd = string.format('%s -t "%s"', cmd, glg) end -+ -+ if gls ~= nil then cmd = string.format('%s -o "%s"', cmd, gls) end -+ -+ if makeindex_p ~= nil then -+ cmd = string.format("%s -p %s", cmd, makeindex_p) -+ end -+ -+ if styfile ~= nil then -+ cmd = string.format('%s -s "%s"', cmd, styfile) -+ end -+ -+ cmd = string.format('%s "%s"', cmd, glo) -+ -+ if dryrun then -+ print(cmd) -+ else -+ assert(os.execute(cmd), -+ string.format("Failed to execute '%s'", cmd)) -+ end -+ -+end -+ -+if #arg < 1 -+then -+ error("Syntax error: filename expected. Use --help for help.") -+end -+ -+i = 1 -+ -+while i <= #arg do -+ -+-- General Options -+ if arg[i] == "-q" then -+ quiet = true -+ elseif arg[i] == "-n" -+ then -+ dryrun = true -+ elseif arg[i] == "-o" -+ then -+ i = i + 1 -+ if i > #arg then error("-o requires a filename") end -+ outfile = arg[i] -+ elseif arg[i] == "-s" -+ then -+ i = i + 1 -+ if i > #arg then error("-s requires a filename") end -+ styfile = arg[i] -+ elseif arg[i] == "-t" -+ then -+ i = i + 1 -+ if i > #arg then error("-t requires a filename") end -+ logfile = arg[i] -+ elseif arg[i] == "--version" -+ then -+ version() -+ os.exit() -+ elseif arg[i] == "--help" -+ then -+ help() -+ os.exit() -+-- General options for the Perl version that aren't implemented by -+-- this light-weight version: -+ elseif (arg[i] == "-Q") or (arg[i] == "-k") -+ then -+ print(string.format("Ignoring option '%s' (only available with the Perl version).", arg[i])) -+ elseif arg[i] == "-d" -+ then -+ error(string.format( -+ "The '%s' option isn't available for this light-weight version.\nYou will need to use the Perl version instead.", -+ arg[i])) -+ -+-- Xindy Options -+ elseif arg[i] == "-L" -+ then -+ i = i + 1 -+ if i > #arg then error("-L requires a language name") end -+ xindylang = arg[i] -+ elseif arg[i] == "-x" -+ then -+ i = i + 1 -+ if i > #arg then error("-x requires a filename") end -+ xindyexec = arg[i] -+ -+-- Makeindex Options -+ elseif arg[i] == "-c" -+ then -+ makeindex_c = true -+ elseif arg[i] == "-g" -+ then -+ makeindex_g = true -+ elseif arg[i] == "-l" -+ then -+ letterorder = true -+ elseif arg[i] == "-r" -+ then -+ makeindex_r = true -+ elseif arg[i] == "-p" -+ then -+ i = i + 1 -+ if i > #arg then error("-p requires a page number") end -+ makeindex_p = arg[i] -+ elseif arg[i] == "-m" -+ then -+ i = i + 1 -+ if i > #arg then error("-m requires a filename") end -+ makeindex_m = arg[i] -+ -+-- Unknown Option -+ elseif string.sub(arg[i], 1, 1) == "-" -+ then -+ error( -+ string.format("Syntax error: unknown option '%s'. Use '--help' for help.", -+ arg[i])); -+ -+-- Input file -+ elseif infile == nil -+ then -+ infile = arg[i] -+ else -+ error("Syntax error: only one filename permitted"); -+ end -+ -+ i = i + 1 -+end -+ -+if not quiet then -+ print(string.format("makeglossaries.lua version %s", thisversion)) -+end -+ -+if infile == nil -+then -+ error("Syntax error: missing filename") -+end -+ -+i, j = string.find(infile, "%.%a*$") -+ -+ext = nil -+inbase = infile -+ -+if i ~= nil -+then -+ ext = string.sub(infile, i, j); -+ -+ lext = string.lower(ext) -+ -+ inbase = string.sub(infile, 1, i-1); -+ -+ -- Just in case user has accidentally specified the aux or tex file -+ if lext == ".aux" or lext == ".tex" -+ then -+ ext = nil -+ infile = inbase -+ end -+end -+ -+auxfile = inbase..".aux" -+ -+if not quiet then print(string.format("Parsing '%s'", auxfile)) end -+ -+assert(io.input(auxfile), -+ string.format("Unable to open '%s'", auxfile)) -+ -+aux = io.read("*a") -+ -+if styfile == nil -+then -+ styfile = string.match(aux, "\\@istfilename{\"?([^}]*%.?%a*)\"?}") -+ -+ if styfile == nil -+ then -+ error([[ -+No \@istfilename found. -+Did your LaTeX run fail? -+Did your LaTeX run produce any output? -+Did you remember to use \makeglossaries? -+ ]]) -+ end -+end -+ -+i = string.len(styfile) -+ -+if string.sub(styfile, i-3, i) == ".xdy" -+then -+ isxindy = true -+end -+ -+if not letterorder -+then -+ if string.match(aux, "\\@glsorder{letter}") ~= nil -+ then -+ letterorder = true -+ end -+end -+ -+if dryrun then print("Dry run mode. No commands will be executed.") end -+ -+onlyname = nil -+ -+glossaries = {} -+ -+for name, glg, gls, glo in -+ string.gmatch(aux, "\\@newglossary{([^}]+)}{([^}]+)}{([^}]+)}{([^}]+)}") do -+ -+ if not quiet then -+ print(string.format("Found glossary type '%s' (%s,%s,%s)", -+ name, glg, gls, glo)) -+ end -+ -+ glossaries[name] = {} -+ -+ glossaries[name].glg = glg -+ glossaries[name].gls = gls -+ glossaries[name].glo = glo -+ -+ if "."..glo == ext then -+ -+ onlyname = name -+ -+ end -+ -+ if isxindy then -+ -+ if xindylang == nil then -+ glossaries[name].language = string.match(aux, -+ "\\@xdylanguage{"..name.."}{([^}]+)}"); -+ else -+ glossaries[name].language = xindylang -+ end -+ -+ glossaries[name].codepage = string.match(aux, -+ "\\@gls@codepage{"..name.."}{([^}]+)}"); -+ -+ end -+ -+end -+ -+ -+if ext == nil -+then -+ -+ done = false -+ -+ for name, value in pairs(glossaries) do -+ -+ glg = value.glg -+ gls = value.gls -+ glo = value.glo -+ -+ if logfile == nil then -+ glg = inbase .. "." .. glg -+ else -+ glg = logfile -+ end -+ -+ if outfile == nil then -+ gls = inbase .. "." .. gls -+ else -+ gls = outfile -+ end -+ -+ glo = infile .. "." .. glo -+ -+ dorun(name, glg, gls, glo, value.language, value.codepage) -+ -+ done = true -+ end -+ -+ if not done then -+ error([[ -+No \@newglossary commands found in aux file. -+Did you remember to use \makeglossaries? -+Did you accidentally suppress the default glossary using "nomain" -+and not provide an alternative glossary? -+]]) -+ end -+ -+else -+ -+ if onlyname == nil then -+ -+ glo = infile -+ gls = outfile -+ glg = logfile -+ -+ language = xindylang -+ codepage = 'utf8' -+ -+ if language == nil then language = 'english' end -+ -+ if gls == nil then gls = infile..".gls" end -+ -+ else -+ -+ value = glossaries[onlyname] -+ -+ glg = value.glg -+ gls = value.gls -+ glo = infile -+ -+ if logfile == nil then -+ glg = inbase .. "." .. glg -+ else -+ glg = logfile -+ end -+ -+ if outfile == nil then -+ gls = inbase .. "." .. gls -+ else -+ gls = outfile -+ end -+ -+ end -+ -+ dorun(onlyname, glg, gls, glo, language, codepage) -+end ---- texk/texlive/linked_scripts/make4ht/make4ht -+++ texk/texlive/linked_scripts/make4ht/make4ht 2016-01-29 13:11:56.883615943 +0000 -@@ -0,0 +1,62 @@ -+#!/usr/bin/env texlua -+kpse.set_program_name("luatex") -+ -+ -+local make4ht = require("make4ht-lib") -+local lapp = require("lapp-mk4") -+local mkutils = require("mkutils") -+local mkparams = require("mkparams") -+-- args string is here just as sample, we dont pass it it to -+-- mkparams.get_args() so default args string is used -+local args = [[ -+make4ht - build system for tex4ht -+Usage: -+make4ht [options] filename ["tex4ht.sty op." "tex4ht op." "t4ht op" "latex op"] -+-c,--config (default xhtml) Custom config file -+-d,--output-dir (default nil) Output directory -+-l,--lua Use lualatex for document compilation -+-s,--shell-escape Enables running external programs from LaTeX -+-u,--utf8 For output documents in utf8 encoding -+-x,--xetex Use xelatex for document compilation -+ (string) Input file name -+]] -+ -+local args = mkparams.get_args() -+ -+local parameters = mkparams.process_args(args) -+ -+local mode = parameters.mode -+local build_file = parameters.build_file -+ -+local make = mkutils.load_config(parameters, build_file)["Make"] -+make.params = parameters -+if make:length() < 1 then -+ if mode == "draft" then -+ make:htlatex() -+ else -+ make:htlatex() -+ make:htlatex() -+ make:htlatex() -+ end -+end -+ -+ -+if not args["no-tex4ht"] then -+ make:tex4ht() -+end -+ -+local ext = args.xetex and "xdv" or "dvi" -+if #make.image_patterns > 0 then -+ make.params.t4ht_par = make.params.t4ht_par .. " -p" -+end -+make:t4ht {ext = ext} -+make:match("tmp$", function() return false,"tmp file" end) -+make:match(".*",function(filename,par) -+ local outdir = '' --par["outdir"] and par["outdir"] .."/" or '' -+ if par['outdir'] ~= "" then outdir = par['outdir'] .. '/' end -+ print("outdir: "..outdir) -+ local outfilename = outdir .. filename -+ mkutils.copy(filename,outfilename) -+ return true -+end) -+make:run() ---- texk/texlive/linked_scripts/pdfbook2/pdfbook2 -+++ texk/texlive/linked_scripts/pdfbook2/pdfbook2 2016-01-29 13:13:36.561613489 +0000 -@@ -0,0 +1,237 @@ -+#!/usr/bin/env python -+""" pdfbook2 - transform pdf files to booklets -+ -+ This program is free software: you can redistribute it and/or modify -+ it under the terms of the GNU General Public License as published by -+ the Free Software Foundation, either version 3 of the License, or -+ (at your option) any later version. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program. If not, see . -+ """ -+ -+ -+import sys -+import subprocess -+import os -+from optparse import OptionParser, OptionGroup, HelpFormatter -+import shutil -+ -+ -+#=============================================================================== -+# Create booklet for file $name -+#=============================================================================== -+ -+def booklify( name, opts ): -+ #------------------------------------------------------ Check if file exists -+ print "\nProcessing", name -+ if not os.path.isfile( name ): -+ print "SKIP: file not found." -+ return -+ print "Getting bounds...", -+ sys.stdout.flush() -+ -+ #---------------------------------------------------------- useful constants -+ bboxName = "%%HiResBoundingBox:" -+ tmpFile = ".crop-tmp.pdf" -+ -+ #------------------------------------------------- find min/max bounding box -+ if opts.crop: -+ p = subprocess.Popen( ["pdfcrop", "--verbose", -+ "--resolution", repr( opts.resolution ), -+ name, tmpFile], -+ stdout = subprocess.PIPE, -+ stderr = subprocess.PIPE ) -+ p.wait() -+ out, err = p.communicate() -+ if len( err ) != 0: -+ print err -+ print "\n\nABORT: Problem getting bounds" -+ sys.exit( 1 ) -+ lines = out.splitlines() -+ bboxes = [s[len( bboxName ) + 1:] for s in lines if s.startswith( bboxName )] -+ bounds = [[float( x ) for x in bbox.split()] for bbox in bboxes ] -+ minLOdd = min( [bound[0] for bound in bounds[::2] ] ) -+ maxROdd = max( [bound[2] for bound in bounds[::2] ] ) -+ minLEven = min( [bound[0] for bound in bounds[1::2] ] ) -+ maxREven = max( [bound[2] for bound in bounds[1::2] ] ) -+ minT = min( [bound[1] for bound in bounds ] ) -+ maxB = max( [bound[3] for bound in bounds ] ) -+ -+ widthOdd = maxROdd - minLOdd -+ widthEven = maxREven - minLEven -+ maxWidth = max( widthOdd, widthEven ) -+ minLOdd -= maxWidth - widthOdd -+ maxREven += maxWidth - widthEven -+ -+ print "done" -+ sys.stdout.flush() -+ -+ #--------------------------------------------- crop file to area of interest -+ print "cropping...", -+ sys.stdout.flush() -+ p = subprocess.Popen( ["pdfcrop", -+ "--bbox-odd", "{L} {T} {R} {B}".format( L = minLOdd - opts.innerMargin / 2, -+ T = minT - opts.topMargin, -+ R = maxROdd + opts.outerMargin, -+ B = maxB + opts.outerMargin ), -+ "--bbox-even", "{L} {T} {R} {B}".format( L = minLEven - opts.outerMargin, -+ T = minT - opts.topMargin, -+ R = maxREven + opts.innerMargin / 2, -+ B = maxB + opts.outerMargin ), -+ "--resolution", repr( opts.resolution ), -+ name, -+ tmpFile], -+ stdout = subprocess.PIPE, -+ stderr = subprocess.PIPE ) -+ p.wait() -+ out, err = p.communicate() -+ if len( err ) != 0: -+ print err -+ print "\n\nABORT: Problem with cropping" -+ sys.exit( 1 ) -+ print "done" -+ sys.stdout.flush() -+ else: -+ shutil.copy( name, tmpFile ) -+ -+ #-------------------------------------------------------- create the booklet -+ print "create booklet...", -+ sys.stdout.flush() -+ pdfJamCallList = [ "pdfjam", -+ "--booklet", "true", -+ "--landscape", -+ "--suffix", "book", -+ "--signature", repr( opts.signature ), -+ tmpFile ] -+ -+ # add option --paper to call -+ if opts.paper is not None: -+ pdfJamCallList.append( "--paper" ) -+ pdfJamCallList.append( opts.paper ) -+ -+ # add option --short-edge to call -+ if opts.shortedge: -+ # check if everyshi.sty exists as texlive recommends -+ p = subprocess.Popen( ["kpsewhich", "everyshi.sty"], -+ stdout = subprocess.PIPE, -+ stderr = subprocess.PIPE ) -+ p.wait() -+ out, err = p.communicate() -+ if len( out ) == 0: -+ print "\n\nABORT: The everyshi.sty latex package is needed for short-edge." -+ sys.exit( 1 ) -+ else: -+ pdfJamCallList.append( "--preamble" ) -+ pdfJamCallList.append( r"\usepackage{everyshi}\makeatletter\EveryShipout{\ifodd\c@page\pdfpageattr{/Rotate 180}\fi}\makeatother" ) -+ -+ # run call to pdfJam to make booklet -+ p = subprocess.Popen( pdfJamCallList, -+ stdout = subprocess.PIPE, -+ stderr = subprocess.PIPE ) -+ p.wait() -+ -+ #-------------------------------------------- move file and remove temp file -+ os.rename( tmpFile[:-4] + "-book.pdf", name[:-4] + "-book.pdf" ) -+ os.remove( tmpFile ) -+ print "done" -+ sys.stdout.flush() -+ -+ -+#=============================================================================== -+# Help formatter -+#=============================================================================== -+ -+class MyHelpFormatter ( HelpFormatter ): -+ """Format help with indented section bodies. -+ """ -+ -+ def __init__( self, -+ indent_increment = 4, -+ max_help_position = 16, -+ width = None, -+ short_first = 0 ): -+ HelpFormatter.__init__( -+ self, indent_increment, max_help_position, width, short_first ) -+ -+ def format_usage( self, usage ): -+ return ( "USAGE\n\n%*s%s\n" ) % ( self.indent_increment, "", usage ) -+ -+ def format_heading( self, heading ): -+ return "%*s%s\n\n" % ( self.current_indent, "", heading.upper() ) -+ -+ -+#=============================================================================== -+# main programm -+#=============================================================================== -+ -+if __name__ == "__main__": -+ #------------------------------------------------------------ useful strings -+ usageString = "Usage: %prog [options] file1 [file2 ...]" -+ versionString = """ -+ %prog v1.2 -+ (c) 2015 Johannes Neumann (http://www.neumannjo.de) -+ licensed under GPLv3 (http://www.gnu.org/licenses/gpl-3.0) -+ based on pdfbook by David Firth with help from Marco Pessotto\n""" -+ defaultString = " (default: %default)" -+ -+ #------------------------------------------------- create commandline parser -+ parser = OptionParser( usage = usageString, version = versionString, -+ formatter = MyHelpFormatter( indent_increment = 4 ) ) -+ -+ generalGroup = OptionGroup( parser, "General" ) -+ generalGroup.add_option( "-p", "--paper", dest = "paper", type = "str", action = "store", -+ metavar = "STR", -+ help = "Format of the output paper dimensions as latex keyword (e.g. a4paper, letterpaper, legalpaper, ...)" ) -+ generalGroup.add_option( "-s", "--short-edge", dest = "shortedge", action = "store_true", -+ help = "Format the booklet for short-edge double-sided printing", -+ default = False ) -+ generalGroup.add_option( "-n", "--no-crop", dest = "crop", action = "store_false", -+ help = "Prevent the cropping to the content area", -+ default = True ) -+ parser.add_option_group( generalGroup ) -+ -+ marginGroup = OptionGroup( parser, "Margins" ) -+ marginGroup.add_option( "-o", "--outer-margin", type = "int", default = 40, -+ dest = "outerMargin", action = "store", metavar = "INT", -+ help = "Defines the outer margin in the booklet" + defaultString ) -+ marginGroup.add_option( "-i", "--inner-margin", type = "int", default = 150, -+ dest = "innerMargin", action = "store", metavar = "INT", -+ help = "Defines the inner margin between the pages in the booklet" + defaultString ) -+ marginGroup.add_option( "-t", "--top-margin", type = "int", default = 30, -+ dest = "topMargin", action = "store", metavar = "INT", -+ help = "Defines the top margin in the booklet" + defaultString ) -+ marginGroup.add_option( "-b", "--bottom-margin", type = "int", default = 30, metavar = "INT", -+ dest = "bottomMargin", action = "store", -+ help = "Defines the bottom margin in the booklet" + defaultString ) -+ parser.add_option_group( marginGroup ) -+ -+ advancedGroup = OptionGroup( parser, "Advanced" ) -+ advancedGroup.add_option( "--signature", dest = "signature", action = "store", type = "int", -+ help = "Define the signature for the booklet handed to pdfjam, needs to be multiple of 4" + defaultString, -+ default = 4, metavar = "INT" ) -+ advancedGroup.add_option( "--signature*", dest = "signature", action = "store", type = "int", -+ help = "Same as --signature", metavar = "INT" ) -+ advancedGroup.add_option( "--resolution", dest = "resolution", action = "store", type = "int", -+ help = "Resolution used by ghostscript in bp" + defaultString, -+ metavar = "INT", default = 72 ) -+ parser.add_option_group( advancedGroup ) -+ -+ opts, args = parser.parse_args() -+ -+ #------------------------------------ show help if started without arguments -+ if len( args ) == 0: -+ parser.print_version() -+ parser.print_help() -+ print "" -+ sys.exit( 2 ) -+ -+ #------------------------------------------- run for each provided file name -+ parser.print_version() -+ for arg in args: -+ booklify( arg, opts ) ---- texk/texlive/linked_scripts/tex4ebook/tex4ebook -+++ texk/texlive/linked_scripts/tex4ebook/tex4ebook 2016-01-29 13:15:14.519645559 +0000 -@@ -0,0 +1,154 @@ -+#!/usr/bin/env texlua -+kpse.set_program_name("luatex") -+require("lapp-mk4") -+-- require("ebookutils") -+local ebookutils = require "mkutils" -+ -+-- Setting -+local latex_cmd="latex" -+local copy_cmd="copy" -+local move_cmd="move" -+local env_param="%%" -+local htlatex_call="" -+-- These correspond to htlatex parameters -+local tex4ht_sty_par="" -+local tex4ht_par="" -+local t4ht_par="" -+local latex_par="" -+local output_formats={epub=true,mobi=true,epub3=true} -+local executor=nil -+local tidy = false -+local include_fonts = false -+local arg_message = [[ -+tex4ebook - ebook generation support for LaTeX -+Usage: -+tex4ebook [switches] inputfile ["tex4ht.sty op." "tex4ht op." "t4ht op" "latex op"] -+-c,--config (default xhtml) Custom config file -+-e,--build-file (default nil) If build file is different than `filename`.mk4 -+-f,--format (default epub) Output format. Supported values: epub, epub3, mobi -+-l,--lua Runs htlualatex instead of htlatex -+-m,--mode (default default) Switch which can be used in the makefile -+-r,--resolution (default 167) -+-s,--shell-escape Enable shell escape in htlatex run -+-t,--tidy Run html tidy on html output. May result in wrong spacing! -+]] -+ -+-- This option is no longer available, all files must be unicode -+-- -u,--utf8 -+local args=lapp(arg_message) -+ -+if args[1] == nil then -+ print(arg_message) -+ return -+else -+ input_file=args[1] -+end -+ -+if args.lua then -+ print("Mame lua") -+ latex_cmd="dvilualatex" -+end -+ -+--if args.utf8 then -+tex4ht_sty_par=tex4ht_sty_par .. ", charset=utf-8" -+tex4ht_par=tex4ht_par .. " -cmozhtf -utf8" -+--end -+ -+if args["shell-escape"] then -+ latex_par = latex_par .. " -shell-escape" -+end -+ -+if args["include-fonts"] then -+ include_fonts = true -+end -+ -+-- local mathml = "," -+-- if args["mathml"] then -+-- -- mathml = ",mathml," -+-- tex4ht_sty_par = tex4ht_sty_par .. ",mathml" -+-- end -+local mode = args.mode or "default" -+ -+if os.type=="unix" then -+ env_param="$" -+ copy_cmd="cp" -+ move_cmd="mv" -+ t4ht_dir_format="%s/" -+else -+ env_param="%%" -+ copy_cmd="copy" -+ move_cmd="move" -+ t4ht_dir_format="%s" -+end -+ -+if args.tidy then -+ tidy = true -+else -+ tidy = false -+end -+-- Env file copying -+ -+--[[if not ebookutils.file_exists("tex4ht.env") then -+local env_file = kpse.find_file("epub2.env") -+ebookutils.copy_filter(env_file,"tex4ht.env",function(s) return s % { -+move = move_cmd, -+copy = copy_cmd, -+resolution = args.resolution -+} end) -+end--]] -+ -+--print ("nazdar ${world}" % {world="svete"}) -+--print(args.config) -+ -+local input = ebookutils.remove_extension(input_file) -+local config=ebookutils.remove_extension(args.config) -+local tex4ht_sty_par = config ..tex4ht_sty_par..","+args.format -+--local sty_args = args[2] and ", " .. args[2] or "" -+local sty_args = "" -+if args[2] then -+ sty_args = "," .. args[2] -+end -+local tex4ht_sty_par = tex4ht_sty_par + sty_args --args[2] -+local tex4ht_par = tex4ht_par +args[3] -+local t4ht_par = t4ht_par + args[4] -+local latex_par = latex_par + args[5] -+local params = { -+ htlatex=latex_cmd -+ ,input=input -+ ,format=args.format -+ ,latex_par=latex_par -+ ,tex4ht_sty_par=tex4ht_sty_par -+ ,tex4ht_par=tex4ht_par -+ ,t4ht_par=t4ht_par -+ ,mode = mode -+ ,t4ht_dir_format=t4ht_dir_format -+ ,tidy = tidy -+ ,include_fonts = include_fonts -+ ,resolution=args.resolution -+ ,mathml=mathml -+ ,packages="\\RequirePackage{tex4ebook}" -+} -+ -+if output_formats[args.format] then -+ executor=require("exec_"..args.format) -+ params=executor.prepare(params) -+else -+ print("Unknown output format: "..args.format) -+ return -+end -+ -+local build_file = input.. ".mk4" -+ -+if args["build-file"] and args["build-file"] ~= "nil" then -+ build_file = args["build-file"] -+end -+ -+local config_file = ebookutils.load_config(nil, build_file) -+ -+params["config_file"] = config_file -+--config_file.Make:run() -+print("${htlatex} ${input} \"${tex4ht_sty_par}\" \"${tex4ht_par}\" \"${t4ht_par}\" \"${latex_par}\"" % params) -+executor.run(input,params) -+executor.writeContainer() -+executor.clean() -+--print(args[1]) diff --git a/source-ppc64.dif b/source-ppc64.dif index 33e6b1a..8c85037 100644 --- a/source-ppc64.dif +++ b/source-ppc64.dif @@ -5,9 +5,9 @@ --- libs/luajit/configure +++ libs/luajit/configure 2020-04-30 15:42:15.998038368 +0000 -@@ -14295,6 +14295,15 @@ fi - fi - if test "x$LJHOST" = xPS3; then : +@@ -15205,6 +15205,15 @@ fi + if test "x$LJHOST" = xPS3 + then : echo '-D PPE -D TOC' >>dynasm_flags +fi + if grep 'LJ_ARCH_PPC_OPD 1' conftest.i >/dev/null 2>&1; then : diff --git a/source-r58686:r58919.dif b/source-r58686:r58919.dif deleted file mode 100644 index 5c2b73a..0000000 --- a/source-r58686:r58919.dif +++ /dev/null @@ -1,165 +0,0 @@ ---- - texk/web2c/luatexdir/ChangeLog | 9 +++++++++ - texk/web2c/luatexdir/NEWS | 19 +++++++++++++++++++ - texk/web2c/luatexdir/luatex.c | 4 ++-- - texk/web2c/luatexdir/luatex_svnversion.h | 2 +- - texk/web2c/mplibdir/ChangeLog | 7 ++++++- - texk/web2c/mplibdir/am/libmplib.am | 2 +- - texk/web2c/mplibdir/am/mplib.am | 2 +- - texk/web2c/mplibdir/mp.w | 4 ++-- - texk/web2c/mplibdir/mpxout.w | 2 +- - texk/web2c/pmpostdir/pmp.ch | 8 ++++---- - 10 files changed, 46 insertions(+), 13 deletions(-) - ---- texk/web2c/luatexdir/ChangeLog -+++ texk/web2c/luatexdir/ChangeLog 2021-04-26 00:00:00.000000000 +0000 -@@ -1,3 +1,12 @@ -+2021-04-10 Luigi Scarso -+ * LuaTeX version 1.13.2 with MetaPost 2.01. -+ The version change in MetaPost -+ is due solely to the bug fix in btex .. etex -+ -+2021-04-02 Luigi Scarso -+ * LuaTeX version 1.13.1, -+ The version change is due solely to the bug fix in btex .. etex -+ - 2021-03-23 Karl Berry - * TL'21. - ---- texk/web2c/luatexdir/NEWS -+++ texk/web2c/luatexdir/NEWS 2021-04-26 00:00:00.000000000 +0000 -@@ -1,4 +1,23 @@ - ============================================================== -+LuaTeX 1.13.2 2021-04-10 -+============================================================== -+ -+MetaPost 2.01 (to mark the patch on the unwanted space in -+btex etex). -+ -+ -+ -+============================================================== -+LuaTeX 1.13.1 2021-04-02 -+============================================================== -+ -+Fixed an unwanted space in btex etex in metapost, introduced -+after a patch for troff. -+ -+ -+ -+ -+============================================================== - LuaTeX 1.13.0 2021-03-12 - ============================================================== - ---- texk/web2c/luatexdir/luatex.c -+++ texk/web2c/luatexdir/luatex.c 2021-04-26 00:00:00.000000000 +0000 -@@ -33,8 +33,8 @@ - */ - - int luatex_version = 113; --int luatex_revision = '0'; --const char *luatex_version_string = "1.13.0"; -+int luatex_revision = '2'; -+const char *luatex_version_string = "1.13.2"; - const char *engine_name = my_name; - - #include ---- texk/web2c/luatexdir/luatex_svnversion.h -+++ texk/web2c/luatexdir/luatex_svnversion.h 2021-04-26 00:00:00.000000000 +0000 -@@ -1 +1 @@ --#define luatex_svn_revision 7418 -+#define luatex_svn_revision 7430 ---- texk/web2c/mplibdir/ChangeLog -+++ texk/web2c/mplibdir/ChangeLog 2021-04-26 00:00:00.000000000 +0000 -@@ -1,10 +1,15 @@ -+2021-04-10 Luigi Scarso -+ * Metapost version 2.01 (needed to mark the patch mpx_copy_mpto). -+ -+2021-04-02 Luigi Scarso -+ * Revert the patch in mpx_copy_mpto, it was wrong in tex mode. Added a check if in troff mode. -+ - 2021-03-23 Karl Berry - * TL'21. - - 2020-12-28 Luigi Scarso - * Temp, fix in mpx_copy_mpto, changed || with && to avoid a wrong final % - -- - 2020-12-27 Luigi Scarso - * Fixed some typos in manual (thank to 胡亚捷 (Hu Yajie) ) - * Added the undocumented -T option ---- texk/web2c/mplibdir/mp.w -+++ texk/web2c/mplibdir/mp.w 2021-04-26 00:00:00.000000000 +0000 -@@ -71,12 +71,12 @@ undergoes any modifications, so that it - @^extensions to \MP@> - @^system dependencies@> - --@d default_banner "This is MetaPost, Version 2.00" /* printed when \MP\ starts */ -+@d default_banner "This is MetaPost, Version 2.01" /* printed when \MP\ starts */ - @d true 1 - @d false 0 - - @= --#define metapost_version "2.00" -+#define metapost_version "2.01" - - @ The external library header for \MP\ is |mplib.h|. It contains a - few typedefs and the header defintions for the externally used ---- texk/web2c/mplibdir/mpxout.w -+++ texk/web2c/mplibdir/mpxout.w 2021-04-26 00:00:00.000000000 +0000 -@@ -564,7 +564,7 @@ static void mpx_copy_mpto (MPX mpx, FILE - if (textype == B_TEX) { - /* put no |%| at end if it's only 1 line total, starting with |%|; - * this covers the special case |%&format| in a single line. */ -- if (t != s && *t != '%') -+ if ((t != s || *t != '%') && mpx->mode == mpx_tex_mode) - fprintf(outfile,"%%"); - } - free(res); ---- texk/web2c/mplibdir/am/libmplib.am -+++ texk/web2c/mplibdir/am/libmplib.am 2021-04-26 00:00:00.000000000 +0000 -@@ -1,6 +1,6 @@ - ## texk/web2c/mplibdir/am/libmplib.am: Makefile fragment for libmplib. - ## --## Copyright (C) 2015-2020 Luigi Scarso -+## Copyright (C) 2015-2021 Luigi Scarso - ## Copyright (C) 2009-2014 Peter Breitenlohner - ## You may freely use, modify and/or distribute this file. - ---- texk/web2c/mplibdir/am/mplib.am -+++ texk/web2c/mplibdir/am/mplib.am 2021-04-26 00:00:00.000000000 +0000 -@@ -1,6 +1,6 @@ - ## texk/web2c/mplibdir/am/mplib.am: Makefile fragment for MetaPost. - ## --## Copyright 2017-2018 Luigi Scarso -+## Copyright 2017-2021 Luigi Scarso - ## Copyright 2009-2015 Peter Breitenlohner - ## You may freely use, modify and/or distribute this file. - ---- texk/web2c/pmpostdir/pmp.ch -+++ texk/web2c/pmpostdir/pmp.ch 2021-04-26 00:00:00.000000000 +0000 -@@ -13,19 +13,19 @@ - % - - @x --@d default_banner "This is MetaPost, Version 2.00" /* printed when \MP\ starts */ -+@d default_banner "This is MetaPost, Version 2.01" /* printed when \MP\ starts */ - @y - @z - - @x --#define metapost_version "2.00" -+#define metapost_version "2.01" - @y - #ifdef UPMP - #define P_UP "up" --#define metapost_version "2.00-0.04-u1.27" -+#define metapost_version "2.01-0.04-u1.27" - #else - #define P_UP "p" --#define metapost_version "2.00-0.04" -+#define metapost_version "2.01-0.04" - #endif - #define default_banner "This is " P_UP "MetaPost, Version " metapost_version /* printed when \MP\ starts */ - @z diff --git a/source-warns.dif b/source-warns.dif index e7b328f..09f42fa 100644 --- a/source-warns.dif +++ b/source-warns.dif @@ -188,7 +188,7 @@ } --- texk/makeindexk/scanid.h +++ texk/makeindexk/scanid.h 2016-06-07 13:29:37.209589558 +0000 -@@ -112,6 +112,20 @@ +@@ -118,6 +118,20 @@ idx_ec++; \ } @@ -209,7 +209,7 @@ #define IDX_ERROR1(F, D) { \ if (idx_dot) { \ fprintf(ilg_fp, "\n"); \ -@@ -119,7 +133,7 @@ +@@ -125,7 +139,7 @@ } \ fprintf(ilg_fp, "!! Input index error (file = %s, line = %d):\n -- ", \ idx_fn, idx_lc); \ diff --git a/source.dif b/source.dif index 78f9c2b..d876250 100644 --- a/source.dif +++ b/source.dif @@ -23,6 +23,17 @@ texk/xdvik/xdvi-sh.in | 19 + 22 files changed, 224 insertions(+), 83 deletions(-) +--- reautoconf ++++ reautoconf 2022-04-05 13:46:43.207504121 +0000 +@@ -94,7 +94,7 @@ echo "$0: TL_AUTOHEADER, T + + # Give users a chance to quit here + # and set TL_AUTOCONF, TL_AUTOHEADER, TL_AUTOMAKE, and/or TL_ACLOCAL +-$do_cmd sleep 4 ++# $do_cmd sleep 4 + $do_say "$0: starting at `date`." + + AUTOCONF=$TL_AUTOCONF --- libs/icu/icu-src/source/common/Makefile.in +++ libs/icu/icu-src/source/common/Makefile.in 2021-04-07 10:14:44.202880715 +0000 @@ -69,7 +69,7 @@ DEFS += -DU_COMMON_IMPLEMENTATION @@ -34,17 +45,6 @@ # for icu data location ifeq ($(PKGDATA_MODE),common) ---- reautoconf -+++ reautoconf 2021-04-07 10:14:44.202880715 +0000 -@@ -83,7 +83,7 @@ echo "$0: TL_AUTOHEADER, T - - # Give users a chance to quit here - # and set TL_AUTOCONF, TL_AUTOHEADER, TL_AUTOMAKE, and/or TL_ACLOCAL --$do_cmd sleep 5 -+# $do_cmd sleep 5 - - AUTOCONF=$TL_AUTOCONF - AUTOHEADER=$TL_AUTOHEADER --- texk/dviljk/dvi2xx.c +++ texk/dviljk/dvi2xx.c 2021-04-07 10:14:44.206880772 +0000 @@ -168,7 +168,18 @@ main(int argc, char *argv[]) @@ -161,7 +161,7 @@ sdir_greatgrandparent = xdirname (sdir_grandparent); kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent)); --- texk/kpathsea/texmf.cnf -+++ texk/kpathsea/texmf.cnf 2021-04-07 10:22:03.917307810 +0000 ++++ texk/kpathsea/texmf.cnf 2022-04-05 13:47:33.158601044 +0000 @@ -62,20 +62,20 @@ TEXMFROOT = $SELFAUTOPARENT @@ -191,11 +191,11 @@ TEXMFHOME = ~/texmf % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. --TEXMFVAR = ~/.texlive2021/texmf-var +-TEXMFVAR = ~/.texlive2022/texmf-var +TEXMFVAR = ${TEXMFSYSVAR} % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. --TEXMFCONFIG = ~/.texlive2021/texmf-config +-TEXMFCONFIG = ~/.texlive2022/texmf-config +TEXMFCONFIG = ${TEXMFSYSCONFIG} % This is the value manipulated by tlmgr's auxtrees subcommand in the @@ -256,8 +256,8 @@ % This variable exists only to be redefined; it is used in nearly all % search paths. If a document has source files not only in the current -@@ -307,7 +307,7 @@ TEXINPUTS = $TEXMFDOTDIR;$ - TTF2TFMINPUTS = $TEXMFDOTDIR;$TEXMF/ttf2pk// +@@ -304,7 +304,7 @@ TEXINPUTS.frpdftex = $TEXMFDOTDIR;$ + TEXINPUTS = $TEXMFDOTDIR;$TEXMF/tex/{$progname,generic,latex,}// % Metafont, MetaPost inputs. -MFINPUTS = $TEXMFDOTDIR;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source// @@ -265,7 +265,7 @@ MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost// % Dump files (fmt/base/mem) for vir{tex,mf,mp} to read. -@@ -317,31 +317,31 @@ MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost/ +@@ -314,31 +314,31 @@ MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost/ % We repeat the same definition three times because of the way fmtutil % is implemented; if we use ${TEXFORMATS}, the mpost/mf/etc. formats % will not be found. @@ -304,7 +304,7 @@ % Similarly for the GF format, which only remains in existence because % Metafont outputs it (and MF isn't going to change). -@@ -437,8 +437,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost +@@ -442,8 +442,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost % For xdvi to find mime.types and .mailcap, if they do not exist in % ~. These are single directories, not paths. % (But the default mime.types, at least, may well suffice.) @@ -315,7 +315,7 @@ % Default settings for the fontconfig library as used by the Windows % versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems. -@@ -462,10 +462,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// +@@ -467,10 +467,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// CWEBINPUTS = $TEXMFDOTDIR;$TEXMF/cweb// % Omega-related fonts and other files. @@ -330,7 +330,7 @@ OTPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/otp// OCPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/ocp// -@@ -558,32 +558,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip +@@ -566,32 +566,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip % explicitly list every directory. Arguably more understandable anyway. % TEXMFCNF = {\ @@ -394,7 +394,7 @@ % % For reference, here is the old brace-using definition: %TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c} -@@ -904,3 +910,33 @@ guess_input_kanji_encoding = 1 +@@ -909,3 +915,33 @@ guess_input_kanji_encoding = 1 % command_line_encoding = none % in a texmf.cnf prefered, for example $TEXMFLOCAL/web2c/texmf.cnf. command_line_encoding = utf-8 @@ -452,15 +452,15 @@ msg ("Usage: %s [-bh] {-c char|-o octchar} [-W width -H height] pkfile\n", myname); fatal("\nEmail bug reports to %s.\n", PACKAGE_BUGREPORT); --- texk/texlive/linked_scripts/musixtex/musixtex.lua -+++ texk/texlive/linked_scripts/musixtex/musixtex.lua 2021-04-07 10:29:14.951604240 +0000 -@@ -212,16 +212,27 @@ end - -- possible by exploiting the the fact that Lua has two false values. - -- dvi == nil "do not produce a DVI file" (but maybe PDF) - -- dvi == false "do not process the DVI file" (but stop after TeX) ++++ texk/texlive/linked_scripts/musixtex/musixtex.lua 2022-04-05 13:52:00.765759055 +0000 +@@ -226,16 +226,27 @@ end + local dvips = "dvips -e0" + -- option -e0 suppresses dvips "feature" of adjusting location to align + -- characters in words of text +local base=string.explode(arg[0], "/+") +base=string.explode(base[#base], ".+") +base=base[1] - local dvips = "dvips -e0" + function defaults() xml2pmx = "xml2pmx" prepmx = "prepmx" @@ -493,10 +493,10 @@ +umask 022 exec fmtutil --sys ${1+"$@"} --- texk/texlive/linked_scripts/texlive/fmtutil.pl -+++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2021-04-07 10:14:44.210880832 +0000 ++++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2022-04-05 13:53:52.711731787 +0000 @@ -10,16 +10,16 @@ # History: - # Original shell script (C) 2001 Thomas Esser, public domain + # Original shell script 2001 Thomas Esser, public domain -my $TEXMFROOT; +my $TEXMFDIST; @@ -516,7 +516,7 @@ require "mktexlsr.pl"; TeX::Update->import(); } -@@ -70,7 +70,7 @@ TeXLive::TLUtils::prepend_own_path(); +@@ -76,7 +76,7 @@ TeXLive::TLUtils::prepend_own_path(); # this function checks by itself whether it is running on windows or not reset_root_home(); @@ -525,22 +525,22 @@ chomp(our $TEXMFVAR = `kpsewhich -var-value=TEXMFVAR`); chomp(our $TEXMFSYSVAR = `kpsewhich -var-value=TEXMFSYSVAR`); chomp(our $TEXMFCONFIG = `kpsewhich -var-value=TEXMFCONFIG`); -@@ -361,7 +361,14 @@ sub callback_build_formats { - TeXLive::TLWinGoo::maybe_make_ro ($tmpdir); +@@ -413,7 +413,14 @@ sub callback_build_formats { + TeXLive::TLWinGoo::maybe_make_ro ($tmpdir); + } + } else { ++ my ($uid, $gid); + $tmpdir = File::Temp::tempdir(CLEANUP => 1); ++ if ($> == 0 && ($uid=getpwnam("mktex")) && ($gid=getgrnam("mktex"))) { ++ my $cnt = chown $uid, $gid, $tmpdir; ++ die "could not create directory $tmpdir" if $cnt <= 0; ++ $cnt = chmod 0770, $tmpdir; ++ die "could not create directory $tmpdir" if $cnt <= 0; ++ } } - } else { -+ my ($uid, $gid); - $tmpdir = File::Temp::tempdir(CLEANUP => 1); -+ if ($> == 0 && ($uid=getpwnam("mktex")) && ($gid=getgrnam("mktex"))) { -+ my $cnt = chown $uid, $gid, $tmpdir; -+ die "could not create directory $tmpdir" if $cnt <= 0; -+ $cnt = chmod 0770, $tmpdir; -+ die "could not create directory $tmpdir" if $cnt <= 0; -+ } } # set up destination directory - $opts{'fmtdir'} ||= "$texmfvar/web2c"; -@@ -592,6 +599,7 @@ sub rebuild_one_format { +@@ -717,6 +724,7 @@ sub rebuild_one_format { # check for existence of ini file before doing anything else if (system("kpsewhich -progname=$fmt -format=$kpsefmt $inifile >$nul 2>&1") != 0) { # we didn't find the ini file, skip @@ -548,7 +548,7 @@ print_deferred_warning("inifile $inifile for $fmt/$eng not found.\n"); # The original script just skipped it but in TeX Live we expect that # all activated formats are also buildable, thus return failure. -@@ -651,11 +659,15 @@ sub rebuild_one_format { +@@ -776,11 +784,15 @@ sub rebuild_one_format { ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) { return $FMT_NOTAVAIL; } else { @@ -574,7 +574,7 @@ exec updmap --sys ${1+"$@"} --- texk/web2c/Makefile.in +++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000 -@@ -5483,7 +5483,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m +@@ -5699,7 +5699,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m md5main_CPPFLAGS = -I$(srcdir)/libmd5 md5main_SOURCES = libmd5/md5main.c md5main_LDADD = libmd5.a @@ -583,7 +583,7 @@ $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -@@ -5530,6 +5530,11 @@ w2c/c-auto.h: w2c/stamp-h1 +@@ -5746,6 +5746,11 @@ w2c/c-auto.h: w2c/stamp-h1 w2c/stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status @rm -f w2c/stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status w2c/c-auto.h diff --git a/texlive-20210325-source.tar.xz b/texlive-20210325-source.tar.xz deleted file mode 100644 index 40dc4f2..0000000 --- a/texlive-20210325-source.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7aefd96608d72061970f2d73f275be5648ea8ae815af073016d3106acc0d584b -size 54837368 diff --git a/texlive-20220321-source.tar.xz b/texlive-20220321-source.tar.xz new file mode 100644 index 0000000..1e10253 --- /dev/null +++ b/texlive-20220321-source.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ffa3485e51eb2c4490496450fc69b9d7bd7cb9e53357d92db4bcd4fd6179b56 +size 67975836 diff --git a/texlive.changes b/texlive.changes index 1f3676d..31633ca 100644 --- a/texlive.changes +++ b/texlive.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Tue Apr 5 13:38:47 UTC 2022 - Dr. Werner Fink + +- Update to TeXLive 2022 (boo#1188577) +- Remove patch source-missed-scripts.dif as scripts now are upstream +- Remove patch source-r58686:r58919.dif as obsolete + ------------------------------------------------------------------- Wed Mar 30 14:44:43 UTC 2022 - Bernhard Wiedemann diff --git a/texlive.spec b/texlive.spec index 21ec300..f8b09b7 100644 --- a/texlive.spec +++ b/texlive.spec @@ -16,11 +16,11 @@ # -%define texlive_version 2021 -%define texlive_previous 2020 -%define texlive_release 20210325 +%define texlive_version 2022 +%define texlive_previous 2021 +%define texlive_release 20220321 %define texlive_noarch 190 -%define texlive_source texlive-20210325-source +%define texlive_source texlive-20220321-source %define __perl_requires %{nil} %define __os_install_post /usr/lib/rpm/brp-compress \\\ @@ -31,8 +31,6 @@ %endif %global perl_versnum %(rpm -q --qf '%%{VERSION}' perl | sed 's/\\.//g') -%bcond_with zypper_posttrans - # # LuaJIT -- does not build nor support all architectures # Current status is available at https://github.com/LuaJIT/LuaJIT @@ -235,7 +233,7 @@ BuildRequires: perl(XML::Writer::String) %endif # Download at ftp://tug.org/texlive/historic/%{texlive_version}/ Source0: %{texlive_source}.tar.xz -Source3: biber-2.16.tar.xz +Source3: biber-2.17.tar.xz Source4: cnf-to-paths.awk Source30: texlive-rpmlintrc Source50: public.c @@ -253,7 +251,6 @@ Patch13: source-x11r7.dif Patch17: source-64.dif Patch18: source-a2ping.dif Patch19: source-dvipng.dif -Patch20: source-missed-scripts.dif Patch21: source-ppc64.dif # PATCH-FIX-SUSE Make biber work with our perl Patch42: biblatex-encoding.dif @@ -263,8 +260,6 @@ Patch44: biber-certs.dif Patch47: biber-perl-5.18.2.dif # PATCH-FIX-SUSE Let it build even without ls-R files around Patch62: source-psutils-kpathsea.dif -# PATCH-FIX-UPSTREAM Upstream fix for mpost/luatex btex/etex -Patch63: source-r58686:r58919.dif # PATCH-FIX-SUSE Support luajit on ppc64/ppc64le Patch104: 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch # PATCH-FIX-SUSE Support luajit fix for arm64 @@ -380,7 +375,7 @@ Prefix: %{_bindir} Binary files of adhocfilelist %package afm2pl-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of afm2pl @@ -408,7 +403,7 @@ Prefix: %{_bindir} Binary files of albatross %package aleph-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of aleph @@ -453,7 +448,7 @@ Prefix: %{_bindir} Binary files of arara %package asymptote-bin -Version: %{texlive_version}.%{texlive_release}.svn57890 +Version: %{texlive_version}.%{texlive_release}.svn62582 Release: 0 License: LPPL-1.0 Summary: Binary files of asymptote @@ -497,7 +492,7 @@ Prefix: %{_bindir} Binary files of authorindex %package autosp-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of autosp @@ -511,7 +506,7 @@ Prefix: %{_bindir} Binary files of autosp %package axodraw2-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of axodraw2 @@ -539,7 +534,7 @@ Prefix: %{_bindir} Binary files of bib2gls %package biber-bin -Version: %{texlive_version}.%{texlive_release}.svn57273 +Version: %{texlive_version}.%{texlive_release}.svn61867 Release: 0 License: LPPL-1.0 Summary: Binary files of biber @@ -579,7 +574,7 @@ Prefix: %{_bindir} Binary files of bibexport %package bibtex-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtex @@ -596,7 +591,7 @@ Prefix: %{_bindir} Binary files of bibtex %package bibtex8-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtex8 @@ -613,7 +608,7 @@ Prefix: %{_bindir} Binary files of bibtex8 %package bibtexu-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtexu @@ -700,7 +695,7 @@ Prefix: %{_bindir} Binary files of chklref %package chktex-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of chktex @@ -716,6 +711,20 @@ Prefix: %{_bindir} %description chktex-bin Binary files of chktex +%package citation-style-language-bin +Version: %{texlive_version}.%{texlive_release}.svn61687 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of citation-style-language +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-citation-style-language >= %{texlive_version} +#!BuildIgnore: texlive-citation-style-language +Prefix: %{_bindir} + +%description citation-style-language-bin +Binary files of citation-style-language + %package cjk-gs-integrate-bin Version: %{texlive_version}.%{texlive_release}.svn37223 Release: 0 @@ -731,7 +740,7 @@ Prefix: %{_bindir} Binary files of cjk-gs-integrate %package cjkutils-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of cjkutils @@ -909,7 +918,7 @@ Prefix: %{_bindir} Binary files of ctanupload %package ctie-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of ctie @@ -923,7 +932,7 @@ Prefix: %{_bindir} Binary files of ctie %package cweb-bin -Version: %{texlive_version}.%{texlive_release}.svn58136 +Version: %{texlive_version}.%{texlive_release}.svn62610 Release: 0 License: LPPL-1.0 Summary: Binary files of cweb @@ -965,7 +974,7 @@ Prefix: %{_bindir} Binary files of de-macro %package detex-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of detex @@ -1011,7 +1020,7 @@ Prefix: %{_bindir} Binary files of dosepsbin %package dtl-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dtl @@ -1053,7 +1062,7 @@ Prefix: %{_bindir} Binary files of dviasm %package dvicopy-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of dvicopy @@ -1067,7 +1076,7 @@ Prefix: %{_bindir} Binary files of dvicopy %package dvidvi-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dvidvi @@ -1095,7 +1104,7 @@ Prefix: %{_bindir} Binary files of dviinfox %package dviljk-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dviljk @@ -1111,7 +1120,7 @@ Prefix: %{_bindir} Binary files of dviljk %package dviout-util-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dviout-util @@ -1125,13 +1134,13 @@ Prefix: %{_bindir} Binary files of dviout-util %package dvipdfmx-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dvipdfmx Group: Productivity/Publishing/TeX/Utilities URL: http://www.tug.org/texlive/ -Obsoletes: texlive-dvipdfm-bin <= 2012 +Obsoletes: texlive-dvipdfm-bin < 2013 Provides: texlive-dvipdfm-bin = %{texlive_version} Requires: texlive-scripts >= %{texlive_version} Requires: texlive-xetex-bin >= %{texlive_version} @@ -1143,7 +1152,7 @@ Prefix: %{_bindir} Binary files of dvipdfmx %package dvipng-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dvipng @@ -1157,7 +1166,7 @@ Prefix: %{_bindir} Binary files of dvipng %package dvipos-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of dvipos @@ -1171,7 +1180,7 @@ Prefix: %{_bindir} Binary files of dvipos %package dvips-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62610 Release: 0 License: LPPL-1.0 Summary: Binary files of dvips @@ -1185,7 +1194,7 @@ Prefix: %{_bindir} Binary files of dvips %package dvisvgm-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62330 Release: 0 License: LPPL-1.0 Summary: Binary files of dvisvgm @@ -1317,7 +1326,7 @@ Prefix: %{_bindir} Binary files of fontools %package fontware-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of fontware @@ -1390,7 +1399,7 @@ Prefix: %{_bindir} Binary files of glossaries %package gregoriotex-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of gregoriotex @@ -1407,7 +1416,7 @@ Prefix: %{_bindir} Binary files of gregoriotex %package gsftopk-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of gsftopk @@ -1420,6 +1429,23 @@ Prefix: %{_bindir} %description gsftopk-bin Binary files of gsftopk +%package hitex-bin +Version: %{texlive_version}.%{texlive_release}.svn62610 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of hitex +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-hitex >= %{texlive_version} +#!BuildIgnore: texlive-hitex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description hitex-bin +Binary files of hitex + %package hyperxmp-bin Version: %{texlive_version}.%{texlive_release}.svn56984 Release: 0 @@ -1498,7 +1524,7 @@ Prefix: %{_bindir} Binary files of kotex-utils %package kpathsea-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of kpathsea @@ -1535,7 +1561,7 @@ Prefix: %{_bindir} Binary files of l3build %package lacheck-bin -Version: %{texlive_version}.%{texlive_release}.svn53999 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of lacheck @@ -1736,7 +1762,7 @@ Prefix: %{_bindir} Binary files of latexpand %package lcdftypetools-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of lcdftypetools @@ -1855,8 +1881,22 @@ Prefix: %{_bindir} %description ltximg-bin Binary files of ltximg +%package luafindfont-bin +Version: %{texlive_version}.%{texlive_release}.svn61207 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luafindfont +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-luafindfont >= %{texlive_version} +#!BuildIgnore: texlive-luafindfont +Prefix: %{_bindir} + +%description luafindfont-bin +Binary files of luafindfont + %package luahbtex-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62668 Release: 0 License: LPPL-1.0 Summary: Binary files of luahbtex @@ -1873,7 +1913,7 @@ Prefix: %{_bindir} Binary files of luahbtex %package luajittex-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62668 Release: 0 License: LPPL-1.0 Summary: Binary files of luajittex @@ -1904,7 +1944,7 @@ Prefix: %{_bindir} Binary files of luaotfload %package luatex-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62668 Release: 0 License: LPPL-1.0 Summary: Binary files of luatex @@ -1935,7 +1975,7 @@ Prefix: %{_bindir} Binary files of lwarp %package m-tx-bin -Version: %{texlive_version}.%{texlive_release}.svn50281 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of m-tx @@ -1977,7 +2017,7 @@ Prefix: %{_bindir} Binary files of makedtx %package makeindex-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of makeindex @@ -2019,7 +2059,7 @@ Prefix: %{_bindir} Binary files of mathspic %package metafont-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of metafont @@ -2033,7 +2073,7 @@ Prefix: %{_bindir} Binary files of metafont %package metapost-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of metapost @@ -2076,7 +2116,7 @@ Prefix: %{_bindir} Binary files of mf2pt1 %package mflua-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of mflua @@ -2090,7 +2130,7 @@ Prefix: %{_bindir} Binary files of mflua %package mfware-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of mfware @@ -2214,7 +2254,7 @@ Prefix: %{_bindir} Binary files of musixtex %package musixtnt-bin -Version: %{texlive_version}.%{texlive_release}.svn50281 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of musixtnt @@ -2228,7 +2268,7 @@ Prefix: %{_bindir} Binary files of musixtnt %package omegaware-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of omegaware @@ -2263,8 +2303,25 @@ Prefix: %{_bindir} %description optex-bin Binary files of optex +%package optexcount-bin +Version: %{texlive_version}.%{texlive_release}.svn59817 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of optexcount +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-optexcount >= %{texlive_version} +#!BuildIgnore: texlive-optexcount +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description optexcount-bin +Binary files of optexcount + %package patgen-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of patgen @@ -2368,7 +2425,7 @@ Prefix: %{_bindir} Binary files of pdftex-quiet %package pdftex-bin -Version: %{texlive_version}.%{texlive_release}.svn58535 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of pdftex @@ -2385,7 +2442,7 @@ Prefix: %{_bindir} Binary files of pdftex %package pdftosrc-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of pdftosrc @@ -2519,7 +2576,7 @@ Prefix: %{_bindir} Binary files of platex %package pmx-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of pmx @@ -2547,7 +2604,7 @@ Prefix: %{_bindir} Binary files of pmxchords %package ps2eps-bin -Version: %{texlive_version}.%{texlive_release}.svn50281 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of ps2eps @@ -2564,13 +2621,13 @@ Prefix: %{_bindir} Binary files of ps2eps %package ps2pk-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of ps2pk Group: Productivity/Publishing/TeX/Utilities URL: http://www.tug.org/texlive/ -Obsoletes: texlive-ps2pkm-bin <= 2014 +Obsoletes: texlive-ps2pkm-bin < 2015 Requires(pre): texlive-ps2pk >= %{texlive_version} #!BuildIgnore: texlive-ps2pk Prefix: %{_bindir} @@ -2624,7 +2681,7 @@ Prefix: %{_bindir} Binary files of ptex-fontmaps %package ptex-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of ptex @@ -2720,7 +2777,7 @@ Prefix: %{_bindir} Binary files of rubik %package seetexk-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of seetexk @@ -2807,7 +2864,7 @@ Prefix: %{_bindir} Binary files of svn-multi %package synctex-bin -Version: %{texlive_version}.%{texlive_release}.svn58136 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of synctex @@ -2824,7 +2881,7 @@ Prefix: %{_bindir} Binary files of synctex %package tex-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of tex @@ -2858,7 +2915,7 @@ Prefix: %{_bindir} Binary files of tex4ebook %package tex4ht-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of tex4ht @@ -3007,11 +3064,10 @@ Requires(pre): texlive-scripts-extra >= %{texlive_version} Recommends: texlive-collection-basic >= %{texlive_version} Recommends: texlive-collection-fontsrecommended >= %{texlive_version} Recommends: texlive-collection-genericrecommended >= %{texlive_version} -Obsoletes: texlive-pdftools-bin <= 2019 -Obsoletes: texlive-pstools-bin <= 2019 -Obsoletes: texlive-tetex-bin <= 2019 -Obsoletes: texlive-texconfig-bin <= 2017 -Conflicts: texlive-texconfig-bin +Obsoletes: texlive-pdftools-bin < 2020 +Obsoletes: texlive-pstools-bin < 2020 +Obsoletes: texlive-tetex-bin < 2020 +Obsoletes: texlive-texconfig-bin < 2018 Provides: texlive-pdftools-bin:%{_bindir}/e2pall Provides: texlive-tetex-bin:%{_bindir}/allcm Provides: texlive-tetex-bin:%{_bindir}/allneeded @@ -3081,6 +3137,40 @@ Prefix: %{_bindir} %description texloganalyser-bin Binary files of texloganalyser +%package texlogfilter-bin +Version: %{texlive_version}.%{texlive_release}.svn61780 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlogfilter +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-texlogfilter >= %{texlive_version} +#!BuildIgnore: texlive-texlogfilter +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texlogfilter-bin +Binary files of texlogfilter + +%package texlogsieve-bin +Version: %{texlive_version}.%{texlive_release}.svn61328 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlogsieve +Group: Productivity/Publishing/TeX/Utilities +URL: http://www.tug.org/texlive/ +Requires(pre): texlive-texlogsieve >= %{texlive_version} +#!BuildIgnore: texlive-texlogsieve +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texlogsieve-bin +Binary files of texlogsieve + %package texosquery-bin Version: %{texlive_version}.%{texlive_release}.svn43596 Release: 0 @@ -3133,7 +3223,7 @@ Prefix: %{_bindir} Binary files of texsis %package texware-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of texware @@ -3164,7 +3254,7 @@ Prefix: %{_bindir} Binary files of thumbpdf %package tie-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of tie @@ -3209,7 +3299,7 @@ Prefix: %{_bindir} Binary files of tpic2pdftex %package ttfutils-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of ttfutils @@ -3268,7 +3358,7 @@ Prefix: %{_bindir} Binary files of uplatex %package uptex-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of uptex @@ -3299,7 +3389,7 @@ Prefix: %{_bindir} Binary files of urlbst %package velthuis-bin -Version: %{texlive_version}.%{texlive_release}.svn50281 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of velthuis @@ -3313,7 +3403,7 @@ Prefix: %{_bindir} Binary files of velthuis %package vlna-bin -Version: %{texlive_version}.%{texlive_release}.svn50281 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of vlna @@ -3341,7 +3431,7 @@ Prefix: %{_bindir} Binary files of vpe %package web-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62389 Release: 0 License: LPPL-1.0 Summary: Binary files of web @@ -3383,7 +3473,7 @@ Prefix: %{_bindir} Binary files of wordcount %package xdvi-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of xdvi @@ -3414,7 +3504,7 @@ Prefix: %{_bindir} Binary files of xelatex-dev %package xetex-bin -Version: %{texlive_version}.%{texlive_release}.svn58378 +Version: %{texlive_version}.%{texlive_release}.svn62534 Release: 0 License: LPPL-1.0 Summary: Binary files of xetex @@ -3446,7 +3536,7 @@ Prefix: %{_bindir} Binary files of xindex %package xml2pmx-bin -Version: %{texlive_version}.%{texlive_release}.svn57878 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of xml2pmx @@ -3478,13 +3568,13 @@ Prefix: %{_bindir} Binary files of xmltex %package xpdfopen-bin -Version: %{texlive_version}.%{texlive_release}.svn52917 +Version: %{texlive_version}.%{texlive_release}.svn62210 Release: 0 License: LPPL-1.0 Summary: Binary files of xpdfopen Group: Productivity/Publishing/TeX/Utilities URL: http://www.tug.org/texlive/ -Obsoletes: texlive-pdftools-bin <= 2019 +Obsoletes: texlive-pdftools-bin < 2020 Requires(pre): texlive-xpdfopen >= %{texlive_version} #!BuildIgnore: texlive-xpdfopen Prefix: %{_bindir} @@ -3507,7 +3597,7 @@ Prefix: %{_bindir} Binary files of yplan %package -n libkpathsea6 -Version: 6.3.3 +Version: 6.3.4 Release: 0 Summary: Path searching library for TeX-related files License: LGPL-2.1-or-later @@ -3524,13 +3614,13 @@ separately, but rather is released and maintained as part of the TeX-live sources. %package -n %{name}-kpathsea-devel -Version: 6.3.3 +Version: 6.3.4 Release: 0 Summary: Path searching library for TeX-related files License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: http://www.tug.org/texlive/ -Requires: libkpathsea6 = 6.3.3 +Requires: libkpathsea6 = 6.3.4 %description -n %{name}-kpathsea-devel Kpathsea is a library and utility programs which provide path @@ -3541,7 +3631,7 @@ separately, but rather is released and maintained as part of the TeX-live sources. %package -n libptexenc1 -Version: 1.3.9 +Version: 1.4.0 Release: 0 Summary: Libraries of Kanji code convert library for pTeX License: BSD-3-Clause @@ -3555,13 +3645,13 @@ The ptexenc is a useful library for Japanese pTeX TeX by ASCII Co.) and its surrounding tools. %package -n %{name}-ptexenc-devel -Version: 1.3.9 +Version: 1.4.0 Release: 0 Summary: Libraries of Kanji code convert library for pTeX License: BSD-3-Clause Group: Development/Libraries/C and C++ URL: http://www.tug.org/texlive/ -Requires: libptexenc1 = 1.3.9 +Requires: libptexenc1 = 1.4.0 %description -n %{name}-ptexenc-devel This package includes the ptexenc development files. @@ -3661,8 +3751,8 @@ Summary: Basic development packages for TeXLive License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-TeX Group: Development/Languages/Other URL: http://www.tug.org/texlive/ -Requires: libkpathsea6 = 6.3.3 -Requires: libptexenc1 = 1.3.9 +Requires: libkpathsea6 = 6.3.4 +Requires: libptexenc1 = 1.4.0 Requires: libsynctex2 = 1.21 Requires: libtexlua53-5 = 5.3.6 %if %{with LuaJIT} @@ -3884,7 +3974,6 @@ This package is required by the package texlive-biber-bin. %patch17 -p0 -b .64 %patch18 -p0 -b .a2p %patch19 -p0 -b .dvipng -%patch20 -p0 -b .missed %patch21 -p0 -b .ppcelf pushd libs/luajit/LuaJIT-src/ %patch104 -p1 -b .ppc64 @@ -3905,7 +3994,6 @@ popd %endif %patch62 -p0 -b .kpserr -%patch63 -p0 -b .be # Correct FHS paths paths=$(find -name cnf-to-paths.awk) @@ -4116,7 +4204,6 @@ popd --enable-fftw \ --enable-gc=system \ --enable-gl - make clean make asy mkdir -p ${prefix}/bin mkdir -p ${prefix}/texmf/asymptote/GUI @@ -4663,6 +4750,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_bindir}/chkweb %{_bindir}/deweb +%files citation-style-language-bin +%defattr(-,root,root,755) +%{_bindir}/citeproc + %files cjk-gs-integrate-bin %defattr(-,root,root,755) %{_bindir}/cjk-gs-integrate @@ -4763,6 +4854,7 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_bindir}/ctwill-refsort %{_bindir}/ctwill-twinx %{_bindir}/cweave +%{_bindir}/twill %files cyrillic-bin-bin %defattr(-,root,root,755) @@ -4920,6 +5012,13 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/gsftopk +%files hitex-bin +%defattr(-,root,root,755) +%{_bindir}/hilatex +%{_bindir}/hishrink +%{_bindir}/histretch +%{_bindir}/hitex + %files hyperxmp-bin %defattr(-,root,root,755) %{_bindir}/hyperxmp-add-bytecount @@ -5059,6 +5158,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/ltximg +%files luafindfont-bin +%defattr(-,root,root,755) +%{_bindir}/luafindfont + %files luahbtex-bin %defattr(-,root,root,755) %{_bindir}/luahbtex @@ -5209,6 +5312,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/optex +%files optexcount-bin +%defattr(-,root,root,755) +%{_bindir}/optexcount + %files patgen-bin %defattr(-,root,root,755) %{_bindir}/patgen @@ -5485,6 +5592,14 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/texloganalyser +%files texlogfilter-bin +%defattr(-,root,root,755) +%{_bindir}/texlogfilter + +%files texlogsieve-bin +%defattr(-,root,root,755) +%{_bindir}/texlogsieve + %files texosquery-bin %defattr(-,root,root,755) %{_bindir}/texosquery @@ -5596,7 +5711,9 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/teckit_compile %{_bindir}/xelatex +%{_bindir}/xelatex-unsafe %{_bindir}/xetex +%{_bindir}/xetex-unsafe %files xindex-bin %defattr(-,root,root,755)