diff --git a/biber-2.17.tar.gz b/biber-2.17.tar.gz deleted file mode 100644 index a2904c0..0000000 --- a/biber-2.17.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ee7efdd8343e982046f2301c1b0dcf09e1f9a997ac86ed1018dcb41d04c9e88 -size 1607708 diff --git a/biber-2.18.tar.gz b/biber-2.18.tar.gz new file mode 100644 index 0000000..3ebd3fe --- /dev/null +++ b/biber-2.18.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b966cf9b35a92ce9a705fec7930baab8dc2bfaf9a9f311cdb92393640222c844 +size 1619235 diff --git a/biber-missing-semicolon.patch b/biber-missing-semicolon.patch deleted file mode 100644 index 8beecba..0000000 --- a/biber-missing-semicolon.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- biber-2.17/lib/Biber/Section.pm -+++ biber-2.18/lib/Biber/Section.pm -@@ -429,7 +429,7 @@ - - sub del_everykeys { - my $self = shift; -- $self->{everykey} = undef -+ $self->{everykey} = undef; - $self->{everykey_lc} = undef; - return; - } 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-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/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/source-64.dif b/source-64.dif index fd7cf8b..d4165a8 100644 --- a/source-64.dif +++ b/source-64.dif @@ -5,7 +5,7 @@ --- configure +++ configure 2018-04-10 08:58:00.463820598 +0000 -@@ -22104,6 +22104,10 @@ fi +@@ -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. diff --git a/source-configure.dif b/source-configure.dif index 6ef9c39..adbd3a7 100644 --- a/source-configure.dif +++ b/source-configure.dif @@ -35,14 +35,14 @@ 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)], [20211117], [dvipdfmx@tug.org]) -+AC_INIT([dvipdfm (TeX Live)], [20211117], [dvipdfmx@tug.org]) +-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 -@@ -59,6 +59,7 @@ if test "x$enable_native_texlive_build" +@@ -61,6 +61,7 @@ if test "x$enable_native_texlive_build" HAVE_LIBGS=0 else have_libgs=yes 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-lacheck.dif b/source-lacheck.dif index f5fc9d3..c2cfe4d 100644 --- a/source-lacheck.dif +++ b/source-lacheck.dif @@ -4,7 +4,7 @@ --- utils/lacheck/lacheck.l +++ utils/lacheck/lacheck.l 2016-01-28 12:07:17.472961598 +0000 -@@ -121,6 +121,7 @@ +@@ -126,6 +126,7 @@ #include #include diff --git a/source-warns.dif b/source-warns.dif index 09f42fa..f1cac37 100644 --- a/source-warns.dif +++ b/source-warns.dif @@ -1,6 +1,5 @@ --- libs/gmp/Makefile.in | 2 +- - libs/icu/icu-src/source/i18n/decNumber.h | 22 +++++++++++++--------- libs/lua53/Makefile.in | 4 ++-- libs/mpfr/Makefile.in | 2 +- libs/teckit/TECkit-src/source/Compiler.cpp | 12 +++++++----- @@ -8,7 +7,7 @@ texk/makeindexk/mkind.h | 20 +++++++++++++++++--- texk/makeindexk/scanid.h | 16 +++++++++++++++- texk/makeindexk/scanst.h | 16 +++++++++++++++- - 9 files changed, 86 insertions(+), 24 deletions(-) + 8 files changed, 73 insertions(+), 15 deletions(-) --- libs/gmp/Makefile.in +++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000 @@ -21,48 +20,6 @@ AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; ---- libs/icu/icu-src/source/i18n/decNumber.h -+++ libs/icu/icu-src/source/i18n/decNumber.h 2016-06-07 13:29:33.925651292 +0000 -@@ -56,26 +56,30 @@ - /* 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 */ -+ #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */ - /* and <10; 3 or powers of 2 are best]. */ - -- /* DECNUMDIGITS is the default number of digits that can be held in */ -- /* the structure. If undefined, 1 is assumed and it is assumed */ -- /* that the structure will be immediately followed by extra space, */ -- /* as required. DECNUMDIGITS is always >0. */ -- #if !defined(DECNUMDIGITS) -- #define DECNUMDIGITS 1 -- #endif -- - /* The size (integer data type) of each unit is determined by the */ - /* number of digits it will hold. */ - #if DECDPUN<=2 - #define decNumberUnit uint8_t -+ #define DECNUMDIGITS 3 - #elif DECDPUN<=4 - #define decNumberUnit uint16_t -+ #define DECNUMDIGITS 2 - #else - #define decNumberUnit uint32_t -+ #define DECNUMDIGITS 1 - #endif -+ -+ /* DECNUMDIGITS is the default number of digits that can be held in */ -+ /* the structure. If undefined, 1 is assumed and it is assumed */ -+ /* that the structure will be immediately followed by extra space, */ -+ /* as required. DECNUMDIGITS is always >0. */ -+ #if !defined(DECNUMDIGITS) -+ #define DECNUMDIGITS 1 -+ #endif -+ - /* The number of units needed is ceil(DECNUMDIGITS/DECDPUN) */ - #define DECNUMUNITS ((DECNUMDIGITS+DECDPUN-1)/DECDPUN) - --- 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 diff --git a/source.dif b/source.dif index d876250..b633b3c 100644 --- a/source.dif +++ b/source.dif @@ -191,11 +191,11 @@ TEXMFHOME = ~/texmf % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. --TEXMFVAR = ~/.texlive2022/texmf-var +-TEXMFVAR = ~/.texlive2023/texmf-var +TEXMFVAR = ${TEXMFSYSVAR} % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. --TEXMFCONFIG = ~/.texlive2022/texmf-config +-TEXMFCONFIG = ~/.texlive2023/texmf-config +TEXMFCONFIG = ${TEXMFSYSCONFIG} % This is the value manipulated by tlmgr's auxtrees subcommand in the @@ -304,7 +304,7 @@ % Similarly for the GF format, which only remains in existence because % Metafont outputs it (and MF isn't going to change). -@@ -442,8 +442,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost +@@ -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.) @@ -315,7 +315,7 @@ % Default settings for the fontconfig library as used by the Windows % versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems. -@@ -467,10 +467,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// +@@ -471,10 +471,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// CWEBINPUTS = $TEXMFDOTDIR;$TEXMF/cweb// % Omega-related fonts and other files. @@ -330,7 +330,7 @@ OTPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/otp// OCPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/ocp// -@@ -566,32 +566,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip +@@ -570,32 +570,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip % explicitly list every directory. Arguably more understandable anyway. % TEXMFCNF = {\ @@ -394,13 +394,13 @@ % % For reference, here is the old brace-using definition: %TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c} -@@ -909,3 +915,33 @@ guess_input_kanji_encoding = 1 +@@ -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 = 1500000 ++main_memory.xmltex = 2500000 +param_size.xmltex = 1500 +stack_size.xmltex = 1500 +hash_extra.xmltex = 50000 @@ -540,7 +540,7 @@ } } # set up destination directory -@@ -717,6 +724,7 @@ sub rebuild_one_format { +@@ -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 @@ -548,7 +548,7 @@ print_deferred_warning("inifile $inifile for $fmt/$eng not found.\n"); # The original script just skipped it but in TeX Live we expect that # all activated formats are also buildable, thus return failure. -@@ -776,11 +784,15 @@ sub rebuild_one_format { +@@ -785,11 +793,15 @@ sub rebuild_one_format { ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) { return $FMT_NOTAVAIL; } else { @@ -574,7 +574,7 @@ exec updmap --sys ${1+"$@"} --- texk/web2c/Makefile.in +++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000 -@@ -5699,7 +5699,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m +@@ -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 @@ -583,7 +583,7 @@ $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -@@ -5746,6 +5746,11 @@ w2c/c-auto.h: w2c/stamp-h1 +@@ -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 diff --git a/texlive-20220321-source.tar.xz b/texlive-20220321-source.tar.xz deleted file mode 100644 index 1e10253..0000000 --- a/texlive-20220321-source.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ffa3485e51eb2c4490496450fc69b9d7bd7cb9e53357d92db4bcd4fd6179b56 -size 67975836 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.changes b/texlive.changes index 1cb903f..917c86e 100644 --- a/texlive.changes +++ b/texlive.changes @@ -1,7 +1,46 @@ +------------------------------------------------------------------- +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 ol ppc64le +- Make it build even on ppc64le ------------------------------------------------------------------- Mon Jul 25 10:43:31 UTC 2022 - Dirk Müller diff --git a/texlive.spec b/texlive.spec index 31483bb..6ed93a1 100644 --- a/texlive.spec +++ b/texlive.spec @@ -1,7 +1,7 @@ # # spec file for package texlive # -# Copyright (c) 2022 SUSE LLC +# 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 @@ -16,12 +16,12 @@ # -%define texlive_version 2022 -%define texlive_previous 2021 -%define texlive_release 20220321 -%define texlive_noarch 196 -%define texlive_source texlive-20220321-source -%define biber_version 2.17 +%define texlive_version 2023 +%define texlive_previous 2022 +%define texlive_release 20230311 +%define texlive_noarch 201 +%define texlive_source texlive-20230311-source +%define biber_version 2.18 %define __perl_requires %{nil} %define __os_install_post /usr/lib/rpm/brp-compress \\\ @@ -60,6 +60,11 @@ # 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 @@ -123,16 +128,14 @@ BuildRequires: ghostscript-library BuildRequires: glibc-devel BuildRequires: graphite2-devel BuildRequires: gsl-devel -%if 0%{?suse_version} >= 1550 -BuildRequires: harfbuzz-devel >= 2.6 -%else -%if 0%{?sle_version} >= 150200 -BuildRequires: harfbuzz-devel >= 2.6 -%endif +%if 0%{?suse_version} > 1550 +BuildRequires: harfbuzz-devel >= 7.1 %endif BuildRequires: jpeg BuildRequires: libOSMesa-devel -BuildRequires: libicu-devel +%if 0%{?suse_version} > 1550 +BuildRequires: libicu-devel >= 72.1 +%endif BuildRequires: libjpeg-devel BuildRequires: libopenssl-devel BuildRequires: libpaper-devel @@ -141,6 +144,7 @@ BuildRequires: libsigsegv-devel BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: libxslt-devel +BuildRequires: makeinfo BuildRequires: mpfr-devel BuildRequires: ncurses-devel BuildRequires: netpbm @@ -234,7 +238,11 @@ BuildRequires: perl(XML::Writer::String) %endif # Download at ftp://tug.org/texlive/historic/%{texlive_version}/ Source0: %{texlive_source}.tar.xz -Source3: https://github.com/plk/biber/archive/refs/tags/v%{biber_version}.tar.gz#/biber-%{biber_version}.tar.gz +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 @@ -243,6 +251,7 @@ 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 @@ -255,16 +264,17 @@ 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 -# PATCH-FIX-UPSTREAM: from 5.18, fixes syntax error discovered by newer perl -Patch45: biber-missing-semicolon.patch +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 -# PATCH-FIX-SUSE Support luajit on ppc64/ppc64le -# Missed luajit fix for ppc/ppc64/ppc64le and riscv64 +# 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} @@ -378,7 +388,7 @@ Prefix: %{_bindir} Binary files of adhocfilelist %package afm2pl-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of afm2pl @@ -406,7 +416,7 @@ Prefix: %{_bindir} Binary files of albatross %package aleph-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn66084 Release: 0 License: LPPL-1.0 Summary: Binary files of aleph @@ -451,7 +461,7 @@ Prefix: %{_bindir} Binary files of arara %package asymptote-bin -Version: %{texlive_version}.%{texlive_release}.svn62582 +Version: %{texlive_version}.%{texlive_release}.svn66003 Release: 0 License: LPPL-1.0 Summary: Binary files of asymptote @@ -536,8 +546,48 @@ 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}.svn61867 +Version: %{texlive_version}.%{texlive_release}.svn66402 Release: 0 License: LPPL-1.0 Summary: Binary files of biber @@ -577,7 +627,7 @@ Prefix: %{_bindir} Binary files of bibexport %package bibtex-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtex @@ -594,7 +644,7 @@ Prefix: %{_bindir} Binary files of bibtex %package bibtex8-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtex8 @@ -611,7 +661,7 @@ Prefix: %{_bindir} Binary files of bibtex8 %package bibtexu-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of bibtexu @@ -698,7 +748,7 @@ Prefix: %{_bindir} Binary files of chklref %package chktex-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of chktex @@ -715,7 +765,7 @@ Prefix: %{_bindir} Binary files of chktex %package citation-style-language-bin -Version: %{texlive_version}.%{texlive_release}.svn61687 +Version: %{texlive_version}.%{texlive_release}.svn64151 Release: 0 License: LPPL-1.0 Summary: Binary files of citation-style-language @@ -743,7 +793,7 @@ Prefix: %{_bindir} Binary files of cjk-gs-integrate %package cjkutils-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of cjkutils @@ -789,7 +839,7 @@ Prefix: %{_bindir} Binary files of cluttex %package context-bin -Version: %{texlive_version}.%{texlive_release}.svn34112 +Version: %{texlive_version}.%{texlive_release}.svn66562 Release: 0 License: LPPL-1.0 Summary: Binary files of context @@ -921,7 +971,7 @@ Prefix: %{_bindir} Binary files of ctanupload %package ctie-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of ctie @@ -935,7 +985,7 @@ Prefix: %{_bindir} Binary files of ctie %package cweb-bin -Version: %{texlive_version}.%{texlive_release}.svn62610 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of cweb @@ -977,7 +1027,7 @@ Prefix: %{_bindir} Binary files of de-macro %package detex-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of detex @@ -1008,6 +1058,20 @@ 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 @@ -1023,7 +1087,7 @@ Prefix: %{_bindir} Binary files of dosepsbin %package dtl-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dtl @@ -1065,7 +1129,7 @@ Prefix: %{_bindir} Binary files of dviasm %package dvicopy-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dvicopy @@ -1079,7 +1143,7 @@ Prefix: %{_bindir} Binary files of dvicopy %package dvidvi-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dvidvi @@ -1107,7 +1171,7 @@ Prefix: %{_bindir} Binary files of dviinfox %package dviljk-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dviljk @@ -1123,7 +1187,7 @@ Prefix: %{_bindir} Binary files of dviljk %package dviout-util-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dviout-util @@ -1137,7 +1201,7 @@ Prefix: %{_bindir} Binary files of dviout-util %package dvipdfmx-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dvipdfmx @@ -1155,7 +1219,7 @@ Prefix: %{_bindir} Binary files of dvipdfmx %package dvipng-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dvipng @@ -1183,7 +1247,7 @@ Prefix: %{_bindir} Binary files of dvipos %package dvips-bin -Version: %{texlive_version}.%{texlive_release}.svn62610 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of dvips @@ -1197,7 +1261,7 @@ Prefix: %{_bindir} Binary files of dvips %package dvisvgm-bin -Version: %{texlive_version}.%{texlive_release}.svn62330 +Version: %{texlive_version}.%{texlive_release}.svn66547 Release: 0 License: LPPL-1.0 Summary: Binary files of dvisvgm @@ -1329,7 +1393,7 @@ Prefix: %{_bindir} Binary files of fontools %package fontware-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of fontware @@ -1402,7 +1466,7 @@ Prefix: %{_bindir} Binary files of glossaries %package gregoriotex-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of gregoriotex @@ -1419,7 +1483,7 @@ Prefix: %{_bindir} Binary files of gregoriotex %package gsftopk-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of gsftopk @@ -1433,7 +1497,7 @@ Prefix: %{_bindir} Binary files of gsftopk %package hitex-bin -Version: %{texlive_version}.%{texlive_release}.svn62610 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of hitex @@ -1527,7 +1591,7 @@ Prefix: %{_bindir} Binary files of kotex-utils %package kpathsea-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of kpathsea @@ -1564,7 +1628,7 @@ Prefix: %{_bindir} Binary files of l3build %package lacheck-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of lacheck @@ -1899,7 +1963,7 @@ Prefix: %{_bindir} Binary files of luafindfont %package luahbtex-bin -Version: %{texlive_version}.%{texlive_release}.svn62668 +Version: %{texlive_version}.%{texlive_release}.svn66511 Release: 0 License: LPPL-1.0 Summary: Binary files of luahbtex @@ -1916,7 +1980,7 @@ Prefix: %{_bindir} Binary files of luahbtex %package luajittex-bin -Version: %{texlive_version}.%{texlive_release}.svn62668 +Version: %{texlive_version}.%{texlive_release}.svn66511 Release: 0 License: LPPL-1.0 Summary: Binary files of luajittex @@ -1947,7 +2011,7 @@ Prefix: %{_bindir} Binary files of luaotfload %package luatex-bin -Version: %{texlive_version}.%{texlive_release}.svn62668 +Version: %{texlive_version}.%{texlive_release}.svn66511 Release: 0 License: LPPL-1.0 Summary: Binary files of luatex @@ -1978,7 +2042,7 @@ Prefix: %{_bindir} Binary files of lwarp %package m-tx-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of m-tx @@ -2020,7 +2084,7 @@ Prefix: %{_bindir} Binary files of makedtx %package makeindex-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of makeindex @@ -2062,7 +2126,7 @@ Prefix: %{_bindir} Binary files of mathspic %package metafont-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of metafont @@ -2076,7 +2140,7 @@ Prefix: %{_bindir} Binary files of metafont %package metapost-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of metapost @@ -2119,7 +2183,7 @@ Prefix: %{_bindir} Binary files of mf2pt1 %package mflua-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of mflua @@ -2133,7 +2197,7 @@ Prefix: %{_bindir} Binary files of mflua %package mfware-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of mfware @@ -2271,7 +2335,7 @@ Prefix: %{_bindir} Binary files of musixtnt %package omegaware-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of omegaware @@ -2323,8 +2387,22 @@ 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}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of patgen @@ -2428,7 +2506,7 @@ Prefix: %{_bindir} Binary files of pdftex-quiet %package pdftex-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn66084 Release: 0 License: LPPL-1.0 Summary: Binary files of pdftex @@ -2445,7 +2523,7 @@ Prefix: %{_bindir} Binary files of pdftex %package pdftosrc-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of pdftosrc @@ -2562,7 +2640,7 @@ Prefix: %{_bindir} Binary files of pkfix %package platex-bin -Version: %{texlive_version}.%{texlive_release}.svn52800 +Version: %{texlive_version}.%{texlive_release}.svn66079 Release: 0 License: LPPL-1.0 Summary: Binary files of platex @@ -2579,7 +2657,7 @@ Prefix: %{_bindir} Binary files of platex %package pmx-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of pmx @@ -2624,7 +2702,7 @@ Prefix: %{_bindir} Binary files of ps2eps %package ps2pk-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of ps2pk @@ -2684,7 +2762,7 @@ Prefix: %{_bindir} Binary files of ptex-fontmaps %package ptex-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn66084 Release: 0 License: LPPL-1.0 Summary: Binary files of ptex @@ -2780,7 +2858,7 @@ Prefix: %{_bindir} Binary files of rubik %package seetexk-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of seetexk @@ -2867,7 +2945,7 @@ Prefix: %{_bindir} Binary files of svn-multi %package synctex-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn66084 Release: 0 License: LPPL-1.0 Summary: Binary files of synctex @@ -2884,7 +2962,7 @@ Prefix: %{_bindir} Binary files of synctex %package tex-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of tex @@ -2936,6 +3014,23 @@ 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 @@ -3088,7 +3183,7 @@ Prefix: %{_bindir} Binary files of texlive-scripts-extra %package -n texlive-scripts-bin -Version: %{texlive_version}.%{texlive_release}.svn55172 +Version: %{texlive_version}.%{texlive_release}.svn64356 Release: 0 License: LPPL-1.0 Summary: Binary files of texlive-scripts @@ -3226,7 +3321,7 @@ Prefix: %{_bindir} Binary files of texsis %package texware-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of texware @@ -3257,7 +3352,7 @@ Prefix: %{_bindir} Binary files of thumbpdf %package tie-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of tie @@ -3302,7 +3397,7 @@ Prefix: %{_bindir} Binary files of tpic2pdftex %package ttfutils-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of ttfutils @@ -3360,8 +3455,22 @@ 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}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn66382 Release: 0 License: LPPL-1.0 Summary: Binary files of uptex @@ -3434,7 +3543,7 @@ Prefix: %{_bindir} Binary files of vpe %package web-bin -Version: %{texlive_version}.%{texlive_release}.svn62389 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of web @@ -3476,7 +3585,7 @@ Prefix: %{_bindir} Binary files of wordcount %package xdvi-bin -Version: %{texlive_version}.%{texlive_release}.svn62210 +Version: %{texlive_version}.%{texlive_release}.svn65877 Release: 0 License: LPPL-1.0 Summary: Binary files of xdvi @@ -3507,7 +3616,7 @@ Prefix: %{_bindir} Binary files of xelatex-dev %package xetex-bin -Version: %{texlive_version}.%{texlive_release}.svn62534 +Version: %{texlive_version}.%{texlive_release}.svn66084 Release: 0 License: LPPL-1.0 Summary: Binary files of xetex @@ -3600,7 +3709,7 @@ Prefix: %{_bindir} Binary files of yplan %package -n libkpathsea6 -Version: 6.3.4 +Version: 6.3.5 Release: 0 Summary: Path searching library for TeX-related files License: LGPL-2.1-or-later @@ -3617,13 +3726,13 @@ separately, but rather is released and maintained as part of the TeX-live sources. %package -n %{name}-kpathsea-devel -Version: 6.3.4 +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.4 +Requires: libkpathsea6 = 6.3.5 %description -n %{name}-kpathsea-devel Kpathsea is a library and utility programs which provide path @@ -3634,7 +3743,7 @@ separately, but rather is released and maintained as part of the TeX-live sources. %package -n libptexenc1 -Version: 1.4.0 +Version: 1.4.3 Release: 0 Summary: Libraries of Kanji code convert library for pTeX License: BSD-3-Clause @@ -3648,13 +3757,13 @@ The ptexenc is a useful library for Japanese pTeX TeX by ASCII Co.) and its surrounding tools. %package -n %{name}-ptexenc-devel -Version: 1.4.0 +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.0 +Requires: libptexenc1 = 1.4.3 %description -n %{name}-ptexenc-devel This package includes the ptexenc development files. @@ -3754,8 +3863,8 @@ Summary: Basic development packages for TeXLive License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-TeX Group: Development/Languages/Other URL: https://www.tug.org/texlive/ -Requires: libkpathsea6 = 6.3.4 -Requires: libptexenc1 = 1.4.0 +Requires: libkpathsea6 = 6.3.5 +Requires: libptexenc1 = 1.4.3 Requires: libsynctex2 = 1.21 Requires: libtexlua53-5 = 5.3.6 %if %{with LuaJIT} @@ -3897,6 +4006,10 @@ This package is required by the package texlive-biber-bin. 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} @@ -3930,8 +4043,14 @@ This package is required by the package texlive-biber-bin. # Use a well defined multi byte locale echo unset ${!LC_*} - echo LANG=POSIX - echo LC_CTYPE=en_US.UTF-8 + 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 @@ -3943,7 +4062,7 @@ This package is required by the package texlive-biber-bin. 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 LANG + 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 @@ -3961,13 +4080,22 @@ This package is required by the package texlive-biber-bin. tar --strip-components=1 -xf %{SOURCE0} %if %{with buildbiber} pushd ../ - tar xf %{SOURCE3} + 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 @@ -3979,16 +4107,31 @@ This package is required by the package texlive-biber-bin. %patch19 -p0 -b .dvipng %patch21 -p0 -b .ppcelf pushd libs/luajit/LuaJIT-src/ -#XXX -p1 -b .ppc64le +#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-*/ +pushd ../biber-*/ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . %patch42 -p0 -b .en %patch44 -p0 -b .noica -%patch45 -p1 -b .perlfix +%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 @@ -4013,23 +4156,23 @@ popd # Read the options file . %{options} - # Sanity check for system icu libraries and headers - # Remark: official libicu is _not_ compatible with libicu of XeTeX - if test -s /usr/include/layout/GlyphPositioningTables.h -a \ - -s /usr/include/layout/Features.h -a \ - -s /usr/include/common/cmemory.h \ - && false + 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-icu-include=/usr/include/unicode -I/usr/include/layout -I/usr/include/common' + icu[1]='--with-system-harfbuzz' else - icu[0]="" + 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 @@ -4136,18 +4279,10 @@ popd --with-system-zziplib \ --with-system-libgs \ --with-system-freetype2 \ - --with-freetype2-includes=/usr/include/freetype2 \ + --with-freetype2-includes=%{_includedir}/freetype2 \ --with-system-cairo \ - --with-system-includes=/usr/include/cairo \ + --with-system-includes=%{_includedir}/cairo \ --with-system-mpfr \ -%if 0%{?suse_version} >= 1550 - --with-system-harfbuzz \ -%else -%if 0%{?sle_version} >= 150200 - --with-system-harfbuzz \ -%endif -%endif - --with-system-icu \ --with-system-graphite2 \ --with-system-potrace \ --with-system-libpaper \ @@ -4248,9 +4383,36 @@ popd 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-*/ + 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 @@ -4344,11 +4506,50 @@ popd 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 ../*biber-*/ + 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 @@ -4370,7 +4571,7 @@ popd popd sed -ri '\@/usr/(share|bin)/.*@d' texlive.files popd - mv ../*biber-*/texlive.files perl-biber.files + mv ../biber-*/texlive.files perl-biber.files %else (cat > %{buildroot}%{_bindir}/biber)<<-'EOF' #!/bin/sh @@ -4625,6 +4826,18 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %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 @@ -4704,6 +4917,17 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_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 @@ -4756,7 +4980,7 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %files citation-style-language-bin %defattr(-,root,root,755) -%{_bindir}/citeproc +%{_bindir}/citeproc-lua %files cjk-gs-integrate-bin %defattr(-,root,root,755) @@ -4799,13 +5023,12 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %files context-bin %defattr(-,root,root,755) %{_bindir}/context -%{_bindir}/contextjit -%{_bindir}/luatools +%{_bindir}/context.lua +%{_bindir}/luametatex %{_bindir}/mtxrun %{_bindir}/rlxtools -%{_bindir}/mtxrunjit -%{_bindir}/texexec -%{_bindir}/texmfstart +%{_bindir}/mtxrun.lua +%{_bindir}/mtx-context.lua %files convbkmk-bin %defattr(-,root,root,755) @@ -4877,6 +5100,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %defattr(-,root,root,755) %{_bindir}/diadia +%files digestif-bin +%defattr(-,root,root,755) +%{_bindir}/digestif + %files dosepsbin-bin %defattr(-,root,root,755) %{_bindir}/dosepsbin @@ -5320,6 +5547,11 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %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 @@ -5523,6 +5755,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_bindir}/tex4ht %{_bindir}/xhlatex +%files texaccents-bin +%defattr(-,root,root,755) +%{_bindir}/texaccents + %files texcount-bin %defattr(-,root,root,755) %{_bindir}/texcount @@ -5659,6 +5895,10 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_bindir}/uplatex %{_bindir}/uplatex-dev +%files upmendex-bin +%defattr(-,root,root,755) +%{_bindir}/upmendex + %files uptex-bin %defattr(-,root,root,755) %{_bindir}/euptex @@ -5666,7 +5906,6 @@ VERBOSE=false %{_texmfdistdir}/texconfig/update || : %{_bindir}/upbibtex %{_bindir}/updvitomp %{_bindir}/updvitype -%{_bindir}/upmendex %{_bindir}/upmpost %{_bindir}/uppltotf %{_bindir}/uptex