summaryrefslogtreecommitdiff
path: root/app-text
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-30 02:06:22 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-30 02:06:22 +0000
commit080d89feff80cae2fc974ff2f24d463141c20635 (patch)
tree53d0a66fabd88f847940192be8163c5f3291d434 /app-text
parent2a3c08f4647671d17f534a5dbd8bd45e11c90ea2 (diff)
gentoo auto-resync : 30:11:2024 - 02:06:22
Diffstat (limited to 'app-text')
-rw-r--r--app-text/Manifest.gzbin50254 -> 50263 bytes
-rw-r--r--app-text/calibre/Manifest3
-rw-r--r--app-text/calibre/calibre-7.22.0.ebuild254
-rw-r--r--app-text/dvipsk/Manifest6
-rw-r--r--app-text/dvipsk/dvipsk-2024.03.11_p70015.ebuild56
-rw-r--r--app-text/dvipsk/metadata.xml4
-rw-r--r--app-text/lcdf-typetools/Manifest2
-rw-r--r--app-text/lcdf-typetools/metadata.xml4
-rw-r--r--app-text/ps2eps/Manifest2
-rw-r--r--app-text/ps2eps/metadata.xml6
-rw-r--r--app-text/ps2pkm/Manifest4
-rw-r--r--app-text/ps2pkm/metadata.xml4
-rw-r--r--app-text/ps2pkm/ps2pkm-1.8_p20240311.ebuild24
-rw-r--r--app-text/texlive-core/Manifest22
-rw-r--r--app-text/texlive-core/metadata.xml4
-rw-r--r--app-text/texlive-core/texlive-core-2024.ebuild509
-rw-r--r--app-text/texlive/Manifest1
-rw-r--r--app-text/texlive/texlive-2024.ebuild133
-rw-r--r--app-text/ttf2pk2/Manifest2
-rw-r--r--app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild33
20 files changed, 1049 insertions, 24 deletions
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 1d37ee2ae68c..ff1ec035dade 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest
index ad9045bf4adf..1581b191ebd9 100644
--- a/app-text/calibre/Manifest
+++ b/app-text/calibre/Manifest
@@ -21,10 +21,13 @@ DIST calibre-7.20.0.tar.xz 44795188 BLAKE2B 2ccb7fcd5acdf9f627d79f5656709a7eddee
DIST calibre-7.20.0.tar.xz.sig 566 BLAKE2B 4d89a7781eb1500969ca75ddf01890bbfea6ecfde4e7173f062be6546e898f68a16e0ff7a3d76e5e17dc0abca617d381de24e18e72f4f05b5965b051f28e6cab SHA512 62dc9964c3a30477e22f832148fdaa57860559e2aaddccff107b37c399854ac3ca84097cd7072c2ee4e57403c7ed17286469f31f6efc3d790f63f438d9c78c79
DIST calibre-7.21.0.tar.xz 44802864 BLAKE2B f86ce0f310ac5b38f3aa54ca6436ad9c22c465e5608089c0178fcc5ed87d988ffae50d6b760ae4281ce68315998a5e1c426f243b58bfae86a78e5479d824070d SHA512 0c2ee610833df83219c0c33b09e1374a8262f1630ccd48e3c4725c92922a3ac5d102ad83fc213457fb9de3efa4f5a2c98ff6dff039828e1661085a1054d7f631
DIST calibre-7.21.0.tar.xz.sig 566 BLAKE2B 6410767553809878644ccae960b756b3b0571309bf4cbb61b9282586442243d41d1b2da578f97fbf7fbac573c7e9f84bc293e6b38e921850bce44bc7c87d74c8 SHA512 444492b958a01105cb60e8653f8b0e3c5c27a42876527b642f176a375459d3a5664b601aa8fa64c3d39ae486200cd456cd8691a055f7f7530225df106b1bd074
+DIST calibre-7.22.0.tar.xz 42428392 BLAKE2B e9b7e0dc6e92340ff76d99f44f8265a572d05afadb6b5b06312a6dfbc6b0540d49647686a3fbb367da67a31d680ec8982a46d7baeb2c8371b4eeea1f0eb6c1f8 SHA512 583a1e2bcdd05c350e57cb205fc95eb076210ea5c9156f95a08c63e27f418ecb735c0a68212514edaa05af61e780cf8377a1e1b76a89729ee13b4d5ed34359c7
+DIST calibre-7.22.0.tar.xz.sig 566 BLAKE2B d818c347043efcd8b01f68efdfdae43bf0315d45a7d8c52e8920972b8fa718b9551edb388a0531eb1781c8a959b31a16bb6f1dec517d3415b0a596d50c4d368e SHA512 9e72f286f01bf3ca76d702f0a8415635d5a352e06765f14a50fae828bea3f5c710200eb857075972e1bcfd176c05983421d899a13ef5aa9c3aa7e996bce80e5e
EBUILD calibre-5.44.0-r5.ebuild 8984 BLAKE2B b5f9a34dadb013f347366ccbe2cc36168b85caf4a466188665d949d6116406664ba533290395046148d24104140aaa94b6caf5027444293c9fe17de43a27b4ca SHA512 43381007298d2f41cad354cd608e6f3b04192bb055836d9175d8c9204832f26d54297b0da0ddea4e6139ae058fb49ff761932978992928885b8197f193749804
EBUILD calibre-7.16.0.ebuild 7987 BLAKE2B 61535b4bea3c99a8ac5cbe3b6738c91c3bdd0d30780a904102fc1b21799b835e922c034045bbfcf234f3a99890c0fa0203274ccefbdf570254dc946c65ea503b SHA512 090609b21ec694a22a89f27a516e10d5772bc5377c87e0fe2ff0b751c01d2a0cf9c4fa0512541a77e49483cbf7722a83e264b3bb0b45f3ee6f8d73e2b8f7054e
EBUILD calibre-7.17.0.ebuild 8155 BLAKE2B e8045cf5f3e6557b0027ba84ce2c4e2558a1dd67f6007eee794ac2571c5277ed45b6c45b183d0144fe58c297af405637cb95c54ebdcfaaa96e6a9c117e7c3533 SHA512 07ba8a2a98a960111dec197e415b8ffcd9697a6d7e2278c7b417d6e89864713d7f0b1e7a015b23958f08db8fb5965e1c7502fc79508872c24b979d4b053eae38
EBUILD calibre-7.19.0.ebuild 8374 BLAKE2B 80659908ab33bf598b3f3706c0c6b57cf477af6953e14f038544920862839864dc3dccc53f029e1fd45a62cc4d9f40719f1306ed44a474c6c8912977616639a6 SHA512 9a469b83c5c36b42e8d3e589a9a56cc7cf7be74bbf2e30f7d0987386de80882c8e8a538d7d873bf175f3bf5eacaf9fef09c93ddffa5e46b5d08aaebcf7d50566
EBUILD calibre-7.20.0.ebuild 8400 BLAKE2B a36548f91272362a57c6286342855044cb39f7712ddfa9e55a3c72627ababc4eacdca6008741e63df056eb2ca7e5df0f59c22830ab988fcc3a8b683eb232ef79 SHA512 28a5034d892e24d61ffb0e40e0d996ce0a4dbb0faded49240d42803d920917457471efd86dd5706f64ab1075d917432daa9c482da0c3d302dcb78c41487d52a5
EBUILD calibre-7.21.0.ebuild 8305 BLAKE2B cf08c0f9a5d1046632aa77f7d6e0ce2cb24551e716fe6f4c7614f508c8331841a574337b2678b0b79396f15d02df629247c7da16a90c0e925fb56d3567394230 SHA512 ec7852d1b70a18df376d10ea2d93b1147a3da58f3c635ecd6ac23c90c9f53f79b6da7a71d533334e62fc8b6f5aae6babfbbf8aaa3cc4fdb947516f999f7eda3c
+EBUILD calibre-7.22.0.ebuild 8338 BLAKE2B 19593d390defe3d7649ec44ce9e510ef836480fcc3ab49dfb62cd89e53ab8fa6f10d713bd56f2e841d1a9294ad38173980beac50bf36ef48743edfa0509ed5a1 SHA512 ba0354fe3152f3cfa1a5fc32281d1a09cfb6c54d406e28103540841284ba98ae29330d1d0d46ba3abc27f3ca1991e5188570b1dddb50bcaf571815be0bf42cde
MISC metadata.xml 745 BLAKE2B 2e1e831d9e6a1f32596b4544a7237c020e2c027a3e872fc517e2557bd8b1be6d0ddb0335f5266159c0e0fbb8776e8d048916e716b77cd011da14bbd51779922d SHA512 3d0ef51069731cac8f751af461367d74151df517cab48c0fd66f1c3a2fab1d3a92f9a06118c700dd782fddbe0055bd379bd79f81f2dbb1adcc5b2a22a443e94d
diff --git a/app-text/calibre/calibre-7.22.0.ebuild b/app-text/calibre/calibre-7.22.0.ebuild
new file mode 100644
index 000000000000..77b4dd0e9b47
--- /dev/null
+++ b/app-text/calibre/calibre-7.22.0.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="sqlite,ssl"
+
+inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
+
+DESCRIPTION="Ebook management application"
+HOMEPAGE="https://calibre-ebook.com/"
+SRC_URI="
+ https://download.calibre-ebook.com/${PV}/${P}.tar.xz
+ verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
+"
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
+
+LICENSE="
+ GPL-3+
+ GPL-3
+ GPL-2+
+ GPL-2
+ GPL-1+
+ LGPL-3+
+ LGPL-2.1+
+ LGPL-2.1
+ BSD
+ MIT
+ Old-MIT
+ Apache-2.0
+ public-domain
+ || ( Artistic GPL-1+ )
+ CC-BY-3.0
+ OFL-1.1
+ PSF-2
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar"
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# Qt slotted dependencies are used because the libheadless.so plugin links to
+# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
+COMMON_DEPEND="${PYTHON_DEPS}
+ app-i18n/uchardet
+ >=app-text/hunspell-1.7:=
+ >=app-text/podofo-0.10.0:=
+ app-text/poppler[utils]
+ dev-libs/hyphen:=
+ >=dev-libs/icu-57.1:=
+ dev-libs/openssl:=
+ dev-libs/snowball-stemmer:=
+ $(python_gen_cond_dep '
+ >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
+ dev-python/dnspython[${PYTHON_USEDEP}]
+ >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
+ >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
+ >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
+ dev-python/jeepney[${PYTHON_USEDEP}]
+ >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
+ dev-python/lxml-html-clean[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
+ >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
+ >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
+ >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
+ dev-python/pykakasi[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
+ dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
+ dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
+ ')
+ dev-qt/qtbase:6=[gui,widgets]
+ dev-qt/qtimageformats:6
+ dev-util/desktop-file-utils
+ dev-util/gtk-update-icon-cache
+ media-fonts/liberation-fonts
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2:=
+ >=media-libs/libmtp-1.1.11:=
+ >=media-gfx/optipng-0.7.6
+ >=media-video/ffmpeg-6:=
+ virtual/libusb:1=
+ x11-misc/shared-mime-info
+ >=x11-misc/xdg-utils-1.0.2-r2
+ font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
+ ios? (
+ >=app-pda/usbmuxd-1.0.8
+ >=app-pda/libimobiledevice-1.2.0
+ )
+ speech? (
+ $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]')
+ dev-python/pyqt6[multimedia,speech]
+ )
+ system-mathjax? ( >=dev-libs/mathjax-3:= )
+ udisks? ( virtual/libudev )
+ unrar? ( dev-python/unrardll )
+"
+RDEPEND="${COMMON_DEPEND}
+ udisks? ( sys-fs/udisks:2 )"
+DEPEND="${COMMON_DEPEND}
+ test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
+"
+BDEPEND="$(python_gen_cond_dep '
+ >=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
+ >=dev-python/sip-5[${PYTHON_USEDEP}]
+ ')
+ virtual/pkgconfig
+ system-mathjax? ( dev-lang/rapydscript-ng )
+ verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
+"
+
+PATCHES=(
+ # Skip calling a binary (JxrDecApp) from libjxr which is used for tests
+ # We don't (yet?) package libjxr and it seems to be dead upstream
+ # (last commit in 2017)
+ "${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
+)
+
+src_prepare() {
+ default
+
+ # Warning:
+ #
+ # While it might be rather tempting to add yet another sed here,
+ # please don't. There have been several bugs in Gentoo's packaging
+ # of calibre from seds-which-become-stale. Please consider
+ # creating a patch instead, but in any case, run the test suite
+ # and ensure it passes.
+ #
+ # If in doubt about a problem, checking Fedora's packaging is recommended.
+
+ # Disable unnecessary privilege dropping for bug #287067.
+ sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
+ -i setup/install.py || die "sed failed to patch install.py"
+
+ # This is only ever used at build time. It contains a small embedded copy
+ # of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
+ # have rapydscript-ng (a nodejs package) itself installed. Its only purpose
+ # is to build some resources that come bundled in dist tarballs already...
+ # and which we may also need to regenerate e.g. to use system-mathjax.
+ #
+ # However, running qtwebengine violates the portage sandbox (among other
+ # things, it tries to create directories in /usr! amazing) so this is a
+ # wash anyway. The only real solution here is to package rapydscript-ng.
+ #
+ # We do not need it at build time, and *no one* needs it at install time.
+ # Delete the cruft.
+ rm -r resources/rapydscript/ || die
+}
+
+src_compile() {
+ # TODO: get qmake called by setup.py to respect CC and CXX too
+ tc-export CC CXX
+
+ # bug 821871
+ local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
+ export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
+ export QMAKE="$(qt6_get_bindir)/qmake"
+
+ edo ${EPYTHON} setup.py build
+ edo ${EPYTHON} setup.py gui
+
+ # A few different resources are bundled in the distfile by default, because
+ # not all systems necessarily have them. We un-vendor them, using the
+ # upstream integrated approach if possible. See setup/revendor.py and
+ # consider migrating other resources to this if they do not use it, in
+ # *preference* over manual rm'ing.
+ edo ${EPYTHON} setup.py liberation_fonts \
+ --path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
+ --system-liberation_fonts
+ if use system-mathjax; then
+ edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
+ edo ${EPYTHON} setup.py rapydscript
+ fi
+}
+
+src_test() {
+ # Skipped tests:
+ local _test_excludes=(
+ # unpackaged Python dependency: py7zr
+ 7z
+ # unpackaged Python dependency: pyzstd
+ test_zstd
+ # unpackaged TTS backend (optional at runtime): https://github.com/rhasspy/piper
+ piper
+ # tests if a completely unused module is bundled
+ pycryptodome
+
+ $(usev !speech speech_dispatcher)
+ $(usev !unrar test_unrar)
+
+ # undocumented reasons
+ test_mem_leaks
+ test_searching
+ )
+
+ # Some of these tests weren't practical to split out into distinct tests, so
+ # have a different control mechanism
+ use speech || export SKIP_SPEECH_TESTS=1
+
+ edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
+}
+
+src_install() {
+ # Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
+ # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
+ # return _parse_localename(localename)
+ # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
+ # raise ValueError, 'unknown locale: %s' % localename
+ #ValueError: unknown locale: 46
+ export -n LANG LANGUAGE ${!LC_*}
+ export LC_ALL=C.utf8 # bug #709682
+
+ # Bug #295672 - Avoid sandbox violation in ~/.config by forcing
+ # variables to point to our fake temporary $HOME.
+ export HOME="${T}/fake_homedir"
+ export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
+ mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
+
+ addpredict /dev/dri #665310
+
+ # If this directory doesn't exist, zsh completion won't install
+ dodir /usr/share/zsh/site-functions
+
+ edo "${PYTHON}" setup.py install \
+ --staging-root="${ED}/usr" \
+ --prefix="${EPREFIX}/usr" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --staging-libdir="${ED}/usr/$(get_libdir)" \
+ --system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
+
+ cp -r man-pages/ "${ED}"/usr/share/man || die
+
+ find "${ED}"/usr/share -type d -empty -delete || die
+
+ python_fix_shebang "${ED}/usr/bin"
+
+ python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
+
+ newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
+ newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
+}
diff --git a/app-text/dvipsk/Manifest b/app-text/dvipsk/Manifest
index c1d3fa673d1f..b8e47a1d1ea1 100644
--- a/app-text/dvipsk/Manifest
+++ b/app-text/dvipsk/Manifest
@@ -1,9 +1,13 @@
DIST dvips.doc.r66203.tar.xz 531004 BLAKE2B 9b94b423a8d75a2a5f48e8db43fe06df77fd4e34c0bc29e781829f99330d5f423ab651ba551c4e5d27ec939cf9a310185d66b1cdee8baf9291c850898b91cb75 SHA512 ac2518c20c26dcda42df79be79ed24e2c021af2084ede43f51a5589b1023c9c94a307bd0a4742880e2c89d7620b2889f3a675e30a449d699d15db98922b0da71
+DIST dvips.doc.r70015.tar.xz 531092 BLAKE2B 590de0f239f71f14175b8d659535b92d95af2cf8376c5c2a1adf3e026de7ed1f140dbb973a42336763f27a077f2551f51a1fb999880dead91e0f7a8eac8fffa9 SHA512 c9bf52288e085f141d2e7b3e6f5a2c6e4bf47b1609ada10294939f957b8108f39c0d7bddf0b3a1a16644b22b053a90007f6e419b2c08227dcefa0f669956c2af
DIST dvips.r66203.tar.xz 58076 BLAKE2B 3ed83d92e42cb830edd9220b6db6600b00198a67e158d55ef454499be02e65b4a4996cd2d14f96adfd57696239cec9f6656b101afaa15c80aa65e27c5fa733ff SHA512 fbaf1dd979ceed4f7146d8aebc31ba7d770a8389b4ac214086db5951c485a2a3e3a62b2772394c8053444dfb8de0d22b3501c2ee3ee1e4e7493a1df5a34cc275
+DIST dvips.r70015.tar.xz 58076 BLAKE2B b622c74ee0bf3a8909caaa8abddbc511b7c429a7d59eee7f14d5987f7e23917ed79f489045e7f4f54adb797348be7a5549ef7b4629bd8e8b51bf890e9c760ed9 SHA512 de67e590b11913c3f783dfa7a0af743017b3de5f37158b9faa69e44845abeae5c36a3fc34b730eb0bc7ef955b020c66baea45c0e977a46659f5070fb211f063f
DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90ababa0ab5efcf183a27864a3d39cde9cf90721456bda90c49ad6014f4b12d2e6293feaf9a8b152b85a89ffaa96bf5056347df SHA512 afd6eb24efaeac7c58d43ff24162aece919079a9ae02934509f068c7a3828223c33c14d9db11ff7fea3560b08a06f352446ba7f845eefb4a56a87b96f088f213
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
+DIST texlive-20240311-source.tar.xz 70130920 BLAKE2B f7e0c99694734585e36cbfa815e8c50b4e73c2b8b9a81a0c13f2ca22b1f54d46d92d07792c2036bdd2b3ebfcdf2c100638f4302b3dd64d478b04d1eb7a7aaee1 SHA512 2f1d567abba2ba98e236c1de034a861a86af9ce34a9be4f6b478a9f4eaf07a78d09104c652dddab9db2e7057a66f39504c0403a456c72a74f612d0efeccb0714
DIST tl-dvips-2021.tar.xz 58076 BLAKE2B 23105928a22ecb0fb9d9b3b9bc8e5edb2eb42c7cbcb48e80d9e72ea613a30a82c2d825eb4caae00bd04241260257e6feb400767fa3a12c55522799272dff2996 SHA512 1eec2ddbbc5d211f1d38237289a2bcfe716fe41210d47f6f9111a009dc179ca3dcaefde11e49d28d4cdd26b992dfed7fca3bff3178a6ca273f396afc45118013
DIST tl-dvips.doc-2021.tar.xz 521496 BLAKE2B 7c366af47a1ea967e871e5740d8debb1751b67b9e41a35aada0327c1aa26c04a90baf1898c1c50965ab766006028f5fb13264f5d7cda87fc630dd99300995b5a SHA512 07b00a4bfe557a04a93b22667f4854e2d55f76f33d2fa767d445b3301835aafafd4b8046b7126d5f516b65a743b1d0fe32a8fa3d0dc9b7b29e47bcfdfc790138
EBUILD dvipsk-2021.1_p20210325-r2.ebuild 1536 BLAKE2B b73746b53033b528a0e76fdf9f92fc6dc2f78eeadca8eb8873555b5246f8c141ae5d02b994525c69cae0193c72fe24d6a6b5eee427efd55f2bd815c3a5848232 SHA512 491791f2ba6d60e65e823e0ec12e8edb4b7c1b5adbdb76885f574be44e3b94db9780921b051de8133a26bd81832704d213569b8665a8b74c50de3354f3ffdb89
EBUILD dvipsk-2023.03.11_p66203.ebuild 1458 BLAKE2B 0195215127d2be1c081da03a79890f1986d83ebfbe4c8ad4737c4bc1465eb20970d2334af03e155823520d1e32f89de32fe8be54908d8744a3b6970bdd8bec1e SHA512 6fd0ec8106d62ad34f4257038a2a3ff8701f3a650cfa03c377ba2ba208a4242d60bfdabc3c50a9fe1b3e18af772029db1e076338ed2106fb82bb36b9ee4d1641
-MISC metadata.xml 360 BLAKE2B ca0683dcc7068d813ba25f8444bd821ed98d79fb6a4cf3cce07b6cf94e013a3a65fd26d97c356200a49ebf708830ce68d3192f74cf680aa90bab9dca961982c7 SHA512 8c8f28e45ce3107a176c8c901cfd44f20b4c423d5de1ab759cae327a8cedff0530a5fbea7f33afbd416c78e3b37ede619324cbdcdeb995205f8b5b2bcf5790a4
+EBUILD dvipsk-2024.03.11_p70015.ebuild 1466 BLAKE2B f73db35c2ec13b36111190f595810d84fb3f34044ecef015bf08caa2ac2a3c57a8e5fc9bab28448166a3d52072d9ad8d76602c90408bb3897749ffaa51e0842f SHA512 a631bd78f8bd73c3e2b80784d65571d6398dd89eb2acde1fd756eab1788a5945d503f662c7cfc5df374b2e19693a108f4e2f34fe6ac5d8d2e0003b576b3b9154
+MISC metadata.xml 250 BLAKE2B e2cadaf7d8fd791e45124cd765cb44d4e2347ecce2bc9dabdc682f6e6f198da73e34e273d326bbb8317c28c34a86e6139bde7e9cdc4ce7d6045443f8bdcec8a0 SHA512 3ca55284974baa2067e21fc58cd2f9f6a673d83f53dc53d3bafe26c1cff7b8aa13890545bcf92f9febc82afdd0b6b3afeb5c2d7fc4c31f7e0c46d1b0314564f4
diff --git a/app-text/dvipsk/dvipsk-2024.03.11_p70015.ebuild b/app-text/dvipsk/dvipsk-2024.03.11_p70015.ebuild
new file mode 100644
index 000000000000..caf1af9d61cd
--- /dev/null
+++ b/app-text/dvipsk/dvipsk-2024.03.11_p70015.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit texlive-common
+
+TL_VERSION="$(ver_cut 1)$(ver_cut 2)$(ver_cut 3)"
+DESCRIPTION="DVI-to-PostScript translator"
+HOMEPAGE="https://tug.org/texlive/"
+SRC_URI="https://mirrors.ctan.org/systems/texlive/Source/texlive-${TL_VERSION}-source.tar.xz"
+
+S="${WORKDIR}/texlive-${TL_VERSION}-source/texk/${PN}"
+
+DVIPS_REVISION=$(ver_cut 5)
+EXTRA_TL_MODULES="dvips.r${DVIPS_REVISION}"
+EXTRA_TL_DOC_MODULES="dvips.doc.r${DVIPS_REVISION}"
+
+texlive-common_append_to_src_uri EXTRA_TL_MODULES
+
+SRC_URI+=" doc? ( "
+texlive-common_append_to_src_uri EXTRA_TL_DOC_MODULES
+SRC_URI+=" ) "
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc source"
+
+DEPEND=">=dev-libs/kpathsea-6.2.1:="
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ econf --with-system-kpathsea
+}
+
+src_install() {
+ emake DESTDIR="${D}" prologdir="${EPREFIX}/usr/share/texmf-dist/dvips/base" install
+
+ dodir /usr/share # just in case
+ cp -pR "${WORKDIR}"/texmf-dist "${ED}/usr/share/" || die "failed to install texmf trees"
+ if use source ; then
+ cp -pR "${WORKDIR}"/tlpkg "${ED}/usr/share/" || die "failed to install tlpkg files"
+ fi
+
+ dodoc AUTHORS ChangeLog NEWS README TODO
+}
+
+pkg_postinst() {
+ etexmf-update
+}
+
+pkg_postrm() {
+ etexmf-update
+}
diff --git a/app-text/dvipsk/metadata.xml b/app-text/dvipsk/metadata.xml
index 34452b8a1eb9..d724efdf402e 100644
--- a/app-text/dvipsk/metadata.xml
+++ b/app-text/dvipsk/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
- </maintainer>
<maintainer type="project">
<email>tex@gentoo.org</email>
<name>Gentoo TeX Project</name>
diff --git a/app-text/lcdf-typetools/Manifest b/app-text/lcdf-typetools/Manifest
index 6faecaa4a118..98865ee40587 100644
--- a/app-text/lcdf-typetools/Manifest
+++ b/app-text/lcdf-typetools/Manifest
@@ -2,4 +2,4 @@ DIST lcdf-typetools-2.108.tar.gz 651350 BLAKE2B c60986672a31bcf47b876fa75d04a976
DIST lcdf-typetools-2.110.tar.gz 674355 BLAKE2B 17bd88039648285d7010cd3e2d20aa0192c3dfb9343ebb60e988ae50c8cd22d7690d538760e3e503ed8cfa30218b048b317e8f5c01e7f7adc74ed9140a557fb4 SHA512 691c2a6c7aadace4741ad8d991575ea81fa56f243cf8eb37a8639dfced06daf565c82a1601f0d7e4490f868179ce7a83551000395fa17da214b7eb1344738c0c
EBUILD lcdf-typetools-2.108-r1.ebuild 966 BLAKE2B f12cde2510a51c5c9ab15a236cb22ac7ab47458fc5b7ed74dbd27c0c923defe615e843cd9118cdf625602de22e3edf8e5abe4159a8c8638c37e6652e82c78b53 SHA512 361b73ca8e9a469ece5d9b151e2ed82ff8292cfe6db60ac592111d99de4e18f49a36f68a01b4e7288e0cdbf66a90a40213b9da73041b267d3d43fd90ec267a1a
EBUILD lcdf-typetools-2.110.ebuild 933 BLAKE2B 2816b10b4e7eb45294fdadc357050a0e6d0bf8b5eb73424f66c20a75f3e086eac8b207e8ef03f4d16af1bb04cfa57bd55e49681f72fac3023aec575485440109 SHA512 da111d8a329e6715bef6917db99419b09af8fc0e7f6d9534df743d77e2697740bbb08593d5f6db9f367b3dcfbc287107590e82fa941fd982cee745189e002fc6
-MISC metadata.xml 879 BLAKE2B b053b94ed9e39ddab13148d7829eb9d1b77560734d5cf03f0c351ce8f9d9b85f4d3e6bd1a9d889fc6557cc4766e7cc0bff2b73ca93efc36ea9b168321840c183 SHA512 74052802587a35f8120779a556482b70631dd9426e1c728bf8ca4b38d484b020fdebd2b2a69740f8ce680af55c3a88c41abdc6b3a0d08cc06d3e22dd1366fa15
+MISC metadata.xml 771 BLAKE2B 681a04cdd6f1a661f60e9bfa8c4fd0336c2e6a04df95f4906d376dfdace71b05261d40ffa29b080e38a1359b12dc432342952127de384c043209cc1bff222dd0 SHA512 5cb9cb6f288ed8bf6a55ed672b5325b6f487ee3ace707ff9edc6bc57bf7be7bd20b3cccac2f574ad386e3fb3848efac65a2914f04f5b22555bfc7b16e008136b
diff --git a/app-text/lcdf-typetools/metadata.xml b/app-text/lcdf-typetools/metadata.xml
index 6fe6129930ca..f0cdb6172a59 100644
--- a/app-text/lcdf-typetools/metadata.xml
+++ b/app-text/lcdf-typetools/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
-</maintainer>
<maintainer type="project">
<email>fonts@gentoo.org</email>
<name>Fonts</name>
diff --git a/app-text/ps2eps/Manifest b/app-text/ps2eps/Manifest
index 119c0826c15a..fbae706fc0db 100644
--- a/app-text/ps2eps/Manifest
+++ b/app-text/ps2eps/Manifest
@@ -1,3 +1,3 @@
DIST ps2eps-1.68.tar.gz 97304 BLAKE2B 594b894b2d81f64c8c6a7461d1df96d7b6e3ce3ef8f7eaf58161eb6a05ebca7b2d304a531be954898f1a9ad53cccd84536b64127b080afbc3902265d2e4e1108 SHA512 7fc84da5da00d5b1169d6e337b1db232adf80d9d957e48bfdd9272946151adca3e44f712587387ef557488cd15f44210b3fbd8c545488ec0071641d9d25a9c2b
EBUILD ps2eps-1.68.ebuild 882 BLAKE2B 242a3c5551f5bbbb43e7f7d20e9b4633bcce9a4252d89f3d7f1343e7d9d941d38b606f0cb7269d2b91a73a6def19808defebcf0c463badb45769ec362357b88e SHA512 4d8dc87973ea1b3e6cf4194a54b0528b5c9a35a5d750650d01d25759eca158456400a8cc5c2f706a935a74c0a310db0dc26cefe926b57b726be3bdb3a35779ae
-MISC metadata.xml 370 BLAKE2B a2bf24c1d3fb684c89c96271437cc7412d9819981e6bb0a34722706de0dce1a404d5bedab84482c420603781658122d82be7e3c44083884ce9a3099e1e23f1ee SHA512 7a2db218407f734699f3cdaeb7029abe79326e23d1419ab74400a307a48d841762298311cc142f44da80a2ba1344f24e531e654ecfeb2de224872269468c648f
+MISC metadata.xml 370 BLAKE2B 8a5b3a764fb153e57d582bb34d4c2b57e7b37ec4df7db060aecb6d002cd2c20786f61e760c0f2d67a50e5412acd736aa9e1391f446b754dea6e1d4747f5728bf SHA512 498741916f0020eb8c7a91c2da78916f2319fb491d580d1ed0ffae93110762db1bed3a5605be0d22ece44cd52ce7f2722b24bae1ee038b075c003ef9b41ab2b2
diff --git a/app-text/ps2eps/metadata.xml b/app-text/ps2eps/metadata.xml
index e9e2f73d5176..005f77dc50f3 100644
--- a/app-text/ps2eps/metadata.xml
+++ b/app-text/ps2eps/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
+ <maintainer type="project">
+ <email>tex@gentoo.org</email>
+ <name>Gentoo TeX Project</name>
</maintainer>
<maintainer type="project">
<email>printing@gentoo.org</email>
diff --git a/app-text/ps2pkm/Manifest b/app-text/ps2pkm/Manifest
index e29f076740da..883b6a290db5 100644
--- a/app-text/ps2pkm/Manifest
+++ b/app-text/ps2pkm/Manifest
@@ -1,5 +1,7 @@
DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90ababa0ab5efcf183a27864a3d39cde9cf90721456bda90c49ad6014f4b12d2e6293feaf9a8b152b85a89ffaa96bf5056347df SHA512 afd6eb24efaeac7c58d43ff24162aece919079a9ae02934509f068c7a3828223c33c14d9db11ff7fea3560b08a06f352446ba7f845eefb4a56a87b96f088f213
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
+DIST texlive-20240311-source.tar.xz 70130920 BLAKE2B f7e0c99694734585e36cbfa815e8c50b4e73c2b8b9a81a0c13f2ca22b1f54d46d92d07792c2036bdd2b3ebfcdf2c100638f4302b3dd64d478b04d1eb7a7aaee1 SHA512 2f1d567abba2ba98e236c1de034a861a86af9ce34a9be4f6b478a9f4eaf07a78d09104c652dddab9db2e7057a66f39504c0403a456c72a74f612d0efeccb0714
EBUILD ps2pkm-1.8_p20210325-r1.ebuild 758 BLAKE2B 6b5831700db6935e20c254bb9ac6863bfacc237f1b6510f1258fb245902dc46473ded91ca40fc394dbf0bc447218c898860bd9af652c3c7a93d3757ce7e5b695 SHA512 50da9d1d98662834baf81253a0b6f134c8a33fa30e7f648616700a688d54be06d4339237b7fc29a1ef7c8d6180587c52acd14bb782a78583a40f564eb7438eab
EBUILD ps2pkm-1.8_p20230311.ebuild 764 BLAKE2B 5f131a9d1992f85044a234d16757487c306954cc9be1237f25421c81682aabd0060c4bbe5c05ee7d816e403f10ffc523c14d333e173f1a634a6d153feaf8fdcd SHA512 2fd5c4f3bde6344561319f21655ccebc6782a78fa139124b5374b9a974373160f3472c9cf7c98e0ae465b7b56a939a4fca5a03855fa54f838ac59d329e0d6049
-MISC metadata.xml 360 BLAKE2B ca0683dcc7068d813ba25f8444bd821ed98d79fb6a4cf3cce07b6cf94e013a3a65fd26d97c356200a49ebf708830ce68d3192f74cf680aa90bab9dca961982c7 SHA512 8c8f28e45ce3107a176c8c901cfd44f20b4c423d5de1ab759cae327a8cedff0530a5fbea7f33afbd416c78e3b37ede619324cbdcdeb995205f8b5b2bcf5790a4
+EBUILD ps2pkm-1.8_p20240311.ebuild 772 BLAKE2B f9ce26eb0857b3b4f38e403c4c4ba39bbca706759815d3a06e3f34020c8d46b3438b96dc752076d9989659682649b1be31981b47067fa7ecfd53a94982c7a8d0 SHA512 ccd1bd5e46a4ee959a921f2555d74ad89f59b70c6b503c0f11420d8b5659a691ae2f42e0e8f457355c6aa225628da27db2341a2b6dc7c2a4d7ca223a30ae76e7
+MISC metadata.xml 250 BLAKE2B e2cadaf7d8fd791e45124cd765cb44d4e2347ecce2bc9dabdc682f6e6f198da73e34e273d326bbb8317c28c34a86e6139bde7e9cdc4ce7d6045443f8bdcec8a0 SHA512 3ca55284974baa2067e21fc58cd2f9f6a673d83f53dc53d3bafe26c1cff7b8aa13890545bcf92f9febc82afdd0b6b3afeb5c2d7fc4c31f7e0c46d1b0314564f4
diff --git a/app-text/ps2pkm/metadata.xml b/app-text/ps2pkm/metadata.xml
index 34452b8a1eb9..d724efdf402e 100644
--- a/app-text/ps2pkm/metadata.xml
+++ b/app-text/ps2pkm/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
- </maintainer>
<maintainer type="project">
<email>tex@gentoo.org</email>
<name>Gentoo TeX Project</name>
diff --git a/app-text/ps2pkm/ps2pkm-1.8_p20240311.ebuild b/app-text/ps2pkm/ps2pkm-1.8_p20240311.ebuild
new file mode 100644
index 000000000000..eb69ea98433b
--- /dev/null
+++ b/app-text/ps2pkm/ps2pkm-1.8_p20240311.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Tool that converts a PostScript type1 font into a corresponding TeX PK font"
+HOMEPAGE="https://tug.org/texlive/"
+SRC_URI="https://mirrors.ctan.org/systems/texlive/Source/texlive-${PV#*_p}-source.tar.xz"
+S="${WORKDIR}/texlive-${PV#*_p}-source/texk/ps2pk"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+DEPEND=">=dev-libs/kpathsea-6.2.1:="
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( "ChangeLog" "CHANGES.type1" "README" "README.14m" "README.type1" )
+
+src_configure() {
+ econf \
+ --with-system-kpathsea
+}
diff --git a/app-text/texlive-core/Manifest b/app-text/texlive-core/Manifest
index 9390ff2f64b0..b4a7993b9204 100644
--- a/app-text/texlive-core/Manifest
+++ b/app-text/texlive-core/Manifest
@@ -2,14 +2,20 @@ AUX texlive-core-2021-cairo-strings.patch 1629 BLAKE2B 447a277f4e50fc62a7f488046
AUX texlive-core-2021-clang-16.patch 6900 BLAKE2B 8d2cdbb11e2376e8b51647fda3b1ff2ce225217e1e34b32c031ec9113b69b96864fce6ddf7edd4a67a6828519678dea5f5216f26f5df6ed7ccab6f7a128b1ad7 SHA512 cbf05bef786a89f0142ca95d4f1a41864cbaa9c72737c708f01acbae87f1c7218528606d2937eb3e50b0840da71a6c657c8aca40c9114e4032fdda541f99a027
AUX texlive-core-2021-slibtool.patch 2776 BLAKE2B 6c0c0a89abba948f809c6003f494dd56cb0715e4aea22c0e0c744240fa0aa9f50c8afb911a1d7e325afc8fbf053bc591d8837439c412bf0fe5f1bf2a962d7664 SHA512 e7f0582c90876a1823a602413ddbb26cf9eff37f5478eca2968fc412fdbfc2b5bdf522e8b36ebd3fde7e3d3f874518dfe94e600ddf9aaa62e6c4a1eaefb5ca5c
DIST autosp.doc.r58211.tar.xz 282136 BLAKE2B 2e82f41d20f8883cf277527e6e0fdcb9b402520109d94bf76668ad603d15e192970c576fffa17bde092d8f2a6d92db021fbd408e3df2e282bbad738edfed7136 SHA512 2905669b9e2b61749cb7b1eaa02be889c4e8d8adbd78b126e7ee6d894f24f623c888a24abac1d163f3332c5cfa9cd1f64d0de95200350b88a7f47faeacb841a6
+DIST autosp.doc.r69814.tar.xz 288724 BLAKE2B 3cbf6b0756cfc08fad0d15020b64206c3aaf1a4b2ce05e50b1f788b53614f8a95c82b5e7ebb9449a2c356eabde758124dc3e2577a43c8c80e7e110902c357cb4 SHA512 b345d9f1779d87ca901235b8f5601aec11e5cc6eefab3646510a62bc73f81c99afb36d8a86edc099baa90882e86e8f6427a37e9c8d65a456e849253d2374f994
DIST autosp.r58211.tar.xz 696 BLAKE2B 4a533789fc9572e48da68d7fb284df4461e42a717edd0f4578ab83c7e58841bbc1d3c2821e41840a531077ec887203752f5c40f51849129aed8e6f8971c728cf SHA512 67587e8b456257be9b924a5bb8c8f4def22fa9aa9678663975ef74e346dc186ae7848a9dc043733cf1244f254750ef4f34204575f62195d4b966ed8336781bce
+DIST autosp.r69814.tar.xz 692 BLAKE2B 1600c9825aa4d3695bf00bb20861fed988d650b086a0c4bc730a61e66f6a8345d0f61a79af9c35cd5a0becd6311ba0012652f47f9146e1d0512c8a53cdb156e1 SHA512 6ab6466ec011bf518ce35f70535279394ec89931aa37f0ebb3c8846bd421610d7ca969825c30ea6e9f29f1576972f7da3374ceef0322b88dd0d2ab073dc36ba7
DIST axodraw2.doc.r58155.tar.xz 489832 BLAKE2B d0678cc4eff41ff235dcc8465cc62ad9fb9c52a7eb24487f9ca1766197c0c29111bb11931ca4fba537b8540e242257734c81c15e65ee3713028c78d1edb2385f SHA512 927e42358d543f46ccabb8184e35b6f0a5848783ce9eea09e6c780fc83955d5f37b998254153b1954cf1a59be6cfe573a6c79c2c328ab2a22a6e5f6764a50fa1
DIST axodraw2.r58155.tar.xz 25592 BLAKE2B aa1cebf422d8eb6257d8baf743b24bddc4b666f968e4f89c77463f9c979412a0e59f3d3a1a1728f1a5f782e4725d85f1d320ae1e8932174526ea1176ab7f9138 SHA512 bc9923a9614ef9d7bece20e682729347dc942470a927b40736d6868f02867408b5fba51b117edd8745f96df23b9c1e93792d321291db13b7fdfdae0ee32bb7fd
DIST axodraw2.source.r58155.tar.xz 34604 BLAKE2B 44f52a481e6f1610a698fd498689be272450548129ad3d28abbd20773d8d2cd901ffa57391695f7fa19e5ae22948eb2fb77bc17cf107b241439d82d3e21067b5 SHA512 3c2fbbff234836ffe40edb7f38c77c5986cca7fc68b3dd7672bb4f1ce9327a12fa8c51d38461d914cd6466bac8b2b578a151d09d4e84dd903530f7a545d707d9
DIST chktex.doc.r64797.tar.xz 425796 BLAKE2B 4a0d4456231003362c41ec5360b21721bd5ac28489e8105ef749029d20482b69d49b9674055744fd3cda45fda824e0665b6fa54b6289945d4044211bfe592eb5 SHA512 28df4bed075d66d9f25bcbe332731f1d5f0bb0f7f92bd2f3618c84adf788d0f429bd0c6e75381ebf7bbeac98409d94f85d17ebd752f9e4af707d9e3373d45f97
+DIST chktex.doc.r71205.tar.xz 425800 BLAKE2B 9659aaa3423f78b8adf3436e38897060681853e3401ee5249e30462c1db0b5d325715469df74c9b249243bbd46400bad3239d4b5e13d6d6381d06412b68c6673 SHA512 c5e74499b90b807f527acabcbe3cdf55e374b5320677c2e2c5b749997e21a8a3cb5aed394a4fd29aa777057b8a297328665d7d280632f8a69a7a0a368c7d766c
DIST chktex.r64797.tar.xz 9920 BLAKE2B cb6c37daae77ed5d4fc50e00249a92cc614ff0086e006e471d1ac4fb5dfacb76856d619248eba15923b34d422884923b4fec6c693133f4d8e2aad52693920902 SHA512 7c28847e87e788d0f50c07c1c3140962a70173d2a36997720f3066755740744060ecd03272662aff563de39102052e91a4582a4bb63e35f918ad8f517dff55e6
+DIST chktex.r71205.tar.xz 10296 BLAKE2B 0321ba96fbb6bfb0fab7214daec97adc29d0989ec7dc024a37f6297bf6f8b8ddf6b07291671db80e6101c79798a4076b15a78dbe2269e89780dc9fb8df15c12f SHA512 bc4885e7be8dc032da7722d09493cf92e01d348dc807b83923fa67a2e64c5ec65b41984dae11b36e7ad309e94c837530468ca4b683cb332c083f0a3caf7af43a
DIST detex.doc.r66186.tar.xz 21900 BLAKE2B 84b515297cf285e37d6de400e0f1e201afc60cca9aab68678adf31a5aaa2e03e68e9d8e13a6b41afa177c4d3e01fbbbefc9900fb6a5120eaa802429abcaf4710 SHA512 3d5a3b371e007bda61441460479a208062fd0d477d1fc9ab9a6764c1969fd383acec9e336e8d0b16aab5606444f5d87335320e010657cf088e9caeb18d6dddf5
+DIST detex.doc.r70015.tar.xz 22120 BLAKE2B 4b3b24427ae4007f7c6df5186a5890422d9f68485ce658848b89e9aba8d1cbbe306da89d64a43ee9e0a9200e19ea683fde23a1a451d5c7a9e86004ca3eed28f9 SHA512 f68cf4e1dc48fe4b6130e0c6a7cfca9cc997b435a0a638feba093f94dbc43d018aa9173dacd57976d6d5540f9f72c2fb4e90e3a555a7b8b7a62e98eaecaf42ef
DIST detex.r66186.tar.xz 592 BLAKE2B 48daa6b86bab76f7c58cbb159838d03e7a82990bb1cf3ba382169d9b33b42585c11d7822fcc01d33f58ba8e62dc28a6eb8092ff595f6b07d9716a8311b70685f SHA512 e258d80d1509831132c4f70df81b8e93cfc9d92ee74c5d39e7f35bd4f71a3eb93fe3594afbd5ab0e33cf0b6f45c816506e32ca8f41427f3c3fe661f3086100d1
+DIST detex.r70015.tar.xz 596 BLAKE2B fd38c31e068bf116a9bbe93a1a72a566e6c430bae62aa8858ab47656d9cd041254a2f4c65ca11d7c45921bdb25d2acc47c8f4779ff1918da31f4a2177ad026b7 SHA512 b40f3a846a2fef1086002be944f0c44362709f171257afaba51c88a4ad250da1602fab4287757a42c172eb6d5596530222ea59df61bc0466de4c52bdb8166547
DIST dvi2tty.doc.r66186.tar.xz 37148 BLAKE2B 67491285e41c035d2f6d0c69bcae2b98614db421462a3171cc68592ee78345b9651d09efd344268d2130c2fb33c4f3cf777656a984b45d796c9ababa17ee74d3 SHA512 3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289
DIST dvi2tty.r66186.tar.xz 480 BLAKE2B 3cfea2173611e643b27bc6828dca68e6fae60a147b347c589ec176974db03c36bb1c97a734cd5010a8979dca9a3b515255dedeb2a0d82513ce2667bffcf698f3 SHA512 1051c3448703fdd6395d78b0d8b7658197da6114fb7455b31502bad5c2eda24fd4eba2ceaba1f65d106f981bbc60caf9f3bd0db29403e898b293514d086bf91d
DIST dvidvi.doc.r65952.tar.xz 19328 BLAKE2B 7b443d8c60106025209ca693cc810afefdf4c3b389478c32caa70ae1d1d25720a42b687fc27753009dbd07520f8276beecb90877e5f84d2d4ec32aa42283e1f5 SHA512 b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92
@@ -17,13 +23,19 @@ DIST dvidvi.r65952.tar.xz 440 BLAKE2B 2c5e584b38c74ba3e929671b87ab0f9d9b783feab2
DIST dviljk.doc.r66186.tar.xz 74932 BLAKE2B bbc6fb3ef83ab413582847ada4f562c8d1921b78f45619b7e18867fb9cf94723c699b9d83252e8f8796b5693371770af8b0316818c09bb7632588832ff195a9d SHA512 4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37
DIST dviljk.r66186.tar.xz 508 BLAKE2B 2c5dab57224abbdd47a77312e1c83da9c9aaa47213925782beb014d7a4963f12169676114fcbf61fdc15fc8daa5ad6d2dc983fc105186bc70804c1f7d84039af SHA512 0d34e837c0f67ac43dd8ef5bfb9a11d2821188ef8259f41b0cf9454bfa6641f956c21d63fe15fbd68dd59f89c1da820cab4ec5c4579fc0255a771c47010821cc
DIST dvipdfmx.doc.r69127.tar.xz 3125132 BLAKE2B b29cc6a2f1934fdeab678a5246154b1bef498dad8bcc47dcfc5e3a3bd2580ecbbf887aec527095e1542f763919e650d96592c391adb35668e9802491f6c33a32 SHA512 d2fb71e116470d2d629613401f448ad9aa8cfdfa9ada68ed324061e4ac614efc4fd2c4ea2542c8fae32f476b92aafbabe4a5be648f28f16708c43958d7aa99fd
+DIST dvipdfmx.doc.r72890.tar.xz 3125132 BLAKE2B 06ac411dc02808abae33cc75f0da735071a5a3ad987ded6334543b4317b48446e0638c9497a6332fac33dd5e915ae7b2f4cac40651e995095c6ecb94795f6626 SHA512 f19efedc4643c475cd13c14db338c32d75ed8087742dfa278b15eb1ad65b1fe62072e22408a522fb02238eddcee0a1f5d0bc4468ef1a8246d78cad316d0b4012
DIST dvipdfmx.r69127.tar.xz 26704 BLAKE2B 7d2790d9aa6b994ab3619bd96ea6880e9243105001224d7bbadd130b03c7b8335fe751bdcbb90ef5ad92d60d3a80e63f0f152d50725a80cf1c78e45ab5c9245d SHA512 75703f600365c90379c5d009e00d35d2e514a76b2556c96c84fc2a717287441af419a26fc9ef087d111f2e77c7180f6371ca2ec33b66052ab63ca3d11f48e788
+DIST dvipdfmx.r72890.tar.xz 29040 BLAKE2B 124ffbfdc923973eb9ba4b7f2aef4844b1827b2496336e2d9542c9241b22072b4cef0ca6f924376b39a5af891d4e7447a927e3c074876198cc220e0fc7179d8f SHA512 5d6526e1b537b081d7281e8a50324fa6967d3147bad17fd6e935786152bdfe33aaa947766e5d8cf58b53c415b5cd41d089fe6ea2bcabfcf2e2773f094c62be21
DIST dvipos.doc.r66186.tar.xz 28764 BLAKE2B 7bc90b21109d52375ffdfef601722d0d3bb36932556f8f29ae62cd4f62c2171da2cf08f9bec72f368711dea071cd15b09f3d3661a91013a086c3a6621abc8794 SHA512 254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44
DIST dvipos.r66186.tar.xz 296 BLAKE2B 1560c5a795df9c095c8115e7f0296ffa3206dd2630a8cf2df9dd76aa2ae1c6b5f044d327c44d026bd94bf80d6bab12cf7da04ef5b7ccb3291762a495d8a4764c SHA512 9e949fb402facda9c30fa2f388b80f2cfc530670b33cbd78559e4449fa6004c5d4082e4fb895ea397a334a333e5d5ae1a4f66fde3885f0a9eb28c9d9ebbecd0a
+DIST extractbb.doc.r72890.tar.xz 18072 BLAKE2B f5913418f35589ae80240254a62992700b6fe2f9c48e31579e661dd429ba2fe51aa9bc468b5264ab6ae59b865934ab44b58ef8949f7fef1812216499c119e2c4 SHA512 ceaff824c438d15f5eb39064b955730b9cdc7be115b37a7fa783af48c7e7b70d595201b43c15d2cfd9f63658eaa910992808b33af543740b35bd895c25429db4
+DIST extractbb.r72890.tar.xz 8988 BLAKE2B 65cc91080b7c39b06c49819f599214eb92f1cd05205becf3a6cef875ad3ae100c0b2fac67c1ed79dfb7a005a69e23f169519d332e87f375a0b29c8b97c28b5e5 SHA512 3830c6d53e11507529511eac29df7664336e0f43944c2bd79d0ccf13afebae602376687aeab9f686b79c520d41afdc2feba2dbfd2aee3f91741024832db8a3a2
DIST gentoo-tex-patches-5.tar.bz2 4975 BLAKE2B fbf4115fe462cf7b5e1bf36b30e6c52ee0a8c32896f63b04684d43c768c26ce04dfcd4d8dee671afc480df8c83daeaa6625e58c22bc400f0fbfadbd7ff31ff8c SHA512 be93e7a1aa233ee40c10dcaafd0ff3d0dbd2b0211758187201de6433867249b8a807450cc57c89cf18df8e672f47a3ae36b39032145e56531dc1da19b557bf7a
+DIST gentoo-tex-patches-6.tar.bz2 4496 BLAKE2B 9ca1a1b03bb400cd070920fe22afdb0b448b6d6ea1ab256e8588e716180a33a6837dd5d8b1d597cfb761b6dd57776aa6db6b5a6febfa7b8cbad31f1d4d038445 SHA512 6405af5b6a5c4e9777a68c79e47d16a764aca87adee1301bee714a2aa740c20179cd68875ecf7904785b121361bf3e9b20a3166c712366e76a349fc7eeeab237
DIST gsftopk.doc.r52851.tar.xz 27540 BLAKE2B c6f3e6f01bf63616a66318fc652ae0e7cf08ac0e94eb9d31ec98058da77215fc8c84be7e885960eea70ff82d72533c5011a96136758f0159b7c17430aa835fc6 SHA512 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
DIST gsftopk.r52851.tar.xz 3548 BLAKE2B 65e455587ba7b014be3f7668225fd0f5b4816406896209929001cab5b61dd6b748120970dca79207117b6a5b07ff7c00f96aab6e540397405d075425f8a79a2b SHA512 cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
DIST hyphen-base.r68321.tar.xz 22604 BLAKE2B b11b688304c3622c71ddbb38e9095e550871360418d176ab717bdc59954c0648636e5627f55180980e789efed918dfdbab55c25b1b95c8ab0467398b1b2592c4 SHA512 d3f2749cc6946702ff0d51c1d823531bc92b77c1106aec252c84cc8649aa56048556c90e9792f1b0749bba0b86b7c34aa2b04fe2946d1226315dbc73add36913
+DIST hyphen-base.r70247.tar.xz 22596 BLAKE2B 3e31620a526e22b37a6ead7f7f616c47d778eec3c6584e1a4d764cb6ea66a0e8d25547d285202b75ccecd4947f2910d76ce037d3acb9137a136c95acf3c9bcfa SHA512 4a3c458a0ed0fc0300adedc233a4a5eb7302952cd507d666682caf74910476534b1bff9c86f6352da0c89d4ef2ee0dfc8e7b6c732a3b649f95659eb410a5651c
DIST lacheck.doc.r66186.tar.xz 21012 BLAKE2B 3a7fa847b83a105c8a6c0d8210f0bc344642e8503700b32b58a43b66a2a97dfaf4ef08af1005588ef16e688af3c00202a3a5142074cd7f767956900a7182f8e4 SHA512 cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517
DIST lacheck.r66186.tar.xz 436 BLAKE2B bd36c4f98235e682a3b40fec649b0eb1e800ad268a69ddf42daa32dd72f670809b15c50b98e717b98b25eef844ea0a0b1a5c962d62fe254d30f2fb7e499e5f49 SHA512 5a27d940fe59c61539d053bc6602bf37df1f538679eaf34d0e8b3ec3aed74ff619e4843ae2769aeafd10074328e9e27255376bc9e809d373d3913995a2a95b87
DIST m-tx.doc.r64182.tar.xz 739512 BLAKE2B b4c79ffe3272e00caa4b256b118f43752adecc49f726722dc18276ca0092920908859a150915178c3bad460fd172762c1d016c55e886475582b3ac2c99200741 SHA512 316fbc2b37b903cae8da6bb9f44b8afad0e3e577c6fd84664e1724ffe318bbdbf9609dcadd5cde6a14cc5acbc134f69bd7a87dd90d9da7d4442a5f913b8132f5
@@ -36,17 +48,24 @@ DIST texdoctk.doc.r62186.tar.xz 30728 BLAKE2B 4878654c60e2fb3a1415f492894a3d956d
DIST texdoctk.r62186.tar.xz 26712 BLAKE2B 4076b8b227dc08762cd7880165fd4b1780f3ed34e0ba68b1b04ce542efd47aefc3f893d71da7dbc8122ebb45107480974da0631f16f849d2990a14cd2db74ce6 SHA512 f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe
DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90ababa0ab5efcf183a27864a3d39cde9cf90721456bda90c49ad6014f4b12d2e6293feaf9a8b152b85a89ffaa96bf5056347df SHA512 afd6eb24efaeac7c58d43ff24162aece919079a9ae02934509f068c7a3828223c33c14d9db11ff7fea3560b08a06f352446ba7f845eefb4a56a87b96f088f213
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
+DIST texlive-20240311-source.tar.xz 70130920 BLAKE2B f7e0c99694734585e36cbfa815e8c50b4e73c2b8b9a81a0c13f2ca22b1f54d46d92d07792c2036bdd2b3ebfcdf2c100638f4302b3dd64d478b04d1eb7a7aaee1 SHA512 2f1d567abba2ba98e236c1de034a861a86af9ce34a9be4f6b478a9f4eaf07a78d09104c652dddab9db2e7057a66f39504c0403a456c72a74f612d0efeccb0714
DIST texlive-core-2021-CVE-2023-32700.patch.xz 8824 BLAKE2B 5df988abb12626210b372618cc0a623ed2f6f42cf2f03dca143f94b928fc0fd2e28e53574c9ca23295f55fb56cd908a3e8603161fa3f13c37b9397163479aa9f SHA512 16d34b5b0cc1b85ec412798caa582f71b15c2d57bb486064c5fb48304eea32a13f69677c228c82c88e026ba5885acd201449ec69bc6c7bf9396eebb3d1358717
DIST texlive-core-2023-mplib-h.patch 1059 BLAKE2B 24443c8983c01821a15fad709e8421a98a1983ceb19e330ff13591a99cbfb57aec55c707066eba4cce088c2d523e91c13657c482f21878e369622b6845e232c7 SHA512 f5c2df4d435b3d8a80c3f25f3f8b1ed393ad55f82137345fb05cecf96b36834e98c9b1094a2afbdf4956a7a7eeed11d49d26d1182908ca0a5b08832ccde6ada3
DIST texlive-core-2023-pdflatex-big-endian-fix.patch 1162 BLAKE2B a440115cb804a9a9e48c068853fd38ab87d50ab23177283ea20304ea4c7a9f3ee3a4ae35ae2c95dd2a0c339352aeed91cb436bc461db2983d6911d6417c48bb6 SHA512 b17b209b09884f78fe47f2a5e5afd09bc7c7ca8a67a5b67c0ac0e9977ac352b7867ed8e35ff97925ff2af1c67f2c716f513ecd9389fb99c3ad9bf5d3bdebc570
DIST texlive-core-patches-2021-1.tar.xz 4820 BLAKE2B 1316cdc65c8f0a7164169fc6a795c50f7fccc99cea7a80290c18189f931b002e47b081de593c47d8da9650498a279f7d0473f115f02b37993859fcd475dbebed SHA512 4267934427265995c2a0c00d837399ec9670ba5c7df5c4599a486a2098de9a05640ff77f29bd7390070f3c973e5cc067356cfdd6b2c9415b7a56b96de789fb82
DIST texlive-scripts-extra.doc.r62517.tar.xz 197196 BLAKE2B 80d2fd7b53ffbe21f975156cf0d5f52826faebc422d3e66c342c8237d7da27ba58b1ffc56f83a040ae4b4e870c8063c0d53392f9cc7e3bb3da30ebe5a258a40a SHA512 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
+DIST texlive-scripts-extra.doc.r71746.tar.xz 197200 BLAKE2B f7a9812b67315fbd6648648ca7e2422ea55829d3d51803ae6a3afd3d58cdb99518908274d9ccb4586463ebfefbbec3d012a429e369eb39c3f331a38873aea95c SHA512 5f2a1802f99e067d4633e750a6d2a9819428ecaa24b39acafb09aba820feaa963f64ebd841f141a4d33bb0398b531b25dcfb0f5e4d83174860b373815dfd339b
DIST texlive-scripts-extra.r62517.tar.xz 23540 BLAKE2B 85762b7a74f5132ec550033e08caef5f6fd145ef367475a1b3ebaccfefdcfb426f2e12e647e45a35daa2a44cf0c2fba8d6ed8afec88ed6fccee0cf7eb52c2c50 SHA512 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
+DIST texlive-scripts-extra.r71746.tar.xz 22016 BLAKE2B 43a1f28fd26df5ed49a77f4ff9eb5b2f91a48beea589cd18b15b776b38497f5c21801c24e66eeef74d46d4d0c186e941186de0642163afde569fb55a69b757eb SHA512 d012f6368700cada41eb39da92ecc57fb67b14ed6f962b7858b52700ba6c31f0b88430c39515f0c560af2024038328dfe4df742ee7adc01a9942ea775986a60f
DIST texlive-scripts.doc.r69754.tar.xz 432212 BLAKE2B a1597fea1443974012eac8b0b060c770e5421ee08b8a8aea8c32c94abf153ae22cac29015e074ffd164e0c5c355034c0fefb673fa917ccf98afebb511492ccc5 SHA512 0a319e6864787c0b62a7f0fb389497a94449c6b420573805a1ba49fb11d0453f5727d2f44a935468cb6c7945d177a5ca828ef4209f717aeb5b21d2b523f21b82
+DIST texlive-scripts.doc.r72904.tar.xz 440100 BLAKE2B 49198eb03946278632c7a3dfc5a4c5700d358168a1142f809a57df9c3d39e75b4d09191d07e7373c072dac648c4d7a01542aa6f0c14bc44b33dc9c55199df5a5 SHA512 312f9d35fc2f3f36a2107593d0494ccdbe6266341121e310b33cc44cc71e90e79f1b5d367b48ea96e4e247852642e81a6a4d014d84fd9a937c407528e864f84c
DIST texlive-scripts.r69754.tar.xz 114048 BLAKE2B cf5151516f46405c0ade2bedf033f58751f5ea2d3e54aaa1227ddf761c86ef3110621ed8bca4647503aa24d628cd77d7ceac927427dcdcb1bf98ce2d98039647 SHA512 18bbec6acc0a6b1686daaef95627acd27975f37c3908584f3fadb2a35c8f632c62b6ad4aa214bb894af2e07b984f7950178924ad4d295b1339fcefdf2c19fa55
+DIST texlive-scripts.r72904.tar.xz 114404 BLAKE2B e8f204a60cbafa03907f4ecd6b816f70a31603d8790aa5014c4844db98a50b2cab3f3467ecc7c2a8abcf3f04722cfc0e8f4a0338ac48a3a187c18d507ce85634 SHA512 53cdba2054b495e5aee4398da557d705e7e3de66e76a4e8a12e1680e3840ee6fb5747e6e6c9ee35e3bcb837cabaf0568c7b7f7b2558aa8217c0164cebbccdcaf
DIST texlive-tlpdb-2021.tar.xz 1335040 BLAKE2B a5608b329666ad55032fb9dbf7fc6da9b8b2c94c03aed838cf8575742a23294f3319ad8e45fd6b4f65cc59f673c78b9d96b4f24e2ad07a8a08aa313822eea137 SHA512 ca9d5f2231246984ec489b4dfffb93c8b9540b8479a521aa91658fba3ce452c814e9e24e28d9ab6a0124d8eaf4cf7c14fefb379e84b3495752a9a2b8a2add3db
DIST texlive.infra.doc.r69740.tar.xz 203936 BLAKE2B d7628b83989ca3def86fa86ef4056e3ab8dd5e262d45b39d550ab7940c4a387b77156ae14a4dd64ed8fa6610a84559f85236908a83be05a1dae3949ef0a22325 SHA512 fb06ad12bea2d062dd5e2049e74e096064198242f010cd6e04e2d4a92a7fc39ae829003c7ed3f8347f96c99c31e26ec44073b45ed3ebbe9e18fc78e801d00c94
+DIST texlive.infra.doc.r72854.tar.xz 208388 BLAKE2B 3a30ac0f0e097e77332ba602265630139c2e3335b1eeb008c4299198179063c481561ce28e0e78b1c06170b23eadd16105c2fa667917c84f81396537ad73f92a SHA512 869536b47c7e3a3f6848e1f8eee469f062bbe4718912eeea78ae0d9992457543116f4e4c0461c8b18ac8cc0a7e0974612cbb3b588035be1c8dbc1b18eb850487
DIST texlive.infra.r69740.tar.xz 361928 BLAKE2B 233fd046a446c9de00b167aac93ea4a2499b1e23c24eae5f2dd72e2340650d34580fa07640ab3b423fcf91809b247289e91322db72b365681cadbf045ee1d4f5 SHA512 d3ef23150149d240d8b74f5b9f6126de90f44960238deefa94415310586790d5324f9fd83478fa4d726ef6dff516f5382222f56933599b384101521a66d0a248
+DIST texlive.infra.r72854.tar.xz 368096 BLAKE2B 3c55b7fcae9914cc80cc8f51e7aac3bd53abdb96a8a8ce0663ac04e5b141ff468cccec699182dc5786f8534391c4b4f2c50f883020bb829e72dd63fe8ac2b9db SHA512 26d83b4be6dacc94831c40ed19d0757af577c716820d91ffe1efd999578fd711b255850c54c03059d178f9702e92bcd367067c158b63f09e6be9158b46803a8c
DIST tl-a2ping-2021.tar.xz 30652 BLAKE2B 63e857ba7142751828669bc00d9689f000effddecc221a03943f508e69a28bdc675707527b47a5444ac9881268b1d9abe372d0bbcde78007aaf81c69b15421dd SHA512 4008c18f93a7d378c8da20bad7c1fdf19c3e6befccdcc804326168854fcd35bb89fe414b30a26dbddeaf81a11c0d404bf5b5459bd3d8adce49dc30279e3bd420
DIST tl-a2ping.doc-2021.tar.xz 39744 BLAKE2B 4de3d1df0a1af62c203c1398faec9918ec38ee306105cc31f9534117b5dc58f0b14442005a7b0fdd239eb2e40b8d6a84b7dfa7e7e93ded4b83fe636e6c6cf3df SHA512 7a7b6474819b2715c131485472963b463163378d4ae4ac586f17a130b3327c6dda1f4132f4f2379388a8a493fb2374abfff6b7ad87513cbe9d04993572692aeb
DIST tl-adhocfilelist-2021.tar.xz 3600 BLAKE2B cf6e37b1b3ce64ee7033f43677416c3de6abf2859bb2d985795608f8ccbfc09f842cd3d2664840ff64a7352f179abe4e5fec096b25326a47bd074cbd26bce78d SHA512 57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954
@@ -253,4 +272,5 @@ EBUILD texlive-core-2021-r6.ebuild 12505 BLAKE2B c7865bd0f882f2fb37a6c32749548f1
EBUILD texlive-core-2021-r7.ebuild 12745 BLAKE2B 37086620235eef8ad198ea17c49b22cb47e9b9e6c551ac183cb0f7a5c22989ed9a0cb6f5a1372aee0778e38438e1fcdb80efcda4cb081e97236db4f6c78e1f9f SHA512 328401e4b5af386ab82455e36aeeaa7f05bd1b55cc7f3712f30de21eaf349677255cffac33bee058efd62bc249e313e200073d47d59daa5c9b2520da26d7de4e
EBUILD texlive-core-2023-r10.ebuild 14043 BLAKE2B 52152d684e8009fc100bae80345c3858244288a0ffef789d6df3125241e213e174bf10a292d4b0d246e65d0749d349b3eab53ec80229214186701492274380fd SHA512 9c0201b82c68e20c7c6d96375038843d91f639b202b9c251bb845d6fd6fb5428c07f1fce9e61e4433f55a2b3ffbb724b99df7fbff0b9e51262d1ec7b63245658
EBUILD texlive-core-2023-r9.ebuild 13465 BLAKE2B 06280816bc8bb49694f0f9a07e597514dda5febff62b432a2e483cfb270793c9d0c6b738f270a1eb32ab860bcc43bededf2830a850abc5f0ce89fa7395d0e9ee SHA512 5a277179436f8b73a7cc0dc9800c14515fecdd274325f25fb47a76076aa8f0df6a3fdf698b4937d1eb6331fd16612d0032c7dd427745acc6bf964f0f4e807832
-MISC metadata.xml 763 BLAKE2B 32e271e244979763c3ed20da203b4a6fdd1646b1b5e92ea0fd3a3172e7f633cec56b55a4a638fa1f98394d4fa1ca443c3949528d30a5bf2564edc9979cc77515 SHA512 efe8b04dc9ea326a12eadccc2f5432563b0b87434028a7f2e671124d3fb08cbb384cd022471d44fec466f8558bab4344d2cbb47fe7e49461bbc802f4416c33e0
+EBUILD texlive-core-2024.ebuild 13867 BLAKE2B 5bd1933afb0b11fec706c9df51b567eddfa136cbbc117b86c7c4b77588be858f7d2d7ff2cc31b489b1a0cb6afdeadf76b642b67990b1cf877054c7b051bbd8eb SHA512 0465af0e21790cefe0a16bb132ccfbe91aad6ef73c77083cd909e39658398402a2370855f27ceb1cc3d4d927d7cbf3442d1316c997cfb9eb822b2b012667a969
+MISC metadata.xml 653 BLAKE2B 2fdc01669ed91a6d652364af8c23449c9c7551777297742d69fd30aaec01c12d9bfad8316cdc5497ae270968f22f31efe9f151173e235e7992c02dbc645e8574 SHA512 d0d337ba63405d19551b2d1b9f7a96e4a356dace49b52f263c74e0e6febc767c85aae683119a55871b3702a9caf67621b5adfae4a5b2d3bcbd5724278b0e9146
diff --git a/app-text/texlive-core/metadata.xml b/app-text/texlive-core/metadata.xml
index 692dea1fc9d2..c8d9ef13beb3 100644
--- a/app-text/texlive-core/metadata.xml
+++ b/app-text/texlive-core/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
- </maintainer>
<maintainer type="project">
<email>tex@gentoo.org</email>
<name>Gentoo TeX Project</name>
diff --git a/app-text/texlive-core/texlive-core-2024.ebuild b/app-text/texlive-core/texlive-core-2024.ebuild
new file mode 100644
index 000000000000..c4b19d03bab0
--- /dev/null
+++ b/app-text/texlive-core/texlive-core-2024.ebuild
@@ -0,0 +1,509 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TL_SOURCE_VERSION=20240311
+inherit flag-o-matic toolchain-funcs libtool texlive-common
+
+MY_P=${PN%-core}-${TL_SOURCE_VERSION}-source
+
+DESCRIPTION="A complete TeX distribution"
+HOMEPAGE="https://tug.org/texlive/"
+GENTOO_TEX_PATCHES_NUM=6
+SRC_URI="
+ https://mirrors.ctan.org/systems/texlive/Source/${MY_P}.tar.xz
+ https://gitweb.gentoo.org/proj/tex-patches.git/snapshot/tex-patches-${GENTOO_TEX_PATCHES_NUM}.tar.bz2
+ -> gentoo-tex-patches-${GENTOO_TEX_PATCHES_NUM}.tar.bz2
+ https://raw.githubusercontent.com/debian-tex/texlive-bin/58a00e704a15ec3dd8abbf3826f28207eb095251/debian/patches/1054218.patch
+ -> ${PN}-2023-pdflatex-big-endian-fix.patch
+ https://bugs.gentoo.org/attachment.cgi?id=908573
+ -> ${PN}-2023-mplib-h.patch
+"
+
+# Macros that are not a part of texlive-sources or or pulled in from collection-binextra
+# but still needed for other packages during installation.
+TL_CORE_EXTRA_CONTENTS="
+ autosp.r69814
+ axodraw2.r58155
+ chktex.r71205
+ detex.r70015
+ dvi2tty.r66186
+ dvidvi.r65952
+ dviljk.r66186
+ dvipdfmx.r72890
+ dvipos.r66186
+ extractbb.r72890
+ gsftopk.r52851
+ hyphen-base.r70247
+ lacheck.r66186
+ m-tx.r64182
+ makeindex.r62517
+ pmx.r65926
+ texdoctk.r62186
+ texlive-scripts.r72904
+ texlive-scripts-extra.r71746
+ texlive.infra.r72854
+ tpic2pdftex.r52851
+ upmendex.r66381
+ velthuis.r66186
+ vlna.r66186
+ xindy.r65958
+ xml2pmx.r57972
+"
+TL_CORE_EXTRA_DOC_CONTENTS="
+ autosp.doc.r69814
+ axodraw2.doc.r58155
+ chktex.doc.r71205
+ detex.doc.r70015
+ dvi2tty.doc.r66186
+ dvidvi.doc.r65952
+ dviljk.doc.r66186
+ dvipdfmx.doc.r72890
+ dvipos.doc.r66186
+ extractbb.doc.r72890
+ gsftopk.doc.r52851
+ lacheck.doc.r66186
+ m-tx.doc.r64182
+ makeindex.doc.r62517
+ pmx.doc.r65926
+ texdoctk.doc.r62186
+ texlive-scripts.doc.r72904
+ texlive-scripts-extra.doc.r71746
+ texlive.infra.doc.r72854
+ tpic2pdftex.doc.r52851
+ upmendex.doc.r66381
+ velthuis.doc.r66186
+ vlna.doc.r66186
+ xindy.doc.r65958
+ xml2pmx.doc.r57972
+"
+TL_CORE_EXTRA_SRC_CONTENTS="
+ axodraw2.source.r58155
+"
+
+TEXLIVE_MODULE_BINSCRIPTS="
+ texmf-dist/scripts/extractbb/extractbb.lua
+ texmf-dist/scripts/m-tx/m-tx.lua
+ texmf-dist/scripts/texlive/extractbb.lua
+ texmf-dist/scripts/texlive/fmtutil-sys.sh
+ texmf-dist/scripts/texlive/fmtutil-user.sh
+ texmf-dist/scripts/texlive/fmtutil.pl
+ texmf-dist/scripts/texlive/mktexlsr
+ texmf-dist/scripts/texlive/mktexmf
+ texmf-dist/scripts/texlive/mktexpk
+ texmf-dist/scripts/texlive/mktextfm
+ texmf-dist/scripts/texlive/rungs.lua
+ texmf-dist/scripts/texlive/tlmgr.pl
+ texmf-dist/scripts/texlive/updmap-sys.sh
+ texmf-dist/scripts/texlive/updmap-user.sh
+ texmf-dist/scripts/texlive/updmap.pl
+ texmf-dist/scripts/texlive-extra/allcm.sh
+ texmf-dist/scripts/texlive-extra/allneeded.sh
+ texmf-dist/scripts/texlive-extra/dvi2fax.sh
+ texmf-dist/scripts/texlive-extra/dvired.sh
+ texmf-dist/scripts/texlive-extra/e2pall.pl
+ texmf-dist/scripts/texlive-extra/kpsetool.sh
+ texmf-dist/scripts/texlive-extra/kpsewhere.sh
+ texmf-dist/scripts/texlive-extra/ps2frag.sh
+ texmf-dist/scripts/texlive-extra/pslatex.sh
+ texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
+ texmf-dist/scripts/texlive-extra/texconfig-sys.sh
+ texmf-dist/scripts/texlive-extra/texconfig.sh
+ texmf-dist/scripts/texlive-extra/texlinks.sh
+"
+
+TEXLIVE_MODULE_BINLINKS="
+ fmtutil:mktexfmt
+ mktexlsr:texhash
+ allcm:allec
+ kpsetool:kpsexpand
+ kpsetool:kpsepath
+"
+texlive-common_append_to_src_uri TL_CORE_EXTRA_CONTENTS
+
+SRC_URI+=" doc? ( "
+texlive-common_append_to_src_uri TL_CORE_EXTRA_DOC_CONTENTS
+SRC_URI+=" )"
+
+SRC_URI+=" source? ( "
+texlive-common_append_to_src_uri TL_CORE_EXTRA_SRC_CONTENTS
+SRC_URI+=" )"
+
+S="${WORKDIR}/${MY_P}"
+LICENSE="BSD CC-BY-SA-4.0 GPL-1+ GPL-2 GPL-2+ GPL-3+ MIT TeX-other-free"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cjk X doc source tk +luajittex xetex xindy"
+
+TEXMF_PATH=/usr/share/texmf-dist
+MODULAR_X_DEPEND="
+ X? (
+ x11-libs/libX11
+ x11-libs/libXmu
+ )"
+
+COMMON_DEPEND="
+ ${MODULAR_X_DEPEND}
+ sys-libs/zlib
+ >=media-libs/harfbuzz-1.4.5:=[icu,graphite]
+ >=media-libs/libpng-1.2.43-r2:0=
+ media-libs/gd[png]
+ media-gfx/graphite2:=
+ media-gfx/potrace:=
+ >=x11-libs/cairo-1.12
+ >=x11-libs/pixman-0.18
+ dev-libs/zziplib:=
+ app-text/libpaper:=
+ dev-libs/gmp:=
+ dev-libs/mpfr:=
+ >=dev-libs/ptexenc-1.4.6
+ xetex? (
+ >=app-text/teckit-2.5.10
+ media-libs/fontconfig
+ )
+ xindy? ( dev-lisp/clisp:= )
+ media-libs/freetype:2
+ >=dev-libs/icu-50:=
+ >=dev-libs/kpathsea-6.4.0:=
+"
+
+BDEPEND="
+ sys-apps/ed
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+"
+
+# !<dev-texlive/texlive-langother-2023 see https://bugs.gentoo.org/928307
+RDEPEND="
+ ${COMMON_DEPEND}
+ virtual/perl-Getopt-Long
+ dev-perl/File-HomeDir
+ dev-perl/Log-Dispatch
+ dev-perl/Unicode-LineBreak
+ dev-perl/YAML-Tiny
+ tk? (
+ dev-lang/tk
+ dev-perl/Tk
+ )
+ !<dev-texlive/texlive-basic-2023
+ !<dev-texlive/texlive-mathscience-2023
+ !<dev-texlive/texlive-langother-2023
+ !<dev-texlive/texlive-music-2023
+"
+
+BUILDDIR="${WORKDIR}/${P}_build"
+
+RELOC_TARGET=texmf-dist
+
+src_prepare() {
+ mkdir "${BUILDDIR}" || die "failed to create build dir"
+
+ cd "${WORKDIR}" || die
+
+ # From texlive-module.eclass.
+ sed -n -e 's:\s*RELOC/::p' tlpkg/tlpobj/* > "${T}/reloclist" || die
+ sed -e 's/\/[^/]*$//' -e "s:^:${RELOC_TARGET}/:" "${T}/reloclist" |
+ sort -u |
+ xargs mkdir -p || die
+ local i
+ while read -r i; do
+ mv "${i}" "${RELOC_TARGET}/${i%/*}" || die
+ done < "${T}/reloclist"
+ mv "${WORKDIR}"/texmf* "${S}" || die "failed to move texmf files"
+
+ cd "${S}" || die
+
+ TL_KPATHSEA_INCLUDES=$($(tc-getPKG_CONFIG) kpathsea --variable=includedir || die "failed to invoke pkg-config")
+ sed -i \
+ -e "s,/usr/include /usr/local/include.*echo \$KPATHSEA_INCLUDES.*,${TL_KPATHSEA_INCLUDES}\"," \
+ texk/web2c/configure || die
+
+ local patch_dir="${WORKDIR}/tex-patches-${GENTOO_TEX_PATCHES_NUM}"
+ eapply "${patch_dir}"
+
+ default
+
+ elibtoolize
+
+ # Drop this once cairo's and mplibdir's (texlive-core-2023-mplib-h.patch)
+ # autoconf patches are gone. See bug #927714#c4, bug #853121 for cairo,
+ # and bug #837875 for mplibdir (in web2c).
+ "${S}"/reautoconf libs/cairo || die
+}
+
+src_configure() {
+ # TODO: report upstream
+ # bug #915223
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # Needed for 32bit architectures, bug 928096
+ # This is upstream recommendation for the moment, see also
+ # https://www.tug.org/texlive/build.html
+ # I'm fairly sure it just hides a real bug in pdftex, keeping 928096
+ # thus open, but hey, at least it's not a regression...
+ append-cflags -Wno-incompatible-pointer-types
+
+ # It fails on alpha without this
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Too many regexps use A-Z a-z constructs, what causes problems with locales
+ # that don't have the same alphabetical order than ascii. Bug #242430
+ # So we set LC_ALL to C in order to avoid problems.
+ export LC_ALL=C
+
+ # Disable freetype-config as this is considered obsolete.
+ # Also only pkg-config works for prefix as described in bug #690094
+ export ac_cv_prog_ac_ct_FT2_CONFIG=no
+
+ local my_conf=(
+ --bindir="${EPREFIX}"/usr/bin
+ --datadir="${BUILDDIR}"
+ --with-system-freetype2
+ --with-system-zlib
+ --with-system-libpng
+ --with-system-teckit
+ --with-system-kpathsea
+ --with-kpathsea-includes="${TL_KPATHSEA_INCLUDES}"
+ --with-system-icu
+ --with-system-ptexenc
+ --with-system-harfbuzz
+ --with-system-graphite2
+ --with-system-cairo
+ --with-system-pixman
+ --with-system-zziplib
+ --with-system-libpaper
+ --with-system-gmp
+ --with-system-gd
+ --with-system-mpfr
+ --with-system-potrace
+ --disable-multiplatform
+ --enable-chktex
+ --enable-epsfwin
+ --enable-detex
+ --enable-dvi2tty
+ --enable-mftalkwin
+ --enable-regiswin
+ --enable-shared
+ --enable-tektronixwin
+ --enable-unitermwin
+ --enable-vlna
+ --disable-psutils
+ --disable-t1utils
+ --enable-ipc
+ --disable-bibtex-x
+ --disable-dvipng
+ --disable-dvipsk
+ --disable-lcdf-typetools
+ --disable-ps2pk
+ --disable-ttf2pk2
+ --disable-tex4htk
+ --disable-cjkutils
+ --disable-xdvik
+ --enable-luatex
+ --disable-dvisvgm
+ --disable-ps2eps
+ --disable-static
+ --disable-native-texlive-build
+ --disable-largefile
+ --disable-xindy-docs
+ --disable-xindy-rules
+ --with-banner-add=" Gentoo Linux"
+ $(use_enable luajittex)
+ $(use_enable luajittex luajithbtex)
+ $(use_enable luajittex mfluajit)
+ $(use_enable xetex)
+ $(use_enable cjk dviout-util)
+ $(use_enable cjk ptex)
+ $(use_enable cjk eptex)
+ $(use_enable cjk uptex)
+ $(use_enable cjk euptex)
+ $(use_enable cjk mendexk)
+ $(use_enable cjk makejvf)
+ $(use_enable cjk pmp)
+ $(use_enable cjk upmp)
+ $(use_enable tk texdoctk)
+ $(use_with X x)
+ $(use_enable xindy)
+ --enable-ptex=no
+ --enable-autosp=yes
+ --enable-axodraw2=yes
+ --enable-devnag=yes
+ --enable-lacheck=yes
+ --enable-m-tx=yes
+ --enable-pmx=yes
+ --enable-tpic2pdftex=yes
+ --with-clisp-runtime=system
+ --enable-xml2pmx=yes
+ $(use_enable X xpdfopen)
+ --enable-web2c=yes
+ --enable-afm2pl=yes
+ --enable-dvidvi=yes
+ --enable-dviljk=yes
+ --enable-dvipdfm-x
+ --enable-dvipos=yes
+ --enable-gregorio=yes
+ --enable-gsftopk=yes
+ --enable-makeindexk=yes
+ --enable-musixtnt=yes
+ --enable-seetexk=yes
+ --enable-ttfdump=yes
+ --enable-upmendex=yes
+ --enable-texlive=yes
+ --enable-linked-scripts=no
+ # web2c afm2pl chktex dtl dvi2tty dvidvi dviljk dviout-util dvipdfm-x gregorio
+ )
+
+ # Enable the following on version bumps. While it makes the build
+ # always fail, presumably because texlive passes these configure
+ # options to sub-configures, it still points out dropped
+ # options. See https://bugs.gentoo.org/828591
+ my_conf+=(
+ # --enable-option-checking=fatal
+ )
+
+ tc-export CC CXX AR RANLIB
+ cd "${BUILDDIR}" || die
+ ECONF_SOURCE="${S}" \
+ econf -C "${my_conf[@]}"
+}
+
+src_compile() {
+ cd "${BUILDDIR}" || die
+ tc-export CC CXX AR RANLIB
+
+ emake AR="$(tc-getAR)" SHELL="${EPREFIX}"/bin/sh texmf="${EPREFIX}"${TEXMF_PATH:-/usr/share/texmf-dist}
+
+ cd "${S}" || die
+ # Mimic updmap --syncwithtrees to enable only fonts installed
+ # Code copied from updmap script
+ while read -r i; do
+ texlive-common_is_file_present_in_texmf "${i}" || echo "${i}"
+ done > "${T}/updmap_update" < <(grep -E '^(Mixed|Kanji)?Map' "texmf-dist/web2c/updmap.cfg" | sed 's@.* @@')
+ {
+ sed 's@/@\\/@g; s@^@/^MixedMap[ ]*@; s@$@$/s/^/#! /@' <"${T}/updmap_update"
+ sed 's@/@\\/@g; s@^@/^Map[ ]*@; s@$@$/s/^/#! /@' <"${T}/updmap_update"
+ sed 's@/@\\/@g; s@^@/^KanjiMap[ ]*@; s@$@$/s/^/#! /@' <"${T}/updmap_update"
+ } > "${T}/updmap_update2"
+ sed -f "${T}/updmap_update2" "texmf-dist/web2c/updmap.cfg" > "${T}/updmap_update3"\
+ && cat "${T}/updmap_update3" > "texmf-dist/web2c/updmap.cfg"
+}
+
+src_test() {
+ cd "${BUILDDIR}" || die
+
+ sed -i \
+ -e 's;uptexdir/nissya.test;;' \
+ -e 's;uptexdir/upbibtex.test;;' \
+ texk/web2c/Makefile || die
+ sed -i \
+ -e 's;dvispc.test;;' \
+ texk/dviout-util/Makefile || die
+ local -x KpsDir="${EROOT}"/usr/bin
+ emake check
+}
+
+src_install() {
+ cd "${BUILDDIR}" || die
+ dodir ${TEXMF_PATH:-/usr/share/texmf-dist}/web2c
+
+ emake DESTDIR="${D}" texmf="${ED}${TEXMF_PATH:-/usr/share/texmf-dist}" run_texlinks="true" run_mktexlsr="true" install
+
+ cd "${S}" || die
+ dodir /usr/share # just in case
+ cp -pR texmf-dist "${ED}/usr/share/" || die "failed to install texmf trees"
+ cp -pR "${WORKDIR}"/tlpkg "${ED}/usr/share/" || die "failed to install tlpkg files"
+
+ # When X is disabled mf-nowin doesn't exist but some scripts expect it to
+ # exist. Instead, it is called mf, so we symlink it to please everything.
+ use X || dosym mf /usr/bin/mf-nowin
+
+ docinto texk
+ cd "${S}/texk" || die
+ dodoc ChangeLog README
+
+ docinto dviljk
+ cd "${S}/texk/dviljk" || die
+ dodoc ChangeLog README NEWS
+
+ docinto makeindexk
+ cd "${S}/texk/makeindexk" || die
+ dodoc ChangeLog NOTES README
+
+ docinto web2c
+ cd "${S}/texk/web2c" || die
+ dodoc ChangeLog NEWS PROJECTS README
+
+ use doc || rm -rf "${ED}/usr/share/texmf-dist/doc"
+
+ newenvd - 98texlive <<-EOF
+ CONFIG_PROTECT_MASK="/etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d"
+ EOF
+
+ # populate /etc/texmf
+ keepdir /etc/texmf/web2c
+
+ # take care of updmap.cfg and language.d files
+ keepdir /etc/texmf/{updmap.d,language.dat.d,language.def.d,language.dat.lua.d}
+
+ mv "${ED}${TEXMF_PATH}/web2c/updmap.cfg" "${ED}/etc/texmf/updmap.d/00updmap.cfg" || die "moving updmap.cfg failed"
+
+ # Remove fmtutil.cnf, it will be regenerated from /etc/texmf/fmtutil.d files
+ # by texmf-update
+ rm "${ED}${TEXMF_PATH}/web2c/fmtutil.cnf" || die
+
+ if use cjk; then
+ rm "${ED}/usr/bin/"{,u}ptex || die
+ fi
+
+ if ! use xindy; then
+ rm -rf "${ED}{TEXMF_PATH}"/{,scripts,doc}/xindy
+ rm "${ED}"/usr/share/tlpkg/tlpobj/xindy.* || die
+ fi
+
+ dobin_texmf_scripts ${TEXLIVE_MODULE_BINSCRIPTS}
+
+ dodir "/usr/bin"
+ for i in ${TEXLIVE_MODULE_BINLINKS} ; do
+ if [[ ! -f ${ED}/usr/bin/${i%:*} ]]; then
+ die "Trying to install an invalid BINLINK ${i%:*}. This should not happen. Please file a bug."
+ fi
+
+ dosym "${i%:*}" "/usr/bin/${i#*:}"
+ done
+
+ texlive-common_handle_config_files
+
+ # the virtex symlink is not installed
+ # The links has to be relative, since the targets
+ # is not present at this stage and MacOS doesn't
+ # like non-existing targets
+ dosym tex /usr/bin/virtex
+ dosym pdftex /usr/bin/pdfvirtex
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ # Note that the etexmf-update and efmtutil-sys use nonfatal. We are
+ # pkg_postinst, so invoking die will merely print an error message
+ # but not abort the installation as it already happened. However,
+ # unlike the texlive modules, we observed fmtutil-sys failures in
+ # texlive-core.
+
+ # TODO: Research the rationale of calling etexmf-update and
+ # eftmutil-sys here and the reasons why it sometimes fails.
+ nonfatal etexmf-update
+ nonfatal efmtutil-sys
+
+ texlive-common_update_tlpdb
+}
+
+pkg_postrm() {
+ texlive-common_update_tlpdb
+}
diff --git a/app-text/texlive/Manifest b/app-text/texlive/Manifest
index 97b5db7d693d..bed562ad9081 100644
--- a/app-text/texlive/Manifest
+++ b/app-text/texlive/Manifest
@@ -1,4 +1,5 @@
EBUILD texlive-2021-r1.ebuild 6638 BLAKE2B 4d71eb4ee03a75259fb40cd08d84ed21fa78e41458b5de15381e277536a20cb87ec78a70f51bd3d871cdfebd9d3c676dfed4427b365dfcd3df56f92e0dac6c94 SHA512 2b077bcbdebb599dcf54619e725645fd759a674f82c52aa5a0a23bca8e4ed68eef01cdc96bea1bdb1f77e32937b64179d491d92fbda82f5b8a1f918ab06ae634
EBUILD texlive-2023-r1.ebuild 6494 BLAKE2B 2b573c869d171cd5da2a384695b0e1ed5373862a558591e136295c38e199e267d191fecab5668f9c7af0d5ac963f6c21542cb833db9bb3d4b211928f09003346 SHA512 328a3107ed0bc22f084689402351f1f36e56d565b397f1607e0b081f722b21aff928c2a145e2e196f360ea7adb005f89b24b7aed6602ddeffebd04cef29d4358
EBUILD texlive-2023.ebuild 6436 BLAKE2B 2bf14eeb59ffbe8fe1e5a5be6071d0b546fd5b228362e58a8aeb3729ca25e572382581bac0ef64c22ed0b5d099957019e41c730576eaff3829e4cfcdf0ef54f3 SHA512 8644ed3300f8cf7c8243bad9b1488b5ad61b40e858cc1ecef68178a9d4b7d83e6fbf00b493c4ff556493f45d4d95f5577d667f76a2ca02c5f3718d7d023189e1
+EBUILD texlive-2024.ebuild 6500 BLAKE2B 63059c2a46bf4d8006a6cf792c9800c9798280524fd8c9ba9d630d3b0eff4749768bad34cc44d69f97f4cc93d3abedf57d566e1a5d1f13e05ecdd10c1f2f7103 SHA512 d80f6c30c8bf09c970f7e00adc2e1808ccf3e23e1fe0b3bef8fa21843b32f827b4df2061328581f4702e7b0306c58fe22b3ba655bb6f478be5c44838b6379d1c
MISC metadata.xml 1836 BLAKE2B 049796d51021c108b7310ffadd3c572842aab1c77c25897fc8972b06dc5e1b4895c3501b1b4c4de487821ee961f781c2159b436de6c5a8d411e30097de5be68f SHA512 9752e9d0a1e3f1ee518fa390c52d607f20463053cfd29909fd92bb1482cfe3dee5bec4140865d2151caa5459a60f53646f6218ed743f692c65ecc49610469cf3
diff --git a/app-text/texlive/texlive-2024.ebuild b/app-text/texlive/texlive-2024.ebuild
new file mode 100644
index 000000000000..7d902c65db84
--- /dev/null
+++ b/app-text/texlive/texlive-2024.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A complete TeX distribution"
+HOMEPAGE="https://tug.org/texlive/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cjk context extra games graphics humanities luatex metapost music pdfannotextractor png pstricks publishers science tex4ht texi2html truetype xetex xml X"
+
+LANGS="af ar as bg bn br ca cs cy da de el en eo es et eu fa fi fr ga gl gu he
+ hi hr hsb hu hy ia id is it ja ko kn la lo lt lv ml mn mr nb nl nn no or pa
+ pl pt rm ro ru sa sco sk sl sq sr sv ta te th tk tr uk vi zh"
+
+for X in ${LANGS}; do
+ IUSE="${IUSE} l10n_${X}"
+done
+
+TEXLIVE_CAT="dev-texlive"
+
+RDEPEND="
+ >=app-text/texlive-core-${PV}
+ app-text/psutils
+ >=${TEXLIVE_CAT}/texlive-fontutils-${PV}
+ media-gfx/sam2p
+ texi2html? ( app-text/texi2html )
+ sys-apps/texinfo
+ app-text/t1utils
+ >=app-text/lcdf-typetools-2.92[kpathsea]
+ truetype? ( >=app-text/ttf2pk2-2.0_p20240311 )
+ app-text/ps2eps
+ png? ( app-text/dvipng )
+ X? ( >=app-text/xdvik-22.87 )
+ >=${TEXLIVE_CAT}/texlive-basic-${PV}
+ >=${TEXLIVE_CAT}/texlive-fontsrecommended-${PV}
+ >=${TEXLIVE_CAT}/texlive-latex-${PV}
+ luatex? ( >=${TEXLIVE_CAT}/texlive-luatex-${PV} )
+ >=${TEXLIVE_CAT}/texlive-latexrecommended-${PV}
+ metapost? ( >=${TEXLIVE_CAT}/texlive-metapost-${PV} )
+ >=${TEXLIVE_CAT}/texlive-plaingeneric-${PV}
+ pdfannotextractor? ( dev-tex/pdfannotextractor )
+ extra? (
+ >=${TEXLIVE_CAT}/texlive-bibtexextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-binextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-fontsextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-formatsextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-latexextra-${PV}
+ )
+ xetex? ( >=${TEXLIVE_CAT}/texlive-xetex-${PV} )
+ graphics? ( >=${TEXLIVE_CAT}/texlive-pictures-${PV} )
+ science? ( >=${TEXLIVE_CAT}/texlive-mathscience-${PV} )
+ publishers? ( >=${TEXLIVE_CAT}/texlive-publishers-${PV} )
+ music? ( >=${TEXLIVE_CAT}/texlive-music-${PV} )
+ pstricks? ( >=${TEXLIVE_CAT}/texlive-pstricks-${PV} )
+ context? ( >=${TEXLIVE_CAT}/texlive-context-${PV} )
+ games? ( >=${TEXLIVE_CAT}/texlive-games-${PV} )
+ humanities? ( >=${TEXLIVE_CAT}/texlive-humanities-${PV} )
+ tex4ht? ( >=dev-tex/tex4ht-20240311_p72882 )
+ xml? ( >=${TEXLIVE_CAT}/texlive-formatsextra-${PV} )
+ l10n_af? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_ar? ( >=${TEXLIVE_CAT}/texlive-langarabic-${PV} )
+ l10n_fa? ( >=${TEXLIVE_CAT}/texlive-langarabic-${PV} )
+ l10n_hy? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ cjk? ( >=${TEXLIVE_CAT}/texlive-langcjk-${PV} )
+ l10n_hr? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_bg? ( >=${TEXLIVE_CAT}/texlive-langcyrillic-${PV} )
+ l10n_br? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_ru? ( >=${TEXLIVE_CAT}/texlive-langcyrillic-${PV} )
+ l10n_uk? ( >=${TEXLIVE_CAT}/texlive-langcyrillic-${PV} )
+ l10n_cs? ( >=${TEXLIVE_CAT}/texlive-langczechslovak-${PV} )
+ l10n_sk? ( >=${TEXLIVE_CAT}/texlive-langczechslovak-${PV} )
+ l10n_da? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_nl? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_en? ( >=${TEXLIVE_CAT}/texlive-langenglish-${PV} )
+ l10n_fi? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_eu? ( >=${TEXLIVE_CAT}/texlive-langfrench-${PV} )
+ l10n_fr? ( >=${TEXLIVE_CAT}/texlive-langfrench-${PV} )
+ l10n_de? ( >=${TEXLIVE_CAT}/texlive-langgerman-${PV} )
+ l10n_el? ( >=${TEXLIVE_CAT}/texlive-langgreek-${PV} )
+ l10n_he? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_hu? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_as? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_bn? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_gu? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_hi? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_kn? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_ml? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_mr? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_or? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_pa? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_sa? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_ta? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_te? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_it? ( >=${TEXLIVE_CAT}/texlive-langitalian-${PV} )
+ l10n_ja? ( >=${TEXLIVE_CAT}/texlive-langjapanese-${PV} )
+ l10n_ko? ( >=${TEXLIVE_CAT}/texlive-langkorean-${PV} )
+ l10n_la? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_lt? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_lv? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_mn? ( >=${TEXLIVE_CAT}/texlive-langcyrillic-${PV} )
+ l10n_nb? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_nn? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_no? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_cy? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_eo? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_et? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_ga? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_rm? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_hsb? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_ia? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_id? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_is? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_lo? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_ro? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_sq? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_sr? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV}
+ >=${TEXLIVE_CAT}/texlive-langcyrillic-${PV} )
+ l10n_sl? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_tr? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_pl? ( >=${TEXLIVE_CAT}/texlive-langpolish-${PV} )
+ l10n_pt? ( >=${TEXLIVE_CAT}/texlive-langportuguese-${PV} )
+ l10n_ca? ( >=${TEXLIVE_CAT}/texlive-langspanish-${PV} )
+ l10n_gl? ( >=${TEXLIVE_CAT}/texlive-langspanish-${PV} )
+ l10n_es? ( >=${TEXLIVE_CAT}/texlive-langspanish-${PV} )
+ l10n_sco? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_sv? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_tk? ( >=${TEXLIVE_CAT}/texlive-langeuropean-${PV} )
+ l10n_vi? ( >=${TEXLIVE_CAT}/texlive-langother-${PV} )
+ l10n_zh? ( >=${TEXLIVE_CAT}/texlive-langchinese-${PV} )
+"
diff --git a/app-text/ttf2pk2/Manifest b/app-text/ttf2pk2/Manifest
index 9c07b3b24000..5e0bccb44349 100644
--- a/app-text/ttf2pk2/Manifest
+++ b/app-text/ttf2pk2/Manifest
@@ -1,5 +1,7 @@
DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90ababa0ab5efcf183a27864a3d39cde9cf90721456bda90c49ad6014f4b12d2e6293feaf9a8b152b85a89ffaa96bf5056347df SHA512 afd6eb24efaeac7c58d43ff24162aece919079a9ae02934509f068c7a3828223c33c14d9db11ff7fea3560b08a06f352446ba7f845eefb4a56a87b96f088f213
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
+DIST texlive-20240311-source.tar.xz 70130920 BLAKE2B f7e0c99694734585e36cbfa815e8c50b4e73c2b8b9a81a0c13f2ca22b1f54d46d92d07792c2036bdd2b3ebfcdf2c100638f4302b3dd64d478b04d1eb7a7aaee1 SHA512 2f1d567abba2ba98e236c1de034a861a86af9ce34a9be4f6b478a9f4eaf07a78d09104c652dddab9db2e7057a66f39504c0403a456c72a74f612d0efeccb0714
EBUILD ttf2pk2-2.0_p20210325.ebuild 1054 BLAKE2B 48b45d6474ae6a946bc54083d57597f4cdcacafd73049e52efd90d9ef6a9830c3979756faeb47fc61ff0ab6e650404cf9aa6cf67725fd5d60b6dfec8467004cc SHA512 0dbd90ef545874a1e36f87dbdef7b613349c074829468d6a64f6ddad437df8badb6c799a558025d367bf1c49aa9c54ceacbc2d2cd2d4eb5c477691137e56e6cb
EBUILD ttf2pk2-2.0_p20230311.ebuild 1048 BLAKE2B b5d19dd19859d55c2a7f6b2ef32ebf68ad0b10ef9f45711ad64e7953f3b8072003d5176118cf4fb29070ec5c2645e633bffd336bb38624a1c1eda823e76d383b SHA512 d4a2f25c85dcc7ea3a6800e673ee93b0a5b6c64bbebba0e25a75cfec70e299af3cb33a0c77fefdc405d3e1bb855cae366bacced6adac3de86530a5eb83b37674
+EBUILD ttf2pk2-2.0_p20240311.ebuild 1056 BLAKE2B 251247b5957725213db14e255e32b7032eec18cece1be3c6c7fd594eef97e450dacffad532c21e2678b27b3cfbb4ec677dc86c41e60ae8ecf948ff7e6ac2b107 SHA512 3c559af169029e7e0af251595bfe4c49529a3f6f48a7b152a5a39c846a0eae2c5d12db4fbd69c68b7c435416fb316dba2d1f7bb7b7602407b3de5570a612dcdd
MISC metadata.xml 246 BLAKE2B b56c934f8eecd3492d6abe15cf5883fdbc1979c37abbc5ad196e345ee17bb865db5eab10ac7de93bbfce94c4e865bf6b86d5f8bc081b5cb1d3d58d1158b81921 SHA512 b61f56c5e078714565ff9e33c81217e788f78bae9cf10d6ca78a82703a8e08119dff3afa68306eced0b7c62db9220d28efa4c9782e943c991e30b25b9ead82f5
diff --git a/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild b/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild
new file mode 100644
index 000000000000..aa4e458ba384
--- /dev/null
+++ b/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Freetype 2 based TrueType font to TeX's PK format converter"
+HOMEPAGE="https://tug.org/texlive/"
+SRC_URI="https://mirrors.ctan.org/systems/texlive/Source/texlive-${PV#*_p}-source.tar.xz"
+S="${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+# Note about blockers: it is a freetype2 based replacement for ttf2pk and
+# ttf2tfm from freetype1, so block freetype1.
+# It installs some data that collides with
+# dev-texlive/texlive-langcjk-2011[source]. Hope it'd be fixed with 2012,
+# meanwhile we can start dropping freetype1.
+RDEPEND="
+ >=dev-libs/kpathsea-6.2.1
+ media-libs/freetype:2
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ econf \
+ --with-system-kpathsea \
+ --with-system-freetype2 \
+ --with-system-zlib
+}