Texlive: bump to 2023 (#8113)

* texlive: bump version to 2023

Building this requires ICU 70 or newer and building libxml2 (an indirect dependeny) against ICU 70
to get rid of icu66_devel in the build environment. These changes are done in separate commits.

ConTeXt is not included in TeXLive 2023. If it is needed, it should probably be built as a
separate package (the `mtxrun` call was commented out from texlive_update.sh before, so it
probably didn't work before anyway). See https://tug.org/texlive/bugs.html for some details.

* texlive_core: build against ghostscript 10
This commit is contained in:
Joachim Mairböck
2023-05-14 21:04:36 +02:00
committed by GitHub
parent a8a873fcf2
commit bf3dbe0829
5 changed files with 228 additions and 70 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,13 +1,15 @@
#!/bin/bash
notify --group "TexLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive filename database…"
notify --group "TeXLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive filename database…"
mktexlsr
notify --group "TexLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive format files…"
notify --group "TeXLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive format files…"
fmtutil-sys --all
#notify --group "TeXLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive ConTeXt formats…"
#mtxrun --generate
notify --group "TexLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive font maps…"
notify --group "TeXLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive font maps…"
updmap-sys
notify --group "TexLive" --title "Installation finished" --messageID texliveInstallID "Took long enough...!"
notify --group "TeXLive" --title "Installation finished" --messageID texliveInstallID "Took long enough!"

View File

@@ -7,13 +7,13 @@ HOMEPAGE="http://tug.org/texlive/"
COPYRIGHT="1996 by collaboration between the TeX user groups."
LICENSE="GNU GPL v2"
REVISION="1"
fullVersion=20220321
fullVersion=20230313
SOURCE_URI="ftp://tug.org/historic/systems/texlive/$portVersion/install-tl-unx.tar.gz"
SOURCE_URI_2="ftp://tug.org/historic/systems/texlive/$portVersion/texlive-$fullVersion-texmf.tar.xz"
SOURCE_URI_3="ftp://tug.org/historic/systems/texlive/$portVersion/texlive-$fullVersion-extra.tar.xz"
CHECKSUM_SHA256="e67edec49df6b7c4a987a7d5a9b31bcf41258220f9ac841c7a836080cd334fb5"
CHECKSUM_SHA256_2="372b2b07b1f7d1dd12766cfc7f6656e22c34a5a20d03c1fe80510129361a3f16"
CHECKSUM_SHA256_3="0284cf368947be8cc7becd61c816432a7d301db3c1e682ddc0a180bd3b6d9296"
CHECKSUM_SHA256="d97bdb3b1903428e56373e70861b24db448243d74d950cdff96f4e888f008605"
CHECKSUM_SHA256_2="4c4dc77a025acaad90fb6140db2802cdb7ca7a9a2332b5e3d66aa77c43a81253"
CHECKSUM_SHA256_3="80a676facc174e6853550c87898a982c96dfc63ac30de19e6fcaa7635edb38c2"
SOURCE_DIR="install-tl-$fullVersion"
SOURCE_DIR_2="texlive-$fullVersion-texmf"
SOURCE_DIR_3="texlive-$fullVersion-extra"
@@ -237,8 +237,10 @@ INSTALL()
export TEXLIVE_INSTALL_TEXMFVAR=/boot/home/config/var/texmf
export TEXLIVE_INSTALL_TEXMFCONFIG=/boot/home/config/settings/texmf/config
export TEXLIVE_INSTALL_TEXMFHOME=/boot/home/config/settings
# disable the disk space check, it returns 0 free space
export TEXLIVE_INSTALL_NO_DISKCHECK=1
# hmm, need to work-around /boot/system/non-packaged not existing....
# the texfm local tree should probably be done with a post-install script, perhaps
# the texmf local tree should probably be done with a post-install script, perhaps
sed -i -e 's/make_local_skeleton \".*//' install-tl
# run the TeX Live installer, and specify all our paths, once more, to be sure... ;-)
export PATH=bin/i386-haiku:bin/${targetArchitecture}-haiku:$binDir:$PATH

View File

@@ -7,17 +7,17 @@ HOMEPAGE="http://tug.org/texlive/"
COPYRIGHT="1996 by collaboration between the TeX user groups."
LICENSE="GNU GPL v2"
REVISION="1"
fullVersion=20220321
fullVersion=20230313
SOURCE_URI="ftp://tug.org/historic/systems/texlive/$portVersion/texlive-$fullVersion-source.tar.xz"
CHECKSUM_SHA256="5ffa3485e51eb2c4490496450fc69b9d7bd7cb9e53357d92db4bcd4fd6179b56"
CHECKSUM_SHA256="3878aa0e1ed0301c053b0e2ee4e9ad999c441345f4882e79bdd1c8f4ce9e79b9"
SOURCE_DIR="texlive-$fullVersion-source"
PATCHES="texlive_core-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libkpathseaVersion="6.3.4"
libptexencVersion="1.4.0"
libkpathseaVersion="6.3.5"
libptexencVersion="1.4.3"
libsynctexVersion="2.0.0"
libtexluaVersion="5.3.6"
libtexluajitVersion="2.1.0"
@@ -55,6 +55,7 @@ PROVIDES="
cmd:bg5latex
cmd:bg5pdflatex
cmd:bib2gls
cmd:bibcop
cmd:bibdoiadd
cmd:bibexport
cmd:bibmradd
@@ -81,13 +82,11 @@ PROVIDES="
cmd:chklref
cmd:chktex
cmd:chkweb
cmd:citeproc
cmd:citeproc_lua
cmd:cjk_gs_integrate
cmd:cllualatex
cmd:cluttex
cmd:clxelatex
cmd:context
cmd:contextjit
cmd:convbkmk
cmd:convertgls2bib
cmd:cslatex
@@ -108,6 +107,7 @@ PROVIDES="
cmd:devnag
cmd:deweb
cmd:diadia
cmd:digestif
cmd:disdvi
cmd:dosepsbin
cmd:dt2dv
@@ -161,9 +161,9 @@ PROVIDES="
cmd:extractres
cmd:fig4latex
cmd:findhyph
cmd:fmtutil
cmd:fmtutil_sys
cmd:fmtutil_user
cmd:fmtutil
cmd:fontinst
cmd:fragmaster
cmd:gbklatex
@@ -196,9 +196,9 @@ PROVIDES="
cmd:jadetex
cmd:jamo_normalize
cmd:jfmutil
cmd:kanji_config_updmap
cmd:kanji_config_updmap_sys
cmd:kanji_config_updmap_user
cmd:kanji_config_updmap
cmd:kanji_fontmap_creator
cmd:ketcindy
cmd:komkindex
@@ -219,8 +219,8 @@ PROVIDES="
cmd:latex2man
cmd:latex2nemeth
cmd:latexdef
cmd:latexdiff_vc
cmd:latexdiff
cmd:latexdiff_vc
cmd:latexfileversion
cmd:latexindent
cmd:latexmk
@@ -245,27 +245,26 @@ PROVIDES="
cmd:lualatex_dev
cmd:luaotfload_tool
cmd:luatex
cmd:luatools
cmd:lwarpmk
cmd:m_tx
cmd:mag
cmd:make4ht
cmd:makedtx
cmd:makeglossaries_lite
cmd:makeglossaries
cmd:makeglossaries_lite
cmd:makeindex
cmd:makejvf
cmd:match_parens
cmd:mathspic
cmd:mendex
cmd:mex
cmd:mf_nowin
cmd:mf
cmd:mf_nowin
cmd:mf2pt1
cmd:mflua_nowin
cmd:mflua
cmd:mfluajit_nowin
cmd:mflua_nowin
cmd:mfluajit
cmd:mfluajit_nowin
cmd:mfplain
cmd:mft
cmd:mk4ht
@@ -288,8 +287,6 @@ PROVIDES="
cmd:mpost
cmd:mptopdf
cmd:msxlint
cmd:mtxrun
cmd:mtxrunjit
cmd:multibibliography
cmd:musixflx
cmd:musixtex
@@ -308,6 +305,7 @@ PROVIDES="
cmd:outocp
cmd:ovf2ovp
cmd:ovp2ovf
cmd:pagelayoutapi
cmd:pamphletangler
cmd:patgen
cmd:pbibtex
@@ -336,8 +334,8 @@ PROVIDES="
cmd:pfarrei
cmd:pfb2pfa
cmd:pk2bm
cmd:pkfix_helper
cmd:pkfix
cmd:pkfix_helper
cmd:pktogf
cmd:pktype
cmd:platex
@@ -399,16 +397,16 @@ PROVIDES="
cmd:tex2aspc
cmd:tex4ebook
cmd:tex4ht
cmd:texaccents
cmd:texconfig
cmd:texconfig_dialog
cmd:texconfig_sys
cmd:texconfig
cmd:texcount
cmd:texdef
cmd:texdiff
cmd:texdirflatten
cmd:texdoc
cmd:texdoctk
cmd:texexec
cmd:texfot
cmd:texhash
cmd:texlinks
@@ -420,12 +418,12 @@ PROVIDES="
cmd:texluac
cmd:texluajit
cmd:texluajitc
cmd:texmfstart
cmd:texosquery
cmd:texosquery_jre5
cmd:texosquery_jre8
cmd:texosquery
cmd:texplate
cmd:texsis
cmd:textestvis
cmd:tftopl
cmd:thumbpdf
cmd:tie
@@ -444,9 +442,9 @@ PROVIDES="
cmd:typeoutfileinfo
cmd:ulqda
cmd:upbibtex
cmd:updmap
cmd:updmap_sys
cmd:updmap_user
cmd:updmap
cmd:updvitomp
cmd:updvitype
cmd:uplatex
@@ -464,8 +462,8 @@ PROVIDES="
cmd:vpl2ovp
cmd:vpl2vpl
cmd:vptovf
cmd:webquiz
cmd:weave
cmd:webquiz
cmd:wofm2opl
cmd:wopl2ofm
cmd:wordcount
@@ -498,12 +496,12 @@ REQUIRES="
lib:libgmp$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libgraphite2$secondaryArchSuffix
lib:libgs$secondaryArchSuffix >= 9
lib:libgs$secondaryArchSuffix >= 10
lib:libharfbuzz$secondaryArchSuffix
lib:libicudata$secondaryArchSuffix
lib:libicui18n$secondaryArchSuffix
lib:libicuio$secondaryArchSuffix
lib:libicuuc$secondaryArchSuffix
lib:libicudata$secondaryArchSuffix >= 70
lib:libicui18n$secondaryArchSuffix >= 70
lib:libicuio$secondaryArchSuffix >= 70
lib:libicuuc$secondaryArchSuffix >= 70
lib:libmpfr$secondaryArchSuffix
lib:libpaper$secondaryArchSuffix
lib:libpixman_1$secondaryArchSuffix
@@ -533,12 +531,12 @@ BUILD_REQUIRES="
devel:libgmp$secondaryArchSuffix
devel:libgobject_2.0$secondaryArchSuffix
devel:libgraphite2$secondaryArchSuffix
devel:libgs$secondaryArchSuffix >= 9
devel:libgs$secondaryArchSuffix >= 10
devel:libharfbuzz$secondaryArchSuffix
devel:libicudata$secondaryArchSuffix
devel:libicui18n$secondaryArchSuffix
devel:libicuio$secondaryArchSuffix
devel:libicuuc$secondaryArchSuffix
devel:libicudata$secondaryArchSuffix >= 70
devel:libicui18n$secondaryArchSuffix >= 70
devel:libicuio$secondaryArchSuffix >= 70
devel:libicuuc$secondaryArchSuffix >= 70
devel:libmpfr$secondaryArchSuffix
devel:libpaper$secondaryArchSuffix
devel:libpixman_1$secondaryArchSuffix