From 842356a3444db40645337e379911ebb386ad79518eb836ae4c83d425405ebd5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Sat, 4 May 2024 01:08:34 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main texlive revision f46a3f993ac7510fc58a587bbd2a5e6a --- .gitattributes | 23 + ...Fix-register-allocation-bug-in-arm64.patch | 29 + _constraints | 27 + biber-2.19.tar.gz | 3 + biber-certs.dif | 26 + biber-perl-5.18.2.dif | 39 + biblatex-biber-ms.tar.gz | 3 + biblatex-encoding.dif | 36 + biblatex-ms-encoding.dif | 25 + biblatex-ms-missing.dif | 40 + cnf-to-paths.awk | 33 + luametatex-230310.tar.xz | 3 + luametatex.dif | 17 + public.8 | 57 + public.c | 198 + source-64.dif | 31 + source-a2ping.dif | 15 + source-arraysubs.dif | 17 + source-configure.dif | 52 + source-decNumber.dif | 34 + source-dvipng.dif | 15 + source-dviutils.dif | 580 ++ source-lacheck.dif | 14 + source-ppc64.dif | 70 + source-psutils-kpathsea.dif | 42 + source-psutils.dif | 33 + source-texdoc.dif | 27 + source-warns.dif | 209 + source-x11r7.dif | 19 + source-xdvizilla.dif | 20 + source.dif | 750 ++ texlive-20230311-source.tar.xz | 3 + texlive-rpmlintrc | 26 + texlive.changes | 1436 ++++ texlive.spec | 6068 +++++++++++++++++ 35 files changed, 10020 insertions(+) create mode 100644 .gitattributes create mode 100644 0006-Fix-register-allocation-bug-in-arm64.patch create mode 100644 _constraints create mode 100644 biber-2.19.tar.gz create mode 100644 biber-certs.dif create mode 100644 biber-perl-5.18.2.dif create mode 100644 biblatex-biber-ms.tar.gz create mode 100644 biblatex-encoding.dif create mode 100644 biblatex-ms-encoding.dif create mode 100644 biblatex-ms-missing.dif create mode 100644 cnf-to-paths.awk create mode 100644 luametatex-230310.tar.xz create mode 100644 luametatex.dif create mode 100644 public.8 create mode 100644 public.c create mode 100644 source-64.dif create mode 100644 source-a2ping.dif create mode 100644 source-arraysubs.dif create mode 100644 source-configure.dif create mode 100644 source-decNumber.dif create mode 100644 source-dvipng.dif create mode 100644 source-dviutils.dif create mode 100644 source-lacheck.dif create mode 100644 source-ppc64.dif create mode 100644 source-psutils-kpathsea.dif create mode 100644 source-psutils.dif create mode 100644 source-texdoc.dif create mode 100644 source-warns.dif create mode 100644 source-x11r7.dif create mode 100644 source-xdvizilla.dif create mode 100644 source.dif create mode 100644 texlive-20230311-source.tar.xz create mode 100644 texlive-rpmlintrc create mode 100644 texlive.changes create mode 100644 texlive.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/0006-Fix-register-allocation-bug-in-arm64.patch b/0006-Fix-register-allocation-bug-in-arm64.patch new file mode 100644 index 0000000..fb5b730 --- /dev/null +++ b/0006-Fix-register-allocation-bug-in-arm64.patch @@ -0,0 +1,29 @@ +From: Jason Teplitz +Date: Mon, 9 Oct 2017 23:03:09 +0000 +Subject: Fix register allocation bug in arm64 + +--- + src/lj_asm_arm64.h | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h +index 8fd92e7..549f8a6 100644 +--- a/src/lj_asm_arm64.h ++++ b/src/lj_asm_arm64.h +@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir) + int bigofs = !emit_checkofs(A64I_LDRx, ofs); + RegSet allow = RSET_GPR; + Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE; +- Reg node = ra_alloc1(as, ir->op1, allow); ++ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow); + Reg key = ra_scratch(as, rset_clear(allow, node)); + Reg idx = node; + uint64_t k; +@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir) + rset_clear(allow, key); + if (bigofs) { + idx = dest; +- rset_clear(allow, dest); + kofs = (int32_t)offsetof(Node, key); + } else if (ra_hasreg(dest)) { + emit_opk(as, A64I_ADDx, dest, node, ofs, allow); diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..5ee89ff --- /dev/null +++ b/_constraints @@ -0,0 +1,27 @@ + + + SLOW_CPU + + + 4 + + + 4 + + 4 + + + + x86_64 + ppc64le + s390x + aarch64 + + + + 6 + + 8 + + + diff --git a/biber-2.19.tar.gz b/biber-2.19.tar.gz new file mode 100644 index 0000000..7238884 --- /dev/null +++ b/biber-2.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c1266bc8adb1637c4c59e23c47d919c5a38da4e53544a3c22c21de4a68fc9fe +size 1634803 diff --git a/biber-certs.dif b/biber-certs.dif new file mode 100644 index 0000000..a5a75f3 --- /dev/null +++ b/biber-certs.dif @@ -0,0 +1,26 @@ +--- + Build.PL | 1 - + bin/biber | 2 ++ + 2 files changed, 2 insertions(+), 1 deletion(-) + +--- Build.PL ++++ Build.PL 2021-04-07 10:33:36.151418110 +0000 +@@ -55,7 +55,6 @@ my $builder = $class->new( + 'List::AllUtils' => 0, + 'List::MoreUtils' => 0, + 'List::MoreUtils::XS' => 0, +- 'Mozilla::CA' => '20160104', + 'Regexp::Common' => 0, + 'Log::Log4perl' => 0, + 'Unicode::Collate' => '1.29', +--- bin/biber ++++ bin/biber 2021-04-07 10:32:14.806230488 +0000 +@@ -130,6 +130,8 @@ GetOptions( + ) or pod2usage(-verbose => 0, + -exitval => EXIT_ERROR); + ++$opts->{'ssl-nointernalca'} = 1; ++ + # verbose > 1 uses external perldoc, this doesn't work with PAR::Packer binaries + # so use "-noperldoc" to use built-in POD::Text + if (exists $opts->{'help'}) { diff --git a/biber-perl-5.18.2.dif b/biber-perl-5.18.2.dif new file mode 100644 index 0000000..716cb4e --- /dev/null +++ b/biber-perl-5.18.2.dif @@ -0,0 +1,39 @@ +With perl-5.18.2 macros like + + {\v S} + \s S + +do not work. + +--- + t/tdata/names.bib | 4 ++-- + t/utils.t | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +--- t/utils.t ++++ t/utils.t 2016-02-03 11:03:21.266959058 +0000 +@@ -66,7 +66,7 @@ eq_or_diff(File::Spec->canonpath(locate_ + eq_or_diff(normalise_string('"a, b–c: d" ', 1), 'a bc d', 'normalise_string' ); + + Biber::Config->setoption('output_encoding', 'UTF-8'); +-eq_or_diff(NFC(normalise_string_underscore(latex_decode('\c Se\x{c}\"ok-\foo{a}, N\`i\~no ++eq_or_diff(NFC(normalise_string_underscore(latex_decode('\c{S}e\x{c}\"ok-\foo{a}, N\`i\~no + $§+ :-) '), 0)), 'Şecöka_Nìño', 'normalise_string_underscore 1' ); + + eq_or_diff(normalise_string_underscore('{Foo de Bar, Graf Ludwig}', 1), 'Foo_de_Bar_Graf_Ludwig', 'normalise_string_underscore 3'); +--- t/tdata/names.bib ++++ t/tdata/names.bib 2016-02-03 11:33:24.475937720 +0000 +@@ -87,11 +87,11 @@ + } + + @BOOK{L21, +- AUTHOR = {{\v S}omeone Smith}, ++ AUTHOR = {\v{S}omeone Smith}, + } + + @BOOK{L22, +- AUTHOR = {Someone {\v S}mith}, ++ AUTHOR = {Someone \v{S}mith}, + } + + @BOOK{L23, diff --git a/biblatex-biber-ms.tar.gz b/biblatex-biber-ms.tar.gz new file mode 100644 index 0000000..994aa14 --- /dev/null +++ b/biblatex-biber-ms.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f5ebfc65abdf57db529ef8d22216dcece8fa798189d103e3d4c37d68a8c9d9e +size 1062747 diff --git a/biblatex-encoding.dif b/biblatex-encoding.dif new file mode 100644 index 0000000..d26d8c4 --- /dev/null +++ b/biblatex-encoding.dif @@ -0,0 +1,36 @@ +--- + lib/Biber/Output/base.pm | 1 + + lib/Biber/Output/bbl.pm | 1 + + lib/Biber/Output/dot.pm | 1 + + 3 files changed, 3 insertions(+) + +--- lib/Biber/Output/base.pm ++++ lib/Biber/Output/base.pm 2017-05-30 13:14:49.503601586 +0000 +@@ -7,6 +7,7 @@ use Biber::Entry; + use Biber::Utils; + use Encode; + use IO::File; ++use PerlIO::encoding; + use Text::Wrap; + $Text::Wrap::columns = 80; + use Log::Log4perl qw( :no_extra_logdie_message ); +--- lib/Biber/Output/bbl.pm ++++ lib/Biber/Output/bbl.pm 2017-05-30 13:19:08.950366953 +0000 +@@ -12,6 +12,7 @@ use Biber::Utils; + use Encode; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Scalar::Util qw(looks_like_number); + use Text::Wrap; +--- lib/Biber/Output/dot.pm ++++ lib/Biber/Output/dot.pm 2017-05-30 13:14:50.359610708 +0000 +@@ -10,6 +10,7 @@ use Biber::Entry; + use Biber::Utils; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Unicode::Normalize; + my $logger = Log::Log4perl::get_logger('main'); diff --git a/biblatex-ms-encoding.dif b/biblatex-ms-encoding.dif new file mode 100644 index 0000000..8404e98 --- /dev/null +++ b/biblatex-ms-encoding.dif @@ -0,0 +1,25 @@ +--- + lib/Biber/Output/base.pm | 1 + + lib/Biber/Output/bbl.pm | 1 + + 2 files changed, 2 insertions(+) + +--- lib/Biber/Output/base.pm ++++ lib/Biber/Output/base.pm 2017-05-30 13:14:49.503601586 +0000 +@@ -7,6 +7,7 @@ use Biber::Entry; + use Biber::Utils; + use Encode; + use IO::File; ++use PerlIO::encoding; + use Text::Wrap; + $Text::Wrap::columns = 80; + use Log::Log4perl qw( :no_extra_logdie_message ); +--- lib/Biber/Output/bbl.pm ++++ lib/Biber/Output/bbl.pm 2017-05-30 13:19:08.950366953 +0000 +@@ -12,6 +12,7 @@ use Biber::Utils; + use Encode; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Scalar::Util qw(looks_like_number); + use Text::Wrap; diff --git a/biblatex-ms-missing.dif b/biblatex-ms-missing.dif new file mode 100644 index 0000000..4214184 --- /dev/null +++ b/biblatex-ms-missing.dif @@ -0,0 +1,40 @@ +--- + t/tdata/multiscript.bltxml | 33 +++++++++++++++++++++++++++++++++ + 1 file changed, 33 insertions(+) + +--- t/tdata/multiscript.bltxml ++++ t/tdata/multiscript.bltxml 2023-02-24 09:55:19.295728427 +0000 +@@ -0,0 +1,33 @@ ++ ++ ++ ++ ++ ++ ++ ++ Павел ++ Георгиевич ++ ++ Булгаков ++ ++ ++ Bill ++ Smith ++ ++ ++ ++ ++ Παύλος ++ Μπουλγκάκοφ ++ ++ ++ Bill ++ Smith ++ ++ ++ Мухаммад ибн муса ал-Хорезми. Около 783 – около 850 ++ Москва and London ++ ru-Cyrl ++ en-US ++ ++ diff --git a/cnf-to-paths.awk b/cnf-to-paths.awk new file mode 100644 index 0000000..7899692 --- /dev/null +++ b/cnf-to-paths.awk @@ -0,0 +1,33 @@ +/^[ \t]*[A-Z0-9_]+[ \t]*=/ { + ident = $0 + sub(/^[[:blank:]]*/, "", ident) + sub(/[[:blank:]]*=.*/, "", ident) + + val = $0 + sub(/^.*=[[:blank:]]*/, "", val) + sub(/[[:blank:]]*$/, "", val) + gsub(/;/, ":", val) + + VAR[ident] = val +} + +END { + for (ident in VAR) { + val = VAR[ident] + split(val, pieces, /[:,]/) + for (one in pieces) { + match(pieces[one], /\$\{?([[:upper:]]+)\}?/, arr) + if (RSTART == 0) + continue + if (arr[1] ~ /OSFONTDIR/) + continue + if (VAR[arr[1]] ~ /\$/) + continue + gsub(/\$\{?arr[1]\}?/, VAR[arr[1]], val) + } + print "#ifndef DEFAULT_" ident + print "#define DEFAULT_" ident " \"" val "\"" + print "#endif" + print "" + } +} diff --git a/luametatex-230310.tar.xz b/luametatex-230310.tar.xz new file mode 100644 index 0000000..0e6ae50 --- /dev/null +++ b/luametatex-230310.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17ddcb285705a6c0556da288760d57eb1e81c4789a146b451ea852fd9b2bf483 +size 2035632 diff --git a/luametatex.dif b/luametatex.dif new file mode 100644 index 0000000..ec4af1b --- /dev/null +++ b/luametatex.dif @@ -0,0 +1,17 @@ +--- + source/libraries/decnumber/decNumber.h | 2 ++ + 1 file changed, 2 insertions(+) + +--- source/libraries/decnumber/decNumber.h ++++ source/libraries/decnumber/decNumber.h 2023-03-28 09:48:50.820268040 +0000 +@@ -40,8 +40,10 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ diff --git a/public.8 b/public.8 new file mode 100644 index 0000000..647e316 --- /dev/null +++ b/public.8 @@ -0,0 +1,57 @@ +'\" -*- coding: UTF-8 -*- +.\" Copyright (C) 2010,2012 Werner Fink +.\" +.\" 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 2 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, write to the Free Software +.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +.\" +.TH NOBODY 8 "Apr 27, 2012" "" "Linux System Administrator's Manual" +.SH NAME +public \- for user root run specific TeX programs as user \fImktex\fP +.br +public \- for all users run specific TeX programs as group \fImktex\fP +.SH SYNOPSIS +.B public +.RB \->\ [ texhash | mktexlsr | mktexmf | mktexpk | mktextfm ] +.SH DESCRIPTION +.B Public +drops its privileges if called by the user +.I root +by switching over to the user +.I nobdy +in a clean environment. For all users the group +.I mktex +is used. +Currently the following programs are supported: +.IP \fBtexhash\fP +\- create ls-R databases +.IP \fBmktexlsr\fP +\- create ls-R databases +.IP \fBmktexmf\fP +\- create a Metafont source file +.IP \fBmktexpk\fP +\- create a PK file for a font +.IP \fBmktextfm\fP +\- create a TFM file for a font +.SH NOTES +The umask changed to allow members of the group +.I mktex +to read and write files. +.SH AUTHOR +2012 Werner Fink +.SH "SEE ALSO" +.BR texhash (1), +.BR mktexmf (1), +.BR mktexpk (1), +.BR mktextfm (1), +.BR sudo (8). diff --git a/public.c b/public.c new file mode 100644 index 0000000..1806314 --- /dev/null +++ b/public.c @@ -0,0 +1,198 @@ +/* + * Public For user root run a specific program as user mktex + * for user root and others use group public and umask 0002 + * + * Usage: public -> [texhash|mktexlsr|mktexmf|mktexpk|mktextfm] + * + * Note: This program has to set sgid public! + * + * Copyright (C) 2010,2012 Werner Fink + * + * 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 2 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, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef TEXGRP +# define TEXGRP "mktex" +#endif +#ifndef TEXUSR +# define TEXUSR "mktex" +#endif +#ifndef MKTEX +# define "/usr/lib/mktex" +#endif + +extern char **environ; + +/* + * This list is used to authenticate the program running. + * It is fixed at compile time to avoid a full class of + * dangers ... + */ +static struct { + const char *prog; + const char *run; +} *lp, list[] = +{ /* prog run */ + { "texhash", MKTEX "/mktexlsr" }, + { "mktexlsr", MKTEX "/mktexlsr" }, + { "mktexmf", MKTEX "/mktexmf" }, + { "mktexpk", MKTEX "/mktexpk" }, + { "mktextex", MKTEX "/mktextex" }, + { "mktextfm", MKTEX "/mktextfm" }, + { "false", "/bin/false" }, + { "true", "/bin/true" }, + { "public", "/bin/true" }, +#ifdef DEBUG + { "id", "/usr/bin/id" }, + { "printenv", "/usr/bin/printenv" }, +#endif + { 0, 0, }}; + +static struct { + const char *name; + const char *value; +} *ep, envp[] = +{ { "TERM", 0 }, + { "PATH", "/bin:/usr/bin" }, + { "POSIXLY_CORRECT",0 }, + { "NLSPATH", 0 }, + { "LANG", 0 }, + { "LC_ALL", 0 }, + { "LC_CTYPE", 0 }, + { "LC_COLLATE", 0 }, + { "LC_MESSAGES", 0 }, + { "COLUMNS", 0 }, + { "TABSIZE", 0 }, + { "TIME_STYLE", 0 }, + { "LS_COLORS", 0 }, + { "LS_BLOCK_SIZE", 0 }, + { "BLOCK_SIZE", 0 }, + { "BLOCKSIZE", 0 }, + { 0, 0 }}; + +int main(int argc, char *argv[]) +{ + char *program_name, *slash; + struct passwd *pwd; + struct group *grp; + uid_t ruid = getuid(); + uid_t euid = geteuid(); + gid_t rgid = getgid(); + gid_t egid = getegid(); + + if ((slash = strrchr(argv[0], '/'))) { + program_name = ++slash; + } else { + program_name = argv[0]; + } + + for (lp = list; lp->prog && strcmp(program_name, lp->prog); lp++) ; + + if (!lp->prog) { + errno = EBADRQC; + fprintf(stderr, "public: Usage:\n"); + fprintf(stderr, " public linked to one of ["); + for (lp = list; lp->prog; lp++) + fprintf(stderr, "%s%c", lp->prog, (lp+1)->prog ? '|' : '\0'); + fprintf(stderr, "] names\n"); + goto err; + } + + if ((grp = getgrnam(TEXGRP)) == (struct group*)0) + goto err; + + if (ruid == 0 || euid == 0) { /* If user is root switch over to mktex:mktex */ + int initgrp = 0; + char *cwd; + + if ((pwd = getpwnam(TEXUSR)) == (struct passwd*)0) + goto err; + + if (ruid != pwd->pw_uid) + ruid = pwd->pw_uid; + + if (rgid != grp->gr_gid || egid != grp->gr_gid) { + initgrp = 1; + rgid = grp->gr_gid; + } + + if (setregid(rgid, pwd->pw_gid)) + goto err; + if (initgrp && initgroups(pwd->pw_name, rgid)) + goto err; + if (setreuid(ruid, pwd->pw_uid)) + goto err; + + for (ep = envp; ep->name; ep++) { + if (ep->value) + continue; + ep->value = getenv(ep->name); + } + + clearenv(); + + if (setenv("HOME", pwd->pw_dir, 1) < 0) + goto err; + if (setenv("USER", pwd->pw_name, 1) < 0) + goto err; + if (setenv("LOGNAME", pwd->pw_name, 1) < 0) + goto err; + if (setenv("GROUP", pwd->pw_name, 1) < 0) + goto err; + if (setenv("SHELL", pwd->pw_shell, 1) < 0) + goto err; + + for (ep = envp; ep->name; ep++) { + if (!ep->value) + continue; + setenv(ep->name, ep->value, 1); + } + + if ((cwd = getcwd(NULL, 0))) { + if (access(cwd, X_OK) < 0) { + int ret = chdir(pwd->pw_dir); + if (ret < 0) + fprintf(stderr, "public: %s: %m\n", pwd->pw_dir); + } + free(cwd); + } + + } else if (rgid != grp->gr_gid && egid == grp->gr_gid) { + rgid = grp->gr_gid; + + if (setregid(rgid, grp->gr_gid)) + goto err; + + } + + umask(0002); + execve(lp->run, argv, environ); +err: + fprintf(stderr, "public: "); + perror(program_name); + return 1; +} diff --git a/source-64.dif b/source-64.dif new file mode 100644 index 0000000..d4165a8 --- /dev/null +++ b/source-64.dif @@ -0,0 +1,31 @@ +--- + configure | 4 ++++ + m4/libtool.m4 | 4 ++++ + 2 files changed, 8 insertions(+) + +--- configure ++++ configure 2018-04-10 08:58:00.463820598 +0000 +@@ -22157,6 +22157,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. ++ if test -n "$ARCH_LIB" ; then ++ sys_lib_search_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ sys_lib_dlsearch_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ fi + dynamic_linker='GNU/Linux ld.so' + ;; + +--- m4/libtool.m4 ++++ m4/libtool.m4 2018-04-10 08:58:00.463820598 +0000 +@@ -2884,6 +2884,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu + # 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. ++ if test -n "$ARCH_LIB" ; then ++ sys_lib_search_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ sys_lib_dlsearch_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ fi + dynamic_linker='GNU/Linux ld.so' + ;; + diff --git a/source-a2ping.dif b/source-a2ping.dif new file mode 100644 index 0000000..3d31ab2 --- /dev/null +++ b/source-a2ping.dif @@ -0,0 +1,15 @@ +--- + texk/texlive/linked_scripts/a2ping/a2ping.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/texlive/linked_scripts/a2ping/a2ping.pl ++++ texk/texlive/linked_scripts/a2ping/a2ping.pl 2018-04-10 09:00:52.856579965 +0000 +@@ -1677,7 +1677,7 @@ showpage quit + ## print STDERR $res; + error $?==11 ? "segmentation fault in $GS" : "not a GS output from $GS ($?)" + if !defined $res # BUGFIX at Sun Mar 7 18:51:34 CET 2004 +- or $res!~s/\A(?:\w+ Ghostscript \d|Copyright .* artofcode ).*\n// # AFPL Ghostscript 6.50 (2000-12-02) ++ or $res!~s/\A(?:\w+ Ghostscript +\d|Copyright .* artofcode ).*\n// # AFPL Ghostscript 6.50 (2000-12-02) + or $res!~s/.*?^bbox-begin\n//m; + if ($res!~s/\nbbox-success\n\Z(?!\n)/\n/) { + warning # not `error', mpost(1) `prologues:=0; ... btex fonts' output won't compile diff --git a/source-arraysubs.dif b/source-arraysubs.dif new file mode 100644 index 0000000..207c25f --- /dev/null +++ b/source-arraysubs.dif @@ -0,0 +1,17 @@ +--- + texk/web2c/bibtex.web | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/web2c/bibtex.web ++++ texk/web2c/bibtex.web 2009-11-12 11:50:52.000000000 +0000 +@@ -4315,9 +4315,9 @@ special markers |quote_next_fn| and |end + |wiz_functions| array. + + @d insert_fn_loc(#) == begin +- singl_function[single_ptr] := #; + if (single_ptr = single_fn_space) then + singl_fn_overflow; ++ singl_function[single_ptr] := #; + incr(single_ptr); + end + diff --git a/source-configure.dif b/source-configure.dif new file mode 100644 index 0000000..adbd3a7 --- /dev/null +++ b/source-configure.dif @@ -0,0 +1,52 @@ +--- + configure.ac | 3 --- + m4/kpse-setup.m4 | 3 ++- + texk/dvipdfm-x/configure.ac | 2 +- + texk/dvisvgm/configure.ac | 1 + + 4 files changed, 4 insertions(+), 5 deletions(-) + +--- configure.ac ++++ 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]) + fi +-if test "x$syslib_used:$enable_native_texlive_build" = xyes:yes; then +- AC_MSG_ERROR([you can not use system libraries for a native TeX Live build]) +-fi + KPSE_RESTORE_FLAGS + + AM_CONDITIONAL([cross], [test "x$cross_compiling" = xyes]) +--- m4/kpse-setup.m4 ++++ 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 + AS_CASE([$enable_native_texlive_build], +- [yes | no], [:], ++ [yes | no], [ ++ ac_configure_args="$ac_configure_args '--enable-native-texlive-build=$enable_native_texlive_build'"], + [enable_native_texlive_build=yes + ac_configure_args="$ac_configure_args '--enable-native-texlive-build'"]) + AS_CASE([$enable_largefile], +--- texk/dvipdfm-x/configure.ac ++++ 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)], [20220710], [dvipdfmx@tug.org]) ++AC_INIT([dvipdfm (TeX Live)], [20220710], [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 2022-04-05 13:23:04.449415706 +0000 +@@ -61,6 +61,7 @@ if test "x$enable_native_texlive_build" + HAVE_LIBGS=0 + else + have_libgs=yes ++ HAVE_LIBGS=$have_libgs + AC_CHECK_HEADER([ghostscript/iapi.h], + [AC_CHECK_LIB(gs, gsapi_revision,, [have_libgs=no])], + [have_libgs=no]) diff --git a/source-decNumber.dif b/source-decNumber.dif new file mode 100644 index 0000000..3c5d75e --- /dev/null +++ b/source-decNumber.dif @@ -0,0 +1,34 @@ +--- + libs/icu/icu-src/source/i18n/decNumber.h | 2 ++ + texk/web2c/mplibdir/decNumber.h | 2 ++ + 2 files changed, 4 insertions(+) + +--- libs/icu/icu-src/source/i18n/decNumber.h ++++ libs/icu/icu-src/source/i18n/decNumber.h 2023-03-28 09:46:06.783388026 +0000 +@@ -53,11 +53,13 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + /* For ICU, use one digit per byte, to make it easier to emulate the + * old DigitList interface on top of a decNumber + */ + #define DECDPUN 1 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ +--- texk/web2c/mplibdir/decNumber.h ++++ texk/web2c/mplibdir/decNumber.h 2023-03-28 09:46:33.962871087 +0000 +@@ -40,8 +40,10 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ diff --git a/source-dvipng.dif b/source-dvipng.dif new file mode 100644 index 0000000..6aff532 --- /dev/null +++ b/source-dvipng.dif @@ -0,0 +1,15 @@ +--- + texk/dvipng/dvipng-src/vf.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/dvipng/dvipng-src/vf.c ++++ texk/dvipng/dvipng-src/vf.c 2016-01-28 12:28:40.787060207 +0000 +@@ -115,7 +115,7 @@ void InitVF(struct font_entry * tfontp) + tcharptr->tfmw = (int32_t) + ((int64_t) tcharptr->tfmw * tfontp->s / (1 << 20)); + DEBUG_PRINT(DEBUG_VF,(" (%d)",tcharptr->tfmw)); +- if (c >= NFNTCHARS) /* Only positive for now */ ++ if (c < 0 || c >= NFNTCHARS) /* Only positive for now */ + Fatal("VF font %s exceeds char numbering limit",tfontp->name); + tfontp->chr[c] = tcharptr; + tcharptr->data=position; diff --git a/source-dviutils.dif b/source-dviutils.dif new file mode 100644 index 0000000..486ff90 --- /dev/null +++ b/source-dviutils.dif @@ -0,0 +1,580 @@ +--- + m4/kpse-kpathsea-flags.m4 | 2 +- + texk/seetexk/a4toa5 | 26 ++++++++++++++++++++++++++ + texk/seetexk/configure | 2 +- + texk/seetexk/dvibook.c | 7 +++---- + texk/seetexk/dviconcat.c | 6 ++---- + texk/seetexk/dviselect.c | 8 +++----- + texk/seetexk/dvitodvi.c | 41 ++++++++++++++++++++++++++++++++--------- + texk/seetexk/error.c | 14 +++++--------- + texk/seetexk/gripes.h | 21 +++++++++++---------- + texk/seetexk/gripes0.c | 12 +++++------- + texk/seetexk/gripes1.c | 17 +++++++++-------- + texk/seetexk/mydvichk | 12 ++++++++++++ + texk/seetexk/odd2even | 22 ++++++++++++++++++++++ + texk/seetexk/search.c | 5 +---- + texk/seetexk/seek.c | 11 +++++------ + texk/seetexk/tempfile.c | 5 ++--- + texk/seetexk/types.h | 2 +- + 17 files changed, 141 insertions(+), 72 deletions(-) + +--- m4/kpse-kpathsea-flags.m4 ++++ m4/kpse-kpathsea-flags.m4 2021-04-07 09:56:20.318745619 +0000 +@@ -16,7 +16,7 @@ + AC_DEFUN([KPSE_KPATHSEA_FLAGS], [dnl + AC_REQUIRE([KPSE_SAVE_FLAGS])[]dnl + _KPSE_TEXLIB_FLAGS([kpathsea], [kpathsea], [lt], +- [-IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], ++ [-IBLD/texk/kpathsea -ISRC/texk/kpathsea -IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], + [${top_srcdir}/../kpathsea/*.[ch]], + [${top_builddir}/../kpathsea/paths.h]) + m4_if(m4_index([ $1 ], [ no-debug ]), [-1], +--- texk/seetexk/a4toa5 ++++ texk/seetexk/a4toa5 2021-04-07 09:56:20.322745677 +0000 +@@ -0,0 +1,26 @@ ++#!/bin/csh -f ++# 1993 (c) Werner Fink ++# ++ ++if (${#argv} <= 1) then ++ echo " ${0}: Usage: infile outfile" ++ exit ++endif ++ ++set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` ++ ++if (${NumP} % 2) then ++ echo " Odd number of pages --- this doesn't work" ++ echo " Please use odd2even: This gives an additional first pages" ++ echo " Or" ++ echo " use dvibook: It sort the pages in book form" ++ exit ++endif ++ ++echo "${0}: For Printing: dvips -t landscape outfile" ++echo "${0}: For Viewing: xdvi -paper a4r outfile" ++ ++# ++#exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(204mm,-10mm)' $1 $2 ++# ++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 +@@ -15586,7 +15586,7 @@ elif test "x$need_kpathsea:$with_system_ + as_fn_error $? "did not find kpathsea" "$LINENO" 5 + fi + else +- KPATHSEA_INCLUDES="-I$kpse_BLD/texk -I$kpse_SRC/texk" ++ KPATHSEA_INCLUDES="-I$kpse_BLD/texk/kpathsea -I$kpse_SRC/texk/kpathsea -I$kpse_BLD/texk -I$kpse_SRC/texk" + KPATHSEA_LIBS="$kpse_BLD/texk/kpathsea/libkpathsea.la" + KPATHSEA_DEPEND='${top_builddir}/../kpathsea/libkpathsea.la' + KPATHSEA_RULE='# Rebuild libkpathsea +--- texk/seetexk/dvibook.c ++++ texk/seetexk/dvibook.c 2021-04-07 09:59:15.141300494 +0000 +@@ -46,6 +46,7 @@ extern char *optarg; + extern int optind; + #endif + ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -54,6 +55,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "seek.h" + #include "common.h" +@@ -123,10 +126,6 @@ i32 Count[10]; /* the 10 \count variabl + /* save some string space: we use this a lot */ + char writeerr[] = "error writing DVI file"; + +-#ifndef KPATHSEA +-void *malloc(), *realloc(); +-void free(); +-#endif + /* + * You may get lint warnings about sprintf's return value. + * Older versions of 4BSD have `char *sprintf()'. ANSI and +--- texk/seetexk/dviconcat.c ++++ texk/seetexk/dviconcat.c 2021-04-07 09:56:20.322745677 +0000 +@@ -43,6 +43,8 @@ extern char *optarg; + extern int optind; + #endif + ++#include ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -110,10 +112,6 @@ char writeerr[] = "error writing DVI fil + + static void HandleDVIFile(void); + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif +- + /* extern int getopt(int, char **, char*); */ + + /* +--- texk/seetexk/dviselect.c ++++ texk/seetexk/dviselect.c 2021-04-07 09:59:54.141870365 +0000 +@@ -57,6 +57,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "common.h" + +@@ -173,10 +175,6 @@ static void HandleDVIFile(void); + static void PutFontSelector(i32); + static void WritePreAmble(void); + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif /* not KPATHSEA */ +- + /* + * You may get lint warnings about sprintf's return value. + * Older versions of 4BSD have `char *sprintf()'. ANSI and +@@ -633,7 +631,7 @@ Usage: %s [-s] [-i infile] [-o outfile] + static struct pagelist * + InstallPL(struct pagesel *ps, int n, int absolute) + { +- register struct pagelist *pl; ++ struct pagelist *pl; + + pl = (struct pagelist *)malloc(sizeof *pl); + if (pl == NULL) +--- texk/seetexk/dvitodvi.c ++++ texk/seetexk/dvitodvi.c 2021-04-07 10:02:34.816217795 +0000 +@@ -46,6 +46,7 @@ extern char *optarg; + extern int optind; + #endif + ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -54,6 +55,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "seek.h" + #include "common.h" +@@ -89,6 +92,7 @@ struct fontinfo { + i32 Width; /* width of page */ + i32 Height; /* height of page */ + i32 Magnification; /* Magnification of pages */ ++i32 MyMag; + int Modulo; /* page spec modulo */ + struct pagespec *PageSpecs; /* page specification list */ + +@@ -128,10 +132,6 @@ i32 Count[10]; /* the 10 \count variabl + + /* save some string space: we use this a lot */ + char writeerr[] = "error writing DVI file"; +-#ifndef KPATHSEA +-void *malloc(), *realloc(); +-void free(); +-#endif + + static void WriteFont(struct fontinfo *fi); + static void PutFontSelector(i32 index); +@@ -192,6 +192,15 @@ scale(i32 whole, int num, int den, i32 s + return (v) ; + } + ++i32 myscale(i32 whole, i32 verus, i32 sf) ++{ ++ i32 v; ++ ++ v = (i32) (( (double)whole * ( (double)sf / (double)verus ) ) + 0.5 ); ++ return(v); ++} ++ ++ + struct pagespec { + int reversed, pageno, add; + i32 xoff, yoff; +@@ -299,6 +308,8 @@ parsedimen(char **sp) + fac = Height; + s++; + } ++ if (MyMag) ++ fac = myscale(fac,MyMag,1000); + whole = scale(whole, num, den, fac) ; + *sp = s; + return (neg ? -whole : whole); +@@ -501,9 +512,15 @@ HandlePostAmble(void) + PutLong(outf, Denominator); + PutLong(outf, DVIMag); + c = GetLong(inf); +- PutLong(outf, c); /* tallest page height */ ++ if ( c >= Height ) ++ PutLong(outf, c); /* tallest page height */ ++ else ++ PutLong(outf, Height); + c = GetLong(inf); +- PutLong(outf, c); /* widest page width */ ++ if ( c >= Width ) ++ PutLong(outf, c); /* widest page width */ ++ else ++ PutLong(outf, Width); + c = GetWord(inf)+1; + PutWord(outf, c); /* DVI stack size */ + PutWord(outf, NumberOfOutputPages); +@@ -601,7 +618,8 @@ HandlePreAmble(void) + DVIFileName, DVI_VERSION); + Numerator = GetLong(inf); + Denominator = GetLong(inf); +- DVIMag = GetLong(inf) * Magnification / 1000; ++ MyMag = GetLong(inf); ++ DVIMag = MyMag * Magnification / 1000; + putbyte(outf, DVI_PRE); + putbyte(outf, DVI_VERSION); + PutLong(outf, Numerator); +@@ -639,6 +657,7 @@ main(int argc, char **argv) + Width = 0; + Height = 0; + Magnification = 1000; ++ MyMag = 0; + Modulo = 1; + + ProgName = *argv; +@@ -750,12 +769,16 @@ Usage: %s [-q] [-i infile] [-o outfile] + if (fseek(inf, 16L, 1) == -1) + error(1, -1, "can't seek postamble"); + if (Height == 0) /* get height from postamble */ +- Height = GetLong(inf); ++ Height = myscale(GetLong(inf),1000,MyMag); + else + (void) GetLong(inf); /* ignore height */ + if (Width == 0) /* get width from postamble */ +- Width = GetLong(inf); ++ Width = myscale(GetLong(inf),1000,MyMag); ++ else ++ (void) GetLong(inf); + PageSpecs = ParseSpecs(specstring, 1); ++ Height = myscale(Height,MyMag,1000); ++ Width = myscale(Width,MyMag,1000); + + HandleDVIFile(); + free(StartOfPage); +--- texk/seetexk/error.c ++++ texk/seetexk/error.c 2021-04-07 09:56:20.326745736 +0000 +@@ -29,7 +29,12 @@ + #include + #endif + ++#include + #include ++#include ++#include ++#include ++#include + + #include "types.h" + #include "error.h" +@@ -37,20 +42,11 @@ + + extern char *ProgName; /* program name from argv[0] */ + +-#include +-#ifndef errno +-extern int errno; +-#endif +- + static FILE *trap_file; /* error diversion file, if any */ + static void (*trap_fn)(int, const char *); /* trap function */ + static char *trap_buf; /* buffer for trapped error strings */ + static int trap_size; /* size of trap_buf */ + +-#ifndef KPATHSEA +-extern char *malloc(), *realloc(); +-#endif +- + #if !defined (HAVE_STRERROR) && !defined (strerror) + static char * + strerror (int errnum) +--- texk/seetexk/gripes.h ++++ texk/seetexk/gripes.h 2021-04-07 09:56:20.326745736 +0000 +@@ -28,16 +28,17 @@ extern const char *DVIFileName; + * Declarations for the various gripes. + */ + +-void GripeOutOfMemory(int n, const char *why); ++#define __NR__ __attribute__ ((noreturn)) ++void GripeOutOfMemory(int n, const char *why) __NR__; + void GripeCannotGetFont(const char *name, i32 mag, i32 dsz, const char *dev, const char *fullname); + void GripeDifferentChecksums(const char *font, i32 tfmsum, i32 fontsum); +-void GripeMissingFontsPreventOutput(int n); +-void GripeNoSuchFont(i32 n); +-void GripeFontAlreadyDefined(i32 n); +-void GripeUnexpectedDVIEOF(void); +-void GripeUnexpectedOp(const char *s); +-void GripeMissingOp(const char *s); +-void GripeCannotFindPostamble(void); +-void GripeMismatchedValue(const char *s); +-void GripeUndefinedOp(int n); ++void GripeMissingFontsPreventOutput(int n) __NR__; ++void GripeNoSuchFont(i32 n) __NR__; ++void GripeFontAlreadyDefined(i32 n) __NR__; ++void GripeUnexpectedDVIEOF(void) __NR__; ++void GripeUnexpectedOp(const char *s) __NR__; ++void GripeMissingOp(const char *s) __NR__; ++void GripeCannotFindPostamble(void) __NR__; ++void GripeMismatchedValue(const char *s) __NR__; ++void GripeUndefinedOp(int n) __NR__; + void GripeBadGlyph(i32 c, struct font *f); +--- texk/seetexk/gripes0.c ++++ texk/seetexk/gripes0.c 2021-04-07 09:56:20.326745736 +0000 +@@ -28,10 +28,8 @@ + #include "error.h" + #include "gripes.h" + #include +- +-#ifndef WIN32 +-extern int errno; +-#endif ++#include ++#include + + /* + * Cannot allocate memory. +@@ -41,7 +39,7 @@ GripeOutOfMemory(int n, const char *why) + { + + error(1, -1, "ran out of memory allocating %d bytes for %s", n, why); +- /* NOTREACHED */ ++ exit(-1); /* NOTREACHED */ + } + + /* +@@ -86,7 +84,7 @@ WARNING: TeX and I have different checks + \t\"%s\"\n\ + \tPlease notify your TeX maintainer\n\ + \t(TFM checksum = 0%lo, my checksum = 0%lo)", +- font, (long)tfmsum, (long)fontsum); ++ font ? font : "", (long)tfmsum, (long)fontsum); + } + + /* +@@ -99,5 +97,5 @@ GripeMissingFontsPreventOutput(int n) + + error(1, 0, "%d missing font%s prevent%s output (sorry)", n, + n > 1 ? s : &s[1], n == 1 ? s : &s[1]); +- /* NOTREACHED */ ++ exit(0); /* NOTREACHED */ + } +--- texk/seetexk/gripes1.c ++++ texk/seetexk/gripes1.c 2021-04-07 09:56:20.326745736 +0000 +@@ -29,6 +29,7 @@ + #include "font.h" + #include "gripes.h" + #include ++#include + + static const char * + dfn(void) +@@ -40,7 +41,7 @@ dfn(void) + /* + * Save string space by declaring these here. + */ +-#if __STDC__ >= 1 ++#if 0 + static const char dfl[] = "DVI file"; + static const char areyousure[] = "(are you sure %s is a %s?)"; + #else +@@ -57,7 +58,7 @@ GripeNoSuchFont(i32 n) + + error(0, 0, "%s wants font %ld, which it never defined", dfl, (long)n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -69,7 +70,7 @@ GripeFontAlreadyDefined(i32 n) + + error(0, 0, "%s redefines font %ld", dfl, n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -92,7 +93,7 @@ GripeUnexpectedOp(const char *s) + + error(0, 0, "unexpected %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -104,7 +105,7 @@ GripeMissingOp(const char *s) + + error(0, 0, "missing %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -116,7 +117,7 @@ GripeCannotFindPostamble(void) + + error(0, 0, "cannot find postamble"); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -128,7 +129,7 @@ GripeMismatchedValue(const char *s) + + error(0, 0, "mismatched %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -140,7 +141,7 @@ GripeUndefinedOp(int n) + + error(0, 0, "undefined DVI opcode %d", n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +--- texk/seetexk/mydvichk ++++ texk/seetexk/mydvichk 2021-04-07 09:56:20.326745736 +0000 +@@ -0,0 +1,12 @@ ++#!/bin/csh -f ++# 1993 (c) Werner Fink ++# ++dvitype ${1} < ++# ++ ++if (${#argv} <= 1) then ++ echo " ${0}: Usage: infile outfile" ++ exit ++endif ++ ++set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` ++ ++if (${NumP} % 2) then ++ dviselect -s '=1' $1 | \ ++ dvibook -q | \ ++ dviselect -s '=1' | \ ++ dviconcat -o $2 - $1 >& /dev/null ++ echo " ${0}: ready" ++else ++ echo " ${0}: even number of pages --- nothing to do" ++endif ++ ++exit 0 +--- texk/seetexk/search.c ++++ texk/seetexk/search.c 2021-04-07 09:56:20.330745794 +0000 +@@ -34,6 +34,7 @@ + * it runs in increasing-key-value sequence). + */ + ++#include + #include "types.h" + #include "search.h" + +@@ -45,10 +46,6 @@ + + static int DOffset; /* part of alignment code */ + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif +- + struct search * + SCreate(unsigned int dsize) + { +--- texk/seetexk/seek.c ++++ texk/seetexk/seek.c 2021-04-07 09:56:20.330745794 +0000 +@@ -43,6 +43,10 @@ + #endif + + #include ++#include ++#include ++#include ++#include + #include "types.h" /* for BSD_FILE_SYSTEM */ + #include "seek.h" + #include "tempfile.h" +@@ -55,12 +59,7 @@ + #endif + #include + +-#ifndef KPATHSEA +-long lseek(); +-char *malloc(); +- +-extern int errno; +-#endif ++extern int MakeRWTempFile(); + + /* + * Make and return a version of `f' on which fseek works (unconditionally). +--- texk/seetexk/tempfile.c ++++ texk/seetexk/tempfile.c 2021-04-07 09:56:20.330745794 +0000 +@@ -25,6 +25,7 @@ + #endif + + #include ++#include + #include + + #ifdef HAVE_UNISTD_H +@@ -39,9 +40,7 @@ + #include "types.h" + #else + #include +- +-char *getenv(); +- ++#include + #endif + + #include "tempfile.h" +--- texk/seetexk/types.h ++++ texk/seetexk/types.h 2021-04-07 09:56:20.330745794 +0000 +@@ -58,7 +58,7 @@ + * + * (The bcopy provided in lib/bcopy.c does handle overlap.) + */ +-/* #define BLOCK_COPY(from, to, len) memmove(to, from, len) */ ++#include + #define BLOCK_COPY(from, to, len) memmove(to, from, len) + + /* diff --git a/source-lacheck.dif b/source-lacheck.dif new file mode 100644 index 0000000..c2cfe4d --- /dev/null +++ b/source-lacheck.dif @@ -0,0 +1,14 @@ +--- + utils/lacheck/lacheck.l | 1 + + 1 file changed, 1 insertion(+) + +--- utils/lacheck/lacheck.l ++++ utils/lacheck/lacheck.l 2016-01-28 12:07:17.472961598 +0000 +@@ -126,6 +126,7 @@ + + #include + #include ++#include + + /* #include */ + diff --git a/source-ppc64.dif b/source-ppc64.dif new file mode 100644 index 0000000..e21fa02 --- /dev/null +++ b/source-ppc64.dif @@ -0,0 +1,70 @@ +--- + libs/luajit/configure | 9 +++++++++ + libs/luajit/m4/lj-system.m4 | 8 +++++++- + texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h | 6 +++--- + 3 files changed, 19 insertions(+), 4 deletions(-) + +--- libs/luajit/configure ++++ libs/luajit/configure 2020-04-30 15:42:15.998038368 +0000 +@@ -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 : ++ echo '-D OPD' >>dynasm_flags ++fi ++ if grep 'LJ_ARCH_PPC_OPDENV 1' conftest.i >/dev/null 2>&1; then : ++ echo '-D OPDENV' >>dynasm_flags ++fi ++ if grep 'LJ_ARCH_PPC_ELFV2 1' conftest.i >/dev/null 2>&1; then : ++ echo '-D ELFV2' >>dynasm_flags + fi ;; #( + *) : + ;; +--- libs/luajit/m4/lj-system.m4 ++++ libs/luajit/m4/lj-system.m4 2020-04-30 15:42:03.782274022 +0000 +@@ -87,7 +87,13 @@ AS_CASE([$LJARCH], + AS_IF([grep 'LJ_ARCH_PPC64 ' conftest.i >/dev/null 2>&1], + [DASM_ARCH=ppc64]) + AS_IF([test "x$LJHOST" = xPS3], +- [echo '-D PPE -D TOC' >>dynasm_flags])]) ++ [echo '-D PPE -D TOC' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_OPD 1' conftest.i >/dev/null 2>&1], ++ [echo '-D OPD' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_OPDENV 1' conftest.i >/dev/null 2>&1], ++ [echo '-D OPDENV' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_ELFV2 1' conftest.i >/dev/null 2>&1], ++ [echo '-D ELFV2' >>dynasm_flags])]) + + AS_IF([test "x$build" != "x$host"], + [AS_CASE([$LJHOST], +--- texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h ++++ texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h 2022-10-28 08:55:05.465324386 +0000 +@@ -4128,7 +4128,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST + const void* XXH_RESTRICT secret) + { + /* presumed aligned */ +- unsigned long long* const xacc = (unsigned long long*) acc; ++ unsigned int* const xacc = (unsigned int*) acc; + xxh_u64x2 const* const xinput = (xxh_u64x2 const*) input; /* no alignment restriction */ + xxh_u64x2 const* const xsecret = (xxh_u64x2 const*) secret; /* no alignment restriction */ + xxh_u64x2 const v32 = { 32, 32 }; +@@ -4144,7 +4144,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST + /* product = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)shuffled & 0xFFFFFFFF); */ + xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); + /* acc_vec = xacc[i]; */ +- xxh_u64x2 acc_vec = vec_xl(0, xacc + 2 * i); ++ xxh_u64x2 acc_vec = (xxh_u64x2)vec_xl(0, xacc + 2 * i); + acc_vec += product; + + /* swap high and low halves */ +@@ -4154,7 +4154,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST + acc_vec += vec_xxpermdi(data_vec, data_vec, 2); + #endif + /* xacc[i] = acc_vec; */ +- vec_xst(acc_vec, 0, xacc + 2 * i); ++ vec_xst((xxh_u32x4)acc_vec, 0, xacc + 2 * i); + } + } + diff --git a/source-psutils-kpathsea.dif b/source-psutils-kpathsea.dif new file mode 100644 index 0000000..59ec314 --- /dev/null +++ b/source-psutils-kpathsea.dif @@ -0,0 +1,42 @@ +--- + texk/psutils/tests/playnup.2 | 8 ++++++++ + texk/psutils/tests/playnup1.2 | 8 ++++++++ + texk/psutils/tests/playps.2 | 8 ++++++++ + 3 files changed, 24 insertions(+) + +--- texk/psutils/tests/playnup.2 ++++ texk/psutils/tests/playnup.2 2020-03-20 12:06:37.965805617 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] [2] [3] [4] [5] [6] Wrote 6 pages, 16644 bytes +--- texk/psutils/tests/playnup1.2 ++++ texk/psutils/tests/playnup1.2 2020-03-20 12:07:21.136995637 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] Wrote 1 pages, 19503 bytes +--- texk/psutils/tests/playps.2 ++++ texk/psutils/tests/playps.2 2020-03-20 12:08:02.816213645 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] [2] [3] [4] [5] [6] Wrote 6 pages, 16696 bytes diff --git a/source-psutils.dif b/source-psutils.dif new file mode 100644 index 0000000..7dff7b7 --- /dev/null +++ b/source-psutils.dif @@ -0,0 +1,33 @@ +--- + texk/psutils/psutils-src/epsffit.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +--- texk/psutils/psutils-src/epsffit.c ++++ texk/psutils/psutils-src/epsffit.c 2009-08-28 14:47:37.000000000 +0000 +@@ -147,9 +147,14 @@ main(int argc, char **argv) + yoffset -= lly * yscale; + } + fputs("%%EndComments\n", output); +- if (showpage) +- fputs("save /showpage{}def /copypage{}def /erasepage{}def\n", output); +- else ++ if (showpage) { ++ fputs("/startEpsffit {\n", output); ++ fputs(" /EpsffitSave {save} def\n", output); ++ fputs(" userdict 200 dict begin\n", output); ++ fputs(" /showpage{}def /copypage{}def /erasepage{}def\n", output); ++ fputs("}def\n", output); ++ fputs("startEpsffit\n", output); ++ } else + fputs("%%BeginProcSet: epsffit 1 0\n", output); + fputs("gsave\n", output); + fprintf(output, "%.3f %.3f translate\n", xoffset, yoffset); +@@ -165,7 +170,7 @@ main(int argc, char **argv) + if (bbfound) { + fputs("grestore\n", output); + if (showpage) +- fputs("restore showpage\n", output); /* just in case */ ++ fputs("end EpsffitSave restore showpage\n", output); /* just in case */ + } else + die("no %%%%BoundingBox:"); + diff --git a/source-texdoc.dif b/source-texdoc.dif new file mode 100644 index 0000000..d40e511 --- /dev/null +++ b/source-texdoc.dif @@ -0,0 +1,27 @@ +--- + utils/texdoctk/texdoctk.pl | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +--- utils/texdoctk/texdoctk.pl ++++ utils/texdoctk/texdoctk.pl 2008-09-24 14:56:14.000000000 +0000 +@@ -1476,7 +1476,7 @@ sub writerc { + mv $myrc,"$myrc.save" if (-e $myrc); + open(MYRC,">$myrc"); + print MYRC "# user's .texdocrc, generated by program\n +-# root of user's doc directory (from \$HOMETEXMF) ++# root of user's doc directory (from \$TEXMFHOME) + # can be left empty if \$TEXMFHOME is undefined + HOMEDOCPATH=$homedocpath_tmp + # general viewer behaviour (y or yes to make active) +@@ -1639,9 +1639,9 @@ sub readrc { + $localdocpath="$texmflocal/$localdocpath"; + } + } +-# find user's $HOMETEXMF/doc, if there is one ++# find user's $TEXMFHOME/doc, if there is one + if ($icall == 2 || $pathflagh == 1) { +- $texmfhome=`kpsewhich --expand-path=${qq}\$HOMETEXMF${qq}`; ++ $texmfhome=`kpsewhich --expand-path=${qq}\$TEXMFHOME${qq}`; + chomp $texmfhome; + if (length $texmfhome) { + # if HOMEDOCPATH is not explicitly defined, it equals TEXDOCPATH diff --git a/source-warns.dif b/source-warns.dif new file mode 100644 index 0000000..f1cac37 --- /dev/null +++ b/source-warns.dif @@ -0,0 +1,209 @@ +--- + libs/gmp/Makefile.in | 2 +- + libs/lua53/Makefile.in | 4 ++-- + libs/mpfr/Makefile.in | 2 +- + libs/teckit/TECkit-src/source/Compiler.cpp | 12 +++++++----- + texk/makeindexk/genind.h | 16 +++++++++++++++- + texk/makeindexk/mkind.h | 20 +++++++++++++++++--- + texk/makeindexk/scanid.h | 16 +++++++++++++++- + texk/makeindexk/scanst.h | 16 +++++++++++++++- + 8 files changed, 73 insertions(+), 15 deletions(-) + +--- libs/gmp/Makefile.in ++++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -485,7 +485,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent + am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/lua53/Makefile.in ++++ libs/lua53/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -238,11 +238,11 @@ am__depfiles_remade = ./$(DEPDIR)/luates + @LUA53_TREE@/src/$(DEPDIR)/lzio.Plo + am__mv = mv -f + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ +- $(AM_CFLAGS) $(CFLAGS) ++ $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/mpfr/Makefile.in ++++ libs/mpfr/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -345,7 +345,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent + am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/teckit/TECkit-src/source/Compiler.cpp ++++ libs/teckit/TECkit-src/source/Compiler.cpp 2020-03-19 13:42:03.021195717 +0000 +@@ -1451,11 +1451,13 @@ Compiler::Compiler(const char* txt, UInt + if (result == Z_OK) { + destLen += 8; + dest = static_cast(realloc(dest, destLen)); // shrink dest to fit +- WRITE(reinterpret_cast(dest)->type, kMagicNumberCmp); +- WRITE(reinterpret_cast(dest)->version, compiledSize); +- free(compiledTable); +- compiledTable = dest; +- compiledSize = destLen; ++ if (dest != NULL) { ++ WRITE(reinterpret_cast(dest)->type, kMagicNumberCmp); ++ WRITE(reinterpret_cast(dest)->version, compiledSize); ++ free(compiledTable); ++ compiledTable = dest; ++ compiledSize = destLen; ++ } + } + else + free(dest); +--- texk/makeindexk/genind.h ++++ texk/makeindexk/genind.h 2016-06-07 13:29:37.209589558 +0000 +@@ -25,6 +25,20 @@ + * + */ + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define IND_ERROR(F) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -45,7 +59,7 @@ + fprintf(ilg_fp, \ + "## Warning (input = %s, line = %d; output = %s, line = %d):\n -- ", \ + curr->fn, curr->lc, ind_fn, ind_lc+1); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + ind_ec++; \ + } + +--- texk/makeindexk/mkind.h ++++ texk/makeindexk/mkind.h 2016-06-07 13:29:37.209589558 +0000 +@@ -244,6 +244,20 @@ extern int mk_getc (FILE *str); + #define STREQ(A, B) (strcmp(A, B) == 0) + #define STRNEQ(A, B) (strcmp(A, B) != 0) + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define MESSAGE(F) { \ + if (verbose) \ + fprintf(stderr, F); \ +@@ -252,8 +266,8 @@ extern int mk_getc (FILE *str); + + #define MESSAGE1(F, S) { \ + if (verbose) \ +- fprintf(stderr, F, S); \ +- fprintf(ilg_fp, F, S); \ ++ idx_printf(stderr, F, S); \ ++ idx_printf(ilg_fp, F, S); \ + } + + #if USE_KPATHSEA /* kpathsea defines a different FATAL */ +@@ -271,7 +285,7 @@ extern int mk_getc (FILE *str); + #endif + + #define FATAL1(F, S) { \ +- fprintf(stderr, F, S); \ ++ idx_printf(stderr, F, S); \ + fprintf(stderr, USAGE, pgm_fn); \ + EXIT(1); \ + } +--- texk/makeindexk/scanid.h ++++ texk/makeindexk/scanid.h 2016-06-07 13:29:37.209589558 +0000 +@@ -118,6 +118,20 @@ + idx_ec++; \ + } + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define IDX_ERROR1(F, D) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -125,7 +139,7 @@ + } \ + fprintf(ilg_fp, "!! Input index error (file = %s, line = %d):\n -- ", \ + idx_fn, idx_lc); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + idx_ec++; \ + } + +--- texk/makeindexk/scanst.h ++++ texk/makeindexk/scanst.h 2016-06-07 13:29:37.209589558 +0000 +@@ -158,6 +158,20 @@ + put_dot = FALSE; \ + } + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define STY_ERROR1(F, D) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -165,7 +179,7 @@ + } \ + fprintf(ilg_fp, "** Input style error (file = %s, line = %d):\n -- ", \ + sty_fn, sty_lc); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + sty_ec++; \ + put_dot = FALSE; \ + } diff --git a/source-x11r7.dif b/source-x11r7.dif new file mode 100644 index 0000000..fb24368 --- /dev/null +++ b/source-x11r7.dif @@ -0,0 +1,19 @@ +--- + texk/xdvik/xdvi.h | 6 ++++++ + 1 file changed, 6 insertions(+) + +--- texk/xdvik/xdvi.h ++++ texk/xdvik/xdvi.h 2016-01-28 12:20:33.976881969 +0000 +@@ -182,6 +182,12 @@ extern unsigned long time_start, time_en + #include + #endif + ++/* redefine X11 macros for our own usage, see below */ ++#ifdef __STDC__ ++# undef NeedFunctionPrototypes ++# undef NeedWidePrototypes ++#endif ++ + /* for unused parameters */ + #ifndef UNUSED + # define UNUSED(x) ((void)(x)) diff --git a/source-xdvizilla.dif b/source-xdvizilla.dif new file mode 100644 index 0000000..0128b72 --- /dev/null +++ b/source-xdvizilla.dif @@ -0,0 +1,20 @@ +--- + texk/xdvik/xdvizilla | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +--- texk/xdvik/xdvizilla ++++ texk/xdvik/xdvizilla 2008-09-25 10:38:16.000000000 +0000 +@@ -89,12 +89,7 @@ trap 'do_cleanup' 1 2 3 7 13 15 + ### create a temporary directory only read/writable by user + ### try mktemp if it's available + TMP_DIR=${TMPDIR-${TEMP-${TMP-/tmp}}}/${progname}.XXXXXX +-TMP_DIR=`mktemp -d "$TMP_DIR" 2> /dev/null` +-if [ $? -ne 0 ]; then +- ### fall back to unsafe creation +- TMP_DIR=${TMPDIR-${TEMP-${TMP-/tmp}}}/${progname}.$$ +- (umask 077; mkdir "$TMP_DIR") || do_abort "Could not create directory \`$TMP_DIR'" +-fi ++TMP_DIR=$(mktemp -d "$TMP_DIR") || do_abort "Could not create directory \`$TMP_DIR'" + + ### we hard-wire the magic for DVI files here since some "file" implementations + ### (e.g. on Solaris 9) don't recognize DVI files (bug #1508963) diff --git a/source.dif b/source.dif new file mode 100644 index 0000000..2f6ed01 --- /dev/null +++ b/source.dif @@ -0,0 +1,750 @@ +--- + libs/icu/icu-src/source/common/Makefile.in | 2 + reautoconf | 2 + texk/bibtex-x/Makefile.in | 2 + texk/dviljk/dvi2xx.c | 11 + texk/kpathsea/c-fopen.h | 6 + texk/kpathsea/c-memstr.h | 3 + texk/kpathsea/cnf-to-paths.awk | 2 + texk/kpathsea/db.c | 13 - + texk/kpathsea/progname.c | 4 + texk/kpathsea/texmf.cnf | 140 +++++++----- + texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc | 3 + texk/ps2pk/pk2bm.c | 2 + texk/texlive/linked_scripts/musixtex/musixtex.lua | 17 + + texk/texlive/linked_scripts/texlive/fmtutil-sys.sh | 1 + texk/texlive/linked_scripts/texlive/fmtutil.pl | 24 +- + texk/texlive/linked_scripts/texlive/updmap-sys.sh | 1 + texk/web2c/Makefile.in | 7 + texk/web2c/uptexdir/tests/gkhugeng.err | 8 + texk/web2c/window/regis.c | 8 + texk/web2c/window/x11-Xlib.c | 8 + texk/web2c/window/x11-Xt.c | 4 + texk/xdvik/psgs.c | 22 + + texk/xdvik/xdvi-sh.in | 19 + + 23 files changed, 225 insertions(+), 84 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 + LDFLAGS += $(LDFLAGSICUUC) + + # for plugin configuration +-CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"$(libdir)/icu\" " ++CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"/usr/lib/icu\" " + + # for icu data location + ifeq ($(PKGDATA_MODE),common) +--- texk/bibtex-x/Makefile.in ++++ texk/bibtex-x/Makefile.in 2023-04-12 13:47:24.619293127 +0000 +@@ -13,7 +13,7 @@ + # PARTICULAR PURPOSE. + + @SET_MAKE@ +- ++.NOTPARALLEL: + + VPATH = @srcdir@ + am__is_gnu_make = { \ +--- 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[]) + + setbuf(ERR_STREAM, NULL); + #ifdef KPATHSEA ++# if defined(LJ) + kpse_set_program_name(argv[0], "dvilj"); ++# endif ++# if defined(LJ2P) ++ kpse_set_program_name(argv[0], "dvilj2p"); ++# endif ++# if defined(LJ4) && !defined(LJ4L) ++ kpse_set_program_name(argv[0], "dvilj4"); ++# endif ++# if defined(LJ4) && defined(LJ4L) ++ kpse_set_program_name(argv[0], "dvilj4l"); ++# endif + kpse_set_program_enabled (kpse_pk_format, MAKE_TEX_PK_BY_DEFAULT, kpse_src_compile); + G_progname = kpse_program_name; + #else +--- texk/kpathsea/c-fopen.h ++++ texk/kpathsea/c-fopen.h 2021-04-07 10:14:44.206880772 +0000 +@@ -38,17 +38,17 @@ + + /* How to open a binary file for reading: */ + #ifndef FOPEN_RBIN_MODE +-#define FOPEN_RBIN_MODE "rb" ++#define FOPEN_RBIN_MODE "r" + #endif /* not FOPEN_RBIN_MODE */ + + /* How to open a binary file for writing: */ + #ifndef FOPEN_WBIN_MODE +-#define FOPEN_WBIN_MODE "wb" ++#define FOPEN_WBIN_MODE "w" + #endif /* not FOPEN_WBIN_MODE */ + + /* How to open a binary file for appending: */ + #ifndef FOPEN_ABIN_MODE +-#define FOPEN_ABIN_MODE "ab" ++#define FOPEN_ABIN_MODE "a" + #endif /* not FOPEN_ABIN_MODE */ + + /* How to switch an already open file handle to binary mode. +--- texk/kpathsea/c-memstr.h ++++ texk/kpathsea/c-memstr.h 2021-04-07 10:14:44.206880772 +0000 +@@ -37,6 +37,7 @@ + + /* For ancient systems that lack the system V/ANSI version of the + string functions we express them in terms of the BSD versions. */ ++#ifndef __GNUC__ + #if !defined(HAVE_STRCHR) && !defined(strchr) + #define strchr index + #endif +@@ -60,4 +61,6 @@ extern char *strstr (); + #endif + #endif + ++#endif /* not __GNUC__ */ ++ + #endif /* not KPATHSEA_C_MEMSTR_H */ +--- texk/kpathsea/cnf-to-paths.awk ++++ texk/kpathsea/cnf-to-paths.awk 2021-04-07 10:14:44.206880772 +0000 +@@ -40,7 +40,7 @@ + val = $0; + sub(/^.*=[ \t]*/, "", val); + sub(/[ \t]*$/, "", val); +- #print "got ident", ident, "and val", val >"/dev/stderr"; ++print "got ident", ident, "and val", val >"/dev/stderr"; + + if (val ~ /\$SELFAUTO/) { + # Replace all semicolons with colons in the SELFAUTO paths we're keeping. +--- texk/kpathsea/db.c ++++ texk/kpathsea/db.c 2021-04-07 10:14:44.206880772 +0000 +@@ -93,7 +93,8 @@ db_build (kpathsea kpse, hash_table_type + unsigned len = strlen (db_filename) - sizeof (DB_NAME) + 1; /* Keep the /. */ + string top_dir = (string)xmalloc (len + 1); + string cur_dir = NULL; /* First thing in ls-R might be a filename. */ +- FILE *db_file = fopen (db_filename, FOPEN_R_MODE); ++ struct stat statdb; ++ FILE *db_file; + #if defined(MONOCASE_FILENAMES) + string pp; + #endif /* MONOCASE_FILENAMES */ +@@ -101,7 +102,15 @@ db_build (kpathsea kpse, hash_table_type + strncpy (top_dir, db_filename, len); + top_dir[len] = 0; + +- if (db_file) { ++ if ((getenv("MKTEXLSR") == NULL) && ++ (stat(db_filename, &statdb) < 0 || statdb.st_size == 0)) { ++ char buf[PATH_MAX+1]; ++ snprintf(buf, PATH_MAX, "mktexlsr %s", top_dir); ++ xputenv("MKTEXLSR", "true"); /* fork loop detection */ ++ system (buf); ++ } ++ ++ if ((db_file = fopen (db_filename, FOPEN_R_MODE))) { + while ((line = read_line (db_file)) != NULL) { + len = strlen (line); + +--- texk/kpathsea/progname.c ++++ texk/kpathsea/progname.c 2021-04-07 10:14:44.206880772 +0000 +@@ -662,9 +662,9 @@ kpathsea_set_program_name (kpathsea kpse + /* SELFAUTODIR is actually the parent of the invocation directory, + and SELFAUTOPARENT the grandparent. This is how teTeX did it. */ + kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir)); +- sdir_parent = xdirname (sdir); ++ sdir_parent = xdirname ("/usr/share"); + kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent)); +- sdir_grandparent = xdirname (sdir_parent); ++ sdir_grandparent = xdirname ("/usr/share/texmf"); + kpathsea_xputenv (kpse, "SELFAUTOPARENT", fix_selfdir (sdir_grandparent)); + sdir_greatgrandparent = xdirname (sdir_grandparent); + kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent)); +--- texk/kpathsea/texmf.cnf ++++ texk/kpathsea/texmf.cnf 2022-04-05 13:47:33.158601044 +0000 +@@ -62,20 +62,20 @@ + TEXMFROOT = $SELFAUTOPARENT + + % The main tree of distributed packages and programs: +-TEXMFDIST = $TEXMFROOT/texmf-dist ++TEXMFDIST = /usr/share/texmf + + % We used to have a separate /texmf tree with some core programs and files. + % Keep the variable name. + TEXMFMAIN = $TEXMFDIST + + % Local additions to the distribution trees. +-TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local ++TEXMFLOCAL = /usr/local/share/texmf + + % TEXMFSYSVAR, where *-sys store cached runtime data. +-TEXMFSYSVAR = $TEXMFROOT/texmf-var ++TEXMFSYSVAR = /var/lib/texmf + + % TEXMFSYSCONFIG, where *-sys store configuration data. +-TEXMFSYSCONFIG = $TEXMFROOT/texmf-config ++TEXMFSYSCONFIG = /etc/texmf + + % Per-user texmf tree(s) -- organized per the TDS, as usual. To define + % more than one per-user tree, set this to a list of directories in +@@ -84,10 +84,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config + TEXMFHOME = ~/texmf + + % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. +-TEXMFVAR = ~/.texlive2023/texmf-var ++TEXMFVAR = ${TEXMFSYSVAR} + + % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. +-TEXMFCONFIG = ~/.texlive2023/texmf-config ++TEXMFCONFIG = ${TEXMFSYSCONFIG} + + % This is the value manipulated by tlmgr's auxtrees subcommand in the + % root texmf.cnf. Kpathsea warns about a literally empty string for a +@@ -108,7 +108,7 @@ TEXMFAUXTREES = {} + % The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is + % ever defined (the 99% common case), no extra elements will be added to + % the search paths. tlmgr takes care to end any value with a trailing comma. +-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST} ++TEXMF = {$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST} + + % Where to look for, and where mktexlsr creates, ls-R files. By default, + % this is all and only the !! elements of TEXMF, so that mktexlsr does not +@@ -116,24 +116,23 @@ TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEX + % present, it will be used, and the disk will not (usually) be searched, + % regardless of !!. Although in principle a directory listed here need + % not contain an ls-R file, in practice they all should. +-TEXMFDBS = {!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST} ++TEXMFDBS = $TEXMF;$VARTEXFONTS;$HOMECACHE + + % The system trees. These are the trees that are shared by all users. + % If a tree appears in this list, the mktex* scripts will use + % VARTEXFONTS for generated files, if the original tree isn't writable; + % otherwise the current working directory is used. +-SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST ++SYSTEXMF = $TEXMFSYSCONFIG;$TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST + + % First writable tree here is used by Lua(La)TeX for the font cache. + % LuaLaTeX uses the value here, while ConTeXt uses the same variable but + % from texmfcnf.lua; therefore the two values should be kept in sync. + % (As should everything else in texmf.cnf <-> texmfcnf.lua.) +-TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR ++TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR;$HOMECACHE + + % Where generated fonts may be written. This tree is used when the sources + % were found in a system tree and either that tree wasn't writable, or the + % varfonts feature was enabled in MT_FEATURES in mktex.cnf. +-VARTEXFONTS = $TEXMFVAR/fonts + + % On some systems, there will be a system tree which contains all the font + % files that may be created as well as the formats. For example +@@ -144,7 +143,8 @@ VARTEXFONTS = $TEXMFVAR/fonts + % + % Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below + % one of the TEXMF directories (avoids overlapping ls-R files). +- ++VARTEXFONTS = /var/cache/texmf/fonts ++HOMECACHE = ${HOME}/.cache/texmf/fonts + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % Usually you will not need to edit any of the following variables. +@@ -152,7 +152,7 @@ VARTEXFONTS = $TEXMFVAR/fonts + + % WEB2C is for Web2C specific files. The current directory may not be + % a good place to look for them. +-WEB2C = $TEXMF/web2c ++WEB2C = ${TEXMFHOME}/web2c;${TEXMFSYSCONFIG}/web2c;${TEXMFSYSVAR}/web2c;$TEXMF/web2c + + % 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 +@@ -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// ++MFINPUTS = $TEXMFDOTDIR;$TEXMF/metafont//;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/source// + MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost// + + % Dump files (fmt/base/mem) for vir{tex,mf,mp} to read. +@@ -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. +-TEXFORMATS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} +-MFBASES = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} +-MPMEMS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} ++TEXFORMATS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// ++MFBASES = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// ++MPMEMS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// + % + % As of 2008, pool files don't exist any more (the strings are compiled + % into the binaries), but just in case something expects to find these: +-TEXPOOL = $TEXMFDOTDIR;$TEXMF/web2c ++TEXPOOL = $TEXMFDOTDIR;$WEB2C + MFPOOL = ${TEXPOOL} + MPPOOL = ${TEXPOOL} + + % support the original xdvi. Must come before the generic settings. +-PKFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s;$VARTEXFONTS/pk/{%m,modeless}// ++PKFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s;{$HOMECACHE,$VARTEXFONTS}/pk/{%m,modeless}// + VFFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s + PSHEADERS.XDvi = $TEXMFDOTDIR;$TEXMF/%q{dvips,fonts/type1}// + TEXPICTS.XDvi = $TEXMFDOTDIR;$TEXMF/%q{dvips,tex}// + + % Device-independent font metric files. + VFFONTS = $TEXMFDOTDIR;$TEXMF/fonts/vf// +-TFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/tfm// ++TFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/tfm// + + % The $MAKETEX_MODE below means the drivers will not use a cx font when + % the mode is ricoh. If no mode is explicitly specified, kpse_prog_init + % sets MAKETEX_MODE to /, so all subdirectories are searched. See the manual. + % The modeless part guarantees that bitmaps for PostScript fonts are found. +-PKFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}// ++PKFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}// + + % Similarly for the GF format, which only remains in existence because + % Metafont outputs it (and MF isn't going to change). +@@ -446,8 +446,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.) +-MIMELIBDIR = $TEXMFROOT/etc +-MAILCAPLIBDIR = $TEXMFROOT/etc ++MIMELIBDIR = /etc ++MAILCAPLIBDIR = /etc + + % Default settings for the fontconfig library as used by the Windows + % versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems. +@@ -471,10 +471,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// + CWEBINPUTS = $TEXMFDOTDIR;$TEXMF/cweb// + + % Omega-related fonts and other files. +-OFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}// +-OPLFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/opl// +-OVFFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}// +-OVPFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/ovp// ++OFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/{ofm,tfm}// ++OPLFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/opl// ++OVFFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/{ovf,vf}// ++OVPFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/ovp// + OTPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/otp// + OCPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/ocp// + +@@ -570,32 +570,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip + % explicitly list every directory. Arguably more understandable anyway. + % + TEXMFCNF = {\ +-$SELFAUTOLOC,\ +-$SELFAUTOLOC/share/texmf-local/web2c,\ +-$SELFAUTOLOC/share/texmf-dist/web2c,\ +-$SELFAUTOLOC/share/texmf/web2c,\ +-$SELFAUTOLOC/texmf-local/web2c,\ +-$SELFAUTOLOC/texmf-dist/web2c,\ +-$SELFAUTOLOC/texmf/web2c,\ +-\ +-$SELFAUTODIR,\ +-$SELFAUTODIR/share/texmf-local/web2c,\ +-$SELFAUTODIR/share/texmf-dist/web2c,\ +-$SELFAUTODIR/share/texmf/web2c,\ +-$SELFAUTODIR/texmf-local/web2c,\ +-$SELFAUTODIR/texmf-dist/web2c,\ +-$SELFAUTODIR/texmf/web2c,\ +-\ +-$SELFAUTOGRANDPARENT/texmf-local/web2c,\ +-$SELFAUTOPARENT,\ +-\ +-$SELFAUTOPARENT/share/texmf-local/web2c,\ +-$SELFAUTOPARENT/share/texmf-dist/web2c,\ +-$SELFAUTOPARENT/share/texmf/web2c,\ +-$SELFAUTOPARENT/texmf-local/web2c,\ +-$SELFAUTOPARENT/texmf-dist/web2c,\ +-$SELFAUTOPARENT/texmf/web2c\ ++/etc/texmf,\ ++/etc/texmf/web2c,\ ++/var/lib/texmf/web2c,\ ++/usr/share/texmf/web2c\ + } ++%TEXMFCNF = {\ ++%$SELFAUTOLOC,\ ++%$SELFAUTOLOC/share/texmf-local/web2c,\ ++%$SELFAUTOLOC/share/texmf-dist/web2c,\ ++%$SELFAUTOLOC/share/texmf/web2c,\ ++%$SELFAUTOLOC/texmf-local/web2c,\ ++%$SELFAUTOLOC/texmf-dist/web2c,\ ++%$SELFAUTOLOC/texmf/web2c,\ ++%\ ++%$SELFAUTODIR,\ ++%$SELFAUTODIR/share/texmf-local/web2c,\ ++%$SELFAUTODIR/share/texmf-dist/web2c,\ ++%$SELFAUTODIR/share/texmf/web2c,\ ++%$SELFAUTODIR/texmf-local/web2c,\ ++%$SELFAUTODIR/texmf-dist/web2c,\ ++%$SELFAUTODIR/texmf/web2c,\ ++%\ ++%$SELFAUTOGRANDPARENT/texmf-local/web2c,\ ++%$SELFAUTOPARENT,\ ++%\ ++%$SELFAUTOPARENT/share/texmf-local/web2c,\ ++%$SELFAUTOPARENT/share/texmf-dist/web2c,\ ++%$SELFAUTOPARENT/share/texmf/web2c,\ ++%$SELFAUTOPARENT/texmf-local/web2c,\ ++%$SELFAUTOPARENT/texmf-dist/web2c,\ ++%$SELFAUTOPARENT/texmf/web2c\ ++%} + % + % For reference, here is the old brace-using definition: + %TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c} +@@ -921,3 +927,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 ++ ++% These are xmltex specific ++main_memory.xmltex = 2500000 ++param_size.xmltex = 1500 ++stack_size.xmltex = 1500 ++hash_extra.xmltex = 50000 ++string_vacancies.xmltex = 45000 ++pool_free.xmltex = 47500 ++nest_size.xmltex = 500 ++save_size.xmltex = 10000 ++pool_size.xmltex = 500000 ++max_strings.xmltex = 55000 ++ ++% These are pdfxmltex specific ++main_memory.pdfxmltex = 2500000 ++param_size.pdfxmltex = 1500 ++stack_size.pdfxmltex = 1500 ++hash_extra.pdfxmltex = 50000 ++string_vacancies.pdfxmltex = 45000 ++pool_free.pdfxmltex = 47500 ++nest_size.pdfxmltex = 500 ++save_size.pdfxmltex = 10000 ++pool_size.pdfxmltex = 500000 ++max_strings.pdfxmltex = 55000 ++ ++% These are jadetex specific ++main_memory.jadetex = 499999 ++hash_extra.jadetex = 25000 ++pool_size.jadetex = 500000 ++save_size.jadetex = 15000 +--- texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc ++++ texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc 2021-04-07 10:14:44.206880772 +0000 +@@ -67,6 +67,9 @@ + # include + #endif + ++#undef SHAREDIR ++#define SHAREDIR "/usr/share/texmf/fonts/map/glyphlist" ++ + using namespace Efont; + + #define VERSION_OPT 301 +--- texk/ps2pk/pk2bm.c ++++ texk/ps2pk/pk2bm.c 2021-04-07 10:23:07.138231549 +0000 +@@ -103,7 +103,7 @@ invalid: + } + } + +- if (argc == 0) { ++ if (argc != 1) { + msg ("pk2bm (ps2pk) version " PACKAGE_VERSION " (" TL_VERSION ")\n"); + 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 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] + + function defaults() + xml2pmx = "xml2pmx" + prepmx = "prepmx" + pmx = "pmxab" + autosp = "autosp" +- tex = "etex" ++ if base == "pdfmusixtex" then ++ tex = "pdfetex" ++ dvips = "" ++ dvi = "" ++ ps2pdf = "" ++ else ++ tex = "etex" ++ dvips = "dvips -e0" ++ dvi = dvips ++ ps2pdf = "ps2pdf" ++ end + musixflx = "musixflx" +- dvi = dvips +- ps2pdf = "ps2pdf" + cleanup = true -- clean up intermediate and log files + index = false + latex = false +--- texk/texlive/linked_scripts/texlive/fmtutil-sys.sh ++++ texk/texlive/linked_scripts/texlive/fmtutil-sys.sh 2021-04-07 10:14:44.206880772 +0000 +@@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH + # hack around a bug in zsh: + test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' + ++umask 022 + exec fmtutil --sys ${1+"$@"} +--- texk/texlive/linked_scripts/texlive/fmtutil.pl ++++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2022-04-05 13:53:52.711731787 +0000 +@@ -10,16 +10,16 @@ + # History: + # Original shell script 2001 Thomas Esser, public domain + +-my $TEXMFROOT; ++my $TEXMFDIST; + + BEGIN { + $^W = 1; +- $TEXMFROOT = `kpsewhich -var-value=TEXMFROOT`; ++ $TEXMFDIST = `kpsewhich -var-value=TEXMFDIST`; + if ($?) { +- die "$0: kpsewhich -var-value=TEXMFROOT failed, aborting early.\n"; ++ die "$0: kpsewhich -var-value=TEXMFDIST failed, aborting early.\n"; + } +- chomp($TEXMFROOT); +- unshift(@INC, "$TEXMFROOT/tlpkg", "$TEXMFROOT/texmf-dist/scripts/texlive"); ++ chomp($TEXMFDIST); ++ unshift(@INC, "$TEXMFDIST/tlpkg", "$TEXMFDIST/scripts/texlive"); + require "mktexlsr.pl"; + TeX::Update->import(); + } +@@ -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(); + +-chomp(our $TEXMFDIST = `kpsewhich --var-value=TEXMFDIST`); ++chomp(our $TEXMFROOT = `kpsewhich --var-value=TEXMFROOT`); + chomp(our $TEXMFVAR = `kpsewhich -var-value=TEXMFVAR`); + chomp(our $TEXMFSYSVAR = `kpsewhich -var-value=TEXMFSYSVAR`); + chomp(our $TEXMFCONFIG = `kpsewhich -var-value=TEXMFCONFIG`); +@@ -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; ++ } + } + } + # set up destination directory +@@ -726,6 +733,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 ++ return $FMT_NOTAVAIL if (!$opts{'no-error-if-no-engine'}); + 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. +@@ -785,11 +793,15 @@ sub rebuild_one_format { + ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) { + return $FMT_NOTAVAIL; + } else { ++ return $FMT_NOTAVAIL if (!$opts{'no-error-if-no-engine'}); + print_deferred_error("not building $fmt due to missing engine: $eng\n"); + return $FMT_FAILURE; + } + } + ++ if ($ENV{batchmode} and $ENV{batchmode} eq "yes") { ++ $texargs="\\batchmode \\input $texargs" if $eng eq "tex" || $eng eq "ptex"; ++ } + my $cmdline = "$eng -ini $tcxflag $recorderswitch $jobswitch " + . "$prgswitch $texargs"; + print_verbose("running \`$cmdline' ...\n"); +--- texk/texlive/linked_scripts/texlive/updmap-sys.sh ++++ texk/texlive/linked_scripts/texlive/updmap-sys.sh 2021-04-07 10:14:44.210880832 +0000 +@@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH + # hack around a bug in zsh: + test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' + ++umask 022 + exec updmap --sys ${1+"$@"} +--- texk/web2c/Makefile.in ++++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000 +@@ -5597,7 +5597,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m + md5main_CPPFLAGS = -I$(srcdir)/libmd5 + md5main_SOURCES = libmd5/md5main.c + md5main_LDADD = libmd5.a +-all: ff-config.h ++all: ff-config.h w2c/config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + + .SUFFIXES: +@@ -5644,6 +5644,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 ++.PHONY: w2c/config.h ++w2c/config.h: ++ $(MKDIR_P) w2c ++ cp $(srcdir)/w2c/config.h $@ ++ + $(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f w2c/stamp-h1 +--- texk/web2c/uptexdir/tests/gkhugeng.err ++++ texk/web2c/uptexdir/tests/gkhugeng.err 2021-04-07 10:14:44.214880889 +0000 +@@ -1,3 +1,11 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + Input file is in YOKO-kumi kanji tfm format. + The fifth byte of the input file exceeds 127! + Sorry, but I can't go on; are you sure this is a TFM? +--- texk/web2c/window/regis.c ++++ texk/web2c/window/regis.c 2021-04-07 10:14:44.214880889 +0000 +@@ -64,12 +64,14 @@ void mf_regis_blankrectangle (screencol + screenrow top, + screenrow bottom) + { +- printf( ++ const char *format = + #ifdef WRITEWHITE +- "%cPpP[%d,%d]W(I0)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I3)%c\\", ++ "%cPpP[%d,%d]W(I0)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I3)%c\\" + #else +- "%cPpP[%d,%d]W(I3)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I0)%c\\", ++ "%cPpP[%d,%d]W(I3)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I0)%c\\" + #endif ++ ; ++ printf(format, + ESCAPE,left,bottom,right,bottom,right,top,left,top, + left,bottom,ESCAPE); + } +--- texk/web2c/window/x11-Xlib.c ++++ texk/web2c/window/x11-Xlib.c 2021-04-07 10:14:44.214880889 +0000 +@@ -73,6 +73,8 @@ static XWMHints wm_hints = { + #define BORDER_WIDTH 1 /* Should get this from resource. */ + #define DEFAULT_X_POSITION 0 + #define DEFAULT_Y_POSITION 0 ++#define DEFAULT_WIDTH 450 ++#define DEFAULT_DEPTH 500 + + + #include +@@ -101,12 +103,12 @@ mf_x11_initscreen(void) + + sizehints.x = DEFAULT_X_POSITION; + sizehints.y = DEFAULT_Y_POSITION; +- sizehints.width = screenwidth; +- sizehints.height = screendepth; ++ sizehints.width = DEFAULT_WIDTH; ++ sizehints.height = DEFAULT_DEPTH; + sizehints.flags = PPosition|PSize; + + sprintf (default_geometry, "%ux%u+%u+%u", +- (unsigned int) screenwidth, (unsigned int) screendepth, ++ (unsigned int) DEFAULT_WIDTH, (unsigned int) DEFAULT_DEPTH, + DEFAULT_X_POSITION, DEFAULT_Y_POSITION); + + /* Look up the geometry for this window. (Section 10.2 Obtaining X +--- texk/web2c/window/x11-Xt.c ++++ texk/web2c/window/x11-Xt.c 2021-04-07 10:14:44.214880889 +0000 +@@ -18,8 +18,8 @@ + + #define PLANE 0 + +-static unsigned int mf_defwidth = 0; +-static unsigned int mf_defheight = 0; ++static unsigned int mf_defwidth = 450;; ++static unsigned int mf_defheight = 500; + + static Display *mf_display; + static Window mf_window; +--- texk/xdvik/psgs.c ++++ texk/xdvik/psgs.c 2021-04-07 10:14:44.214880889 +0000 +@@ -34,6 +34,8 @@ OTHER DEALINGS IN THE SOFTWARE. + #include /* for timeval */ + + #include ++#include ++#include + + /* Condition for retrying a write */ + #include +@@ -619,6 +621,26 @@ initGS(void) + perror("[xdvik] pipe"); + return False; + } ++ ++ if (GS_pid > 0) { /* Check if we've a running ghostscript */ ++ int status, n = 0; ++ errno = 0; ++retry: ++ switch (waitpid(GS_pid, &status, WNOHANG)) { ++ case -1: ++ if (errno == EINTR) ++ goto retry; ++ return False; ++ case 0: ++ break; ++ default: ++ if (WIFEXITED(status) && WEXITSTATUS(status)) ++ return False; ++ if (WIFSIGNALED(status)) ++ return False; ++ break; /* Not reached */ ++ } ++ } + fflush(stderr); /* to avoid double flushing */ + GS_pid = vfork(); + if (GS_pid == 0) { /* child */ +--- texk/xdvik/xdvi-sh.in ++++ texk/xdvik/xdvi-sh.in 2021-04-07 10:14:44.214880889 +0000 +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + # This is the xdvi wrapper script for teTeX, version 0.2. + # Copyright Thomas Esser, 1998. Permission to distribute under the terms +@@ -50,4 +50,19 @@ if test -n "$xdviappfile"; then + XFILESEARCHPATH="$xdviapppath:${XFILESEARCHPATH-%D}"; export XFILESEARCHPATH + fi + +-exec @final_exec_name@ $NAMEOPT ${1+"$@"} ++uncompress= ++filename="${1+"$@"}" ++case "${filename}" in ++ *.gz) uncompress="gzip -d -c $filename" ;; ++ *.bz2) uncompress="bzip2 -d -c $filename" ;; ++esac ++if test -n "$uncompress" -a -r "$filename" ; then ++ filename="${filename##*/}" ++ tmpfile="`mktemp ${TMPDIR-/tmp}/${filename%.*}.XXXXXX`" || exit 1 ++ trap 'rc=$?; rm -f $tmpfile; exit $rc' 0 1 2 3 6 13 15 ++ $uncompress > $tmpfile ++ exec -a xdvi @final_exec_name@ $NAMEOPT $tmpfile ++else ++ exec -a xdvi @final_exec_name@ $NAMEOPT ${1+"$@"} ++fi ++ diff --git a/texlive-20230311-source.tar.xz b/texlive-20230311-source.tar.xz new file mode 100644 index 0000000..bf88053 --- /dev/null +++ b/texlive-20230311-source.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c25dc6fd961ff2409f40162407b9af0fe5f9bd753c954470c4993af9a076e27 +size 68359984 diff --git a/texlive-rpmlintrc b/texlive-rpmlintrc new file mode 100644 index 0000000..10f269c --- /dev/null +++ b/texlive-rpmlintrc @@ -0,0 +1,26 @@ +addFilter(".*texlive-(collection|scheme)-.*\.noarch:.*suse-filelist-empty.*") +addFilter(".*texlive-(extratools|devel)\..*:.*suse-filelist-empty.*") +addFilter(".*texlive-bin-devel\..*:.*suse-filelist-empty.*") +addFilter(".*texlive.src:.*:.*macro-in-comment.*") +addFilter(".*texlive-scheme-.*.noarch:.*:-*summary-not-capitalized.*") +addFilter(".*texlive-.*noarch:.*:.*filename-too-long-for-joliet.*") +addFilter(".*texlive-.*:.*:.*description-shorter-than-summary.*") +addFilter(".*texlive-.*-devel\..*:.*:.*no-dependency-on.*") +addFilter(".*texlive\..*no-manual-page-for-binary.*nobody.*") +addFilter(".*texlive-.*-bin\..*no-manual-page-for-binary.*") +addFilter(".*world-writable.*/var/lib/texmf/ls-R.*") +addFilter(".*world-writable.*/var/lib/texmf/db/ls-R.*") +addFilter(".*world-writable.*/var/cache/fonts/ls-R.*") +addFilter(".*world-writable.*/var/lib/texmf/.*/ls-R.*") +addFilter(".*incorrect-fsf-address.*") +addFilter(".*name-repeated-in-summary.*") +addFilter(".*non-conffile-in-etc.*/etc/texmf/ls-R.*") +addFilter(".*rpm-buildroot-usage.*") +addFilter(".*binary-or-shlib-calls-gethostbyname.*") +addFilter(".*zero-length.*") +addFilter(".*dangling-symlink.*/usr/lib/mktex/public.*") +addFilter(".*dangling-symlink.*/usr/libexec/mktex/public.*") +addFilter(".*devel-dependency.*texlive-lua-visual-debug.*") +addFilter(".*obsolete-not-provided.*") +addFilter(".*position-independent-executable-suggested.*") +addFilter(".*shared-lib-calls-exit.*") diff --git a/texlive.changes b/texlive.changes new file mode 100644 index 0000000..d871490 --- /dev/null +++ b/texlive.changes @@ -0,0 +1,1436 @@ +------------------------------------------------------------------- +Fri May 5 07:02:45 UTC 2023 - Dr. Werner Fink + +- Link target of /usr/bin/rungs changed suffix from tlu to lua (boo#1211116) + +------------------------------------------------------------------- +Mon Apr 17 09:28:07 UTC 2023 - Dr. Werner Fink + +- Really update biber to version 2.19 (boo#1210257) + +------------------------------------------------------------------- +Wed Apr 12 08:42:24 UTC 2023 - Dr. Werner Fink + +- Use ERR trap in bash used by spec file to catch rare and random + bibtexu/bibtex8 FAILS +- Do not build nor test bibtex8/bibtexu in parallel + +------------------------------------------------------------------- +Wed Apr 5 08:24:31 UTC 2023 - Dr. Werner Fink + +- Support mkiv as well as lmtx ConTeXt formats + +------------------------------------------------------------------- +Fri Mar 31 12:21:45 UTC 2023 - Dr. Werner Fink + +- Enlarge main memory of xmltex to get a format + +------------------------------------------------------------------- +Tue Mar 28 08:54:27 UTC 2023 - Dr. Werner Fink + +- Modify patch source-warns.dif + * Remove change for decNumber.h from icu library source + as it is incompatible with icu 72 ans above +- Add patch source-decNumber.dif + * make libmp and libcu using the same decNumber scheme to + get e.g. bibtex8 working on all architectures +- Add patch luametatex.dif + * Also use the same decNumber scheme here +- Add patch biblatex-ms-missing.dif + * Allow two biber binbaries with different perl includes +- Add patch biblatex-ms-encoding.dif + * Make it work +- Delete patch biber-missing-semicolon.patch now upstream + +------------------------------------------------------------------- +Mon Mar 20 08:38:07 UTC 2023 - Dr. Werner Fink + +- Update to final TeXLive 2023 +- Do not touch libs/icu/icu-src/source/i18n/decNumber.h in + source-warns.dif as otherwise libicu does not compile + +------------------------------------------------------------------- +Thu Mar 9 13:45:37 UTC 2023 - Dr. Werner Fink + +- Update to pretest TeXLive 2023 + +------------------------------------------------------------------- +Fri Oct 28 09:55:07 UTC 2022 - Dr. Werner Fink + +- Make it build even on ppc64le + +------------------------------------------------------------------- +Mon Jul 25 10:43:31 UTC 2022 - Dirk Müller + +- exclude all powerpc and riscv64 from luajit usage + +------------------------------------------------------------------- +Sun Jul 24 10:11:52 UTC 2022 - Andreas Schwab + +- Correct list of archs supported by luajit +- 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch: Remove + defective patch + +------------------------------------------------------------------- +Mon Jul 11 07:19:55 UTC 2022 - Dr. Werner Fink + +- Require correct perl(Biber) version + +------------------------------------------------------------------- +Sun Jul 3 16:01:31 UTC 2022 - Dirk Müller + +- add biber-missing-semicolon.patch + * supports perl 5.36 +- use biber version number +- use https for urls +- reference full download url for biber for source verification +- use negative listing approach for luajit determination + +------------------------------------------------------------------- +Tue Jun 21 08:26:38 UTC 2022 - Dr. Werner Fink + +- Support gcc-g++13 + +------------------------------------------------------------------- +Wed May 25 09:36:56 UTC 2022 - Dr. Werner Fink + +- Use the found perl version for requiring perl-base in perl-biber (boo#1199795) + +------------------------------------------------------------------- +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 + +- Use gzip -n for bit-reproducible builds + +------------------------------------------------------------------- +Mon Mar 28 06:47:22 UTC 2022 - Dr. Werner Fink + +- Add also a Conflicts for texlive-texconfig-bin in + texlive-scripts-extra-bin (bsc#1197569) + +------------------------------------------------------------------- +Thu Mar 24 08:36:22 UTC 2022 - Dr. Werner Fink + +- Gzip manual page of biber + +------------------------------------------------------------------- +Mon Mar 21 08:52:00 UTC 2022 - Dr. Werner Fink + +- Do not attach prefix texlive twice in case of texlive-scripts-extra + +------------------------------------------------------------------- +Fri Mar 18 11:24:35 UTC 2022 - Dr. Werner Fink + +- Also add some obsoletes + +------------------------------------------------------------------- +Wed Mar 16 09:56:52 UTC 2022 - Dr. Werner Fink + +- Add missed package splits for bsc#1196711 + +------------------------------------------------------------------- +Tue Mar 8 08:32:26 UTC 2022 - Dr. Werner Fink + +- Lower the official required perl version used for biber to get it + build on SLE-15-SP4 +- Drop the obsolete patches of the poppler support + * fix-lua-poppler-22.01.patch + * source-pdftoepdf-backport-from-2020.patch + * c++17-does-not-allow-dynamic-exception-specifications.patch + * fix-luatexdir-poppler-22.01.patch + * do-not-use-streamSetPos.patch + * fix-poppler-config-from-c.patch +- Ignore patch source-dvipdfm-x.dif from bsc#1099563 as it is part + of upstream since TeXLive 2018 + +------------------------------------------------------------------- +Fri Mar 4 11:08:35 UTC 2022 - Dr. Werner Fink + +- Backport TeXLive 2021, full python3 support and no poppler anymore + +------------------------------------------------------------------- +Fri Jan 28 19:43:08 UTC 2022 - Antonio Larrosa + +- Add patches to build texlive with poppler 22.01.0 + (boo#1195235, jsc#SLE-23488) + * source-poppler0.83.0.patch + * source-poppler0.86.0.patch + * source-fix-const-poppler0.66.0.patch + * source-fix-bool-poppler.patch + * source-pdftoepdf-backport-from-2020.patch + * fix-lua-poppler-22.01.patch + * fix-luatexdir-poppler-22.01.patch + * c++17-does-not-allow-dynamic-exception-specifications.patch + * do-not-use-streamSetPos.patch + * fix-poppler-config-from-c.patch +- Also, as part of the changes to fix the build with poppler + 22.01.0, use gcc9 and C++17. + +------------------------------------------------------------------- +Mon Nov 15 10:40:08 UTC 2021 - Dr. Werner Fink + +- Fix wrong library paths in pkgconfig files (boo#1192662) + +------------------------------------------------------------------- +Sun May 30 16:43:21 UTC 2021 - Callum Farmer + +- Change to using systemd-sysusers + +------------------------------------------------------------------- +Wed May 5 06:15:46 UTC 2021 - Dr. Werner Fink + +- Correct the required versions for the perl modules for biber (boo#1185600) + +------------------------------------------------------------------- +Mon Apr 26 09:46:36 UTC 2021 - Dr. Werner Fink + +- Add patch source-r58686:r58919.dif + * Upstream fix for mpost/luatex btex/etex + +------------------------------------------------------------------- +Tue Apr 13 08:50:31 UTC 2021 - Dr. Werner Fink + +- Make public wrapper change into mktex home directory if current + directory is not accessible + +------------------------------------------------------------------- +Mon Apr 12 12:41:38 UTC 2021 - Dr. Werner Fink + +- Use -fsigned-char on non-Intel boxes for mendex and upmendex + otherwise the sort.c results are wrong +- Reenable pygmentex as now with python3 + +------------------------------------------------------------------- +Tue Apr 6 14:03:37 UTC 2021 - Dr. Werner Fink + +- Update to TeXLive 2021 + * No poppler required anymore (hurray) + * Uses its own xpdf based library +- Update to biber 2.16 + * perl(Unicode::Collate) >= 1.29 +- Port patches mostly by correcting offsets + * 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch + * biber-certs.dif + * source-64.dif + * source-configure.dif + * source-dviutils.dif + * source-ppc64.dif + * source-warns.dif + * source.dif +- Remove patches now fixed upstream or not required anymore + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-overflow.dif + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source-poppler.dif + * source-poppler0.59.0.patch + * source-poppler0.79.0.patch + * source-poppler0.83.0.patch + * source-poppler0.86.0.patch + +------------------------------------------------------------------- +Tue Feb 23 16:22:42 UTC 2021 - Callum Farmer + +- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) + +------------------------------------------------------------------- +Mon Feb 8 13:41:32 UTC 2021 - Dr. Werner Fink + +- Skip packages which are based on python2 + +------------------------------------------------------------------- +Wed Aug 12 11:23:33 UTC 2020 - Dr. Werner Fink + +- Fix longstanding bug: Make sure that pdfcsplain points to pdftex + as otherwise UTF-8 characters are missed in the output + +------------------------------------------------------------------- +Fri Jun 26 07:57:00 UTC 2020 - Dr. Werner Fink + +- Avoid expanded texuid/texgid macros within comments (boo#1172690) + +------------------------------------------------------------------- +Sat May 30 19:14:09 UTC 2020 - Andreas Schwab + +- Properly configure luajit + +------------------------------------------------------------------- +Mon May 25 14:52:43 UTC 2020 - Dr. Werner Fink + +- Clean rpmlintrc as request in SR#805514 + +------------------------------------------------------------------- +Thu May 14 08:46:23 UTC 2020 - Dr. Werner Fink + +- Correct permissions of wrapper of e.g. mktexlsr (boo#1171341) + +------------------------------------------------------------------- +Tue May 12 09:03:38 UTC 2020 - Dr. Werner Fink + +- Correct obsoletes for new packages + +------------------------------------------------------------------- +Tue May 5 09:01:14 UTC 2020 - Dr. Werner Fink + +- Add patch source-ppc64.dif to get ppc64 acrch to work + (nevertheless ppc64 is currently disabled) + +------------------------------------------------------------------- +Tue May 5 08:56:04 UTC 2020 - Dr. Werner Fink + +- Avouid conflict with rungs(.tlu) seeing twice in texlive-scripts + and texlive-dvipdfmx-bin + +------------------------------------------------------------------- +Wed Apr 29 09:56:08 UTC 2020 - Dr. Werner Fink + +- Add patch 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch + *Support luajit on ppc64/ppc64le +- Add patch 0006-Fix-register-allocation-bug-in-arm64.patch + * luajit fix for arm64 +- Modify spec file to build luajit based programs on ppc64* + +------------------------------------------------------------------- +Wed Apr 22 11:20:57 UTC 2020 - Dr. Werner Fink + +- More LuaJIT binaries which are not build on ppc64/ppc64le not fixed + since ages https://github.com/LuaJIT/LuaJIT/issues/42 + +------------------------------------------------------------------- +Wed Apr 22 10:27:33 UTC 2020 - Dr. Werner Fink + +- Adopt patch source-poppler0.59.0.patch to latest use of read_pdf_info() + +------------------------------------------------------------------- +Wed Apr 22 09:49:08 UTC 2020 - Dr. Werner Fink + +- Add a _constraints file to have a better control how much disk + space and power we have to get all binaries build and installed + +------------------------------------------------------------------- +Wed Apr 22 06:18:45 UTC 2020 - Dr. Werner Fink + +- Extend patch source-overflow.dif to catch an overflow found + by fortify on ppc64 +- TeXLive 2020 requires harfbuzz >= 2.6 + +------------------------------------------------------------------- +Mon Apr 20 07:02:13 UTC 2020 - Dr. Werner Fink + +- Update to TeXLive 2020 + * Version based on texlive-20200327-source and biber-2.14 + * Remove patches now fixed upstream + 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + source-poppler0.84.0.patch + source-common.patch + source-fix-axohelp.patch + source-synctex-bump-soname.dif + * Ported patches + biber-certs.dif + source-64.dif + source-a2ping.dif + source-configure.dif + source-fix-bool-poppler.patch + source-fix-const-poppler0.66.0.patch + source-lacheck.dif + source-poppler-fix-dict-memleak.patch + source-poppler-use-std_string.patch + source-psutils-kpathsea.dif + source-psutils.dif + source-warns.dif + source-x11r7.dif + source.dif + * New patch source-psutils-kpathsea.dif to avoid false positiv + +------------------------------------------------------------------- +Fri Mar 27 01:39:45 UTC 2020 - Michael Gorse + +- Add source-poppler0.86.0.patch: fix build with poppler 0.86.0. + +------------------------------------------------------------------- +Fri Mar 20 12:12:25 UTC 2020 - Dr. Werner Fink + +- Add patch source-psutils-kpathsea.dif to ignore warning from + kpathsea due missing ls-R files + +------------------------------------------------------------------- +Wed Mar 11 16:16:55 UTC 2020 - Dr. Werner Fink + +- Use CVE numbers + +------------------------------------------------------------------- +Thu Feb 20 06:21:10 UTC 2020 - Dr. Werner Fink + +- Switch also to user mktex in fmtutil script (boo#1159740, CVE-2020-8016) + +------------------------------------------------------------------- +Wed Feb 5 06:56:24 UTC 2020 - Dr. Werner Fink + +- Check passwd not group file for user mktex + +------------------------------------------------------------------- +Fri Jan 31 12:32:25 UTC 2020 - Dr. Werner Fink + +- Introduce a user mktex as replacement for user nobody (boo#1159740, CVE-2020-8016) + +------------------------------------------------------------------- +Thu Jan 16 10:41:17 UTC 2020 - Dr. Werner Fink + +- Make patch suffix unique + +------------------------------------------------------------------- +Wed Jan 15 12:21:14 UTC 2020 - Bjørn Lie + +- Add source-poppler0.84.0.patch: Fix build with poppler-0.84. + +------------------------------------------------------------------- +Thu Jan 9 12:02:09 UTC 2020 - Dr. Werner Fink + +- Add source-common.patch to avoid common variable (boo#1160417) +- Ensure to have the correct version of perl-Business-ISBN + and perl-Business-ISBN-Data + +------------------------------------------------------------------- +Wed Dec 11 21:35:59 UTC 2019 - Michael Gorse + +- Add source-poppler0.83.0.patch: support poppler 0.83. + +------------------------------------------------------------------- +Tue Nov 26 09:54:59 UTC 2019 - Dr. Werner Fink + +- Apply patch 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + also for perl 5.30.1 and up (boo#1157545) + +------------------------------------------------------------------- +Thu Oct 31 12:30:04 UTC 2019 - Dr. Werner Fink + +- Add patch source-fix-axohelp.patch for bsc#1155411 + * CVE-2019-18604: improper use of sprintf + +------------------------------------------------------------------- +Fri Oct 25 09:04:31 UTC 2019 - Antonio Larrosa + +- Add 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + from upstream (with context modifications to apply correctly) to update + biber tests after the Unicode::Collate upgrade from 1.25 to 1.27 + changed sortinit hashes with (at least) perl 5.26, while using + perl 5.28 seems to work fine (boo#1152776) + +------------------------------------------------------------------- +Fri Sep 20 20:12:25 UTC 2019 - Michael Gorse + +- Ensure that pdftoepdf-poppler-0.75.0.cc is used for any version + of poppler >= 0.79.0. Fixes the build with 0.80.0. +- Update source-poppler0.79.0.patch, since we now patch before + copying. + +------------------------------------------------------------------- +Thu Aug 8 10:27:36 UTC 2019 - Jiri Slaby + +- source-poppler0.79.0.patch: fix build with poppler 0.79 + +------------------------------------------------------------------- +Thu Jul 4 06:35:49 UTC 2019 - Dr. Werner Fink + +- Clean patch source.dif that is remove left over from TeXLive 2018 (boo#1140203) + +------------------------------------------------------------------- +Fri May 31 12:29:26 UTC 2019 - Dr. Werner Fink + +- Avoid error on older compiler as well as older glm on Leap 42.3 + +------------------------------------------------------------------- +Wed May 29 06:37:37 UTC 2019 - Dr. Werner Fink + +- Correct /etc/texmf/web2c/texmf.cnf (boo#1136314) + +------------------------------------------------------------------- +Mon May 20 12:31:56 UTC 2019 - Dr. Werner Fink + +- Reenable ARM_COMPLIANT=1 on ARM but fix the memory errors + +------------------------------------------------------------------- +Fri May 17 13:38:23 UTC 2019 - Dr. Werner Fink + +- Let's give ARM_COMPLIANT=0 on armv7l/aarch64 a try + +------------------------------------------------------------------- +Tue May 14 10:15:40 UTC 2019 - Dr. Werner Fink + +- Add patch source-poppler0.59.0.patch to support older systems + as well + +------------------------------------------------------------------- +Tue May 14 08:29:47 UTC 2019 - Dr. Werner Fink + +- On 32bit systems disable some more biber tests with negative + values for dateformats as those will always fail + +------------------------------------------------------------------- +Mon May 13 12:38:47 UTC 2019 - Dr. Werner Fink + +- Make it build by modifying patches + * source-configure.dif + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source.dif + and the spec file by moving the code of the choice of the + poppler source below the patching area as well as build + require pkgconfig(glew), pkgconfig(glm), and pkgconfig(gsl) + for asymptote + +------------------------------------------------------------------- +Fri May 10 13:04:02 UTC 2019 - Dr. Werner Fink + +- Update to TeXLive 2019 (boo#1135744) +- Modify patches + * biber-certs.dif + * source-64.dif + * source-configure.dif + * source-dviutils.dif + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-overflow.dif + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source-synctex-bump-soname.dif + * source-texdoc.dif + * source-warns.dif + * source.dif +- Drop obsolate patches + * freetype-use-pkg-config.patch + * source-bsc1109673.dif + * source-dvipdfm-x.dif + * source-fix-synctex-missing-header-install.dif + * source-lua-fix-bad-compare.patch + * source-m-tx-0.63a-buffer-overflow.dif + * source-patgen.dif + * source-tounicode.dif + +------------------------------------------------------------------- +Wed Apr 24 17:42:03 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133287). + +------------------------------------------------------------------- +Wed Apr 17 12:35:06 UTC 2019 - Dr. Werner Fink + +- Update to biber 2.12 + +------------------------------------------------------------------- +Fri Dec 21 23:59:40 UTC 2018 - Stefan Brüns + +- Add patches for poppler 0.72: + * Rebase/extend source-fix-const-poppler0.66.0.patch and apply for + all versions using pdf*-newpoppler.cc + * source-fix-bool-poppler.patch + * source-poppler-use-std_string.patch + * source-poppler-fix-dict-memleak.patch +- Add source-lua-fix-bad-compare.patch +- Drop source-lua-poppler0640.dif, instead of casting the const's + away, add const where appropriate + +------------------------------------------------------------------- +Wed Sep 26 11:54:24 UTC 2018 - Dr. Werner Fink + +- Add patch source-bsc1109673.dif to fix bsc#1109673 for CVE-2018-17407 + which is about buffer overflow in the handling of Type 1 fonts + allowing arbitrary code execution + +------------------------------------------------------------------- +Thu Jul 19 12:19:08 UTC 2018 - alarrosa@suse.com + +- Add source-fix-const-poppler0.66.0.patch to fix several const + issues that broke the build of texlive with poppler 0.66.0. + +------------------------------------------------------------------- +Mon Jul 16 10:55:34 UTC 2018 - werner@suse.de + +- Add a view dependencies to perl-biber + +------------------------------------------------------------------- +Thu May 10 10:10:29 UTC 2018 - werner@suse.de + +- Let texlive-kpathsea-bin Pre Require texlive-tetex-bin + +------------------------------------------------------------------- +Tue May 8 12:24:13 UTC 2018 - werner@suse.de + +- Respect rename of texconfig to tetex + +------------------------------------------------------------------- +Mon May 7 11:19:03 UTC 2018 - werner@suse.de + +- Add patch source-tounicode.difto fix tounicode entries for + ligatures in pdf output of xelatex + +------------------------------------------------------------------- +Mon May 7 10:16:26 UTC 2018 - idonmez@suse.com + +- Add freetype-use-pkg-config.patch to fix build with new Freetype: + use pkgconfig to find Freetype libraries. + +------------------------------------------------------------------- +Fri May 4 07:09:02 UTC 2018 - werner@suse.de + +- Shorten reautoconfig a bit that is only reconfigure trees with + changed ac files + +------------------------------------------------------------------- +Fri May 4 06:41:12 UTC 2018 - werner@suse.de + +- Help asymptote with libOSMesa AND libglapi + +------------------------------------------------------------------- +Thu May 3 15:39:00 UTC 2018 - werner@suse.de + +- Add patch source-patgen.dif to enhance upper size limit of + arrays in patgen as mentioned at texlive@tug.org + +------------------------------------------------------------------- +Wed May 2 10:22:22 UTC 2018 - werner@suse.de + +- Switch over to TeXLive 2018 final 20180414 + +------------------------------------------------------------------- +Fri Apr 27 00:54:31 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Add patch source-dvipdfm-x.dif to fix XeTeX bug #151 + +------------------------------------------------------------------- +Mon Apr 23 11:11:21 UTC 2018 - werner@suse.de + +- Add patches + * source-m-tx-0.63a-buffer-overflow.dif + * source-synctex-bump-soname.dif as the API had changed and the + major version 1 does not fix anymore + * source-fix-synctex-missing-header-install.dif + * source-lua-poppler0640.dif + * source-synctex-bump-soname.dif + +------------------------------------------------------------------- +Thu Apr 19 09:05:23 UTC 2018 - werner@suse.de + +- Skip patch source-lcdf-typetools.dif as now upstream (boo#1087075) + +------------------------------------------------------------------- +Tue Apr 10 09:25:55 UTC 2018 - werner@suse.de + +- First initial snapshot of TeXLive pre 2018 +- Port patches + * biber-certs.dif + * source-64.dif + * source-a2ping.dif + * source-configure.dif + * source-dviutils.dif + * source-overflow.dif + * source-warns.dif + * source.dif +- Removed patches now upstream + * texlive-20170524-source-poppler059-1.patch + * source-poppler-0.59.1.dif + * source-luatex.dif + * source-maxpath.dif + * biber-perl-5.30.dif + +------------------------------------------------------------------- +Mon Apr 9 10:57:54 UTC 2018 - idonmez@suse.com + +- Update source-poppler-0.59.1.dif to fix compilation with poppler + 0.63. Dict objects are now uncopyable, make a const reference + instead. + +------------------------------------------------------------------- +Thu Mar 15 08:54:09 UTC 2018 - werner@suse.de + +- Add patch biber-perl-5.30.dif to avoid trouble with perl 5.30 and biber + +------------------------------------------------------------------- +Thu Mar 15 07:29:33 UTC 2018 - werner@suse.de + +- Add missing dependencies for perl-biber (boo#1084900) + +------------------------------------------------------------------- +Wed Mar 14 18:57:04 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel and Mesa-devel from buildrequires. + +------------------------------------------------------------------- +Tue Feb 6 15:14:53 UTC 2018 - meissner@suse.com + +- drop freetype-devel buildrequires, we use freetype2 here. + +------------------------------------------------------------------- +Mon Jan 29 14:41:24 UTC 2018 - sndirsch@suse.com + +- removed unneeded 'BuildRequires: xorg-x11-util-devel' (bsc#1077489) + +------------------------------------------------------------------- +Mon Jan 29 09:20:27 UTC 2018 - werner@suse.de + +- For Leap 42.3 build without biber as the perl version does not fit + +------------------------------------------------------------------- +Mon Jan 8 12:55:08 UTC 2018 - werner@suse.de + +- If zypper way of posttrans scripts are disabled do use the rpm + %posttrans scriptlets (boo#1074128) + +------------------------------------------------------------------- +Tue Dec 12 17:36:08 UTC 2017 - dimstar@opensuse.org + +- Replace Mesa-libGL-devel and libOSMesa-devel BuildRequires with + pkgconfig(gl) and pkgconfig(osmesa). +- Drop Mesa-libglapi-devel Buildequires: not needed by texlive for + a while already. + +------------------------------------------------------------------- +Thu Dec 7 11:20:45 UTC 2017 - dimstar@opensuse.org + +- Escape the usage of %{VERSION} when calling out to rpm. + RPM 4.14 has %{VERSION} defined as 'the main packages version'. + +------------------------------------------------------------------- +Fri Nov 24 12:46:53 UTC 2017 - werner@suse.de + +- Disable by a build conditions using zypper way of posttrans scripts + as we already use %posttrans. Nevertheless correct naming scheme + (boo#1069445) + +------------------------------------------------------------------- +Tue Nov 14 16:41:11 UTC 2017 - werner@suse.de + +- Sometimes user nobody has its own ~/.cache directory therefore + split path at colon if found + +------------------------------------------------------------------- +Wed Nov 8 08:22:20 UTC 2017 - werner@suse.de + +- Add yet an other patch source-poppler-0.59.1.dif for poppler + 0.59 and up (boo#1060652) + +------------------------------------------------------------------- +Fri Sep 22 14:26:49 UTC 2017 - dimstar@opensuse.org + +- Add texlive-20170524-source-poppler059-1.patch: Adapt API usage + to poppler 0.59. + +------------------------------------------------------------------- +Mon Aug 14 11:36:01 UTC 2017 - werner@suse.de + +- Add missing link from texdef to latexdef + +------------------------------------------------------------------- +Tue Aug 1 07:53:05 UTC 2017 - schwab@suse.de + +- Define _GNU_SOURCE to request GNU extensions + +------------------------------------------------------------------- +Thu Jun 29 12:13:34 UTC 2017 - werner@suse.de + +- Avoid nasty warning about missing batchmode in ENVironment + +------------------------------------------------------------------- +Wed Jun 28 07:56:00 UTC 2017 - nico.kruber@gmail.com + +- add missing dependencies for perl-biber + +------------------------------------------------------------------- +Wed Jun 14 12:59:21 UTC 2017 - werner@suse.de + +- Let biber test suite not use 64bit longs on 32bit architectures + +------------------------------------------------------------------- +Wed Jun 14 08:10:24 UTC 2017 - werner@suse.de + +- Modify patch source-luatex.dif, that is update luatex tree from + version 2017033109 (r44589) to version 2017060901 (r44590) + +------------------------------------------------------------------- +Tue Jun 13 10:38:52 UTC 2017 - werner@suse.de + +- Final TeXLive 2017 20170520 + +------------------------------------------------------------------- +Thu Jun 1 12:02:37 UTC 2017 - werner@suse.de + +- Update to TeXLive 2017 20170520 pretest +- Update to biber 2.7 + * Add missing bblxml.pm +- Remove patch biber-perl-pre5.22.0.dif +- Add patch source-luatex.dif for new gcc-7.1 +- Adopted patches biber-certs.dif, biblatex-encoding.dif, + source-configure.dif, source-overflow.dif, source-warns.dif, + and source-warns.dif + +------------------------------------------------------------------- +Fri May 26 15:22:17 UTC 2017 - werner@suse.de + +- Switch over from 20160523 source tree to 20160523b + as it includes someminor bug fixes + +------------------------------------------------------------------- +Fri May 26 11:07:07 UTC 2017 - werner@suse.de + +- Use lua compatible configuration for TEXMFCNF in texmf.cnf + +------------------------------------------------------------------- +Wed May 3 11:50:38 CEST 2017 - kukuk@suse.de + +- Require user nobody needed by public in kpathsea-bin + +------------------------------------------------------------------- +Wed Mar 8 12:02:02 UTC 2017 - werner@suse.de + +- Modify patch kpathsea_cnf.dif to remove mpost from the allowed + shell escaping commands (bsc#1028271, CVE-2016-10243) + +------------------------------------------------------------------- +Tue Dec 6 16:57:18 UTC 2016 - werner@suse.de + +- We want perl(Unicode::Collate) >= 1.14 for biblatex-biber 2.5 + +------------------------------------------------------------------- +Tue Aug 23 14:14:49 UTC 2016 - bwiedemann@suse.com + +- perl-biber requires perl(Class::Accessor) and perl(Data::Uniqid) + at runtime (boo#995076) + +------------------------------------------------------------------- +Fri Aug 5 12:30:50 UTC 2016 - werner@suse.de + +- Avoid dangling symbolic link for texlive-dvipdfmx-bin (boo#992360) + +------------------------------------------------------------------- +Tue Jul 19 11:48:39 UTC 2016 - werner@suse.de + +- Update biblatex-biber to version 2.5 as otherwise the biber + indexing engine is not usable due version mismatch (boo#989486) + +------------------------------------------------------------------- +Fri Jul 15 10:02:40 UTC 2016 - werner@suse.de + +- Avoid missing dependencies due upstream package splits + +------------------------------------------------------------------- +Fri Jul 8 12:06:53 UTC 2016 - werner@suse.de + +- Use the latest revision of upmendex/fwrite.c (r.41498) + to get stack smashing fixed as well as a working upmendex + +------------------------------------------------------------------- +Tue Jun 14 13:03:21 UTC 2016 - werner@suse.de + +- Avoid stack smashing deteted on i586 in upmendex/fwrite.c +- Add patch biber-perl-pre5.22.0.dif + as with perl 5.18 and below fastsort does not work + +------------------------------------------------------------------- +Tue Jun 7 11:35:15 UTC 2016 - werner@suse.de + +- Update to TeXLive 2016 + * Remove the now included patches + biber-perl-5.22.dif + biber-perl-unicode-normalize.dif + biber-skip-bibtex-forms.dif + source-xdvik-events.dif + * Adopted the following patches + biber-certs.dif + source-configure.dif + source-dvipng.dif + source-dviutils.dif + source-missed-scripts.dif + source-warns.dif + source.dif + +------------------------------------------------------------------- +Wed Apr 13 13:59:41 UTC 2016 - werner@suse.de + +- Use some more system libraries +- Avoid to prerequire own packages at build time + +------------------------------------------------------------------- +Wed Apr 13 09:21:49 UTC 2016 - schwab@suse.de + +- Use system libmpfr + +------------------------------------------------------------------- +Tue Apr 12 16:04:19 UTC 2016 - werner@suse.de + +- Work around broken perl_gen_filelist rpm macro + +------------------------------------------------------------------- +Wed Mar 30 14:32:20 UTC 2016 - werner@suse.de + +- Change Recommends for binary packages on their main packages + to Requires(pre) even if we get a dependency loop as otherwise + some developers to not get it right. +- Add some basic Recommends for binary packages to have an + basic environment around. + +------------------------------------------------------------------- +Mon Mar 21 13:57:38 UTC 2016 - werner@suse.de + +- Really require the library packages with texive-bin-devel + +------------------------------------------------------------------- +Sat Mar 5 14:17:59 UTC 2016 - werner@suse.de + +- Fix version template to get version of libtexlua52 right + +------------------------------------------------------------------- +Fri Mar 4 09:47:55 UTC 2016 - werner@suse.de + +- Split off shared libraries and the development headers for + synctex, lua52, and luajit as separate packages. + +------------------------------------------------------------------- +Tue Feb 9 10:22:57 UTC 2016 - kruber@zib.de + +- new perl-biber also requires perl module Text::Roman + +------------------------------------------------------------------- +Tue Feb 9 08:12:05 UTC 2016 - werner@suse.de + +- Let texlive-ps2pk Obsoletes texlive-ps2pkm (boo#965472) + +------------------------------------------------------------------- +Mon Feb 8 10:36:43 UTC 2016 - werner@suse.de + +- Also enforce fmtutil.pl to use FHS as then it will find mktexlsr.pl + boo#965151 + +------------------------------------------------------------------- +Thu Feb 4 14:58:39 UTC 2016 - werner@suse.de + +- Fix bug boo#965151 that is wrong perl syntax + +------------------------------------------------------------------- +Wed Feb 3 13:15:30 UTC 2016 - werner@suse.de + +- Make it build even on Leap with old perl 5.18.2 + +------------------------------------------------------------------- +Tue Feb 2 17:41:37 UTC 2016 - werner@suse.de + +- On older systems the linpoppler is somewhat to old + +------------------------------------------------------------------- +Tue Feb 2 08:11:37 UTC 2016 - werner@suse.de + +- Be aware that LuaJIT does not build on all architectures + +------------------------------------------------------------------- +Thu Jan 28 10:52:36 UTC 2016 - werner@suse.de + +- Update to TeXLive 2015 (timestamp 20150521 revision 26946) + * Remove the now included patches + biber-decode.diff + biber-noreadonly.diff + biblatex-biber-1.8.tar.xz + source-asymptote-gs9.15.dif + * Readd patch biber-certs.dif + as we do not ship perls Motilla:CA + * Add upstream patches + biber-perl-unicode-normalize.dif + biber-skip-bibtex-forms.dif + * Add patch source-missed-scripts.dif to work around missed + symbolic linked scripts + * Adopted the following patches + biber-perl-5.18.2.dif becomes biber-perl-5.22.dif + biblatex-encoding.dif + source-configure.dif + source-dvipng.dif + source-dviutils.dif + source-lacheck.dif + source-overflow.dif + source-warns.dif + source-x11r7.dif + source.dif + +------------------------------------------------------------------- +Tue Jul 14 14:25:04 UTC 2015 - werner@suse.de + +- Add patch biber-perl-5.22.dif to make regular expressions work + even with perl 5.22 (boo#938018, patch by Friedrich Haubensak) + +------------------------------------------------------------------- +Fri Apr 17 13:40:24 UTC 2015 - werner@suse.de + +- Port the patch set 'remove or clarify "nosell" material' from + upstream to TeXlive source tar ball of 2014 (bsc#926106) + +------------------------------------------------------------------- +Wed Apr 1 08:58:37 UTC 2015 - werner@suse.de + +- Add patch source-asymptote-gs9.15.dif to switch from espwrite + device to eos2write device of ghostscript (boo#912398) + +------------------------------------------------------------------- +Tue Mar 31 15:49:35 UTC 2015 - werner@suse.de + +- Luajittex does only compile on Intel, PPC, and ARM_LE (EABI) + +------------------------------------------------------------------- +Thu Mar 26 14:05:48 UTC 2015 - werner@suse.de + +- Update to TeXLive 2014 (timestamp 20140525 revision 34252) + * Support DVIPDFMx + * [fix] avoid luatex crash under math_mode 'decimal' + * luaotfload: Fix incorrect handling of font file formats luaotfload) + * Sync with Context beta as of 2014-04-05 + * pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6 + * Many more ... +- Update biblatex-biber to 1.8 +- Add upstrema patch + source-xdvik-events.dif + to make Xaw3d work +- Remove the now included patches + biber-av.patch + biber-certs.dif + biber-dev.patch + source-asymptote.dif + source-bnc856363.dif + source-dvipdfmx.dif + source-poppler-0.26.patch + source-psutils-flip.dif +- Adapted the following patches + biber-decode.diff + biber-noreadonly.diff + biblatex-encoding.dif + source-64.dif + source-arraysubs.dif + source-configure.dif + source-dviutils.dif + source-lacheck.dif + source-poppler.dif + source-psutils.dif + source-texdoc.dif + source-warns.dif + source-x11r7.dif + source-xdvizilla.dif + source.dif + +------------------------------------------------------------------- +Sun Mar 15 17:25:38 UTC 2015 - jengelh@inai.de + +- Remove redundant ldconfig requires + +------------------------------------------------------------------- +Sat Dec 13 22:03:00 UTC 2014 - Led + +- fix shebang of xdvi script: option '-a' of 'exec' command may be + unsupported in some POSIX-complete shells +- update patches: + * source.dif + +------------------------------------------------------------------- +Tue Nov 11 15:11:39 UTC 2014 - toddrme2178@gmail.com + +- Make pdfjam-bin subpackage obsolete the older pdfjam package. + These two packages provide the same binaries. + +------------------------------------------------------------------- +Tue Jul 15 18:24:30 CEST 2014 - mls@suse.de + +- Add biber-decode.diff: Fix build with perl-5.20.0, where + Encode::decode_utf8 no longer short-circuits if the input + is already utf8. + +------------------------------------------------------------------- +Tue May 20 09:23:14 UTC 2014 - schwab@suse.de + +- Make sure that texconfig/update is run only once per transaction + +------------------------------------------------------------------- +Fri May 2 08:40:22 UTC 2014 - werner@suse.de + +- Correct patch number scheme of latest change + +------------------------------------------------------------------- +Wed Apr 30 20:05:29 UTC 2014 - dimstar@opensuse.org + +- Add source-poppler-0.26.patch: Fix build with poppler 0.26: + with poppler commit e04cab, there was an API break. Apply patch + onlt when building against poppler 0.26 or newer. + +------------------------------------------------------------------- +Fri Jan 31 20:28:55 UTC 2014 - rschweikert@suse.com + +- The Perl Readonly module changes semantics with version 1.04 such that + Readonly variables are read only across contexts. Therefore using + a read only variable as an XML namespace context name triggers an + error when the context gets unregistered and an attempt is made to + reset the variable. + ~ add patch biber-noreadonly.diff to address the issue + +------------------------------------------------------------------- +Sat Jan 25 09:25:19 UTC 2014 - coolo@suse.com + +- remove buildrequire kernel-devel, there are no kmps in here + +------------------------------------------------------------------- +Mon Jan 13 11:15:56 UTC 2014 - werner@suse.de + +- Add upstream patch source-dvipdfmx.dif + to avoid trouble with big endian +- Extend patch source-configure.dif to change package name for + dvipdfmx (bnc#858412) + +------------------------------------------------------------------- +Fri Dec 20 08:40:42 UTC 2013 - werner@suse.de + +- Add patch + source-bnc856363.dif + from upstream CVS to fix bnc#856363 - xdvi -sourceposition exits + with Fatal error: currinf.set_char_p... + compare with https://sourceforge.net/p/xdvi/bugs/388/ + +------------------------------------------------------------------- +Wed Nov 13 13:06:23 UTC 2013 - werner@suse.de + +- Make biber a simple perl script that is provide a new package + perl-biber for the library files + +------------------------------------------------------------------- +Mon Oct 28 14:12:33 UTC 2013 - werner@suse.de + +- Tar is now squeamishly with create and same order option + +------------------------------------------------------------------- +Thu Sep 26 10:37:10 UTC 2013 - werner@suse.de + +- Correct SELFAUTODIR and SELFAUTOPARENT + +------------------------------------------------------------------- +Wed Sep 25 08:59:50 UTC 2013 - werner@suse.de + +- Be aware that texlive scripts are now in the packages them self + +------------------------------------------------------------------- +Mon Sep 9 06:57:43 UTC 2013 - werner@suse.de + +- Do not install duplicate files as already removed from file list + +------------------------------------------------------------------- +Thu Sep 5 08:20:44 UTC 2013 - werner@suse.de + +- Remove `config(ca-certificates)' requirement and recommend + ca-certificates as well as ca-certificates-mozilla +- Remove duplicate files from file list of musixtex + +------------------------------------------------------------------- +Mon Sep 2 09:31:02 UTC 2013 - werner@suse.de + +- Add patch biber-av.patch form upstream to avoid Data::Diver perl + module and use autovivification + +------------------------------------------------------------------- +Tue Aug 20 09:44:09 UTC 2013 - mvyskocil@suse.com + +- Drop t1lib from dependencies as xdvi uses FreeType +- add few %dir to filelist to fix a build + +------------------------------------------------------------------- +Thu Aug 8 14:43:07 UTC 2013 - werner@suse.de + +- Do not override TEXMFLOCAL with TEXMFMAIN as this is now TEXMFDIST + +------------------------------------------------------------------- +Thu Aug 8 09:46:54 UTC 2013 - werner@suse.de + +- Add patch biblatex-encoding.dif - explicite load PerlIO::encoding + for output files, seems to be required for our perl (bnc#833815) + +------------------------------------------------------------------- +Wed Aug 7 09:57:30 UTC 2013 - werner@suse.de + +- Repair several wrong paths cause by the move of TEXMFMAIN that is + + the location of TLUtils.pm used by updmap + + the location of xasy.py +- Help aysmptote configure script to detect libOSMesa with the + implicite dependcy to libglapi which now provides the offscreen + feature of aysmptote + +------------------------------------------------------------------- +Tue Aug 6 09:24:21 UTC 2013 - werner@suse.de + +- Reset development version string with current version + +------------------------------------------------------------------- +Mon Aug 5 10:24:25 UTC 2013 - werner@suse.de + +- Make sure that TEXMFMAIN is /usr/share/texmf now + +------------------------------------------------------------------- +Thu Aug 1 07:58:46 UTC 2013 - werner@suse.de + +- Be aware that for older oepnSUSE there is no libOSMesa-devel + but a Mesa-devel for libOSMesa.so + +------------------------------------------------------------------- +Tue Jul 30 16:14:46 UTC 2013 - werner@suse.de + +- Update to TeXLive 2013 (timestamp 20130620) + + Distribution layout: the top-level texmf/ directory has been + merged into texmf-dist/, for simplicity. Both the TEXMFMAIN + and TEXMFDIST Kpathsea variables now point to texmf-dist. + + Many small language collections have been merged together, + to simplify installation. + + MetaPost: native support for PNG output and floating-point + (IEEE double) has been added. + + LuaTEX: updated to Lua 5.2, and includes a new library + (pdfscanner) to process external PDF page content, among + much else (see its web pages). + + XeTEX (also see its web pages for more): + The HarfBuzz library now used for font layout instead of ICU. + Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout. + On Macs, Core Text is used instead of the (deprecated) ATSUI. + Prefer TrueType/OpenType fonts to Type1 when the names are the same. + Fix occasional mismatch in font finding between XeTEX and xdvipdfmx. + Support OpenType math cut-ins. + + xdvi: now uses FreeType instead of t1lib for rendering. + + microtype.sty: some support for XeTEX (protrusion) and LuaTEX + (protrusion, font expansion, tracking), among other enhancements. +- Update biblatex-biber to 1.7 +- Udpate biblatex of TeXLive 2013 to 2.7a +- Remove source-binary-open.dif as now upstream +- Remove source-xdvi-xkbbell.dif as now upstream +- Add biber-certs.dif to use system certificates instead of Mozilla CA +- Add biber-dev.patch to make biblatex-biber work with perl 5.18.0 +- Modify source-64.dif, source-asymptote.dif, source-poppler.dif, + source-texdoc.dif, source-warns.dif, and source.dif to make it + compile. + +------------------------------------------------------------------- +Wed Jul 17 08:54:11 UTC 2013 - werner@suse.de + +- Use PreReq for own packages instead of Requires(prereq) + +------------------------------------------------------------------- +Tue Jul 16 12:36:45 UTC 2013 - werner@suse.de + +- Let texlive-biber require perl(LWP::UserAgent) to be able to + read system based certificates +- New rpm had removed "prereq" flag from installation script bits + that is that `Requires(prereq)' is not valid anymore :((( + +------------------------------------------------------------------- +Thu May 16 09:35:39 CEST 2013 - mhrusecky@suse.cz + +- backward compatibility Provides: texlive-bin-dvilj (SR#175836) + +------------------------------------------------------------------- +Tue May 7 08:45:34 UTC 2013 - werner@suse.de + +- As lcdf-typetools does not support kpathsea nor search below + texmf tree build the texlive-lcdftypetools(-bin) packages again + and let them conflict with the lcdf-typetools package. + +------------------------------------------------------------------- +Fri May 3 09:53:07 UTC 2013 - werner@suse.de + +- Let texlive-pdfjam require texlive-pdfpages (bnc#814804) +- Let texlive-pdftools require texlive-pst-pdf (bnc#812286) +- Correct license boolean for biber packages +- Let texlive-tex4ht-bin conflict with ht due path /usr/bin/ht +- Let texlive-lcdftypetools(-bin) packages depend on lcdf-typetools + package or conflict. + +------------------------------------------------------------------- +Wed Mar 27 13:23:46 UTC 2013 - werner@suse.de + +- Change Obsoletes from < 2012+subversion to <= 2011 (bnc#811162) +- Let mathdesign require tex(texnansi.enc) (bnc#808731) +- Let biber-bin require perl(Text::BibTeX) (bnc#811258) +- Do not require xfs as we do not use xfs at all, otherwise we + have to add some more lua code in the %post scriptlet. + +------------------------------------------------------------------- +Thu Feb 21 14:02:39 UTC 2013 - werner@suse.de + +- Add patch source-xdvi-xkbbell.dif from upstream to add aupport for + XkbBell, fix bugs in handling source specials on 64bit systems, + and allow mksedscript to handle macro values containing spaces. + +------------------------------------------------------------------- +Tue Feb 5 09:08:31 UTC 2013 - werner@suse.de + +- Work around missing support of %posttrans scriptlets in libzypp + due missing rpm option for not to execute those scriptlets (bnc#773575) + +------------------------------------------------------------------- +Fri Dec 21 09:00:17 UTC 2012 - werner@suse.de + +- remove conflicting libicu buildrequires as required by the arm + people (was SR#146133) + +------------------------------------------------------------------- +Wed Jun 27 09:00:58 UTC 2012 - werner@suse.de + +- Re-add the rungs script to dvipdfmx-bin + +------------------------------------------------------------------- +Tue Jun 26 11:25:50 UTC 2012 - werner@suse.de + +- Do not open pipes in binary mode on POSIX systems + +------------------------------------------------------------------- +Tue Jun 26 10:16:05 UTC 2012 - werner@suse.de + +- Avoid dependency loop between tex and texlive main package +- Set a recommendation to scheme-medium + +------------------------------------------------------------------- +Mon Jun 25 12:07:44 UTC 2012 - werner@suse.de + +- Do not remove /var/run/texlive + +------------------------------------------------------------------- +Fri Jun 22 13:11:08 UTC 2012 - werner@suse.de + +- The new updmap requires the perl mudules TLConfig.pm and TLUtils.pm + +------------------------------------------------------------------- +Wed Jun 20 12:51:57 UTC 2012 - werner@suse.de + +- Make real package split between binary texlive and noarch + texlive-filesystem and its collection/scheme packages + +------------------------------------------------------------------- +Wed Jun 20 10:38:21 UTC 2012 - werner@suse.de + +- Avoid to be fooled by wrong ownerships during fmtutil that is + allow user nobody and group mktex to access the temporary + fmtutil directory if the initial user is root + +------------------------------------------------------------------- +Tue Jun 19 15:22:47 UTC 2012 - werner@suse.de + +- Move old SuSEconfig md5 backup files to new location + +------------------------------------------------------------------- +Tue Jun 19 10:53:41 UTC 2012 - werner@suse.de + +- Add missed /var/lib/texmf/web2c/ tree to file system + +------------------------------------------------------------------- +Mon Jun 18 07:23:56 UTC 2012 - werner@suse.de + +- Simplify dependency chain(s) + +------------------------------------------------------------------- +Thu Jun 14 11:55:02 UTC 2012 - werner@suse.de + +- Make RPMlint happy again + +------------------------------------------------------------------- +Thu Jun 14 10:59:06 UTC 2012 - werner@suse.de + +- Correct version numbers of kpathsea and ptexenc automatically + +------------------------------------------------------------------- +Wed Jun 13 08:16:02 UTC 2012 - werner@suse.de + +- Readd well known paclages like texlive-devel, texlive-bin-devel, + and texlive-tools. Also cause texlive-latex to install its + binary packages. + +------------------------------------------------------------------- +Tue Jun 12 17:56:31 UTC 2012 - werner@suse.de + +- Update to frozen/final 2012 (timestamp 20120611) + +------------------------------------------------------------------- +Tue Jun 12 12:18:05 UTC 2012 - werner@suse.de + +- Do not drop the tar scheme and collection tar balls for reference +- Split off texlive-filesystem, texlive-scheme, and texlive-collection + build into a separate spec file +- Make version comparision work as we use upstream version and + release numbers + +------------------------------------------------------------------- +Sat Jun 9 05:44:25 UTC 2012 - coolo@suse.com + +- relax the version requirements + +------------------------------------------------------------------- +Fri Jun 8 15:04:36 UTC 2012 - coolo@suse.com + +- split out collections and filesystem + +------------------------------------------------------------------- +Mon Jun 4 07:48:37 UTC 2012 - werner@suse.de + +- Avoid source url for all tar balls as our checkin script can not + handle snapshots nor is knowing about the infrastructure of the + upstream TeXLive server + +------------------------------------------------------------------- +Fri Jun 1 08:06:51 UTC 2012 - werner@suse.de + +- Change also version/release scheme of the sub binary subpackages + +------------------------------------------------------------------- +Thu May 31 11:34:39 UTC 2012 - werner@suse.de + +- Change version/release scheme + +------------------------------------------------------------------- +Tue May 22 08:12:13 UTC 2012 - werner@suse.de + +- Install manaul page of biber as this is also build +- Require the used perl version for biber + +------------------------------------------------------------------- +Mon May 21 11:22:16 UTC 2012 - werner@suse.de + +- Try to support BibteX-Biber perl dumped binary required to + provide BibteX-Biber also for PPC nad PPC64 + +------------------------------------------------------------------- +Fri May 18 16:17:36 UTC 2012 - werner@suse.de + +- Use texlive.texlive instead of texlive.texmf for permission file + +------------------------------------------------------------------- +Fri May 18 14:25:00 UTC 2012 - werner@suse.de + +- Be aware new poppler library, there is no getSize() but only + getNumObjects() + +------------------------------------------------------------------- +Mon May 14 14:14:13 UTC 2012 - werner@suse.de + +- Cron: remove older sources as well as crap + +------------------------------------------------------------------- +Mon May 14 11:59:48 UTC 2012 - werner@suse.de + +- Avoid warning messages from mktexlsr due empty ls-R +- Handle case where public program is not setgid public +- Make spec file more flexible and use a rpm macro for a public + group which can be named to e.g. public + +------------------------------------------------------------------- +Mon May 14 11:34:42 UTC 2012 - werner@suse.de + +- If MT_FEATURES includes varfonts and system default is not + writable choose $HOME/.cache/texmf/fonts + +------------------------------------------------------------------- +Tue Dec 20 13:24:26 UTC 2011 - werner@suse.de + +- First initial main spec file using the original TeX Live packaging + scheme and layout + diff --git a/texlive.spec b/texlive.spec new file mode 100644 index 0000000..d02f42c --- /dev/null +++ b/texlive.spec @@ -0,0 +1,6068 @@ +# +# spec file for package texlive +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define texlive_version 2023 +%define texlive_previous 2022 +%define texlive_release 20230311 +%define texlive_noarch 204 +%define texlive_source texlive-20230311-source +%define biber_version 2.19 + +%define __perl_requires %{nil} +%define __os_install_post /usr/lib/rpm/brp-compress \\\ + %(ls /usr/lib/rpm/brp-suse.d/* 2> /dev/null | grep -vE 'symlink|desktop') %{nil} + +%if ! %{defined perl_version} +%global perl_version %(rpm -q --qf '%%{VERSION}' perl) +%endif +%global perl_versnum %(rpm -q --qf '%%{VERSION}' perl | sed 's/\\.//g') + +# +# LuaJIT -- does not build nor support all architectures +# Current status is available at https://github.com/LuaJIT/LuaJIT +# https://github.com/LuaJIT/LuaJIT/issues/42 +# Compare with libs/luajit/LuaJIT-/src/lj_arch.h +# +%ifnarch ppc %power64 s390 s390x riscv64 +%global with_LuaJIT 1 +%endif +%bcond_with LuaJIT + +# psutils -- is also available as the package psutils and therefore +# not necessary required, enabling the resulting psutils +# cause dependency on package collection-fontutils +%bcond_with psutils + +# +# buildbiber -- we build our own biber executable as with this all +# architectures can be supported (in theory) and the final +# perl dump binary is smaller +# +%bcond_without buildbiber + +# +# lcdf-typetools -- is also available as the package lcdf-typetools +# and therefore we may only require this external package +%bcond_without lcdf_typetools + +# +# +# +%bcond_without luametatex + +Name: texlive +Version: %{texlive_version}.%{texlive_release} +Release: 0 +Summary: The TeXLive Formatting System +License: Apache-2.0 AND Artistic-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LPPL-1.3c AND LPPL-1.0 AND MIT AND BSD-3-Clause AND SUSE-TeX AND SUSE-Public-Domain +Group: Productivity/Publishing/TeX/Base +URL: https://www.tug.org/texlive/ +PreReq: %{name}-filesystem >= %{texlive_version} +PreReq: %{name}-kpathsea >= %{texlive_version} +PreReq: %{name}-kpathsea-bin >= %{texlive_version} +PreReq: %{name}-scripts >= %{texlive_version} +PreReq: /usr/bin/clear +PreReq: /usr/bin/dialog +PreReq: /usr/bin/perl +PreReq: coreutils +PreReq: ed +PreReq: findutils +PreReq: grep +PreReq: sed +#!BuildIgnore: %{name}-kpathsea-bin +#!BuildIgnore: %{name}-kpathsea +#!BuildIgnore: %{name}-scripts-bin +#!BuildIgnore: %{name}-scripts +Requires(pre): user(mktex) +Requires(pre): group(mktex) +Requires(post): coreutils +Requires(postun):coreutils +Requires(posttrans):coreutils +Requires(posttrans):ed +Requires(posttrans):findutils +Requires(posttrans):grep +Requires(posttrans):sed +Requires(posttrans):%{name}-filesystem >= %{texlive_version} +Requires(posttrans):%{name}-kpathsea-bin >= %{texlive_version} +Requires(posttrans):%{name}-kpathsea >= %{texlive_version} +Requires(posttrans):%{name}-scripts-bin >= %{texlive_version} +Requires(posttrans):%{name}-scripts >= %{texlive_version} +Recommends: %{name}-scheme-medium +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: bison +BuildRequires: cairo +BuildRequires: cairo-devel +BuildRequires: dejavu +BuildRequires: dialog +BuildRequires: ed +BuildRequires: expat +BuildRequires: fdupes +BuildRequires: fftw3-devel +BuildRequires: flex +BuildRequires: freeglut-devel +BuildRequires: freetype2-devel +BuildRequires: gc-devel +BuildRequires: gcc-c++ +BuildRequires: gd-devel +BuildConflicts: ghostscript-mini +BuildRequires: %{name}-filesystem +BuildRequires: Mesa-libglapi-devel +BuildRequires: ghostscript-devel +BuildRequires: ghostscript-library +BuildRequires: glibc-devel +BuildRequires: graphite2-devel +BuildRequires: gsl-devel +%if 0%{?suse_version} > 1550 +BuildRequires: harfbuzz-devel >= 7.1 +%endif +BuildRequires: jpeg +BuildRequires: libOSMesa-devel +%if 0%{?suse_version} > 1550 +BuildRequires: libicu-devel >= 72.1 +%endif +BuildRequires: libjpeg-devel +BuildRequires: libopenssl-devel +BuildRequires: libpaper-devel +BuildRequires: libpng-devel +BuildRequires: libsigsegv-devel +BuildRequires: libtool +BuildRequires: libxml2-devel +BuildRequires: libxslt-devel +BuildRequires: makeinfo +BuildRequires: mpfr-devel +BuildRequires: ncurses-devel +BuildRequires: netpbm +BuildRequires: pango-devel +BuildRequires: pango-tools +BuildRequires: potrace-devel +BuildRequires: pwdutils +BuildRequires: readline-devel +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(glew) +#BuildRequires: pkgconfig(glm) +BuildRequires: glm-devel +BuildRequires: pkgconfig(glu) +BuildRequires: pkgconfig(gsl) +BuildConflicts: texinfo +BuildRequires: unzip +BuildRequires: xaw3d-devel +BuildRequires: xz +BuildRequires: zip +BuildRequires: zlib-devel +BuildRequires: zziplib-devel +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xaw7) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xmu) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(xt) +%if %{with buildbiber} +#BuildRequires: perl-base >= 5.32.0 +BuildRequires: perl-base >= 5.26.1 +BuildRequires: perl(autovivification) +#BuildRequires: perl(Business::ISBN) +BuildRequires: perl-Business-ISBN >= 3.005 +BuildRequires: perl-Business-ISBN-Data >= 20191107 +BuildRequires: perl(Business::ISMN) +BuildRequires: perl(Business::ISSN) +BuildRequires: perl(Class::Accessor) +BuildRequires: perl(Class::Factory::Util) +BuildRequires: perl(Config::AutoConf) >= 0.15 +BuildRequires: perl(Data::Compare) +BuildRequires: perl(Data::Dump) +BuildRequires: perl(Data::Uniqid) +BuildRequires: perl(Date::Simple) +BuildRequires: perl(DateTime) +BuildRequires: perl(DateTime::Calendar::Julian) +BuildRequires: perl(DateTime::Format::Builder) +BuildRequires: perl(DateTime::Format::Strptime) +BuildRequires: perl(Encode::EUCJPASCII) +BuildRequires: perl(Encode::HanExtra) +BuildRequires: perl(Encode::JIS2K) +BuildRequires: perl(ExtUtils::LibBuilder) >= 0.02 +BuildRequires: perl(File::Slurp::Unicode) +BuildRequires: perl(File::Slurper) +BuildRequires: perl(File::Which) +BuildRequires: perl(IO::String) +BuildRequires: perl(IPC::Cmd) +BuildRequires: perl(IPC::Run3) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(LWP::Simple) +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(Lingua::Translit) >= 0.28 +BuildRequires: perl(List::AllUtils) +BuildRequires: perl(List::MoreUtils) >= 0.407 +BuildRequires: perl(List::MoreUtils::XS) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(Module::Build) >= 0.38 +BuildRequires: perl(Package::DeprecationManager) +BuildRequires: perl(Params::Util) +BuildRequires: perl(Parse::RecDescent) +BuildRequires: perl(PerlIO::utf8_strict) +BuildRequires: perl(Readonly::XS) +BuildRequires: perl(Regexp::Common) +BuildRequires: perl(Sort::Key) +BuildRequires: perl(Sub::Install) +BuildRequires: perl(Test::Differences) +BuildRequires: perl(Test::More) +BuildRequires: perl(Test::Pod) >= 1.22 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +BuildRequires: perl(Text::BibTeX) >= 0.88 +BuildRequires: perl(Text::CSV) +BuildRequires: perl(Text::CSV_XS) +BuildRequires: perl(Text::Roman) +BuildRequires: perl(Unicode::Collate) >= 1.29 +BuildRequires: perl(Unicode::GCString) +BuildRequires: perl(Unicode::LineBreak) >= 2019.001 +BuildRequires: perl(Unicode::Normalize) >= 1.26 +BuildRequires: perl(XML::LibXML) >= 1.70 +BuildRequires: perl(XML::LibXML::Simple) +BuildRequires: perl(XML::LibXSLT) +BuildRequires: perl(XML::Writer::String) +%endif +# Download at ftp://tug.org/texlive/historic/%{texlive_version}/ +Source0: %{texlive_source}.tar.xz +Source1: https://github.com/plk/biber/archive/refs/tags/v%{biber_version}.tar.gz#/biber-%{biber_version}.tar.gz +Source2: biblatex-biber-ms.tar.gz +%if %{with luametatex} +Source3: luametatex-230310.tar.xz +%endif +Source4: cnf-to-paths.awk +Source30: texlive-rpmlintrc +Source50: public.c +Source51: public.8 +Patch0: source.dif +Patch1: source-configure.dif +Patch2: source-xdvizilla.dif +Patch3: source-arraysubs.dif +Patch4: source-decNumber.dif +Patch5: source-texdoc.dif +Patch6: source-dviutils.dif +Patch8: source-psutils.dif +Patch11: source-lacheck.dif +Patch12: source-warns.dif +Patch13: source-x11r7.dif +Patch17: source-64.dif +Patch18: source-a2ping.dif +Patch19: source-dvipng.dif +Patch21: source-ppc64.dif +# PATCH-FIX-SUSE Make biber work with our perl +Patch42: biblatex-encoding.dif +Patch43: biblatex-ms-encoding.dif +# PATCH-FIX-SUSE Old problem back: we do not use internal Certs! +Patch44: biber-certs.dif +Patch45: biblatex-ms-missing.dif +# PATCH-FIX-SUSE Make biber work with perl 5.18.2 +Patch47: biber-perl-5.18.2.dif +# +Patch50: luametatex.dif +# PATCH-FIX-SUSE Let it build even without ls-R files around +Patch62: source-psutils-kpathsea.dif +# Missed luajit fix for ppc/ppc64/ppc64le and riscv64 +# PATCH-FIX-SUSE Support luajit fix for arm64 +Patch106: 0006-Fix-register-allocation-bug-in-arm64.patch +Prefix: %{_bindir} +Provides: pdfjam = %{version} +Obsoletes: pdfjam < %{version} + +%define add_optflags(a:f:t:p:w:W:d:g:O:A:C:D:E:H:i:M:n:P:U:u:l:s:X:B:I:L:b:V:m:x:c:S:E:o:v:) \ +%global optflags %{optflags} %{**} + +%{expand: %%global options %(mktemp /tmp/texlive-opts.XXXXXXXX)} +%global _varlib %{_localstatedir}/lib + +%define libexec %(rpm --eval '%%{_libexecdir}' | sed 's-/usr--g') +%define libexecdir ${prefix}%{libexec} + +%define _texmfdistdir %{_datadir}/texmf +%if 0%{texlive_version} >= 2013 +%define _texmfmaindir %{_texmfdistdir} +%define _texmfdirs %{_texmfdistdir} +%else +%define _texmfmaindir %{_libexecdir}/texmf +%define _texmfdirs \{%{_texmfdistdir},%{_texmfmaindir}\} +%endif + +%define _texmfconfdir %{_sysconfdir}/texmf +%define _texmfvardir %{_varlib}/texmf +%define _texmfcache %{_localstatedir}/cache/texmf +%define _fontcache %{_texmfcache}/fonts +# +%define _x11bin %{_prefix}/bin +%define _x11lib %{_libdir} +%define _x11data %{_datadir}/X11 +%define _x11inc %{_includedir} +%define _appdefdir %{_x11data}/app-defaults +# +%define texgrp mktex +%define texusr mktex + +#define texgid 505 +#define texuid 505 +# +%description +After installing texlive and the package texlive-latex, find a large +selection of documentation for TeX, LaTeX, and various layout styles in +/usr/share/texmf/doc. + +TeX (pronounced tech) is an interpreter for text formatting and was +developed by Donald E. Knuth. It works with control and macro commands +on a text file. Working with TeX is similar to typesetting methods. +LaTeX is a complex macro package that removes the cryptical TeX +interface and does most of the work for the user. + +TeX uses special fonts produced by the MetaFont program. Various +printer drivers and an X11 viewer are also included in this package. +The teTeX package is based on the standard TeX package of Karl Berry, +which makes configuration much easier. It is also possible to use +PostScript fonts. A real PostScript printer is required, however. If +the ghostscript (gs) package is installed, all drivers for printing and +viewing can use these fonts. Note, however, that the fonts included in +the ghostscript package are not identical to Adobe's PostScript fonts. +The copyright prohibids us to include them on the CD. + +Besides these features, the programs MakeIndex (for producing indexes) +and BibTeX (for literature data processing) exist. + +The texlive package includes a full texmf tree, many programs like tex, +dvips, etc., shell script configuration, and a big collection of +documentations. This package is easily configured by the script +texconfig and has multilanguage options. + +%package a2ping-bin +Version: %{texlive_version}.%{texlive_release}.svn27321 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of a2ping +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-a2ping >= %{texlive_version} +#!BuildIgnore: texlive-a2ping +Prefix: %{_bindir} + +%description a2ping-bin +Binary files of a2ping + +%package accfonts-bin +Version: %{texlive_version}.%{texlive_release}.svn12688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of accfonts +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-accfonts >= %{texlive_version} +#!BuildIgnore: texlive-accfonts +Prefix: %{_bindir} + +%description accfonts-bin +Binary files of accfonts + +%package adhocfilelist-bin +Version: %{texlive_version}.%{texlive_release}.svn28038 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of adhocfilelist +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-adhocfilelist >= %{texlive_version} +#!BuildIgnore: texlive-adhocfilelist +Prefix: %{_bindir} + +%description adhocfilelist-bin +Binary files of adhocfilelist + +%package afm2pl-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of afm2pl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-afm2pl >= %{texlive_version} +#!BuildIgnore: texlive-afm2pl +Prefix: %{_bindir} + +%description afm2pl-bin +Binary files of afm2pl + +%package albatross-bin +Version: %{texlive_version}.%{texlive_release}.svn57089 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of albatross +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-albatross >= %{texlive_version} +#!BuildIgnore: texlive-albatross +Prefix: %{_bindir} + +%description albatross-bin +Binary files of albatross + +%package aleph-bin +Version: %{texlive_version}.%{texlive_release}.svn66084 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of aleph +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-aleph >= %{texlive_version} +#!BuildIgnore: texlive-aleph +Prefix: %{_bindir} + +%description aleph-bin +Binary files of aleph + +%package amstex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of amstex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-amstex >= %{texlive_version} +#!BuildIgnore: texlive-amstex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description amstex-bin +Binary files of amstex + +%package arara-bin +Version: %{texlive_version}.%{texlive_release}.svn29036 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of arara +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-arara >= %{texlive_version} +#!BuildIgnore: texlive-arara +Prefix: %{_bindir} + +%description arara-bin +Binary files of arara + +%package asymptote-bin +Version: %{texlive_version}.%{texlive_release}.svn66003 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of asymptote +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-asymptote >= %{texlive_version} +#!BuildIgnore: texlive-asymptote +Prefix: %{_bindir} + +%description asymptote-bin +Binary files of asymptote + +%package attachfile2-bin +Version: %{texlive_version}.%{texlive_release}.svn52909 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of attachfile2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-attachfile2 >= %{texlive_version} +#!BuildIgnore: texlive-attachfile2 +Conflicts: texlive-pdftools-bin +Provides: texlive-pdftools-bin:%{_bindir}/pdfatfi +Prefix: %{_bindir} + +%description attachfile2-bin +Binary files of attachfile2 + +%package authorindex-bin +Version: %{texlive_version}.%{texlive_release}.svn18790 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of authorindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-authorindex >= %{texlive_version} +#!BuildIgnore: texlive-authorindex +Prefix: %{_bindir} + +%description authorindex-bin +Binary files of authorindex + +%package autosp-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of autosp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-autosp >= %{texlive_version} +#!BuildIgnore: texlive-autosp +Prefix: %{_bindir} + +%description autosp-bin +Binary files of autosp + +%package axodraw2-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of axodraw2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-axodraw2 >= %{texlive_version} +#!BuildIgnore: texlive-axodraw2 +Prefix: %{_bindir} + +%description axodraw2-bin +Binary files of axodraw2 + +%package bib2gls-bin +Version: %{texlive_version}.%{texlive_release}.svn45266 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bib2gls +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bib2gls >= %{texlive_version} +#!BuildIgnore: texlive-bib2gls +Prefix: %{_bindir} + +%description bib2gls-bin +Binary files of bib2gls + +%package bibcop-bin +Version: %{texlive_version}.%{texlive_release}.svn65257 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibcop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibcop >= %{texlive_version} +#!BuildIgnore: texlive-bibcop +Prefix: %{_bindir} + +%description bibcop-bin +Binary files of bibcop + +%package biber-ms-bin +Version: %{texlive_version}.%{texlive_release}.svn66478 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of biber-ms +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with buildbiber} +Requires: perl = %{perl_version} +Recommends: ca-certificates +Recommends: ca-certificates-mozilla +%if 0%{?suse_version} > 1230 +Requires: perl(Biber) == %{biber_version} +%endif +Requires: perl(LWP::UserAgent) +Requires: perl(Text::BibTeX) +Requires: perl(Text::Roman) +%endif +BuildArch: noarch +Requires(pre): texlive-biber-ms >= %{texlive_version} +#!BuildIgnore: texlive-biber-ms +Prefix: %{_bindir} + +%description biber-ms-bin +Binary files of biber-ms + +%package biber-bin +Version: %{texlive_version}.%{texlive_release}.svn66402 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of biber +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with buildbiber} +Requires: perl = %{perl_version} +Recommends: ca-certificates +Recommends: ca-certificates-mozilla +%if 0%{?suse_version} > 1230 +Requires: perl(Biber) == %{biber_version} +%endif +Requires: perl(LWP::UserAgent) +Requires: perl(Text::BibTeX) +Requires: perl(Text::Roman) +%endif +BuildArch: noarch +Requires(pre): texlive-biber >= %{texlive_version} +#!BuildIgnore: texlive-biber +Prefix: %{_bindir} + +%description biber-bin +Binary files of biber + +%package bibexport-bin +Version: %{texlive_version}.%{texlive_release}.svn16219 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibexport +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibexport >= %{texlive_version} +#!BuildIgnore: texlive-bibexport +Prefix: %{_bindir} + +%description bibexport-bin +Binary files of bibexport + +%package bibtex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtex >= %{texlive_version} +#!BuildIgnore: texlive-bibtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtex-bin +Binary files of bibtex + +%package bibtex8-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtex8 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtex8 >= %{texlive_version} +#!BuildIgnore: texlive-bibtex8 +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtex8-bin +Binary files of bibtex8 + +%package bibtexu-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtexu +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtexu >= %{texlive_version} +#!BuildIgnore: texlive-bibtexu +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtexu-bin +Binary files of bibtexu + +%package bundledoc-bin +Version: %{texlive_version}.%{texlive_release}.svn17794 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bundledoc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bundledoc >= %{texlive_version} +#!BuildIgnore: texlive-bundledoc +Prefix: %{_bindir} + +%description bundledoc-bin +Binary files of bundledoc + +%package cachepic-bin +Version: %{texlive_version}.%{texlive_release}.svn15543 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cachepic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cachepic >= %{texlive_version} +#!BuildIgnore: texlive-cachepic +Prefix: %{_bindir} + +%description cachepic-bin +Binary files of cachepic + +%package checkcites-bin +Version: %{texlive_version}.%{texlive_release}.svn25623 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of checkcites +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-checkcites >= %{texlive_version} +#!BuildIgnore: texlive-checkcites +Prefix: %{_bindir} + +%description checkcites-bin +Binary files of checkcites + +%package checklistings-bin +Version: %{texlive_version}.%{texlive_release}.svn38300 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of checklistings +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-checklistings >= %{texlive_version} +#!BuildIgnore: texlive-checklistings +Prefix: %{_bindir} + +%description checklistings-bin +Binary files of checklistings + +%package chklref-bin +Version: %{texlive_version}.%{texlive_release}.svn52631 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of chklref +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-chklref >= %{texlive_version} +#!BuildIgnore: texlive-chklref +Prefix: %{_bindir} + +%description chklref-bin +Binary files of chklref + +%package chktex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of chktex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-chktex >= %{texlive_version} +#!BuildIgnore: texlive-chktex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description chktex-bin +Binary files of chktex + +%package citation-style-language-bin +Version: %{texlive_version}.%{texlive_release}.svn64151 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of citation-style-language +Group: Productivity/Publishing/TeX/Utilities +URL: https://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 +License: LPPL-1.0 +Summary: Binary files of cjk-gs-integrate +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cjk-gs-integrate >= %{texlive_version} +#!BuildIgnore: texlive-cjk-gs-integrate +Prefix: %{_bindir} + +%description cjk-gs-integrate-bin +Binary files of cjk-gs-integrate + +%package cjkutils-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cjkutils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-cjk <= %{texlive_previous} +Requires(pre): texlive-cjkutils >= %{texlive_version} +#!BuildIgnore: texlive-cjkutils +Prefix: %{_bindir} + +%description cjkutils-bin +Binary files of cjkutils + +%package clojure-pamphlet-bin +Version: %{texlive_version}.%{texlive_release}.svn51944 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of clojure-pamphlet +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-clojure-pamphlet >= %{texlive_version} +#!BuildIgnore: texlive-clojure-pamphlet +Prefix: %{_bindir} + +%description clojure-pamphlet-bin +Binary files of clojure-pamphlet + +%package cluttex-bin +Version: %{texlive_version}.%{texlive_release}.svn48871 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cluttex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cluttex >= %{texlive_version} +#!BuildIgnore: texlive-cluttex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description cluttex-bin +Binary files of cluttex + +%package context-bin +Version: %{texlive_version}.%{texlive_release}.svn66562 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of context +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-context >= %{texlive_version} +#!BuildIgnore: texlive-context +Recommends: texlive-collection-context >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description context-bin +Binary files of context + +%package convbkmk-bin +Version: %{texlive_version}.%{texlive_release}.svn30408 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of convbkmk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-convbkmk >= %{texlive_version} +#!BuildIgnore: texlive-convbkmk +Prefix: %{_bindir} + +%description convbkmk-bin +Binary files of convbkmk + +%package crossrefware-bin +Version: %{texlive_version}.%{texlive_release}.svn45927 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of crossrefware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-crossrefware >= %{texlive_version} +#!BuildIgnore: texlive-crossrefware +Prefix: %{_bindir} + +%description crossrefware-bin +Binary files of crossrefware + +%package cslatex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cslatex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cslatex >= %{texlive_version} +#!BuildIgnore: texlive-cslatex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description cslatex-bin +Binary files of cslatex + +%package csplain-bin +Version: %{texlive_version}.%{texlive_release}.svn50528 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of csplain +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-csplain >= %{texlive_version} +#!BuildIgnore: texlive-csplain +Prefix: %{_bindir} + +%description csplain-bin +Binary files of csplain + +%package ctan-o-mat-bin +Version: %{texlive_version}.%{texlive_release}.svn46996 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctan-o-mat +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctan-o-mat >= %{texlive_version} +#!BuildIgnore: texlive-ctan-o-mat +Prefix: %{_bindir} + +%description ctan-o-mat-bin +Binary files of ctan-o-mat + +%package ctanbib-bin +Version: %{texlive_version}.%{texlive_release}.svn48478 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanbib +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanbib >= %{texlive_version} +#!BuildIgnore: texlive-ctanbib +Prefix: %{_bindir} + +%description ctanbib-bin +Binary files of ctanbib + +%package ctanify-bin +Version: %{texlive_version}.%{texlive_release}.svn24061 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanify +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanify >= %{texlive_version} +#!BuildIgnore: texlive-ctanify +Prefix: %{_bindir} + +%description ctanify-bin +Binary files of ctanify + +%package ctanupload-bin +Version: %{texlive_version}.%{texlive_release}.svn23866 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanupload +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanupload >= %{texlive_version} +#!BuildIgnore: texlive-ctanupload +Prefix: %{_bindir} + +%description ctanupload-bin +Binary files of ctanupload + +%package ctie-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctie +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctie >= %{texlive_version} +#!BuildIgnore: texlive-ctie +Prefix: %{_bindir} + +%description ctie-bin +Binary files of ctie + +%package cweb-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cweb +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cweb >= %{texlive_version} +#!BuildIgnore: texlive-cweb +Prefix: %{_bindir} + +%description cweb-bin +Binary files of cweb + +%package cyrillic-bin-bin +Version: %{texlive_version}.%{texlive_release}.svn53554 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cyrillic-bin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cyrillic-bin >= %{texlive_version} +#!BuildIgnore: texlive-cyrillic-bin +Prefix: %{_bindir} + +%description cyrillic-bin-bin +Binary files of cyrillic-bin + +%package de-macro-bin +Version: %{texlive_version}.%{texlive_release}.svn17399 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of de-macro +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-de-macro >= %{texlive_version} +#!BuildIgnore: texlive-de-macro +Prefix: %{_bindir} + +%description de-macro-bin +Binary files of de-macro + +%package detex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of detex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-detex >= %{texlive_version} +#!BuildIgnore: texlive-detex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description detex-bin +Binary files of detex + +%package diadia-bin +Version: %{texlive_version}.%{texlive_release}.svn37645 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of diadia +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +BuildArch: noarch +Requires(pre): texlive-diadia >= %{texlive_version} +#!BuildIgnore: texlive-diadia +Prefix: %{_bindir} + +%description diadia-bin +Binary files of diadia + +%package digestif-bin +Version: %{texlive_version}.%{texlive_release}.svn65210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of digestif +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-digestif >= %{texlive_version} +#!BuildIgnore: texlive-digestif +Prefix: %{_bindir} + +%description digestif-bin +Binary files of digestif + +%package dosepsbin-bin +Version: %{texlive_version}.%{texlive_release}.svn24759 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dosepsbin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dosepsbin >= %{texlive_version} +#!BuildIgnore: texlive-dosepsbin +Prefix: %{_bindir} + +%description dosepsbin-bin +Binary files of dosepsbin + +%package dtl-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dtl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dtl >= %{texlive_version} +#!BuildIgnore: texlive-dtl +Prefix: %{_bindir} + +%description dtl-bin +Binary files of dtl + +%package dtxgen-bin +Version: %{texlive_version}.%{texlive_release}.svn29031 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dtxgen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dtxgen >= %{texlive_version} +#!BuildIgnore: texlive-dtxgen +Prefix: %{_bindir} + +%description dtxgen-bin +Binary files of dtxgen + +%package dviasm-bin +Version: %{texlive_version}.%{texlive_release}.svn8329 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviasm +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviasm >= %{texlive_version} +#!BuildIgnore: texlive-dviasm +Prefix: %{_bindir} + +%description dviasm-bin +Binary files of dviasm + +%package dvicopy-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvicopy +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvicopy >= %{texlive_version} +#!BuildIgnore: texlive-dvicopy +Prefix: %{_bindir} + +%description dvicopy-bin +Binary files of dvicopy + +%package dvidvi-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvidvi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvidvi >= %{texlive_version} +#!BuildIgnore: texlive-dvidvi +Prefix: %{_bindir} + +%description dvidvi-bin +Binary files of dvidvi + +%package dviinfox-bin +Version: %{texlive_version}.%{texlive_release}.svn44515 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviinfox +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviinfox >= %{texlive_version} +#!BuildIgnore: texlive-dviinfox +Prefix: %{_bindir} + +%description dviinfox-bin +Binary files of dviinfox + +%package dviljk-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviljk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-dvilj <= %{texlive_previous} +Provides: texlive-bin-dvilj = %{texlive_version} +Requires(pre): texlive-dviljk >= %{texlive_version} +#!BuildIgnore: texlive-dviljk +Prefix: %{_bindir} + +%description dviljk-bin +Binary files of dviljk + +%package dviout-util-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviout-util +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviout-util >= %{texlive_version} +#!BuildIgnore: texlive-dviout-util +Prefix: %{_bindir} + +%description dviout-util-bin +Binary files of dviout-util + +%package dvipdfmx-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipdfmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-dvipdfm-bin < 2013 +Provides: texlive-dvipdfm-bin = %{texlive_version} +Requires: texlive-scripts >= %{texlive_version} +Requires: texlive-xetex-bin >= %{texlive_version} +Requires(pre): texlive-dvipdfmx >= %{texlive_version} +#!BuildIgnore: texlive-dvipdfmx +Prefix: %{_bindir} + +%description dvipdfmx-bin +Binary files of dvipdfmx + +%package dvipng-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipng +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvipng >= %{texlive_version} +#!BuildIgnore: texlive-dvipng +Prefix: %{_bindir} + +%description dvipng-bin +Binary files of dvipng + +%package dvipos-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipos +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvipos >= %{texlive_version} +#!BuildIgnore: texlive-dvipos +Prefix: %{_bindir} + +%description dvipos-bin +Binary files of dvipos + +%package dvips-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvips +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvips >= %{texlive_version} +#!BuildIgnore: texlive-dvips +Prefix: %{_bindir} + +%description dvips-bin +Binary files of dvips + +%package dvisvgm-bin +Version: %{texlive_version}.%{texlive_release}.svn66547 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvisvgm +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvisvgm >= %{texlive_version} +#!BuildIgnore: texlive-dvisvgm +Prefix: %{_bindir} + +%description dvisvgm-bin +Binary files of dvisvgm + +%package eplain-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of eplain +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-eplain >= %{texlive_version} +#!BuildIgnore: texlive-eplain +Prefix: %{_bindir} + +%description eplain-bin +Binary files of eplain + +%package epspdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29050 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of epspdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-epspdf >= %{texlive_version} +#!BuildIgnore: texlive-epspdf +Prefix: %{_bindir} + +%description epspdf-bin +Binary files of epspdf + +%package epstopdf-bin +Version: %{texlive_version}.%{texlive_release}.svn18336 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of epstopdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-epstopdf >= %{texlive_version} +#!BuildIgnore: texlive-epstopdf +Prefix: %{_bindir} + +%description epstopdf-bin +Binary files of epstopdf + +%package exceltex-bin +Version: %{texlive_version}.%{texlive_release}.svn25860 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of exceltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-exceltex >= %{texlive_version} +#!BuildIgnore: texlive-exceltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description exceltex-bin +Binary files of exceltex + +%package fig4latex-bin +Version: %{texlive_version}.%{texlive_release}.svn14752 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fig4latex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fig4latex >= %{texlive_version} +#!BuildIgnore: texlive-fig4latex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description fig4latex-bin +Binary files of fig4latex + +%package findhyph-bin +Version: %{texlive_version}.%{texlive_release}.svn14758 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of findhyph +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-findhyph >= %{texlive_version} +#!BuildIgnore: texlive-findhyph +Prefix: %{_bindir} + +%description findhyph-bin +Binary files of findhyph + +%package fontinst-bin +Version: %{texlive_version}.%{texlive_release}.svn53554 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontinst +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontinst >= %{texlive_version} +#!BuildIgnore: texlive-fontinst +Prefix: %{_bindir} + +%description fontinst-bin +Binary files of fontinst + +%package fontools-bin +Version: %{texlive_version}.%{texlive_release}.svn25997 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontools +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontools >= %{texlive_version} +#!BuildIgnore: texlive-fontools +Prefix: %{_bindir} + +%description fontools-bin +Binary files of fontools + +%package fontware-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontware >= %{texlive_version} +#!BuildIgnore: texlive-fontware +Prefix: %{_bindir} + +%description fontware-bin +Binary files of fontware + +%package fragmaster-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fragmaster +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fragmaster >= %{texlive_version} +#!BuildIgnore: texlive-fragmaster +Prefix: %{_bindir} + +%description fragmaster-bin +Binary files of fragmaster + +%package getmap-bin +Version: %{texlive_version}.%{texlive_release}.svn34971 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of getmap +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-getmap >= %{texlive_version} +#!BuildIgnore: texlive-getmap +Prefix: %{_bindir} + +%description getmap-bin +Binary files of getmap + +%package git-latexdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn54732 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of git-latexdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-git-latexdiff >= %{texlive_version} +#!BuildIgnore: texlive-git-latexdiff +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description git-latexdiff-bin +Binary files of git-latexdiff + +%package glossaries-bin +Version: %{texlive_version}.%{texlive_release}.svn37813 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of glossaries +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-glossaries >= %{texlive_version} +#!BuildIgnore: texlive-glossaries +Prefix: %{_bindir} + +%description glossaries-bin +Binary files of glossaries + +%package gregoriotex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of gregoriotex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-gregoriotex >= %{texlive_version} +#!BuildIgnore: texlive-gregoriotex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description gregoriotex-bin +Binary files of gregoriotex + +%package gsftopk-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of gsftopk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-gsftopk >= %{texlive_version} +#!BuildIgnore: texlive-gsftopk +Prefix: %{_bindir} + +%description gsftopk-bin +Binary files of gsftopk + +%package hitex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of hitex +Group: Productivity/Publishing/TeX/Utilities +URL: https://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 +License: LPPL-1.0 +Summary: Binary files of hyperxmp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-hyperxmp >= %{texlive_version} +#!BuildIgnore: texlive-hyperxmp +Prefix: %{_bindir} + +%description hyperxmp-bin +Binary files of hyperxmp + +%package jadetex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of jadetex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-jadetex <= %{texlive_previous} +Requires(pre): texlive-jadetex >= %{texlive_version} +#!BuildIgnore: texlive-jadetex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description jadetex-bin +Binary files of jadetex + +%package jfmutil-bin +Version: %{texlive_version}.%{texlive_release}.svn44835 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of jfmutil +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-jfmutil >= %{texlive_version} +#!BuildIgnore: texlive-jfmutil +Prefix: %{_bindir} + +%description jfmutil-bin +Binary files of jfmutil + +%package ketcindy-bin +Version: %{texlive_version}.%{texlive_release}.svn49033 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ketcindy +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ketcindy >= %{texlive_version} +#!BuildIgnore: texlive-ketcindy +Prefix: %{_bindir} + +%description ketcindy-bin +Binary files of ketcindy + +%package kotex-utils-bin +Version: %{texlive_version}.%{texlive_release}.svn32101 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of kotex-utils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-kotex-utils >= %{texlive_version} +#!BuildIgnore: texlive-kotex-utils +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description kotex-utils-bin +Binary files of kotex-utils + +%package kpathsea-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of kpathsea +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): %{name}-filesystem >= %{texlive_version} +Requires(pre): user(mktex) +Requires(pre): group(mktex) +Requires(post): %{name}-filesystem +Requires(post): permissions +Requires: %{name}-gsftopk-bin +Requires(pre): %{name}-scripts-bin +Requires(verify):%{name}-filesystem +Requires(verify):permissions +Requires(pre): texlive-kpathsea >= %{texlive_version} +#!BuildIgnore: texlive-kpathsea +Prefix: %{_bindir} + +%description kpathsea-bin +Binary files of kpathsea + +%package l3build-bin +Version: %{texlive_version}.%{texlive_release}.svn46894 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of l3build +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-l3build >= %{texlive_version} +#!BuildIgnore: texlive-l3build +Prefix: %{_bindir} + +%description l3build-bin +Binary files of l3build + +%package lacheck-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lacheck +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lacheck >= %{texlive_version} +#!BuildIgnore: texlive-lacheck +Prefix: %{_bindir} + +%description lacheck-bin +Binary files of lacheck + +%package latex-bin-dev-bin +Version: %{texlive_version}.%{texlive_release}.svn53999 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-bin-dev +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-bin-dev >= %{texlive_version} +#!BuildIgnore: texlive-latex-bin-dev +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-bin-dev-bin +Binary files of latex-bin-dev + +%package latex-bin-bin +Version: %{texlive_version}.%{texlive_release}.svn54358 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-bin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-bin >= %{texlive_version} +#!BuildIgnore: texlive-latex-bin +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-bin-bin +Binary files of latex-bin + +%package latex-git-log-bin +Version: %{texlive_version}.%{texlive_release}.svn30983 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-git-log +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-git-log >= %{texlive_version} +#!BuildIgnore: texlive-latex-git-log +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-git-log-bin +Binary files of latex-git-log + +%package latex-papersize-bin +Version: %{texlive_version}.%{texlive_release}.svn42296 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-papersize +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-papersize >= %{texlive_version} +#!BuildIgnore: texlive-latex-papersize +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-papersize-bin +Binary files of latex-papersize + +%package latex2man-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex2man +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex2man >= %{texlive_version} +#!BuildIgnore: texlive-latex2man +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex2man-bin +Binary files of latex2man + +%package latex2nemeth-bin +Version: %{texlive_version}.%{texlive_release}.svn42300 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex2nemeth +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex2nemeth >= %{texlive_version} +#!BuildIgnore: texlive-latex2nemeth +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex2nemeth-bin +Binary files of latex2nemeth + +%package latexdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn16420 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexdiff >= %{texlive_version} +#!BuildIgnore: texlive-latexdiff +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexdiff-bin +Binary files of latexdiff + +%package latexfileversion-bin +Version: %{texlive_version}.%{texlive_release}.svn25012 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexfileversion +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexfileversion >= %{texlive_version} +#!BuildIgnore: texlive-latexfileversion +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexfileversion-bin +Binary files of latexfileversion + +%package latexindent-bin +Version: %{texlive_version}.%{texlive_release}.svn32150 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexindent +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexindent >= %{texlive_version} +#!BuildIgnore: texlive-latexindent +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexindent-bin +Binary files of latexindent + +%package latexmk-bin +Version: %{texlive_version}.%{texlive_release}.svn10937 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexmk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexmk >= %{texlive_version} +#!BuildIgnore: texlive-latexmk +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexmk-bin +Binary files of latexmk + +%package latexpand-bin +Version: %{texlive_version}.%{texlive_release}.svn27025 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexpand +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexpand >= %{texlive_version} +#!BuildIgnore: texlive-latexpand +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexpand-bin +Binary files of latexpand + +%package lcdftypetools-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lcdftypetools +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with lcdf_typetools} +Conflicts: lcdf-typetools +%else +Requires: lcdf-typetools +%endif +Requires(pre): texlive-lcdftypetools >= %{texlive_version} +#!BuildIgnore: texlive-lcdftypetools +Prefix: %{_bindir} + +%description lcdftypetools-bin +Binary files of lcdftypetools + +%package light-latex-make-bin +Version: %{texlive_version}.%{texlive_release}.svn56352 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of light-latex-make +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-light-latex-make >= %{texlive_version} +#!BuildIgnore: texlive-light-latex-make +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description light-latex-make-bin +Binary files of light-latex-make + +%package lilyglyphs-bin +Version: %{texlive_version}.%{texlive_release}.svn31696 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lilyglyphs +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lilyglyphs >= %{texlive_version} +#!BuildIgnore: texlive-lilyglyphs +Prefix: %{_bindir} + +%description lilyglyphs-bin +Binary files of lilyglyphs + +%package listbib-bin +Version: %{texlive_version}.%{texlive_release}.svn26126 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of listbib +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-listbib >= %{texlive_version} +#!BuildIgnore: texlive-listbib +Prefix: %{_bindir} + +%description listbib-bin +Binary files of listbib + +%package listings-ext-bin +Version: %{texlive_version}.%{texlive_release}.svn15093 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of listings-ext +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-listings-ext >= %{texlive_version} +#!BuildIgnore: texlive-listings-ext +Prefix: %{_bindir} + +%description listings-ext-bin +Binary files of listings-ext + +%package lollipop-bin +Version: %{texlive_version}.%{texlive_release}.svn41465 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lollipop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lollipop >= %{texlive_version} +#!BuildIgnore: texlive-lollipop +Prefix: %{_bindir} + +%description lollipop-bin +Binary files of lollipop + +%package ltxfileinfo-bin +Version: %{texlive_version}.%{texlive_release}.svn29005 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ltxfileinfo +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ltxfileinfo >= %{texlive_version} +#!BuildIgnore: texlive-ltxfileinfo +Prefix: %{_bindir} + +%description ltxfileinfo-bin +Binary files of ltxfileinfo + +%package ltximg-bin +Version: %{texlive_version}.%{texlive_release}.svn32346 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ltximg +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ltximg >= %{texlive_version} +#!BuildIgnore: texlive-ltximg +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: https://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}.svn66511 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luahbtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luahbtex >= %{texlive_version} +#!BuildIgnore: texlive-luahbtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description luahbtex-bin +Binary files of luahbtex + +%package luajittex-bin +Version: %{texlive_version}.%{texlive_release}.svn66511 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luajittex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luajittex >= %{texlive_version} +#!BuildIgnore: texlive-luajittex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description luajittex-bin +Binary files of luajittex + +%package luaotfload-bin +Version: %{texlive_version}.%{texlive_release}.svn34647 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luaotfload +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luaotfload >= %{texlive_version} +#!BuildIgnore: texlive-luaotfload +Prefix: %{_bindir} + +%description luaotfload-bin +Binary files of luaotfload + +%package luatex-bin +Version: %{texlive_version}.%{texlive_release}.svn66511 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luatex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luatex >= %{texlive_version} +#!BuildIgnore: texlive-luatex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-luatex >= %{texlive_version} +Prefix: %{_bindir} + +%description luatex-bin +Binary files of luatex + +%package lwarp-bin +Version: %{texlive_version}.%{texlive_release}.svn43292 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lwarp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lwarp >= %{texlive_version} +#!BuildIgnore: texlive-lwarp +Prefix: %{_bindir} + +%description lwarp-bin +Binary files of lwarp + +%package m-tx-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of m-tx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-m-tx >= %{texlive_version} +#!BuildIgnore: texlive-m-tx +Prefix: %{_bindir} + +%description m-tx-bin +Binary files of m-tx + +%package make4ht-bin +Version: %{texlive_version}.%{texlive_release}.svn37750 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of make4ht +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-make4ht >= %{texlive_version} +#!BuildIgnore: texlive-make4ht +Prefix: %{_bindir} + +%description make4ht-bin +Binary files of make4ht + +%package makedtx-bin +Version: %{texlive_version}.%{texlive_release}.svn38769 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of makedtx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-makedtx >= %{texlive_version} +#!BuildIgnore: texlive-makedtx +Prefix: %{_bindir} + +%description makedtx-bin +Binary files of makedtx + +%package makeindex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of makeindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-makeindex >= %{texlive_version} +#!BuildIgnore: texlive-makeindex +Prefix: %{_bindir} + +%description makeindex-bin +Binary files of makeindex + +%package match_parens-bin +Version: %{texlive_version}.%{texlive_release}.svn23500 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of match_parens +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-match_parens >= %{texlive_version} +#!BuildIgnore: texlive-match_parens +Prefix: %{_bindir} + +%description match_parens-bin +Binary files of match_parens + +%package mathspic-bin +Version: %{texlive_version}.%{texlive_release}.svn23661 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mathspic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mathspic >= %{texlive_version} +#!BuildIgnore: texlive-mathspic +Prefix: %{_bindir} + +%description mathspic-bin +Binary files of mathspic + +%package metafont-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of metafont +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-metafont >= %{texlive_version} +#!BuildIgnore: texlive-metafont +Prefix: %{_bindir} + +%description metafont-bin +Binary files of metafont + +%package metapost-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of metapost +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-metapost <= %{texlive_previous} +Requires(pre): texlive-metapost >= %{texlive_version} +#!BuildIgnore: texlive-metapost +Prefix: %{_bindir} + +%description metapost-bin +Binary files of metapost + +%package mex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mex >= %{texlive_version} +#!BuildIgnore: texlive-mex +Prefix: %{_bindir} + +%description mex-bin +Binary files of mex + +%package mf2pt1-bin +Version: %{texlive_version}.%{texlive_release}.svn23406 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mf2pt1 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mf2pt1 >= %{texlive_version} +#!BuildIgnore: texlive-mf2pt1 +Prefix: %{_bindir} + +%description mf2pt1-bin +Binary files of mf2pt1 + +%package mflua-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mflua +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mflua >= %{texlive_version} +#!BuildIgnore: texlive-mflua +Prefix: %{_bindir} + +%description mflua-bin +Binary files of mflua + +%package mfware-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mfware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mfware >= %{texlive_version} +#!BuildIgnore: texlive-mfware +Prefix: %{_bindir} + +%description mfware-bin +Binary files of mfware + +%package mkgrkindex-bin +Version: %{texlive_version}.%{texlive_release}.svn14428 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkgrkindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkgrkindex >= %{texlive_version} +#!BuildIgnore: texlive-mkgrkindex +Prefix: %{_bindir} + +%description mkgrkindex-bin +Binary files of mkgrkindex + +%package mkjobtexmf-bin +Version: %{texlive_version}.%{texlive_release}.svn8457 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkjobtexmf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkjobtexmf >= %{texlive_version} +#!BuildIgnore: texlive-mkjobtexmf +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description mkjobtexmf-bin +Binary files of mkjobtexmf + +%package mkpic-bin +Version: %{texlive_version}.%{texlive_release}.svn33688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkpic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkpic >= %{texlive_version} +#!BuildIgnore: texlive-mkpic +Prefix: %{_bindir} + +%description mkpic-bin +Binary files of mkpic + +%package mltex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mltex >= %{texlive_version} +#!BuildIgnore: texlive-mltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description mltex-bin +Binary files of mltex + +%package mptopdf-bin +Version: %{texlive_version}.%{texlive_release}.svn18674 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mptopdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mptopdf >= %{texlive_version} +#!BuildIgnore: texlive-mptopdf +Prefix: %{_bindir} + +%description mptopdf-bin +Binary files of mptopdf + +%package multibibliography-bin +Version: %{texlive_version}.%{texlive_release}.svn30534 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of multibibliography +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-multibibliography >= %{texlive_version} +#!BuildIgnore: texlive-multibibliography +Prefix: %{_bindir} + +%description multibibliography-bin +Binary files of multibibliography + +%package musixtex-bin +Version: %{texlive_version}.%{texlive_release}.svn37026 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of musixtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-musictex <= %{texlive_previous} +Requires: texlive-m-tx-bin >= %{texlive_version} +Requires: texlive-pmx-bin >= %{texlive_version} +Requires(pre): texlive-musixtex >= %{texlive_version} +#!BuildIgnore: texlive-musixtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description musixtex-bin +Binary files of musixtex + +%package musixtnt-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of musixtnt +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-musixtnt >= %{texlive_version} +#!BuildIgnore: texlive-musixtnt +Prefix: %{_bindir} + +%description musixtnt-bin +Binary files of musixtnt + +%package omegaware-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of omegaware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-omega <= %{texlive_previous} +Requires: texlive-uptex-bin >= %{texlive_version} +Requires(pre): texlive-omegaware >= %{texlive_version} +#!BuildIgnore: texlive-omegaware +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-omega >= %{texlive_version} +Prefix: %{_bindir} + +%description omegaware-bin +Binary files of omegaware + +%package optex-bin +Version: %{texlive_version}.%{texlive_release}.svn53804 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of optex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-optex >= %{texlive_version} +#!BuildIgnore: texlive-optex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +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: https://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 pagelayout-bin +Version: %{texlive_version}.%{texlive_release}.svn65625 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pagelayout +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pagelayout >= %{texlive_version} +#!BuildIgnore: texlive-pagelayout +Prefix: %{_bindir} + +%description pagelayout-bin +Binary files of pagelayout + +%package patgen-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of patgen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-patgen >= %{texlive_version} +#!BuildIgnore: texlive-patgen +Prefix: %{_bindir} + +%description patgen-bin +Binary files of patgen + +%package pax-bin +Version: %{texlive_version}.%{texlive_release}.svn10843 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pax +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pax >= %{texlive_version} +#!BuildIgnore: texlive-pax +Prefix: %{_bindir} + +%description pax-bin +Binary files of pax + +%package pdfbook2-bin +Version: %{texlive_version}.%{texlive_release}.svn37537 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfbook2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfbook2 >= %{texlive_version} +#!BuildIgnore: texlive-pdfbook2 +Prefix: %{_bindir} + +%description pdfbook2-bin +Binary files of pdfbook2 + +%package pdfcrop-bin +Version: %{texlive_version}.%{texlive_release}.svn14387 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfcrop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfcrop >= %{texlive_version} +#!BuildIgnore: texlive-pdfcrop +Prefix: %{_bindir} + +%description pdfcrop-bin +Binary files of pdfcrop + +%package pdfjam-bin +Version: %{texlive_version}.%{texlive_release}.svn52858 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfjam +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfjam >= %{texlive_version} +#!BuildIgnore: texlive-pdfjam +Prefix: %{_bindir} + +%description pdfjam-bin +Binary files of pdfjam + +%package pdflatexpicscale-bin +Version: %{texlive_version}.%{texlive_release}.svn41779 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdflatexpicscale +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdflatexpicscale >= %{texlive_version} +#!BuildIgnore: texlive-pdflatexpicscale +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdflatexpicscale-bin +Binary files of pdflatexpicscale + +%package pdftex-quiet-bin +Version: %{texlive_version}.%{texlive_release}.svn49140 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftex-quiet +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftex-quiet >= %{texlive_version} +#!BuildIgnore: texlive-pdftex-quiet +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdftex-quiet-bin +Binary files of pdftex-quiet + +%package pdftex-bin +Version: %{texlive_version}.%{texlive_release}.svn66084 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftex >= %{texlive_version} +#!BuildIgnore: texlive-pdftex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdftex-bin +Binary files of pdftex + +%package pdftosrc-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftosrc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftosrc >= %{texlive_version} +#!BuildIgnore: texlive-pdftosrc +Conflicts: texlive-pdftools-bin +Provides: texlive-pdftools-bin:%{_bindir}/pdftosrc +Prefix: %{_bindir} + +%description pdftosrc-bin +Binary files of pdftosrc + +%package pdfxup-bin +Version: %{texlive_version}.%{texlive_release}.svn40690 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfxup +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfxup >= %{texlive_version} +#!BuildIgnore: texlive-pdfxup +Prefix: %{_bindir} + +%description pdfxup-bin +Binary files of pdfxup + +%package pedigree-perl-bin +Version: %{texlive_version}.%{texlive_release}.svn25962 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pedigree-perl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pedigree-perl >= %{texlive_version} +#!BuildIgnore: texlive-pedigree-perl +Prefix: %{_bindir} + +%description pedigree-perl-bin +Binary files of pedigree-perl + +%package perltex-bin +Version: %{texlive_version}.%{texlive_release}.svn16181 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of perltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-perltex >= %{texlive_version} +#!BuildIgnore: texlive-perltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description perltex-bin +Binary files of perltex + +%package petri-nets-bin +Version: %{texlive_version}.%{texlive_release}.svn39165 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of petri-nets +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-petri-nets >= %{texlive_version} +#!BuildIgnore: texlive-petri-nets +Prefix: %{_bindir} + +%description petri-nets-bin +Binary files of petri-nets + +%package pfarrei-bin +Version: %{texlive_version}.%{texlive_release}.svn29348 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pfarrei +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pfarrei >= %{texlive_version} +#!BuildIgnore: texlive-pfarrei +Prefix: %{_bindir} + +%description pfarrei-bin +Binary files of pfarrei + +%package pkfix-helper-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pkfix-helper +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pkfix-helper >= %{texlive_version} +#!BuildIgnore: texlive-pkfix-helper +Prefix: %{_bindir} + +%description pkfix-helper-bin +Binary files of pkfix-helper + +%package pkfix-bin +Version: %{texlive_version}.%{texlive_release}.svn13364 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pkfix +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pkfix >= %{texlive_version} +#!BuildIgnore: texlive-pkfix +Prefix: %{_bindir} + +%description pkfix-bin +Binary files of pkfix + +%package platex-bin +Version: %{texlive_version}.%{texlive_release}.svn66079 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of platex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-platex >= %{texlive_version} +#!BuildIgnore: texlive-platex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description platex-bin +Binary files of platex + +%package pmx-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pmx >= %{texlive_version} +#!BuildIgnore: texlive-pmx +Prefix: %{_bindir} + +%description pmx-bin +Binary files of pmx + +%package pmxchords-bin +Version: %{texlive_version}.%{texlive_release}.svn32405 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pmxchords +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pmxchords >= %{texlive_version} +#!BuildIgnore: texlive-pmxchords +Prefix: %{_bindir} + +%description pmxchords-bin +Binary files of pmxchords + +%package ps2eps-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ps2eps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ps2eps >= %{texlive_version} +#!BuildIgnore: texlive-ps2eps +Conflicts: texlive-pstools-bin +Provides: texlive-pstools-bin:%{_bindir}/bbox +Provides: texlive-pstools-bin:%{_bindir}/ps2eps +Prefix: %{_bindir} + +%description ps2eps-bin +Binary files of ps2eps + +%package ps2pk-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ps2pk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-ps2pkm-bin < 2015 +Requires(pre): texlive-ps2pk >= %{texlive_version} +#!BuildIgnore: texlive-ps2pk +Prefix: %{_bindir} + +%description ps2pk-bin +Binary files of ps2pk + +%package pst-pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn7838 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pst-pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pst-pdf >= %{texlive_version} +#!BuildIgnore: texlive-pst-pdf +Prefix: %{_bindir} + +%description pst-pdf-bin +Binary files of pst-pdf + +%package pst2pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29333 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pst2pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pst2pdf >= %{texlive_version} +#!BuildIgnore: texlive-pst2pdf +Prefix: %{_bindir} + +%description pst2pdf-bin +Binary files of pst2pdf + +%package ptex-fontmaps-bin +Version: %{texlive_version}.%{texlive_release}.svn44206 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex-fontmaps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex-fontmaps >= %{texlive_version} +#!BuildIgnore: texlive-ptex-fontmaps +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex-fontmaps-bin +Binary files of ptex-fontmaps + +%package ptex-bin +Version: %{texlive_version}.%{texlive_release}.svn66084 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex >= %{texlive_version} +#!BuildIgnore: texlive-ptex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex-bin +Binary files of ptex + +%package ptex2pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29335 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex2pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex2pdf >= %{texlive_version} +#!BuildIgnore: texlive-ptex2pdf +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex2pdf-bin +Binary files of ptex2pdf + +%package purifyeps-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of purifyeps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-purifyeps >= %{texlive_version} +#!BuildIgnore: texlive-purifyeps +Prefix: %{_bindir} + +%description purifyeps-bin +Binary files of purifyeps + +%package pygmentex-bin +Version: %{texlive_version}.%{texlive_release}.svn34996 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pygmentex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pygmentex >= %{texlive_version} +#!BuildIgnore: texlive-pygmentex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pygmentex-bin +Binary files of pygmentex + +%package pythontex-bin +Version: %{texlive_version}.%{texlive_release}.svn31638 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pythontex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pythontex >= %{texlive_version} +#!BuildIgnore: texlive-pythontex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pythontex-bin +Binary files of pythontex + +%package rubik-bin +Version: %{texlive_version}.%{texlive_release}.svn32919 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of rubik +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-rubik >= %{texlive_version} +#!BuildIgnore: texlive-rubik +Prefix: %{_bindir} + +%description rubik-bin +Binary files of rubik + +%package seetexk-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of seetexk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-seetexk >= %{texlive_version} +#!BuildIgnore: texlive-seetexk +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description seetexk-bin +Binary files of seetexk + +%package spix-bin +Version: %{texlive_version}.%{texlive_release}.svn55933 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of spix +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-spix >= %{texlive_version} +#!BuildIgnore: texlive-spix +Prefix: %{_bindir} + +%description spix-bin +Binary files of spix + +%package splitindex-bin +Version: %{texlive_version}.%{texlive_release}.svn29688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of splitindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-splitindex >= %{texlive_version} +#!BuildIgnore: texlive-splitindex +Prefix: %{_bindir} + +%description splitindex-bin +Binary files of splitindex + +%package srcredact-bin +Version: %{texlive_version}.%{texlive_release}.svn38710 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of srcredact +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-srcredact >= %{texlive_version} +#!BuildIgnore: texlive-srcredact +Prefix: %{_bindir} + +%description srcredact-bin +Binary files of srcredact + +%package sty2dtx-bin +Version: %{texlive_version}.%{texlive_release}.svn21215 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of sty2dtx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-sty2dtx >= %{texlive_version} +#!BuildIgnore: texlive-sty2dtx +Prefix: %{_bindir} + +%description sty2dtx-bin +Binary files of sty2dtx + +%package svn-multi-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of svn-multi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-svn-multi >= %{texlive_version} +#!BuildIgnore: texlive-svn-multi +Prefix: %{_bindir} + +%description svn-multi-bin +Binary files of svn-multi + +%package synctex-bin +Version: %{texlive_version}.%{texlive_release}.svn66084 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of synctex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-synctex >= %{texlive_version} +#!BuildIgnore: texlive-synctex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description synctex-bin +Binary files of synctex + +%package tex-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tex >= %{texlive_version} +#!BuildIgnore: texlive-tex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex-bin +Binary files of tex + +%package tex4ebook-bin +Version: %{texlive_version}.%{texlive_release}.svn37771 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex4ebook +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tex4ebook >= %{texlive_version} +#!BuildIgnore: texlive-tex4ebook +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex4ebook-bin +Binary files of tex4ebook + +%package tex4ht-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex4ht +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-tex4ht <= %{texlive_previous} +Conflicts: ht +Requires(pre): texlive-tex4ht >= %{texlive_version} +#!BuildIgnore: texlive-tex4ht +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex4ht-bin +Binary files of tex4ht + +%package texaccents-bin +Version: %{texlive_version}.%{texlive_release}.svn64447 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texaccents +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texaccents >= %{texlive_version} +#!BuildIgnore: texlive-texaccents +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texaccents-bin +Binary files of texaccents + +%package texcount-bin +Version: %{texlive_version}.%{texlive_release}.svn13013 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texcount +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texcount >= %{texlive_version} +#!BuildIgnore: texlive-texcount +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texcount-bin +Binary files of texcount + +%package texdef-bin +Version: %{texlive_version}.%{texlive_release}.svn45011 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdef +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdef >= %{texlive_version} +#!BuildIgnore: texlive-texdef +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdef-bin +Binary files of texdef + +%package texdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn15506 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdiff >= %{texlive_version} +#!BuildIgnore: texlive-texdiff +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdiff-bin +Binary files of texdiff + +%package texdirflatten-bin +Version: %{texlive_version}.%{texlive_release}.svn12782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdirflatten +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdirflatten >= %{texlive_version} +#!BuildIgnore: texlive-texdirflatten +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdirflatten-bin +Binary files of texdirflatten + +%package texdoc-bin +Version: %{texlive_version}.%{texlive_release}.svn47948 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdoc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdoc >= %{texlive_version} +#!BuildIgnore: texlive-texdoc +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdoc-bin +Binary files of texdoc + +%package texdoctk-bin +Version: %{texlive_version}.%{texlive_release}.svn29741 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdoctk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdoctk >= %{texlive_version} +#!BuildIgnore: texlive-texdoctk +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdoctk-bin +Binary files of texdoctk + +%package texfot-bin +Version: %{texlive_version}.%{texlive_release}.svn33155 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texfot +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texfot >= %{texlive_version} +#!BuildIgnore: texlive-texfot +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texfot-bin +Binary files of texfot + +%package -n texlive-scripts-extra-bin +Version: %{texlive_version}.%{texlive_release}.svn53577 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlive-scripts-extra +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-scripts-extra >= %{texlive_version} +#!BuildIgnore: texlive-scripts-extra +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +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 +Provides: texlive-tetex-bin:%{_bindir}/dvi2fax +Provides: texlive-tetex-bin:%{_bindir}/dvired +Provides: texlive-tetex-bin:%{_bindir}/kpsetool +Provides: texlive-tetex-bin:%{_bindir}/kpsewhere +Provides: texlive-tetex-bin:%{_bindir}/texconfig-dialog +Provides: texlive-tetex-bin:%{_bindir}/texconfig-sys +Provides: texlive-tetex-bin:%{_bindir}/texlinks +Provides: texlive-texconfig-bin:%{_bindir}/texconfig +Prefix: %{_bindir} + +%description -n texlive-scripts-extra-bin +Binary files of texlive-scripts-extra + +%package -n texlive-scripts-bin +Version: %{texlive_version}.%{texlive_release}.svn64356 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlive-scripts +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-tetex-bin <= %{texlive_previous} +Obsoletes: tlshell-bin <= %{texlive_previous} +Requires(pre): texlive-scripts >= %{texlive_version} +#!BuildIgnore: texlive-scripts +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description -n texlive-scripts-bin +Binary files of texlive-scripts + +%package texliveonfly-bin +Version: %{texlive_version}.%{texlive_release}.svn24062 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texliveonfly +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texliveonfly >= %{texlive_version} +#!BuildIgnore: texlive-texliveonfly +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texliveonfly-bin +Binary files of texliveonfly + +%package texloganalyser-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texloganalyser +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texloganalyser >= %{texlive_version} +#!BuildIgnore: texlive-texloganalyser +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +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: https://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: https://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 +License: LPPL-1.0 +Summary: Binary files of texosquery +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texosquery >= %{texlive_version} +#!BuildIgnore: texlive-texosquery +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texosquery-bin +Binary files of texosquery + +%package texplate-bin +Version: %{texlive_version}.%{texlive_release}.svn53444 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texplate +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texplate >= %{texlive_version} +#!BuildIgnore: texlive-texplate +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texplate-bin +Binary files of texplate + +%package texsis-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texsis +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texsis >= %{texlive_version} +#!BuildIgnore: texlive-texsis +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texsis-bin +Binary files of texsis + +%package texware-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texware >= %{texlive_version} +#!BuildIgnore: texlive-texware +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texware-bin +Binary files of texware + +%package thumbpdf-bin +Version: %{texlive_version}.%{texlive_release}.svn6898 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of thumbpdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-thumbpdf >= %{texlive_version} +#!BuildIgnore: texlive-thumbpdf +Prefix: %{_bindir} + +%description thumbpdf-bin +Binary files of thumbpdf + +%package tie-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tie +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tie >= %{texlive_version} +#!BuildIgnore: texlive-tie +Prefix: %{_bindir} + +%description tie-bin +Binary files of tie + +%package tikztosvg-bin +Version: %{texlive_version}.%{texlive_release}.svn55132 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tikztosvg +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tikztosvg >= %{texlive_version} +#!BuildIgnore: texlive-tikztosvg +Prefix: %{_bindir} + +%description tikztosvg-bin +Binary files of tikztosvg + +%package tpic2pdftex-bin +Version: %{texlive_version}.%{texlive_release}.svn50281 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tpic2pdftex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tpic2pdftex >= %{texlive_version} +#!BuildIgnore: texlive-tpic2pdftex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tpic2pdftex-bin +Binary files of tpic2pdftex + +%package ttfutils-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ttfutils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ttfutils >= %{texlive_version} +#!BuildIgnore: texlive-ttfutils +Prefix: %{_bindir} + +%description ttfutils-bin +Binary files of ttfutils + +%package typeoutfileinfo-bin +Version: %{texlive_version}.%{texlive_release}.svn25648 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of typeoutfileinfo +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-typeoutfileinfo >= %{texlive_version} +#!BuildIgnore: texlive-typeoutfileinfo +Prefix: %{_bindir} + +%description typeoutfileinfo-bin +Binary files of typeoutfileinfo + +%package ulqda-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ulqda +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ulqda >= %{texlive_version} +#!BuildIgnore: texlive-ulqda +Prefix: %{_bindir} + +%description ulqda-bin +Binary files of ulqda + +%package uplatex-bin +Version: %{texlive_version}.%{texlive_release}.svn52800 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of uplatex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-uplatex >= %{texlive_version} +#!BuildIgnore: texlive-uplatex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description uplatex-bin +Binary files of uplatex + +%package upmendex-bin +Version: %{texlive_version}.%{texlive_release}.svn66511 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of upmendex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-upmendex >= %{texlive_version} +#!BuildIgnore: texlive-upmendex +Prefix: %{_bindir} + +%description upmendex-bin +Binary files of upmendex + +%package uptex-bin +Version: %{texlive_version}.%{texlive_release}.svn66382 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of uptex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-uptex >= %{texlive_version} +#!BuildIgnore: texlive-uptex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description uptex-bin +Binary files of uptex + +%package urlbst-bin +Version: %{texlive_version}.%{texlive_release}.svn23262 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of urlbst +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-urlbst >= %{texlive_version} +#!BuildIgnore: texlive-urlbst +Prefix: %{_bindir} + +%description urlbst-bin +Binary files of urlbst + +%package velthuis-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of velthuis +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-velthuis >= %{texlive_version} +#!BuildIgnore: texlive-velthuis +Prefix: %{_bindir} + +%description velthuis-bin +Binary files of velthuis + +%package vlna-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of vlna +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-vlna >= %{texlive_version} +#!BuildIgnore: texlive-vlna +Prefix: %{_bindir} + +%description vlna-bin +Binary files of vlna + +%package vpe-bin +Version: %{texlive_version}.%{texlive_release}.svn6897 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of vpe +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-vpe >= %{texlive_version} +#!BuildIgnore: texlive-vpe +Prefix: %{_bindir} + +%description vpe-bin +Binary files of vpe + +%package web-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of web +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-web >= %{texlive_version} +#!BuildIgnore: texlive-web +Prefix: %{_bindir} + +%description web-bin +Binary files of web + +%package webquiz-bin +Version: %{texlive_version}.%{texlive_release}.svn50419 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of webquiz +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-webquiz >= %{texlive_version} +#!BuildIgnore: texlive-webquiz +Prefix: %{_bindir} + +%description webquiz-bin +Binary files of webquiz + +%package wordcount-bin +Version: %{texlive_version}.%{texlive_release}.svn46165 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of wordcount +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-wordcount >= %{texlive_version} +#!BuildIgnore: texlive-wordcount +Prefix: %{_bindir} + +%description wordcount-bin +Binary files of wordcount + +%package xdvi-bin +Version: %{texlive_version}.%{texlive_release}.svn65877 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xdvi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xdvi >= %{texlive_version} +#!BuildIgnore: texlive-xdvi +Prefix: %{_bindir} + +%description xdvi-bin +Binary files of xdvi + +%package xelatex-dev-bin +Version: %{texlive_version}.%{texlive_release}.svn53999 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xelatex-dev +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xelatex-dev >= %{texlive_version} +#!BuildIgnore: texlive-xelatex-dev +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description xelatex-dev-bin +Binary files of xelatex-dev + +%package xetex-bin +Version: %{texlive_version}.%{texlive_release}.svn66084 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xetex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-xetex <= %{texlive_previous} +Requires(pre): texlive-xetex >= %{texlive_version} +#!BuildIgnore: texlive-xetex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-xetex >= %{texlive_version} +Prefix: %{_bindir} + +%description xetex-bin +Binary files of xetex + +%package xindex-bin +Version: %{texlive_version}.%{texlive_release}.svn49312 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xindex >= %{texlive_version} +#!BuildIgnore: texlive-xindex +Prefix: %{_bindir} + +%description xindex-bin +Binary files of xindex + +%package xml2pmx-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xml2pmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xml2pmx >= %{texlive_version} +#!BuildIgnore: texlive-xml2pmx +Prefix: %{_bindir} + +%description xml2pmx-bin +Binary files of xml2pmx + +%package xmltex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xmltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-xmltex <= %{texlive_previous} +Requires(pre): texlive-xmltex >= %{texlive_version} +#!BuildIgnore: texlive-xmltex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-htmlxml >= %{texlive_version} +Prefix: %{_bindir} + +%description xmltex-bin +Binary files of xmltex + +%package xpdfopen-bin +Version: %{texlive_version}.%{texlive_release}.svn62210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xpdfopen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-pdftools-bin < 2020 +Requires(pre): texlive-xpdfopen >= %{texlive_version} +#!BuildIgnore: texlive-xpdfopen +Prefix: %{_bindir} + +%description xpdfopen-bin +Binary files of xpdfopen + +%package yplan-bin +Version: %{texlive_version}.%{texlive_release}.svn34398 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of yplan +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-yplan >= %{texlive_version} +#!BuildIgnore: texlive-yplan +Prefix: %{_bindir} + +%description yplan-bin +Binary files of yplan + +%package -n libkpathsea6 +Version: 6.3.5 +Release: 0 +Summary: Path searching library for TeX-related files +License: LGPL-2.1-or-later +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libkpathsea6 +Kpathsea is a library and utility programs which provide path +searching facilities for TeX file types, including the self- +locating feature required for movable installations, layered on +top of a general search mechanism. It is not distributed +separately, but rather is released and maintained as part of +the TeX-live sources. + +%package -n %{name}-kpathsea-devel +Version: 6.3.5 +Release: 0 +Summary: Path searching library for TeX-related files +License: LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libkpathsea6 = 6.3.5 + +%description -n %{name}-kpathsea-devel +Kpathsea is a library and utility programs which provide path +searching facilities for TeX file types, including the self- +locating feature required for movable installations, layered on +top of a general search mechanism. It is not distributed +separately, but rather is released and maintained as part of +the TeX-live sources. + +%package -n libptexenc1 +Version: 1.4.3 +Release: 0 +Summary: Libraries of Kanji code convert library for pTeX +License: BSD-3-Clause +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libptexenc1 +The ptexenc is a useful library for Japanese pTeX +(which stands for publishing TeX, and is an extension of +TeX by ASCII Co.) and its surrounding tools. + +%package -n %{name}-ptexenc-devel +Version: 1.4.3 +Release: 0 +Summary: Libraries of Kanji code convert library for pTeX +License: BSD-3-Clause +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libptexenc1 = 1.4.3 + +%description -n %{name}-ptexenc-devel +This package includes the ptexenc development files. +The ptexenc is a useful library for Japanese pTeX +(which stands for publishing TeX, and is an extension of +TeX by ASCII Co.) and its surrounding tools. + +%package -n libsynctex2 +Version: 1.21 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libsynctex2 +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n %{name}-synctex-devel +Version: 1.21 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libsynctex2 = 1.21 + +%description -n %{name}-synctex-devel +This package includes the synctex development files. +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n libtexlua53-5 +Version: 5.3.6 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexlua53-5 +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%package -n %{name}-texlua-devel +Version: 5.3.6 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libtexlua53-5 = 5.3.6 + +%description -n %{name}-texlua-devel +This package includes the luatex development files. +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%if %{with LuaJIT} +%package -n libtexluajit2 +Version: 2.1.0beta3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexluajit2 +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language + +%package -n %{name}-texluajit-devel +Version: 2.1.0beta3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libtexlua53-5 = 5.3.6 + +%description -n %{name}-texluajit-devel +This package includes the LuaJIT development files. +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language +%endif + +%package -n %{name}-bin-devel +Version: %{texlive_version}.%{texlive_release} +Release: 0 +Summary: Basic development packages for TeXLive +License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-TeX +Group: Development/Languages/Other +URL: https://www.tug.org/texlive/ +Requires: libkpathsea6 = 6.3.5 +Requires: libptexenc1 = 1.4.3 +Requires: libsynctex2 = 1.21 +Requires: libtexlua53-5 = 5.3.6 +%if %{with LuaJIT} +Requires: libtexluajit2 = 2.1.0beta3 +%endif +Requires: texlive-cweb-bin >= %{texlive_version} +Requires: texlive-web-bin >= %{texlive_version} + +%description -n %{name}-bin-devel +This package will cause the installation of several +development packages for TeXLive. + +%if %{with buildbiber} +%package -n perl-biber +Version: %{biber_version} +Release: 0 +Summary: Library files of Biber a BibTeX replacement +License: LPPL-1.0 +Group: Productivity/Publishing/TeX/Utilities +URL: https://biblatex-biber.sourceforge.net/ +Recommends: perl(Readonly::XS) +Requires: perl-base = %{perl_version} +Requires: perl(Business::ISBN) >= 3.005 +Requires: perl(Business::ISMN) +Requires: perl(Business::ISSN) +Requires: perl(Class::Accessor) +Requires: perl(Data::Compare) +Requires: perl(Data::Dump) +Requires: perl(Data::Uniqid) +Requires: perl(Date::Simple) +Requires: perl(DateTime) +Requires: perl(DateTime::Calendar::Julian) +Requires: perl(DateTime::Format::Builder) +Requires: perl(DateTime::TimeZone) +Requires: perl(Encode::EUCJPASCII) +Requires: perl(Encode::HanExtra) +Requires: perl(Encode::JIS2K) +Requires: perl(File::Slurp) +Requires: perl(File::Slurp::Unicode) +Requires: perl(File::Slurper) +Requires: perl(IPC::Cmd) +Requires: perl(IPC::Run3) +Requires: perl(LWP::Protocol::https) +Requires: perl(LWP::Simple) +Requires: perl(List::AllUtils) +Requires: perl(List::MoreUtils) +Requires: perl(Log::Log4perl) +Requires: perl(Regexp::Common) +Requires: perl(Sort::Key) +Requires: perl(Text::BibTeX) >= 0.88 +Requires: perl(Text::CSV) +Requires: perl(Text::Roman) +Requires: perl(URI) +Requires: perl(Unicode::Collate) >= 1.29 +Requires: perl(Unicode::GCString) +Requires: perl(XML::LibXML) >= 1.70 +Requires: perl(XML::LibXML::Simple) +Requires: perl(XML::LibXSLT) +Requires: perl(XML::Writer) +Requires: perl(autovivification) +Prefix: %{_bindir} +BuildArch: noarch + +%description -n perl-biber +Perl library files of Biber a BibTeX replacement for users of BibLaTeX. +This package is required by the package texlive-biber-bin. +%endif + +%prep +%define _lto_cflags %{nil} + OS=%{_target_os} + CPU=%{_target_cpu} +%ifarch ia64 + RPM_OPT_FLAGS=$(echo "${RPM_OPT_FLAGS}"|sed -r 's/-O[0-9]?/-O1/g') +%endif +%ifarch %arm + RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-mthumb/-mthumb-interwork -marm} +%endif + CC=gcc + CXX=g++ + XCFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE" + XCXXFLAGS="$XCFLAGS -include cstdint" + cflags () + { + local flag=$1; shift || return + local cvar=$1; shift || return + local xvar=$1; shift || true + if test -z "${flag}" ; then + return + fi + case "$flag" in + -Wl,*) + if test -z "${cvar}" ; then + return + fi + case "${!cvar}" in + *${flag}*) return + esac + if echo 'int main () { return 0; }' | ${CC:-gcc} -Werror $flag -o /dev/null -xc - ; then + eval $cvar=\${$cvar:+\$$cvar\ }$flag + fi + ;; + *) + if test -z "${cvar}" ; then + return + fi + case "${!cvar}" in + *${flag}*) ;; + *) if ${CC:-gcc} -Werror $flag -S -o /dev/null -xc /dev/null ; then + eval $cvar=\${$cvar:+\$$cvar\ }$flag + fi + esac + if test -z "${xvar}" ; then + return + fi + case "${!xvar}" in + *${flag}*) ;; + *) if ${CXX:-g++} -Werror $flag -S -o /dev/null -xc++ /dev/null ; then + eval $xvar=\${$xvar:+\$$xvar\ }$flag + fi + esac + esac > /dev/null 2>&1 + } + cflags -std=gnu99 XCFLAGS + cflags -fno-const-strings XCFLAGS XCXXFLAGS + cflags -fno-strict-aliasing XCFLAGS XCXXFLAGS + cflags -fPIC XCFLAGS XCXXFLAGS + cflags -Wno-write-strings XCFLAGS XCXXFLAGS + cflags -Wno-char-subscripts XCFLAGS XCXXFLAGS + cflags -Wno-unused XCFLAGS XCXXFLAGS + cflags -Wno-uninitialized XCFLAGS XCXXFLAGS + cflags -Wno-return-type XCFLAGS XCXXFLAGS + cflags -Wno-parentheses XCFLAGS XCXXFLAGS + cflags -Wno-sign-compare XCFLAGS XCXXFLAGS + cflags -Wno-unprototyped-calls XCFLAGS + cflags -pipe XCFLAGS XCXXFLAGS + cflags -Wl,-O2 XLDFLAGS + cflags -Wl,--as-needed XLDFLAGS + cflags -Wl,--hash-size=8599 XLDFLAGS + cflags -Wl,-warn-common XLDFLAGS + cflags -Wl,-Bsymbolic-functions XLDFLAGS + # Unicode + cflags -DDECDPUN=1 XCFLAGS + cflags -DDECNUMDIGITS=3 XCFLAGS + # + XCXXFLAGS="${XCXXFLAGS/-Wno-unprototyped-calls/}" + HOST=%{_target_cpu}-suse-%{_host_os} + BUILD=%{_target_cpu}-suse-%{_build_os} + BINARY=${CPU}-${OS} + VENDOR="%{vendor}" + VENDOR="${VENDOR%%%%,*}" + + # Generate the Options file + exec 6>&1 + exec 1>|%{options} + + # On error clear + trap 'rm -vf %{options}' ERR + + # Disable MALLOC_PERTURB_ + # echo unset MALLOC_PERTURB_ + + # System wide configuration + echo CPU=\"$CPU\" + echo BINARY=\"${BINARY%%-gnu*}\" + echo XCFLAGS=\"$XCFLAGS\" + echo XCXXFLAGS=\"$XCXXFLAGS\" + echo XLDFLAGS=\"$XLDFLAGS\" + echo HOST=\"${HOST%%-gnu*}\" + echo BUILD=\"${BUILD%%-gnu*}\" + + echo export XCFLAGS XCXXFLAGS XLDFLAGS HOST BUILD BINARY + + # Do not include e.g. from manual build + echo unset TEXINPUTS TEXMF HOME + + # Use a well defined multi byte locale + echo unset ${!LC_*} + if test -d /usr/lib/locale/C.utf8 + then + echo LANG=C.UTF-8 + echo LC_CTYPE=C.UTF-8 + else + echo LANG=POSIX + echo LC_CTYPE=en_US.UTF-8 + fi + echo export LANG LC_CTYPE + + # Environment for configuration + echo CONFIG_SHELL=/bin/bash + echo CC=\"$CC\" + echo CXX=\"$CXX\" + echo CFLAGS=\"$XCFLAGS\" + echo CXXFLAGS=\"$XCXXFLAGS\" + echo LDFLAGS=\"-Wl,-warn-common $XLDFLAGS\" + echo VENDOR=\"${VENDOR}\" + echo ARCH_LIB=%{_lib} + echo export CC CXX CFLAGS CXXFLAGS LDFLAGS VENDOR PATH CONFIG_SHELL ARCH_LIB + + # Do not run TeX engine in fmtutil with batchmode + echo batchmode=no + echo export batchmode +%ifnarch hppa + echo ulimit -s unlimited +%else + # This is the maximum on hppa + echo ulimit -s 81920 +%endif + exec 1>&6- + +%setup -c -q -n texlive -T + + tar --strip-components=1 -xf %{SOURCE0} +%if %{with buildbiber} + pushd ../ + tar xf %{SOURCE1} + popd + pushd ../ + tar xf %{SOURCE2} + popd +%endif +%if %{with luametatex} + pushd ../ + tar -xf %{SOURCE3} + popd +%endif + +%patch1 -p0 -b .configure +%patch2 -p0 -b .xdvizilla +%patch3 -p0 -b .arraysubs +%patch4 -p0 -b .unicode +%patch5 -p0 -b .texdoc +%patch6 -p0 -b .dviutils +%patch8 -p0 -b .psutils +%patch11 -p0 -b .lacheck +%patch12 -p0 -b .warns +%patch13 -p0 -b .x11r7 +%patch17 -p0 -b .64 +%patch18 -p0 -b .a2p +%patch19 -p0 -b .dvipng +%patch21 -p0 -b .ppcelf +pushd libs/luajit/LuaJIT-src/ +#Missed patch ppc and risc +%patch106 -p1 -b .arm64 +popd +%patch0 -p0 -b .p0 +%if %{with luametatex} +pushd ../luametatex* +%patch50 -p0 -b .unicode +popd +%endif +%if %{with buildbiber} +pushd ../biber-*/ +/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . +%patch42 -p0 -b .en +%patch44 -p0 -b .noica +%if 0%{perl_versnum} < 5200 +%patch47 -p0 -b .518 +%endif +rm -vf bin/biber.noica +rm -vf t/*.fastsort +popd +pushd ../biblatex-biber-*/ +/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . +%patch43 -p0 -b .en +%patch44 -p0 -b .noica +%patch45 -p0 -b .missing +%if 0%{perl_versnum} < 5200 +%patch47 -p0 -b .518 +%endif +rm -vf bin/biber.noica +rm -vf t/*.fastsort +popd +%endif + +%patch62 -p0 -b .kpserr + + # Correct FHS paths + paths=$(find -name cnf-to-paths.awk) + test -n "$paths" || exit 1 + cp -vf %{S:4} $paths + +%build + # Extend the options file + echo "world=${PWD}/world" >> %{options} + echo "prefix=${PWD}/prefix" >> %{options} + echo "texmfcnf=${PWD}/texk/kpathsea" >> %{options} + + # Read the options file + . %{options} + + if test -d /usr/include/unicode -a -d /usr/include/harfbuzz && \ + grep -qrs UBLOCK_LATIN_EXTENDED_F /usr/include/unicode + then + icu[0]='--with-system-icu' + icu[1]='--with-system-harfbuzz' + else + icu[0]='--without-system-icu' + icu[1]='--without-system-harfbuzz' + fi + # Wrong version string + sed -ri '/m4_define.*tex_live_version/{s@[0-9]+/dev@%{texlive_version}@}' version.ac + for rp in $(find -name configure) ; do + sed -ri '/(Web2C|STRING|VERSION)/{s@[0-9]+/dev@%{texlive_version}@}' $rp + done + for rp in $(find -name configure.ac) ; do + sed -ri 's/KPSE_WIN32_CALL/KPSE_COND_WIN32/' $rp + done + + # Avoid -rpath as libtool is not configurable at this point + for rp in $(find -name libtool.m4 -or -name configure) ; do + sed -ri 's/(-rpath)/\1-link/g' $rp + done + LD_LIBRARY_PATH=${prefix}/%{_lib}:${world}/texk/kpathsea/.libs:${world}/texk/ptexenc/.libs + export LD_LIBRARY_PATH + + # We have an other autoconf/automake version and some patch changing ac files + ./reautoconf . libs/gd libs/icu/dummy texk/dvipdfm-x texk/dvipng texk/dvisvgm \ + texk/ttf2pk2 texk/web2c texk/web2c/web2c texk/xdvik + + if [[ $VENDOR =~ opensuse ]] ; then + banner='for opensuse.org' + else + banner='for SUSE Linux' + fi + + # + # Avoid win32 Makefile + # + find -name configure | xargs sed -ri '/(CONFIG_FILES|ac_config_files)=/ { s@[[:blank:]]+(otps/|)win32/Makefile@@p; }' + find -name config.status | xargs -r rm -vf + + # + # The (up)mendex unsigned character sort does not work on non-Intel boxes + # + sed -ri '/^CFLAGS/{ s/$/ -fsigned-char/ }' texk/mendexk/Makefile.in + sed -ri '/^CFLAGS/{ s/$/ -fsigned-char/ }' texk/upmendex/Makefile.in + + # Run configure now ... no reautoconf here as TeX Live uses modified m4 macros + # longinteger and off_t declarations are still inconsistent, do not enable + # largefile unless you are testing. + # Default to building ICU without thread support, since xetex does not need it. + cache=$PWD/config.cache + mkdir -p ${world} + pushd ${world}/ + STRIP=/bin/true \ + STRIPPROG=/bin/true \ + ../configure \ + --host=${HOST} \ + --build=${BUILD} \ + --enable-fast-install=no \ + --disable-native-texlive-build \ + --disable-cxx-runtime-hack \ + --cache-file=$cache \ + --disable-multiplatform \ + --prefix=$prefix \ + --datadir=$prefix \ + --datarootdir=$prefix \ + --exec-prefix=$prefix \ + --bindir=$prefix/bin \ + --libdir=$prefix/%{_lib} \ + --infodir=$prefix/share/info \ + --mandir=$prefix/share/man \ + --sysconfdir=$prefix/etc \ + --localstatedir=$prefix/var/lib \ + --sharedstatedir=$prefix/var/lib \ + --includedir=$prefix/include \ + --x-libraries=%{_x11lib} \ + --x-includes=%{_x11inc} \ + --disable-cxx-runtime-hack \ + --disable-texinfo \ + --disable-texi2html \ + --disable-dialog \ + --disable-t1utils \ + --disable-dvi2tty \ + --disable-xindy \ + --disable-xindy-docs \ + --disable-xindy-rules \ + --disable-xz \ + --disable-largefile \ + --disable-threads \ + --%{!?with_psutils:disable}%{?with_psutils:enable}-psutils \ + --%{!?with_lcdf_typetools:disable}%{?with_lcdf_typetools:enable}-lcdf-typetools \ + --enable-freetype \ + --enable-musixflx \ + --enable-lacheck \ + --enable-detex \ + --enable-seetexk \ + --enable-tex4htk \ + --enable-shared \ +%if %{with LuaJIT} + --enable-luajittex \ + --enable-luajithbtex \ + --enable-mfluajit \ +%else + --disable-luajittex \ + --disable-luajithbtex \ + --disable-mfluajit \ +%endif + --with-gnu-ld \ + --with-gnu-libc \ + --with-system-xz \ + --with-system-dialog \ + --with-system-t1utils \ + --with-system-ncurses \ + --with-system-zlib \ + --with-system-expat \ + --with-system-unzip \ + --with-system-libpng \ + --with-system-pnglib \ + --with-system-gd \ + --with-system-zziplib \ + --with-system-libgs \ + --with-system-freetype2 \ + --with-freetype2-includes=%{_includedir}/freetype2 \ + --with-system-cairo \ + --with-system-includes=%{_includedir}/cairo \ + --with-system-mpfr \ + --with-system-graphite2 \ + --with-system-potrace \ + --with-system-libpaper \ + --with-banner-add="/TeX Live $banner" \ + ${icu[0]:+"${icu[@]}"} \ + --enable-epsfwin \ + --enable-mftalkwin \ + --enable-regiswin \ + --enable-tektronixwin \ + --enable-unitermwin \ + --with-ps=gs \ + --with-x \ + --with-mf-x-toolkit \ + --with-xdvi-x-toolkit=xaw3d \ + --with-editor='vi +%%d %%s' + + testsuite () { + test -s ${world}/texk/bibtex-x/test-suite.log || return + cat ${world}/texk/bibtex-x/test-suite.log + for log in ${world}/texk/bibtex-x/tests/*.log + do + echo $log + cat $log + done + rm -vf %{options} + } + trap "testsuite" ERR + + PATH=$prefix/bin:$PATH \ + TEXMFLOCAL=%{_texmfmaindir} \ + TEXMFCNF=$texmfcnf \ + make %{?_smp_mflags} world STRIP=/bin/true STRIPPROG=/bin/true + + trap 'rm -vf %{options}' ERR + + popd + + pushd utils/asymptote + autoreconf + (cat>libOSMesa.so)<<-'EOF' + /* GNU ld script */ + INPUT(%{_libdir}/libOSMesa.so AS_NEEDED(-lglapi)) + EOF +%if 0%{?suse_version} <= 1350 + sed -ri '/^namespace camp \{/{ s/$/ using glm::value_ptr;/; }' glrender.cc +%endif + PATH=$prefix/bin:$PATH \ + TEXMFLOCAL=%{_texmfmaindir} \ + TEXMFCNF=$texmfcnf \ + STRIP=/bin/true \ + STRIPPROG=/bin/true \ + LDFLAGS="$LDFLAGS -L$PWD" \ + CFLAGS="${CFLAGS/-Wno-unprototyped-calls/}" \ + CXXFLAGS="${CXXFLAGS/-Wno-unprototyped-calls/}" \ +%if 0%{?suse_version} <= 1350 + CFLAGS="${CFLAGS/-std=gnu99/-std=gnu++11} -DGLM_FORCE_RADIANS" \ + CXXFLAGS="${CXXFLAGS/-std=gnu99/-std=gnu++11} -DGLM_FORCE_RADIANS" \ +%else + CFLAGS="${CFLAGS/-std=gnu99/}" \ + CXXFLAGS="${CXXFLAGS/-std=gnu99/}" \ +%endif + ./configure \ + --host=${HOST} \ + --build=${BUILD} \ + --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --libdir=%{_libdir} \ + --datadir=%{_texmfmaindir} \ + --disable-texlive-build \ + --enable-offscreen \ + --enable-readline \ + --enable-gsl \ + --enable-fftw \ + --enable-gc=system \ + --enable-gl + make asy + mkdir -p ${prefix}/bin + mkdir -p ${prefix}/texmf/asymptote/GUI + install -m 0755 asy ${prefix}/bin/ + install -m 0755 GUI/xasy.py ${prefix}/texmf/asymptote/GUI + ln -sf ../texmf/asymptote/GUI/xasy.py ${prefix}/bin/xasy + popd + + # compile public + mkdir -p %{libexecdir}/mktex + $CC ${RPM_OPT_FLAGS} -D_GNU_SOURCE -DTEXGRP='"%{texgrp}"' -DTEXUSR='"%{texusr}"' -DMKTEX='"%{_libexecdir}/mktex"' -fPIE -pie -o %{libexecdir}/mktex/public %{S:50} + + # install our own scripts + mkdir -p ${prefix}/bin + install -m 0755 texk/seetexk/a4toa5 ${prefix}/bin/ + install -m 0755 texk/seetexk/mydvichk ${prefix}/bin/ + install -m 0755 texk/seetexk/odd2even ${prefix}/bin/ + +%if %{with LuaJIT} + echo "Luaji is supported on this platform" +%else + for broken in luajittex texluajit texluajitc luajithbtex luajittex texluajit texluajitc + do + test ! -x ${prefix}/bin/$broken || continue + (cat>${prefix}/bin/$broken)<<-'EOF' + #!/bin/sh + echo "${0}: is not supported on $(uname -m)" 1>&2 + echo "${0}: Report at https://github.com/LuaJIT/LuaJIT/issues/42" 1>&2 + exit 1 + EOF + chmod 0755 ${prefix}/bin/$broken + unset broken + done +%endif + + # install perl modules + mkdir -p ${prefix}/share/texmf/tlpkg/TeXLive + install -m 0644 texk/tests/TeXLive/TLConfig.pm ${prefix}/share/texmf/tlpkg/TeXLive/ + install -m 0644 texk/tests/TeXLive/TLUtils.pm ${prefix}/share/texmf/tlpkg/TeXLive/ + +%if %{with luametatex} + pushd ../luametatex* + %cmake \ + -DVERBOSE=ON \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_STRIP:FILEPATH=/bin/true \ + -DCMAKE_CXX_COMPILER=g++ + cmake --build . --parallel %{?_smp_mflags} + popd +%endif +%if %{with buildbiber} + # dump a biber executable + pushd ../biber-*/ + find -name '*.ca' | xargs -r rm -vf + + if test "$(getconf LONG_BIT)" -lt 64 ; then + sed -ri '/eq_or_diff.*(17000002|era[1234]|range[12])/{s@.*@eq_or_diff("dummy", "dummy", "skipped on 32bit");@}' t/dateformats.t + fi + + LANG=en_US.UTF-8 %{__perl} ./Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" + LANG=en_US.UTF-8 ./Build build flags=%{?_smp_mflags} + + # There is no network here + rm t/remote-files.t + + LANG=en_US.UTF-8 \ + BIBER_DEV_TESTS=1 \ + ./Build test + popd + pushd ../biblatex-biber-*/ + find -name '*.ca' | xargs -r rm -vf + + if test "$(getconf LONG_BIT)" -lt 64 ; then + sed -ri '/eq_or_diff.*(17000002|era[1234]|range[12])/{s@.*@eq_or_diff("dummy", "dummy", "skipped on 32bit");@}' t/dateformats.t + fi + + LANG=en_US.UTF-8 %{__perl} ./Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" + LANG=en_US.UTF-8 ./Build build flags=%{?_smp_mflags} + + # There is no network here + rm t/remote-files.t + + LANG=en_US.UTF-8 \ + BIBER_DEV_TESTS=1 \ + ./Build test + popd +%endif + +%install + + # Read the options file + . %{options} + + mkdir -p %{buildroot}%{_bindir} + mkdir -p %{buildroot}%{_libdir}/pkgconfig + mkdir -p %{buildroot}%{_includedir} + mkdir -p %{buildroot}%{_infodir} + mkdir -p %{buildroot}%{_libexecdir}/mktex + mkdir -p %{buildroot}%{_mandir} + mkdir -p %{buildroot}%{_mandir}/man1 + mkdir -p %{buildroot}%{_mandir}/man5 + mkdir -p %{buildroot}%{_mandir}/man8 + mkdir -p %{buildroot}%{_texmfmaindir} + mkdir -p %{buildroot}%{_texmfdistdir} + mkdir -p %{buildroot}%{_texmfconfdir}/dvipdfm/config + mkdir -p %{buildroot}%{_texmfconfdir}/dvipdfmx + mkdir -p %{buildroot}%{_texmfconfdir}/dvips/config + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/urlbst + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/match_parens + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/mf2pt1 + mkdir -p %{buildroot}%{_texmfconfdir}/tex/amstex/base + mkdir -p %{buildroot}%{_texmfconfdir}/tex/generic/config + mkdir -p %{buildroot}%{_texmfconfdir}/tex/lambda/config + mkdir -p %{buildroot}%{_texmfconfdir}/tex/mex/base + mkdir -p %{buildroot}%{_texmfconfdir}/tex/plain/cyrplain + mkdir -p %{buildroot}%{_texmfconfdir}/web2c + mkdir -p %{buildroot}%{_texmfconfdir}/xdvi + mkdir -p %{buildroot}%{_texmfvardir} + mkdir -p %{buildroot}%{_texmfvardir}/dist + mkdir -p %{buildroot}%{_texmfvardir}/fonts + mkdir -p %{buildroot}%{_texmfvardir}/fonts/dvipdfm + mkdir -p %{buildroot}%{_texmfvardir}/fonts/dvips + mkdir -p %{buildroot}%{_texmfvardir}/fonts/pdftex + mkdir -p %{buildroot}%{_texmfvardir}/main + mkdir -p %{buildroot}%{_texmfvardir}/md5 + mkdir -p %{buildroot}%{_texmfvardir}/web2c + mkdir -p %{buildroot}%{_texmfvardir}/web2c/aleph + mkdir -p %{buildroot}%{_texmfvardir}/web2c/eptex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/luatex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/metafont + mkdir -p %{buildroot}%{_texmfvardir}/web2c/pdftex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/ptex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/tex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/xetex + mkdir -p %{buildroot}%{_texmfcache} + mkdir -p %{buildroot}%{_fontcache} + mkdir -p %{buildroot}%{_fontcache}/pk + mkdir -p %{buildroot}%{_fontcache}/source + mkdir -p %{buildroot}%{_fontcache}/tfm + mkdir -p %{buildroot}%{_appdefdir} + mkdir -p %{buildroot}/var/adm/update-scripts + + pushd ${prefix}/bin/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_bindir}/ + rm -vf %{buildroot}%{_bindir}/tlmgr + rm -vf %{buildroot}%{_bindir}/tlshell + rm -vf %{buildroot}%{_bindir}/installfont-tl + rm -vf %{buildroot}%{_bindir}/tlcockpit + popd + pushd ${prefix}/%{_lib}/ + tar -cpSf - *.so* | tar -xvspSf - -C %{buildroot}%{_libdir}/ + popd + pushd %{libexecdir}/ + tar -cpSf - mktex | tar -xvspSf - -C %{buildroot}%{_libexecdir}/ + popd + pushd ${prefix}/share/texmf + tar -cpSf - tlpkg | tar -xvspSf - -C %{buildroot}%{_texmfdistdir}/ + popd + pushd ${prefix}/include/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_includedir}/ + popd + pushd ${prefix}/share/man/ + popd +%if %{with luametatex} + pushd ../luametatex* + %cmake_install + for exe in context mtxrun + do + ln -sf luametatex %{buildroot}%{_bindir}/${exe} + ln -sf %{_texmfdistdir}/scripts/context/lua/${exe}.lua %{buildroot}%{_bindir}/${exe}.lua + done + ln -sf %{_texmfdistdir}/scripts/context/lua/mtx-context.lua %{buildroot}%{_bindir}/mtx-context.lua + popd +%endif + # + # Biber support + # +%if %{with buildbiber} + pushd ../biblatex-biber-*/ + ./Build install destdir=%{buildroot} + sed -rn '\@^#![[:space:]]*/usr/bin/env[[:space:]]+perl@{s@(/usr/bin/)env[[:space:]]+(perl)@\1\2@p}' \ + %{buildroot}%{_bindir}/biber + chmod 0755 %{buildroot}%{_bindir}/biber + rm -vf %{buildroot}%{_mandir}/man1/biber.1* + chmod 0644 %{buildroot}%{perl_vendorlib}/Biber.pm + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Biber + mkdir %{buildroot}%{perl_vendorlib}/biber-ms + mv %{buildroot}%{perl_vendorlib}/Biber.pm %{buildroot}%{perl_vendorlib}/biber-ms/Biber.pm + mv %{buildroot}%{perl_vendorlib}/Biber %{buildroot}%{perl_vendorlib}/biber-ms/Biber + mv %{buildroot}%{_bindir}/biber %{buildroot}%{_bindir}/biber-ms + if test -d %{buildroot}%{perl_vendorlib}/Unicode/Collate + then + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Unicode/Collate/* + fi + rm -vrf %{buildroot}%{perl_vendorarch}/auto + rm -vrf %{buildroot}%{_mandir}/man3 + %perl_process_packlist + %perl_gen_filelist + pushd blib + install -m 0644 bindoc/biber.1 %{buildroot}%{_mandir}/man1/biber-ms.1 + gzip -n %{buildroot}%{_mandir}/man1/biber-ms.1 + popd + sed -ri "/^use warnings;/a\use lib %{perl_vendorlib}/biber-ms;" %{buildroot}%{_bindir}/biber-ms + sed -ri '\@/usr/(share|bin)/.*@d' texlive.files + popd + mv ../biblatex-biber-*/texlive.files perl-biber-ms.files + pushd ../biber-*/ + ./Build install destdir=%{buildroot} + sed -rn '\@^#![[:space:]]*/usr/bin/env[[:space:]]+perl@{s@(/usr/bin/)env[[:space:]]+(perl)@\1\2@p}' \ + %{buildroot}%{_bindir}/biber + chmod 0755 %{buildroot}%{_bindir}/biber + rm -vf %{buildroot}%{_mandir}/man1/biber.1* + chmod 0644 %{buildroot}%{perl_vendorlib}/Biber.pm + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Biber + if test -d %{buildroot}%{perl_vendorlib}/Unicode/Collate + then + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Unicode/Collate/* + fi + rm -vrf %{buildroot}%{perl_vendorarch}/auto + rm -vrf %{buildroot}%{_mandir}/man3 + %perl_process_packlist + %perl_gen_filelist + pushd blib + install -m 0644 bindoc/biber.1 %{buildroot}%{_mandir}/man1/ + gzip -n %{buildroot}%{_mandir}/man1/biber.1 + popd + sed -ri '\@/usr/(share|bin)/.*@d' texlive.files + popd + mv ../biber-*/texlive.files perl-biber.files +%else + (cat > %{buildroot}%{_bindir}/biber)<<-'EOF' + #!/bin/sh + echo No biber available due to old perl installation >&2 + exit 1 + EOF + chmod 0755 %{buildroot}%{_bindir}/biber +%endif + + # + # Those lines with exclamation mark have to done in the + # specific spec files + # +#! pushd ${prefix}/share/info/ +#! tar -cpSf - *.info | tar -xvspSf - -C %{buildroot}%{_infodir}/ +#! popd +#! pushd ${prefix}/share/man/ +#! tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_mandir}/ +#! rm -vf %{buildroot}%{_mandir}/man*/tlmgr* +#! rm -vf %{buildroot}%{_mandir}/man*/installfont-tl* +#! popd + pushd ${prefix}/texmf/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_texmfmaindir}/ + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/g + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/v + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/x + rm -vrf %{buildroot}%{_texmfmaindir}/tlpkg/tlpobj + rm -vf %{buildroot}%{_texmfmaindir}/texconfig/generic + rm -vf %{buildroot}%{_texmfmaindir}/texconfig/README +#! mv -vf %{buildroot}%{_texmfmaindir}/dvipdfmx/dvipdfmx.cfg \ +#! %{buildroot}%{_texmfconfdir}/dvipdfmx/ +#! ln -sf %{_texmfconfdir}/dvipdfmx/dvipdfmx.cfg \ +#! %{buildroot}%{_texmfmaindir}/dvipdfmx/ + for cnf in %{buildroot}%{_texmfmaindir}/web2c/*.cnf ; do + test -e "$cnf" || break + mv -vf $cnf %{buildroot}%{_texmfconfdir}/web2c/ + ln -sf %{_texmfconfdir}/web2c/${cnf##*/} $cnf + done +#! mv -vf %{buildroot}%{_texmfmaindir}/xdvi/xdvi.cfg \ +#! %{buildroot}%{_texmfconfdir}/xdvi/ +#! ln -sf %{_texmfconfdir}/xdvi/xdvi.cfg \ +#! %{buildroot}%{_texmfmaindir}/xdvi/ +#! mv -vf %{buildroot}%{_texmfmaindir}/xdvi/XDvi \ +#! %{buildroot}%{_texmfconfdir}/xdvi/ +#! ln -sf %{_texmfconfdir}/xdvi/XDvi \ +#! %{buildroot}%{_appdefdir}/ + popd + pushd ${prefix}/texmf-dist/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_texmfdistdir}/ + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/g + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/v + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/x + rm -vrf %{buildroot}%{_texmfdistdir}/tlpkg/tlpobj + rm -vf %{buildroot}%{_texmfdistdir}/texconfig/generic + rm -vf %{buildroot}%{_texmfdistdir}/texconfig/README + for cnf in %{buildroot}%{_texmfdistdir}/web2c/*.cnf ; do + test -e "$cnf" || break + mv -vf $cnf %{buildroot}%{_texmfconfdir}/web2c/ + ln -sf %{_texmfconfdir}/web2c/${cnf##*/} $cnf + done + popd + pushd %{buildroot}%{_bindir}/ + # ppower4 (currently) not part of TEX Live + rm -f pdfthumb + rm -f ppower4 + # repair/relocate the script links + find -type l -printf '%f\a%l\n' | \ + while IFS=$'\a' read dst src; do + case "$src" in +%if 0%{texlive_version} >= 2013 + */texmf/*) ln -vsf ../share/texmf/${src#../texmf/} $dst ;; +%else + */texmf/*) ln -vsf ../lib/texmf/${src#../texmf/} $dst ;; +%endif + */texmf-dist/*) ln -vsf ../share/texmf/${src#../texmf-dist/} $dst ;; + esac + done + # set xasy script link +%if 0%{texlive_version} >= 2013 + ln -vsf ../share/texmf/asymptote/GUI/xasy.py xasy +%else + ln -vsf ../lib/texmf/asymptote/GUI/xasy.py xasy +%endif + # some scripts not included in main source tar ball + test -e match_parens || ln -vsf ../share/texmf/scripts/match_parens/match_parens match_parens + test -e mf2pt1 || ln -vsf ../share/texmf/scripts/mf2pt1/mf2pt1.pl mf2pt1 + test -e urlbst || ln -vsf ../share/texmf/scripts/urlbst/urlbst urlbst + # set some may missed symbolic links + test -e mfplain || ln -vsf mpost mfplain + test -e texlua || ln -vsf luatex texlua + test -e texluac || ln -vsf luatex texluac + test -e texhash || ln -vsf mktexlsr texhash + test -e rpdfcrop || ln -vsf pdfcrop rpdfcrop + test -e latexdef || ln -vsf texdef latexdef + # stolen from texlink script, also added musixtex case + sed -r '\@^[[:blank:]]*(#|$)@d;s@\*@@' < $prefix/texmf-dist/web2c/fmtutil.cnf | \ + awk '{print $1, $2 }' | while read fmt engine ; do + test -f "$engine" || continue + case "$fmt" in + mf) test "$engine" = mf-nowin -a -f mfw && engine=mfw + esac + case "$fmt" in + cont-??|mptopdf|*musixtex) continue ;; + *) test "$fmt" = "$(ls -ld "$fmt" 2> /dev/null | awk '{print $NF}')" || rm -rf "$fmt" + test ! -f "$fmt" || continue + test "$fmt" = "pdfcsplain" && engine=pdftex + ln -vsf "$engine" "$fmt" + esac + done + # our pdfmusixtex extension of the musixtex lua script + test -e pdfmusixtex || ln -sf musixtex pdfmusixtex + if test ! -e rlxtools ; then + printf '#!/bin/sh\nmtxrun --script rlxtools "$@"\n' > rlxtools + chmod 755 rlxtools + fi +%if 0%{texlive_version} >= 2017 + # new dviinfox perl script + ln -vsf ../share/texmf/scripts/dviinfox/dviinfox.pl dviinfox +%endif +%if 0%{texlive_version} >= 2018 + # new ketcindy wrapper script + ln -vsf ../share/texmf/scripts/ketcindy/ketcindy.sh ketcindy +%endif +%if 0%{texlive_version} >= 2020 + # new git-latexdiff wrapper script + ln -vsf ../share/texmf/scripts/git-latexdiff/git-latexdiff git-latexdiff + # ... and add rungs texlua script as dvipdfmx/dvipdfm require this +%if 0%{texlive_version} >= 2023 + ln -vsf ../share/texmf/scripts/texlive/rungs.lua rungs + rm -vf %{buildroot}%{_texmfdistdir}/scripts/texlive/rungs.lua +%else + ln -vsf ../share/texmf/scripts/texlive/rungs.tlu rungs + rm -vf %{buildroot}%{_texmfdistdir}/scripts/texlive/rungs.tlu +%endif +%endif + popd + + # clear out all file below texmf tree as this will delivered by texlive tar balls + find %{buildroot}%{_texmfdirs} -type f | xargs -r rm -vf + + # but work around missing MusixTeX files ... +%if 0%{texlive_version} < 2013 + pushd ${prefix}/texmf-dist/ + install -m 0755 scripts/m-tx/m-tx.lua %{buildroot}%{_texmfdistdir}/scripts/m-tx/ + install -m 0755 scripts/pmx/pmx2pdf.lua %{buildroot}%{_texmfdistdir}/scripts/pmx/ + popd +%endif + # install manual page of public + install -m 0644 %{S:51} %{buildroot}%{_mandir}/man8/public.8 + + # is part of texlive-kpathsea + rm -vf %{buildroot}%{_texmfconfdir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfconfdir}/web2c/texmf.cnf + rm -vf %{buildroot}%{_texmfmaindir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfmaindir}/web2c/texmf.cnf + rm -vf %{buildroot}%{_texmfdistdir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfdistdir}/web2c/texmf.cnf + + # relink texlive helpers to public binary + for mktex in texhash mktexlsr mktexmf mktexpk mktextfm + do + # mktexlsr and co are now perl/shell script out of package texlive-scripts + rm -f %{buildroot}%{_bindir}/$mktex + case "$mktex" in + mktexlsr*) + ln -sf ../../share/texmf/scripts/texlive/${mktex}.pl %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + texhash*) + ln -sf ../../share/texmf/scripts/texlive/mktexlsr.pl %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + *) + ln -sf ../../share/texmf/scripts/texlive/${mktex} %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + esac + ln -sf %{_libexecdir}/mktex/public %{buildroot}%{_bindir}/$mktex + done +%if %{with zypper_posttrans} + ln -sf %{_texmfdistdir}/texconfig/zypper.py \ + %{buildroot}/var/adm/update-scripts/%{name}-%{version}-%{release}-zypper +%endif + + pushd ${prefix}/%{_lib}/pkgconfig/ + for pc in kpathsea ptexenc texlua texlua53 texluajit synctex + do + test -e "$pc.pc" || continue + sed -ri "s@([^=]+=)${prefix}@\1/usr@" $pc.pc + install -m 0644 $pc.pc %{buildroot}%{_libdir}/pkgconfig/ + done + popd + + pushd ${world}/texk/kpathsea/ + install -m 0644 c-auto.h %{buildroot}%{_includedir}/kpathsea/ + popd + +%if %{with buildbiber} + for scr in %{_bindir}/biber \ +%else + for scr in \ +%endif + %{_texmfdistdir}/scripts/texlive/rungs.tlu + do + test -e %{buildroot}/$scr || continue + ed %{buildroot}/${scr} <<-'EOF' + 1 + s@/env[[:blank:]]\+@/@ + . + w + q + EOF + done +# Currently disabled due python2 requirement +rm -vf %{buildroot}%{_bindir}/ebong + +%if %{defined verify_permissions} +%verifyscript kpathsea-bin +%verify_permissions -e %{_libexecdir}/mktex/public +%endif + +%post kpathsea-bin +%if %{defined set_permissions} +%set_permissions %{_libexecdir}/mktex/public +%endif + +%post +mkdir -p /var/run/texlive +> /var/run/texlive/run-mktexlsr +> /var/run/texlive/run-update + +%postun +if test $1 = 1; then + mkdir -p /var/run/texlive + > /var/run/texlive/run-mktexlsr + > /var/run/texlive/run-update +fi + +%posttrans +%if %{with zypper_posttrans} +test -z "$ZYPP_IS_RUNNING" || exit 0 +%endif +test -d /var/run/texlive || exit 0 +VERBOSE=false %{_texmfdistdir}/texconfig/update || : + +%post -n libkpathsea6 -p /sbin/ldconfig +%postun -n libkpathsea6 -p /sbin/ldconfig + +%post -n libptexenc1 -p /sbin/ldconfig +%postun -n libptexenc1 -p /sbin/ldconfig + +%post -n libsynctex2 -p /sbin/ldconfig +%postun -n libsynctex2 -p /sbin/ldconfig + +%post -n libtexlua53-5 -p /sbin/ldconfig +%postun -n libtexlua53-5 -p /sbin/ldconfig + +%if %{with LuaJIT} +%post -n libtexluajit2 -p /sbin/ldconfig +%postun -n libtexluajit2 -p /sbin/ldconfig +%endif + +%if %{with luametatex} +%post context-bin +mkdir -p /var/run/texlive +> /var/run/texlive/run-fmtutil.context + +%postun context-bin +if test $1 = 1; then + mkdir -p /var/run/texlive + > /var/run/texlive/run-fmtutil.context +fi +%endif + +%files +%defattr(-,root,root,755) +# is part of texlive-texlive.infra +#%{_texmfdistdir}/tlpkg/TeXLive/TLConfig.pm +#%{_texmfdistdir}/tlpkg/TeXLive/TLUtils.pm +# is part of texlive-kpathsea +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/fmtutil.cnf +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/texmf.cnf +#%verify(link) %{_texmfmaindir}/web2c/fmtutil.cnf +#%verify(link) %{_texmfmaindir}/web2c/texmf.cnf +# is part of texlive-luatex +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/texmfcnf.lua +#%verify(link) %{_texmfmaindir}/web2c/texmfcnf.lua +%{_mandir}/man8/public.* +%if %{with zypper_posttrans} +%verify(link) /var/adm/update-scripts/%{name}-%{version}-%{release}-zypper +%endif + +%files a2ping-bin +%defattr(-,root,root,755) +%{_bindir}/a2ping + +%files accfonts-bin +%defattr(-,root,root,755) +%{_bindir}/mkt1font +%{_bindir}/vpl2ovp +%{_bindir}/vpl2vpl + +%files adhocfilelist-bin +%defattr(-,root,root,755) +%{_bindir}/adhocfilelist + +%files afm2pl-bin +%defattr(-,root,root,755) +%{_bindir}/afm2pl + +%files albatross-bin +%defattr(-,root,root,755) +%{_bindir}/albatross + +%files aleph-bin +%defattr(-,root,root,755) +%{_bindir}/aleph + +%files amstex-bin +%defattr(-,root,root,755) +%{_bindir}/amstex + +%files arara-bin +%defattr(-,root,root,755) +%{_bindir}/arara + +%files asymptote-bin +%defattr(-,root,root,755) +%{_bindir}/asy +%{_bindir}/xasy + +%files attachfile2-bin +%defattr(-,root,root,755) +%{_bindir}/pdfatfi + +%files authorindex-bin +%defattr(-,root,root,755) +%{_bindir}/authorindex + +%files autosp-bin +%defattr(-,root,root,755) +%{_bindir}/autosp +%{_bindir}/tex2aspc + +%files axodraw2-bin +%defattr(-,root,root,755) +%{_bindir}/axohelp + +%files bib2gls-bin +%defattr(-,root,root,755) +%{_bindir}/bib2gls +%{_bindir}/convertgls2bib + +%files bibcop-bin +%defattr(-,root,root,755) +%{_bindir}/bibcop + +%files biber-ms-bin +%defattr(-,root,root,755) +%{_bindir}/biber-ms +%if %{with buildbiber} +%{_mandir}/man1/biber-ms.1%{ext_man} +%endif + +%files biber-bin +%defattr(-,root,root,755) +%{_bindir}/biber +%if %{with buildbiber} +%{_mandir}/man1/biber.1%{ext_man} +%endif + +%files bibexport-bin +%defattr(-,root,root,755) +%{_bindir}/bibexport + +%files bibtex-bin +%defattr(-,root,root,755) +%{_bindir}/bibtex + +%files bibtex8-bin +%defattr(-,root,root,755) +%{_bindir}/bibtex8 + +%files bibtexu-bin +%defattr(-,root,root,755) +%{_bindir}/bibtexu + +%files bundledoc-bin +%defattr(-,root,root,755) +%{_bindir}/arlatex +%{_bindir}/bundledoc + +%files cachepic-bin +%defattr(-,root,root,755) +%{_bindir}/cachepic + +%files checkcites-bin +%defattr(-,root,root,755) +%{_bindir}/checkcites + +%files checklistings-bin +%defattr(-,root,root,755) +%{_bindir}/checklistings + +%files chklref-bin +%defattr(-,root,root,755) +%{_bindir}/chklref + +%files chktex-bin +%defattr(-,root,root,755) +%{_bindir}/chktex +%{_bindir}/chkweb +%{_bindir}/deweb + +%files citation-style-language-bin +%defattr(-,root,root,755) +%{_bindir}/citeproc-lua + +%files cjk-gs-integrate-bin +%defattr(-,root,root,755) +%{_bindir}/cjk-gs-integrate + +%files cjkutils-bin +%defattr(-,root,root,755) +%{_bindir}/bg5+latex +%{_bindir}/bg5+pdflatex +%{_bindir}/bg5conv +%{_bindir}/bg5latex +%{_bindir}/bg5pdflatex +%{_bindir}/cef5conv +%{_bindir}/cef5latex +%{_bindir}/cef5pdflatex +%{_bindir}/cefconv +%{_bindir}/ceflatex +%{_bindir}/cefpdflatex +%{_bindir}/cefsconv +%{_bindir}/cefslatex +%{_bindir}/cefspdflatex +%{_bindir}/extconv +%{_bindir}/gbklatex +%{_bindir}/gbkpdflatex +%{_bindir}/hbf2gf +%{_bindir}/sjisconv +%{_bindir}/sjislatex +%{_bindir}/sjispdflatex + +%files clojure-pamphlet-bin +%defattr(-,root,root,755) +%{_bindir}/pamphletangler + +%files cluttex-bin +%defattr(-,root,root,755) +%{_bindir}/cllualatex +%{_bindir}/cluttex +%{_bindir}/clxelatex + +%files context-bin +%defattr(-,root,root,755) +%{_bindir}/context +%{_bindir}/context.lua +%{_bindir}/luametatex +%{_bindir}/mtxrun +%{_bindir}/rlxtools +%{_bindir}/mtxrun.lua +%{_bindir}/mtx-context.lua + +%files convbkmk-bin +%defattr(-,root,root,755) +%{_bindir}/convbkmk + +%files crossrefware-bin +%defattr(-,root,root,755) +%{_bindir}/bbl2bib +%{_bindir}/bibdoiadd +%{_bindir}/bibmradd +%{_bindir}/biburl2doi +%{_bindir}/bibzbladd +%{_bindir}/ltx2crossrefxml + +%files cslatex-bin +%defattr(-,root,root,755) +%{_bindir}/cslatex +%{_bindir}/pdfcslatex + +%files csplain-bin +%defattr(-,root,root,755) +%{_bindir}/csplain +%{_bindir}/luacsplain +%{_bindir}/pdfcsplain + +%files ctan-o-mat-bin +%defattr(-,root,root,755) +%{_bindir}/ctan-o-mat + +%files ctanbib-bin +%defattr(-,root,root,755) +%{_bindir}/ctanbib + +%files ctanify-bin +%defattr(-,root,root,755) +%{_bindir}/ctanify + +%files ctanupload-bin +%defattr(-,root,root,755) +%{_bindir}/ctanupload + +%files ctie-bin +%defattr(-,root,root,755) +%{_bindir}/ctie + +%files cweb-bin +%defattr(-,root,root,755) +%{_bindir}/ctangle +%{_bindir}/ctwill +%{_bindir}/ctwill-refsort +%{_bindir}/ctwill-twinx +%{_bindir}/cweave +%{_bindir}/twill + +%files cyrillic-bin-bin +%defattr(-,root,root,755) +%{_bindir}/rubibtex +%{_bindir}/rumakeindex + +%files de-macro-bin +%defattr(-,root,root,755) +%{_bindir}/de-macro + +%files detex-bin +%defattr(-,root,root,755) +%{_bindir}/detex + +%files diadia-bin +%defattr(-,root,root,755) +%{_bindir}/diadia + +%files digestif-bin +%defattr(-,root,root,755) +%{_bindir}/digestif + +%files dosepsbin-bin +%defattr(-,root,root,755) +%{_bindir}/dosepsbin + +%files dtl-bin +%defattr(-,root,root,755) +%{_bindir}/dt2dv +%{_bindir}/dv2dt + +%files dtxgen-bin +%defattr(-,root,root,755) +%{_bindir}/dtxgen + +%files dviasm-bin +%defattr(-,root,root,755) +%{_bindir}/dviasm + +%files dvicopy-bin +%defattr(-,root,root,755) +%{_bindir}/dvicopy + +%files dvidvi-bin +%defattr(-,root,root,755) +%{_bindir}/dvidvi + +%files dviinfox-bin +%defattr(-,root,root,755) +%{_bindir}/dviinfox + +%files dviljk-bin +%defattr(-,root,root,755) +%{_bindir}/dvihp +%{_bindir}/dvilj +%{_bindir}/dvilj2p +%{_bindir}/dvilj4 +%{_bindir}/dvilj4l +%{_bindir}/dvilj6 + +%files dviout-util-bin +%defattr(-,root,root,755) +%{_bindir}/chkdvifont +%{_bindir}/dvispc + +%files dvipdfmx-bin +%defattr(-,root,root,755) +%{_bindir}/dvipdfm +%{_bindir}/dvipdfmx +%{_bindir}/rungs +%{_bindir}/dvipdft +%{_bindir}/ebb +%{_bindir}/extractbb +%{_bindir}/xdvipdfmx + +%files dvipng-bin +%defattr(-,root,root,755) +%{_bindir}/dvigif +%{_bindir}/dvipng + +%files dvipos-bin +%defattr(-,root,root,755) +%{_bindir}/dvipos + +%files dvips-bin +%defattr(-,root,root,755) +%{_bindir}/afm2tfm +%{_bindir}/dvips + +%files dvisvgm-bin +%defattr(-,root,root,755) +%{_bindir}/dvisvgm + +%files eplain-bin +%defattr(-,root,root,755) +%{_bindir}/eplain + +%files epspdf-bin +%defattr(-,root,root,755) +%{_bindir}/epspdf +%{_bindir}/epspdftk + +%files epstopdf-bin +%defattr(-,root,root,755) +%{_bindir}/epstopdf +%{_bindir}/repstopdf + +%files exceltex-bin +%defattr(-,root,root,755) +%{_bindir}/exceltex + +%files fig4latex-bin +%defattr(-,root,root,755) +%{_bindir}/fig4latex + +%files findhyph-bin +%defattr(-,root,root,755) +%{_bindir}/findhyph + +%files fontinst-bin +%defattr(-,root,root,755) +%{_bindir}/fontinst + +%files fontools-bin +%defattr(-,root,root,755) +%{_bindir}/afm2afm +%{_bindir}/autoinst +%{_bindir}/ot2kpx + +%files fontware-bin +%defattr(-,root,root,755) +%{_bindir}/pltotf +%{_bindir}/tftopl +%{_bindir}/vftovp +%{_bindir}/vptovf + +%files fragmaster-bin +%defattr(-,root,root,755) +%{_bindir}/fragmaster + +%files getmap-bin +%defattr(-,root,root,755) +%{_bindir}/getmapdl + +%files git-latexdiff-bin +%defattr(-,root,root,755) +%{_bindir}/git-latexdiff + +%files glossaries-bin +%defattr(-,root,root,755) +%{_bindir}/makeglossaries +%{_bindir}/makeglossaries-lite + +%files gregoriotex-bin +%defattr(-,root,root,755) +%{_bindir}/gregorio + +%files gsftopk-bin +%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 + +%files jadetex-bin +%defattr(-,root,root,755) +%{_bindir}/jadetex +%{_bindir}/pdfjadetex + +%files jfmutil-bin +%defattr(-,root,root,755) +%{_bindir}/jfmutil + +%files ketcindy-bin +%defattr(-,root,root,755) +%{_bindir}/ketcindy + +%files kotex-utils-bin +%defattr(-,root,root,755) +%{_bindir}/jamo-normalize +%{_bindir}/komkindex +%{_bindir}/ttf2kotexfont + +%files kpathsea-bin +%defattr(-,root,root,755) +%{_bindir}/kpseaccess +%{_bindir}/kpsereadlink +%{_bindir}/kpsestat +%{_bindir}/kpsewhich +%{_bindir}/mktexlsr +%attr(2755,root,%{texgrp}) %{_libexecdir}/mktex/public +%{_libexecdir}/mktex/*tex* + +%files l3build-bin +%defattr(-,root,root,755) +%{_bindir}/l3build + +%files lacheck-bin +%defattr(-,root,root,755) +%{_bindir}/lacheck + +%files latex-bin-dev-bin +%defattr(-,root,root,755) +%{_bindir}/dvilualatex-dev +%{_bindir}/latex-dev +%{_bindir}/lualatex-dev +%{_bindir}/pdflatex-dev + +%files latex-bin-bin +%defattr(-,root,root,755) +%{_bindir}/dvilualatex +%{_bindir}/latex +%{_bindir}/lualatex +%{_bindir}/pdflatex + +%files latex-git-log-bin +%defattr(-,root,root,755) +%{_bindir}/latex-git-log + +%files latex-papersize-bin +%defattr(-,root,root,755) +%{_bindir}/latex-papersize + +%files latex2man-bin +%defattr(-,root,root,755) +%{_bindir}/latex2man + +%files latex2nemeth-bin +%defattr(-,root,root,755) +%{_bindir}/latex2nemeth + +%files latexdiff-bin +%defattr(-,root,root,755) +%{_bindir}/latexdiff +%{_bindir}/latexdiff-vc +%{_bindir}/latexrevise + +%files latexfileversion-bin +%defattr(-,root,root,755) +%{_bindir}/latexfileversion + +%files latexindent-bin +%defattr(-,root,root,755) +%{_bindir}/latexindent + +%files latexmk-bin +%defattr(-,root,root,755) +%{_bindir}/latexmk + +%files latexpand-bin +%defattr(-,root,root,755) +%{_bindir}/latexpand + +%files lcdftypetools-bin +%defattr(-,root,root,755) +%if %{with lcdf_typetools} +%{_bindir}/cfftot1 +%{_bindir}/mmafm +%{_bindir}/mmpfb +%{_bindir}/otfinfo +%{_bindir}/otftotfm +%{_bindir}/t1dotlessj +%{_bindir}/t1lint +%{_bindir}/t1rawafm +%{_bindir}/t1reencode +%{_bindir}/t1testpage +%{_bindir}/ttftotype42 +%endif + +%files light-latex-make-bin +%defattr(-,root,root,755) +%{_bindir}/llmk + +%files lilyglyphs-bin +%defattr(-,root,root,755) +%{_bindir}/lily-glyph-commands +%{_bindir}/lily-image-commands +%{_bindir}/lily-rebuild-pdfs + +%files listbib-bin +%defattr(-,root,root,755) +%{_bindir}/listbib + +%files listings-ext-bin +%defattr(-,root,root,755) +%{_bindir}/listings-ext.sh + +%files lollipop-bin +%defattr(-,root,root,755) +%{_bindir}/lollipop + +%files ltxfileinfo-bin +%defattr(-,root,root,755) +%{_bindir}/ltxfileinfo + +%files ltximg-bin +%defattr(-,root,root,755) +%{_bindir}/ltximg + +%files luafindfont-bin +%defattr(-,root,root,755) +%{_bindir}/luafindfont + +%files luahbtex-bin +%defattr(-,root,root,755) +%{_bindir}/luahbtex + +%files luajittex-bin +%defattr(-,root,root,755) +%{_bindir}/luajithbtex +%{_bindir}/luajittex +%{_bindir}/texluajit +%{_bindir}/texluajitc + +%files luaotfload-bin +%defattr(-,root,root,755) +%{_bindir}/luaotfload-tool + +%files luatex-bin +%defattr(-,root,root,755) +%{_bindir}/dviluatex +%{_bindir}/luatex +%{_bindir}/texlua +%{_bindir}/texluac + +%files lwarp-bin +%defattr(-,root,root,755) +%{_bindir}/lwarpmk + +%files m-tx-bin +%defattr(-,root,root,755) +%{_bindir}/m-tx +%{_bindir}/prepmx + +%files make4ht-bin +%defattr(-,root,root,755) +%{_bindir}/make4ht + +%files makedtx-bin +%defattr(-,root,root,755) +%{_bindir}/makedtx + +%files makeindex-bin +%defattr(-,root,root,755) +%{_bindir}/makeindex +%{_bindir}/mkindex + +%files match_parens-bin +%defattr(-,root,root,755) +%{_bindir}/match_parens + +%files mathspic-bin +%defattr(-,root,root,755) +%{_bindir}/mathspic + +%files metafont-bin +%defattr(-,root,root,755) +%{_bindir}/inimf +%{_bindir}/mf +%{_bindir}/mf-nowin + +%files metapost-bin +%defattr(-,root,root,755) +%{_bindir}/dvitomp +%{_bindir}/mfplain +%{_bindir}/mpost +%{_bindir}/r-mpost + +%files mex-bin +%defattr(-,root,root,755) +%{_bindir}/mex +%{_bindir}/pdfmex +%{_bindir}/utf8mex + +%files mf2pt1-bin +%defattr(-,root,root,755) +%{_bindir}/mf2pt1 + +%files mflua-bin +%defattr(-,root,root,755) +%{_bindir}/mflua +%{_bindir}/mflua-nowin +%if %{with LuaJIT} +%{_bindir}/mfluajit +%endif +%if %{with LuaJIT} +%{_bindir}/mfluajit-nowin +%endif + +%files mfware-bin +%defattr(-,root,root,755) +%{_bindir}/gftodvi +%{_bindir}/gftopk +%{_bindir}/gftype +%{_bindir}/mft +%{_bindir}/pktogf +%{_bindir}/pktype + +%files mkgrkindex-bin +%defattr(-,root,root,755) +%{_bindir}/mkgrkindex + +%files mkjobtexmf-bin +%defattr(-,root,root,755) +%{_bindir}/mkjobtexmf + +%files mkpic-bin +%defattr(-,root,root,755) +%{_bindir}/mkpic + +%files mltex-bin +%defattr(-,root,root,755) +%{_bindir}/mllatex +%{_bindir}/mltex + +%files mptopdf-bin +%defattr(-,root,root,755) +%{_bindir}/mptopdf + +%files multibibliography-bin +%defattr(-,root,root,755) +%{_bindir}/multibibliography + +%files musixtex-bin +%defattr(-,root,root,755) +%{_bindir}/musixflx +%{_bindir}/musixtex +%{_bindir}/pdfmusixtex + +%files musixtnt-bin +%defattr(-,root,root,755) +%{_bindir}/msxlint + +%files omegaware-bin +%defattr(-,root,root,755) +%{_bindir}/odvicopy +%{_bindir}/odvitype +%{_bindir}/ofm2opl +%{_bindir}/omfonts +%{_bindir}/opl2ofm +%{_bindir}/otangle +%{_bindir}/otp2ocp +%{_bindir}/outocp +%{_bindir}/ovf2ovp +%{_bindir}/ovp2ovf +%{_bindir}/wofm2opl +%{_bindir}/wopl2ofm +%{_bindir}/wovf2ovp + +%files optex-bin +%defattr(-,root,root,755) +%{_bindir}/optex + +%files optexcount-bin +%defattr(-,root,root,755) +%{_bindir}/optexcount + +%files pagelayout-bin +%defattr(-,root,root,755) +%{_bindir}/pagelayoutapi +%{_bindir}/textestvis + +%files patgen-bin +%defattr(-,root,root,755) +%{_bindir}/patgen + +%files pax-bin +%defattr(-,root,root,755) +%{_bindir}/pdfannotextractor + +%files pdfbook2-bin +%defattr(-,root,root,755) +%{_bindir}/pdfbook2 + +%files pdfcrop-bin +%defattr(-,root,root,755) +%{_bindir}/pdfcrop +%{_bindir}/rpdfcrop + +%files pdfjam-bin +%defattr(-,root,root,755) +%{_bindir}/pdfjam + +%files pdflatexpicscale-bin +%defattr(-,root,root,755) +%{_bindir}/pdflatexpicscale + +%files pdftex-quiet-bin +%defattr(-,root,root,755) +%{_bindir}/pdftex-quiet + +%files pdftex-bin +%defattr(-,root,root,755) +%{_bindir}/etex +%{_bindir}/pdfetex +%{_bindir}/pdftex +%{_bindir}/simpdftex + +%files pdftosrc-bin +%defattr(-,root,root,755) +%{_bindir}/pdftosrc + +%files pdfxup-bin +%defattr(-,root,root,755) +%{_bindir}/pdfxup + +%files pedigree-perl-bin +%defattr(-,root,root,755) +%{_bindir}/pedigree + +%files perltex-bin +%defattr(-,root,root,755) +%{_bindir}/perltex + +%files petri-nets-bin +%defattr(-,root,root,755) +%{_bindir}/pn2pdf + +%files pfarrei-bin +%defattr(-,root,root,755) +%{_bindir}/a5toa4 +%{_bindir}/pfarrei + +%files pkfix-helper-bin +%defattr(-,root,root,755) +%{_bindir}/pkfix-helper + +%files pkfix-bin +%defattr(-,root,root,755) +%{_bindir}/pkfix + +%files platex-bin +%defattr(-,root,root,755) +%{_bindir}/platex +%{_bindir}/platex-dev + +%files pmx-bin +%defattr(-,root,root,755) +%{_bindir}/pmxab +%{_bindir}/scor2prt + +%files pmxchords-bin +%defattr(-,root,root,755) +%{_bindir}/pmxchords + +%files ps2eps-bin +%defattr(-,root,root,755) +%{_bindir}/bbox +%{_bindir}/ps2eps + +%files ps2pk-bin +%defattr(-,root,root,755) +%{_bindir}/mag +%{_bindir}/pfb2pfa +%{_bindir}/pk2bm +%{_bindir}/ps2pk + +%files pst-pdf-bin +%defattr(-,root,root,755) +%{_bindir}/ps4pdf + +%files pst2pdf-bin +%defattr(-,root,root,755) +%{_bindir}/pst2pdf + +%files ptex-fontmaps-bin +%defattr(-,root,root,755) +%{_bindir}/kanji-config-updmap +%{_bindir}/kanji-config-updmap-sys +%{_bindir}/kanji-config-updmap-user +%{_bindir}/kanji-fontmap-creator + +%files ptex-bin +%defattr(-,root,root,755) +%{_bindir}/eptex +%{_bindir}/makejvf +%{_bindir}/mendex +%{_bindir}/pbibtex +%{_bindir}/pdvitomp +%{_bindir}/pdvitype +%{_bindir}/pmpost +%{_bindir}/ppltotf +%{_bindir}/ptex +%{_bindir}/ptftopl +%{_bindir}/r-pmpost + +%files ptex2pdf-bin +%defattr(-,root,root,755) +%{_bindir}/ptex2pdf + +%files purifyeps-bin +%defattr(-,root,root,755) +%{_bindir}/purifyeps + +%files pygmentex-bin +%defattr(-,root,root,755) +%{_bindir}/pygmentex + +%files pythontex-bin +%defattr(-,root,root,755) +%{_bindir}/depythontex +%{_bindir}/pythontex + +%files rubik-bin +%defattr(-,root,root,755) +%{_bindir}/rubikrotation + +%files seetexk-bin +%defattr(-,root,root,755) +%{_bindir}/dvibook +%{_bindir}/dviconcat +%{_bindir}/dviselect +%{_bindir}/dvitodvi +%{_bindir}/a4toa5 +%{_bindir}/mydvichk +%{_bindir}/odd2even + +%files spix-bin +%defattr(-,root,root,755) +%{_bindir}/spix + +%files splitindex-bin +%defattr(-,root,root,755) +%{_bindir}/splitindex + +%files srcredact-bin +%defattr(-,root,root,755) +%{_bindir}/srcredact + +%files sty2dtx-bin +%defattr(-,root,root,755) +%{_bindir}/sty2dtx + +%files svn-multi-bin +%defattr(-,root,root,755) +%{_bindir}/svn-multi + +%files synctex-bin +%defattr(-,root,root,755) +%{_bindir}/synctex + +%files tex-bin +%defattr(-,root,root,755) +%{_bindir}/initex +%{_bindir}/tex + +%files tex4ebook-bin +%defattr(-,root,root,755) +%{_bindir}/tex4ebook + +%files tex4ht-bin +%defattr(-,root,root,755) +%{_bindir}/ht +%{_bindir}/htcontext +%{_bindir}/htlatex +%{_bindir}/htmex +%{_bindir}/httex +%{_bindir}/httexi +%{_bindir}/htxelatex +%{_bindir}/htxetex +%{_bindir}/mk4ht +%{_bindir}/t4ht +%{_bindir}/tex4ht +%{_bindir}/xhlatex + +%files texaccents-bin +%defattr(-,root,root,755) +%{_bindir}/texaccents + +%files texcount-bin +%defattr(-,root,root,755) +%{_bindir}/texcount + +%files texdef-bin +%defattr(-,root,root,755) +%{_bindir}/latexdef +%{_bindir}/texdef + +%files texdiff-bin +%defattr(-,root,root,755) +%{_bindir}/texdiff + +%files texdirflatten-bin +%defattr(-,root,root,755) +%{_bindir}/texdirflatten + +%files texdoc-bin +%defattr(-,root,root,755) +%{_bindir}/texdoc + +%files texdoctk-bin +%defattr(-,root,root,755) +%{_bindir}/texdoctk + +%files texfot-bin +%defattr(-,root,root,755) +%{_bindir}/texfot + +%files -n texlive-scripts-extra-bin +%defattr(-,root,root,755) +%{_bindir}/allcm +%{_bindir}/allec +%{_bindir}/allneeded +%{_bindir}/dvi2fax +%{_bindir}/dvired +%{_bindir}/e2pall +%{_bindir}/kpsepath +%{_bindir}/kpsetool +%{_bindir}/kpsewhere +%{_bindir}/kpsexpand +%{_bindir}/mkocp +%{_bindir}/mkofm +%{_bindir}/ps2frag +%{_bindir}/pslatex +%{_bindir}/texconfig +%{_bindir}/texconfig-dialog +%{_bindir}/texconfig-sys +%{_bindir}/texlinks + +%files -n texlive-scripts-bin +%defattr(-,root,root,755) +%{_bindir}/fmtutil +%{_bindir}/fmtutil-sys +%{_bindir}/fmtutil-user +%{_bindir}/mktexfmt +%{_bindir}/mktexmf +%{_bindir}/mktexpk +%{_bindir}/mktextfm +%{_bindir}/rungs +%{_bindir}/texhash +%{_bindir}/updmap +%{_bindir}/updmap-sys +%{_bindir}/updmap-user + +%files texliveonfly-bin +%defattr(-,root,root,755) +%{_bindir}/texliveonfly + +%files texloganalyser-bin +%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 +%{_bindir}/texosquery-jre5 +%{_bindir}/texosquery-jre8 + +%files texplate-bin +%defattr(-,root,root,755) +%{_bindir}/texplate + +%files texsis-bin +%defattr(-,root,root,755) +%{_bindir}/texsis + +%files texware-bin +%defattr(-,root,root,755) +%{_bindir}/dvitype +%{_bindir}/pooltype + +%files thumbpdf-bin +%defattr(-,root,root,755) +%{_bindir}/thumbpdf + +%files tie-bin +%defattr(-,root,root,755) +%{_bindir}/tie + +%files tikztosvg-bin +%defattr(-,root,root,755) +%{_bindir}/tikztosvg + +%files tpic2pdftex-bin +%defattr(-,root,root,755) +%{_bindir}/tpic2pdftex + +%files ttfutils-bin +%defattr(-,root,root,755) +%{_bindir}/ttf2afm +%{_bindir}/ttf2pk +%{_bindir}/ttf2tfm +%{_bindir}/ttfdump + +%files typeoutfileinfo-bin +%defattr(-,root,root,755) +%{_bindir}/typeoutfileinfo + +%files ulqda-bin +%defattr(-,root,root,755) +%{_bindir}/ulqda + +%files uplatex-bin +%defattr(-,root,root,755) +%{_bindir}/uplatex +%{_bindir}/uplatex-dev + +%files upmendex-bin +%defattr(-,root,root,755) +%{_bindir}/upmendex + +%files uptex-bin +%defattr(-,root,root,755) +%{_bindir}/euptex +%{_bindir}/r-upmpost +%{_bindir}/upbibtex +%{_bindir}/updvitomp +%{_bindir}/updvitype +%{_bindir}/upmpost +%{_bindir}/uppltotf +%{_bindir}/uptex +%{_bindir}/uptftopl +%{_bindir}/wovp2ovf + +%files urlbst-bin +%defattr(-,root,root,755) +%{_bindir}/urlbst + +%files velthuis-bin +%defattr(-,root,root,755) +%{_bindir}/devnag + +%files vlna-bin +%defattr(-,root,root,755) +%{_bindir}/vlna + +%files vpe-bin +%defattr(-,root,root,755) +%{_bindir}/vpe + +%files web-bin +%defattr(-,root,root,755) +%{_bindir}/tangle +%{_bindir}/weave + +%files webquiz-bin +%defattr(-,root,root,755) +%{_bindir}/webquiz + +%files wordcount-bin +%defattr(-,root,root,755) +%{_bindir}/wordcount + +%files xdvi-bin +%defattr(-,root,root,755) +%{_bindir}/xdvi +%{_bindir}/xdvi-xaw3d + +%files xelatex-dev-bin +%defattr(-,root,root,755) +%{_bindir}/xelatex-dev + +%files xetex-bin +%defattr(-,root,root,755) +%{_bindir}/teckit_compile +%{_bindir}/xelatex +%{_bindir}/xelatex-unsafe +%{_bindir}/xetex +%{_bindir}/xetex-unsafe + +%files xindex-bin +%defattr(-,root,root,755) +%{_bindir}/xindex + +%files xml2pmx-bin +%defattr(-,root,root,755) +%{_bindir}/xml2pmx + +%files xmltex-bin +%defattr(-,root,root,755) +%{_bindir}/pdfxmltex +%{_bindir}/xmltex + +%files xpdfopen-bin +%defattr(-,root,root,755) +%{_bindir}/pdfclose +%{_bindir}/pdfopen + +%files yplan-bin +%defattr(-,root,root,755) +%{_bindir}/yplan + +%files -n libkpathsea6 +%defattr(-,root,root,755) +%{_libdir}/libkpathsea*.so.* + +%files -n %{name}-kpathsea-devel +%defattr(-,root,root) +%dir %{_includedir}/kpathsea +%{_includedir}/kpathsea/* +%{_libdir}/libkpathsea.so +%{_libdir}/pkgconfig/kpathsea.pc + +%files -n libptexenc1 +%defattr(-,root,root,755) +%{_libdir}/libptexenc*.so.* + +%files -n %{name}-ptexenc-devel +%defattr(-,root,root) +%dir %{_includedir}/ptexenc +%{_includedir}/ptexenc/* +%{_libdir}/libptexenc.so +%{_libdir}/pkgconfig/ptexenc.pc + +%files -n libsynctex2 +%defattr(-,root,root,755) +%{_libdir}/libsynctex.so.* + +%files -n %{name}-synctex-devel +%defattr(-,root,root) +%dir %{_includedir}/synctex/ +%{_includedir}/synctex/*.h +%{_libdir}/libsynctex.so +%{_libdir}/pkgconfig/synctex.pc + +%files -n libtexlua53-5 +%defattr(-,root,root,755) +%{_libdir}/libtexlua53*so.* + +%files -n %{name}-texlua-devel +%defattr(-,root,root) +%dir %{_includedir}/texlua[0-9]*/ +%{_includedir}/texlua[0-9]*/*.h* +%{_libdir}/libtexlua[0-9]*so +%{_libdir}/pkgconfig/texlua[0-9]*.pc + +%if %{with LuaJIT} +%files -n libtexluajit2 +%defattr(-,root,root,755) +%{_libdir}/libtexluajit.so.* + +%files -n %{name}-texluajit-devel +%defattr(-,root,root) +%dir %{_includedir}/texluajit/ +%{_includedir}/texluajit/*.h* +%{_libdir}/libtexluajit.so +%{_libdir}/pkgconfig/texluajit.pc +%endif + +%files -n %{name}-bin-devel +%defattr(-,root,root,755) + +%if %{with buildbiber} +%files -n perl-biber -f perl-biber.files +%defattr(-,root,root,755) +%endif + +%changelog