texlive: update to 2024

- add a second (disabled) command to texlive_update.sh for ConTeXt MkIV
 - remove the now unneeded patching of the xetex post-install script
 - require the same version of texlive_core explicitly (via libkpathseaVersion)
This commit is contained in:
Joachim Mairböck
2024-03-27 18:46:49 +01:00
parent 620c50dfad
commit ddb90a1487
3 changed files with 197 additions and 39 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -9,6 +9,9 @@ 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 LuaTeX ConTeXt formats…"
#mtxrun --luatex --generate
notify --group "TeXLive" --title "Installation in progress" --messageID texliveInstallID --timeout 10000 "Updating TeXLive font maps…"
updmap-sys

View File

@@ -6,14 +6,14 @@ are free software, including support for many languages around the world."
HOMEPAGE="http://tug.org/texlive/"
COPYRIGHT="1996 by collaboration between the TeX user groups."
LICENSE="GNU GPL v2"
REVISION="2"
fullVersion=20230313
REVISION="1"
fullVersion=20240312
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="d97bdb3b1903428e56373e70861b24db448243d74d950cdff96f4e888f008605"
CHECKSUM_SHA256_2="4c4dc77a025acaad90fb6140db2802cdb7ca7a9a2332b5e3d66aa77c43a81253"
CHECKSUM_SHA256_3="80a676facc174e6853550c87898a982c96dfc63ac30de19e6fcaa7635edb38c2"
CHECKSUM_SHA256="fa845fbbd8d5b78c93fb5e9f97e5d908b42fb50c1ae164f7d9aa31c8ad8c31c7"
CHECKSUM_SHA256_2="c8eae2deaaf51e86d93baa6bbcc4e94c12aa06a0d92893df474cc7d2a012c7a7"
CHECKSUM_SHA256_3="770f1946cdcd1b5ddada2ea328bb37294174f70a2be28b33f38ce14717bc5496"
SOURCE_DIR="install-tl-$fullVersion"
SOURCE_DIR_2="texlive-$fullVersion-texmf"
SOURCE_DIR_3="texlive-$fullVersion-extra"
@@ -29,6 +29,8 @@ ADDITIONAL_FILES="
ARCHITECTURES="any"
DISABLE_SOURCE_PACKAGE="yes"
libkpathseaVersion="6.4.0" # this is to make sure that the same version of texlive_core is used
PROVIDES="
texlive = $portVersion
cmd:texlive_update.sh
@@ -36,7 +38,7 @@ PROVIDES="
REQUIRES="
haiku
# this is a placeholder for the main texlive_core package
cmd:kpsewhich
cmd:kpsewhich >= $libkpathseaVersion
"
SUMMARY_full="Metapackage for all TeXLive collections"
@@ -71,7 +73,7 @@ source $portDir/additional-files/subpackageInfos.sh
BUILD_REQUIRES="
haiku_devel
cmd:kpsewhich
cmd:kpsewhich >= $libkpathseaVersion
"
BUILD_PREREQUIRES="
cmd:perl
@@ -79,7 +81,6 @@ BUILD_PREREQUIRES="
GLOBAL_WRITABLE_FILES="
settings/texlive/ls-R auto-merge
var/texlive/fonts/conf/texlive-fontconfig.conf auto-merge
var/texlive/ls-R auto-merge
var/texlive/tex/generic/config/language.dat auto-merge
var/texlive/tex/generic/config/language.dat.lua auto-merge
@@ -196,8 +197,6 @@ GLOBAL_WRITABLE_FILES="
PATCH() {
sed -i "s|\`kpsewhich -var-value=TEXMFROOT\`|\"$dataDir/texlive\"|" $sourceDir/tlpkg/TeXLive/TLUtils.pm
sed -i "s|\`kpsewhich -var-value=FC_CACHEDIR\`|\"$sharedStateDir/texlive/fonts/cache\"|" $sourceDir3/tlpkg/tlpostcode/xetex.pl
sed -i "s|\`kpsewhich -var-value=FONTCONFIG_PATH\`|\"$sharedStateDir/texlive/fonts/conf\"|" $sourceDir3/tlpkg/tlpostcode/xetex.pl
}
BUILD()