summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Schmaus <flow@gentoo.org>2023-11-07 08:57:03 +0100
committerFlorian Schmaus <flow@gentoo.org>2023-11-07 09:03:03 +0100
commit02494c8b8f254b2016ed9bf5a86d5b49dfc8fbc8 (patch)
treed3ae7b5cb07831e14c047ae69aa283f4113c9229 /app-text
downloadtex-overlay-02494c8b8f254b2016ed9bf5a86d5b49dfc8fbc8.tar.gz
tex-overlay-02494c8b8f254b2016ed9bf5a86d5b49dfc8fbc8.tar.bz2
tex-overlay-02494c8b8f254b2016ed9bf5a86d5b49dfc8fbc8.zip
Initial commit
This is the initial commit of the new tex-overlay that is used to develop ebuilds for new versions of TeX Live. Co-authored-by: Paul Zander <negril.nx@gmail.com> Signed-off-by: Paul Zander <negril.nx@gmail.com> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Diffstat (limited to 'app-text')
-rw-r--r--app-text/dvipsk/Manifest3
-rw-r--r--app-text/dvipsk/dvipsk-20230311_p66203.ebuild56
-rw-r--r--app-text/dvipsk/metadata.xml12
-rw-r--r--app-text/ps2pkm/Manifest1
-rw-r--r--app-text/ps2pkm/metadata.xml12
-rw-r--r--app-text/ps2pkm/ps2pkm-1.8_p20230311.ebuild24
-rw-r--r--app-text/texlive-core/Manifest220
-rw-r--r--app-text/texlive-core/files/texlive-core-2021-cairo-strings.patch34
-rw-r--r--app-text/texlive-core/files/texlive-core-2021-clang-16.patch221
-rw-r--r--app-text/texlive-core/files/texlive-core-2021-slibtool.patch98
-rw-r--r--app-text/texlive-core/metadata.xml20
-rw-r--r--app-text/texlive-core/texlive-core-2023.ebuild687
-rw-r--r--app-text/texlive/metadata.xml25
-rw-r--r--app-text/texlive/texlive-2023.ebuild137
-rw-r--r--app-text/ttf2pk2/Manifest1
-rw-r--r--app-text/ttf2pk2/metadata.xml8
-rw-r--r--app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild33
17 files changed, 1592 insertions, 0 deletions
diff --git a/app-text/dvipsk/Manifest b/app-text/dvipsk/Manifest
new file mode 100644
index 0000000..ec39933
--- /dev/null
+++ b/app-text/dvipsk/Manifest
@@ -0,0 +1,3 @@
+DIST dvips.doc.r66203.tar.xz 531004 BLAKE2B 9b94b423a8d75a2a5f48e8db43fe06df77fd4e34c0bc29e781829f99330d5f423ab651ba551c4e5d27ec939cf9a310185d66b1cdee8baf9291c850898b91cb75 SHA512 ac2518c20c26dcda42df79be79ed24e2c021af2084ede43f51a5589b1023c9c94a307bd0a4742880e2c89d7620b2889f3a675e30a449d699d15db98922b0da71
+DIST dvips.r66203.tar.xz 58076 BLAKE2B 3ed83d92e42cb830edd9220b6db6600b00198a67e158d55ef454499be02e65b4a4996cd2d14f96adfd57696239cec9f6656b101afaa15c80aa65e27c5fa733ff SHA512 fbaf1dd979ceed4f7146d8aebc31ba7d770a8389b4ac214086db5951c485a2a3e3a62b2772394c8053444dfb8de0d22b3501c2ee3ee1e4e7493a1df5a34cc275
+DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
diff --git a/app-text/dvipsk/dvipsk-20230311_p66203.ebuild b/app-text/dvipsk/dvipsk-20230311_p66203.ebuild
new file mode 100644
index 0000000..fe54216
--- /dev/null
+++ b/app-text/dvipsk/dvipsk-20230311_p66203.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit texlive-common
+
+TL_VERSION=$(ver_cut 1)
+DESCRIPTION="DVI-to-PostScript translator"
+HOMEPAGE="https://tug.org/texlive/"
+SRC_URI="mirror://ctan/Source/texlive-${TL_VERSION}-source.tar.xz"
+
+DVIPS_REVISION=$(ver_cut 3)
+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 ~ia64 ~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"
+
+S="${WORKDIR}/texlive-${TL_VERSION}-source/texk/${PN}"
+
+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
new file mode 100644
index 0000000..34452b8
--- /dev/null
+++ b/app-text/dvipsk/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-text/ps2pkm/Manifest b/app-text/ps2pkm/Manifest
new file mode 100644
index 0000000..d2edafa
--- /dev/null
+++ b/app-text/ps2pkm/Manifest
@@ -0,0 +1 @@
+DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
diff --git a/app-text/ps2pkm/metadata.xml b/app-text/ps2pkm/metadata.xml
new file mode 100644
index 0000000..34452b8
--- /dev/null
+++ b/app-text/ps2pkm/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-text/ps2pkm/ps2pkm-1.8_p20230311.ebuild b/app-text/ps2pkm/ps2pkm-1.8_p20230311.ebuild
new file mode 100644
index 0000000..b8ff0cf
--- /dev/null
+++ b/app-text/ps2pkm/ps2pkm-1.8_p20230311.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 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="mirror://ctan/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 ~ia64 ~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
new file mode 100644
index 0000000..d7cf934
--- /dev/null
+++ b/app-text/texlive-core/Manifest
@@ -0,0 +1,220 @@
+DIST a2ping.doc.r52964.tar.xz 39744 BLAKE2B 4de3d1df0a1af62c203c1398faec9918ec38ee306105cc31f9534117b5dc58f0b14442005a7b0fdd239eb2e40b8d6a84b7dfa7e7e93ded4b83fe636e6c6cf3df SHA512 7a7b6474819b2715c131485472963b463163378d4ae4ac586f17a130b3327c6dda1f4132f4f2379388a8a493fb2374abfff6b7ad87513cbe9d04993572692aeb
+DIST a2ping.r52964.tar.xz 30652 BLAKE2B 63e857ba7142751828669bc00d9689f000effddecc221a03943f508e69a28bdc675707527b47a5444ac9881268b1d9abe372d0bbcde78007aaf81c69b15421dd SHA512 4008c18f93a7d378c8da20bad7c1fdf19c3e6befccdcc804326168854fcd35bb89fe414b30a26dbddeaf81a11c0d404bf5b5459bd3d8adce49dc30279e3bd420
+DIST adhocfilelist.doc.r29349.tar.xz 9876 BLAKE2B 6f0a079b7aa05335f4cde30cc93bdc0781f6fa9fee39e7e7cb0cee7e66fb27dcd73b64afc51e02b66bd2ae6caed641eec402ee7350505daecec05b4a4dc684c5 SHA512 14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e
+DIST adhocfilelist.r29349.tar.xz 3600 BLAKE2B cf6e37b1b3ce64ee7033f43677416c3de6abf2859bb2d985795608f8ccbfc09f842cd3d2664840ff64a7352f179abe4e5fec096b25326a47bd074cbd26bce78d SHA512 57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954
+DIST adhocfilelist.source.r29349.tar.xz 16408 BLAKE2B cb3c8401e40f4b2d922be8ae6fb5381894df8b1a0634f8aaf21d2d4dcc861de0818904ff0342ce9684d1ac956afcc71b6d9e1c1bfcd0523b405444359e8de063 SHA512 15e7f652408c5975ba47131109e0d18bcb1d270e0ea630a9a3ff385e499cf3607a366e708a5ec9559d7ccc2a5e0b2d3d0f5f615142978a918b0bd1bd0218a30d
+DIST arara.doc.r68431.tar.xz 4999428 BLAKE2B a44576e7b3bdbe4c6d7b78d5dd56a7a36561ae1cecf6f764f1ad97f06e60c01c696afcd8e177f00cd9678f6c16d85dedd8bec08cfecd7e7165d4b5e4ed3e85d4 SHA512 cbac6e45e0a580887ea8da3fb1273152884590a7b4a3dadf03676e89f9af056eb1f276e74d0445b059382afc6a7239edf8f9dadce549d3a6b55b7aeb244f63f8
+DIST arara.r68431.tar.xz 15167140 BLAKE2B 1ec9c217d9c628db693a263d2b46cf5f1c97e19e8088bd39c8a26defaeb47eabca9f4c28b61bfc39b82be80334d75081584d4b8c19936448805d1ee78346b0dc SHA512 142cbad66e19afd1190d4ce76962a133b6340a72d6dc5c77b4ff6898223a00bbbf4d4a9f1d089e5256084e6a277314d904790f55e35143a07c217ea2453c2238
+DIST arara.source.r68431.tar.xz 116148 BLAKE2B f02d59fe52aa988f4a3724a3617f39d332925260e4f2f954afe4c46a8c55b447959cbc8db7b6e5fbceb5c6498d12a00b9f4ff7b3146229aa656182908b984921 SHA512 850f8dc8292d391940340db96b5d53efd145924848f575719503f7cbf7c3dd1b87d274fa31cefd9ff3107fd2424c65b47e79abe6fbe3798f5c57f14c7c0960f5
+DIST asymptote.doc.r67300.tar.xz 2364548 BLAKE2B 22d18f2b6b9794663801e3ccf3c00d106d3f2d70f1f60a74777bb57a87832a40cca14e52f9c5fc719aa8c550bd836d0084cb96ee6e2f2378463737f6eb07412a SHA512 38c4adaaf073eee94398ea11e7b9fe671278dc8f326689500abdc1a5ddd34b5be438de6686f830928e2cf879c1dec6c332e9c7228ebca1fa0c31284593c2c619
+DIST asymptote.r67300.tar.xz 380084 BLAKE2B 6d0c3227f8ad09e46924f8f94220850f0155d5aa7cfe4cc09be36a378185833bfc611cb85b5fb21b39fe38d600144d2bdfcb64c7d90c6aacccca2cf4c02c7fa6 SHA512 327acc6f4d21a2babb4d10ce3e888e95027e11ab0466e5e98ef3fc8140f0553cb95e3f961534c614934522e7c995078ceeac10a7a62a64801edcbeb090e54bfa
+DIST bundledoc.doc.r64620.tar.xz 78636 BLAKE2B cf7f9cef313206a488527884b99b22096ea7e592a5937e1fde82d4184637b196b01df4ddf2ad93902d48dddcf6c7a351ac7d7a533a438e802afe35fd600283e7 SHA512 d74b1ec9473c4616642911fb918553350c5c65ae2cd5171d3513d6fdd5b5b774a516c54a5ce09a8fb966a9de6c5e372b773f7e8ade9f14fa2b1a646112638679
+DIST bundledoc.r64620.tar.xz 12772 BLAKE2B c43649758c8f7e7e436b252dbf269d1618e1ffd4fa2905441738494a19b9a05e1654ecfad1989b129de3cb1c29e7387a658cb0dec898d90e4d58241f7c5d7a18 SHA512 8f1e4428993dda804a2bd6b11504996e6cbef869b98a64d576f0edd97a47b1f2301b34ed234ecf1cc902c74dcb31064a96cb69018ac514fd91eb3e5c1b6df5ad
+DIST checklistings.doc.r38300.tar.xz 364456 BLAKE2B f742b41e3b18c1248fb9a8f4cda9a1ff5fff26b4c6eeccd0dc658a95ee690f0dfef9d8384265f0bd6ee5d42d38e3a2d45f3e74536bbda364b4150b494515052e SHA512 3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01
+DIST checklistings.r38300.tar.xz 6496 BLAKE2B 7ea3bd63da0c718dcc1406507c1c800a62f09ab2c0dee1d043ea73573c0a4e645a01ffb2d2ca2008c230bd14c1ae858638d050d4a24b831b898a98bdd4bdda00 SHA512 599ed476321a825bea61fbdd468670cadcdb11249a4a9324fc88339a9445ceeced3680459dc2d27c2e6263cd207ffc0ce3b60b325d31072922bf4644478cf544
+DIST checklistings.source.r38300.tar.xz 10948 BLAKE2B 08881ceb308803c8e2a6476d72e4446e63ceb714db4893c6fdeb773c46f8ffa39b4cd4a2642e3d90e88c0adc145e421007d5e0614a862cd4ede6af224f0db4d4 SHA512 a7435841305ce368f1bedac9cb531d8f0fce3fac27484547821a2e82998e977968e578601382f4cddf6c089b42e8e175c56d2e466faa5c4c0e5b49edaf6baf1d
+DIST chklref.doc.r52649.tar.xz 320916 BLAKE2B 7477fb601375093ab78771ea406badda580be1599d16b370fd37466867f8bff9d24dd26ec030a86a2f8030753e25ad00942a8722f87f606d8a08382e5f7fb765 SHA512 5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6
+DIST chklref.r52649.tar.xz 5084 BLAKE2B 9a40d8fef12b938e6b18c8b8b8eef285364bfedbd4fd75f36533e17e0bc56831c461a625f1b7c3993e11b20d78e4e4a546bff566a671566c95a5898a92c864e4 SHA512 12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985
+DIST clojure-pamphlet.doc.r67201.tar.xz 213696 BLAKE2B 7c8c04cb5b6a4ae999f9ae60989631c256e366e2baa80e3b612bfdae42dd3e7c2274e79fdb21c71c61171e8f557dfb27c41c1135bfed43420351346b31111414 SHA512 a8c782042d9c55d234ad5df84d73e0d4abedac2294073146bbb8dc0b01ea40910657d3a3e1bfb324437bc67426f69ccae6eb297b81282f32190e87bb2ba154a8
+DIST clojure-pamphlet.r67201.tar.xz 3644 BLAKE2B 8f946619e017440344ebb0f3f870cee38dfceaa912db05620aa61106ae6180eebbeedd9a8d3917f2c03c315e397024535c6be112ee8a188bacd0a586588e7bb5 SHA512 bfdc173aa0a79905af238766f162f779296fe16e343a0fc4d41e8a47be2021eaff1cb30129db1238c725f633f3c96264ccc9a2cc0fdf0686e04622090d5a598d
+DIST clojure-pamphlet.source.r67201.tar.xz 4980 BLAKE2B 210d1fd7000074ffa80f04ca65ce9fc155209b6720135fc411669aa45375b635452537549292b87689157a2eb4aa8908a00e6e77d4938020d936ff213f650427 SHA512 8dd7cf59db96f9977f9242475c46a6635bf6cbc5c18bf1f44ee65cd6e308a5d0dafd2951b602fef102632ac2f6fdf707d306fb400b02e657c45a4eaf2a52384c
+DIST cluttex.doc.r60964.tar.xz 385200 BLAKE2B 0f73a545b3423fc219834bcaab47d0955421c5c8f4f082c10d1899a8e8860b1fc463ce61bb206fbdcd2c6405c9324faa9b477d3e357f1094092abc840feb03cb SHA512 c8e395e087f9ca511db96b96dee3de4a51fdfc9374ddaf40703db0980724000f1987298dc8253d0c5a8d7c97e46cc2a8165b7cad6560fa560213cd5ce85205de
+DIST cluttex.r60964.tar.xz 21612 BLAKE2B dde7e1680378ea79606276ca81457ccb1194e66db199b3115d418c74a3e3be859d65d7d91e5f77cb625b206601239d32515ed802865991ef6c2e6360c2f255bc SHA512 35c8ec3711963131bb50fe67ef95705a1d40a6dfd831a33d863bde16f16e66086e204725154d0deaed13e94fdc28dd59497561673542151c1574f7fe87f516f9
+DIST collection-binextra.r68514.tar.xz 996 BLAKE2B 44df1b978a3b997c1a548e8e616f94943eb0027347c482e5fe294f7b3ce82a9bc36db3428d637a8f1ed25ca30c1e6c7a8d9da4fc37fa32b3032fd54b2246b5b4 SHA512 849fd368e654d2eb9e17c7345a92586b9ad9675fc6ea498128d99284776e911562e21718ec545926ccd6af6bdd4d02701ee91faf08940dd60c97e042477aa605
+DIST ctan-o-mat.doc.r51578.tar.xz 54812 BLAKE2B 5cfff18f58ca2f13b012a49952ffc922412a2d05f5518fb864aab9d6a155efca2c8730bef8959a31340a86b07d9dc5e485428bd2ca08e435279a063d0000e78b SHA512 423efc3f2f850c5a9bcbe787edb8155ef76e56ce5e3a1ba3332bb465b8239616bd1fcff2e8a58db6f5ce9d5191ae3209a5451f746250a3b081fe9b35d024eebd
+DIST ctan-o-mat.r51578.tar.xz 5968 BLAKE2B aa33d64cb4c3bed1bc1a738a206f4226f333af9f45707d0c4e3385e1952f21c6cb728e3c511b0fbc3507c9eb853306460686f5eae48eddd200f94127d3a01cdb SHA512 a995dfc6d79ba77fe673aa501f28eaf9f057c34501fa032423569317e5a4eed048c3375d806eafacedefec02e91bcb587fa6bfb8c0ff980395bb877b2ce88c4c
+DIST ctan_chk.doc.r36304.tar.xz 221996 BLAKE2B 43def8aec1f47ab26750a3678d68eb846f5a4383c681e1cee66529d877bb636b8867b5ce4a6b330a6b4239f5ad9db9125799c12b6ca5453f872fdfffdcb3fb75 SHA512 c61bc0d70cadcc4382dae55cdc1af076882801321a2de16f164223267732e476e41f949f566808c928f446d69aa22bd9965adb155c97905e32b93808810c76c0
+DIST ctan_chk.r36304.tar.xz 512 BLAKE2B 80525a48521023cf7ab0cf3ab19d9fc3fb72dbe3fb3c638803076a0775794f6f30935cef8ec77936574a61d8676e123f4ef7c84beeacc72812fcbb86a4dd0588 SHA512 6eabd7281d79ff0ad19080350dfcca8ee3a33ddfa6d17827a7851cc53f09f627729c8d715a1dfe50e0c079add44331a07d543cb8b6a57000efa6d73c30f2ffe0
+DIST ctanbib.doc.r68650.tar.xz 60580 BLAKE2B f6aadfd0d4c0cded2a517c0dd48e6121a965248e419b9757d1b8a1e6dff5edd5c5bfd0f697b1f285318e4548b70f05ed4721496a07c738071df39f840112d801 SHA512 760b98e3c4d7b07e2f15d7e2b1705f10eb697f5e7f2aa03de97a3ce347d7495f3595d9ed0518c0aa5d38d2eb0b20c3a889e6e66416587a4d15b89a9965986d04
+DIST ctanbib.r68650.tar.xz 3508 BLAKE2B 0a05493ee5cfb85e335ed46c446b6e70feefc7a2318d3205c35e5c462d81172cb2a99a26b5ef9fe94e8f8aa5006677e33edff8e81ef7e9518c4f0e145b48553d SHA512 1d89c7bab95472d993c6e685880d513f9cd4ac57af87c7656bfb8423b2e5c9c1ede851da01e638558edb37e85caca3080293a7df9b0ad9e87b2aee84a6680a52
+DIST ctanify.doc.r44129.tar.xz 57960 BLAKE2B 87879b04d622f78564ddc1edeb6dfbc8e7da4796f45fe6b441c0c27b5090c2e03226ee4436d7be07e59ed64be7c1a151a76a26b54549e18930049a6a65ee1f8d SHA512 f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac
+DIST ctanify.r44129.tar.xz 8236 BLAKE2B d8b56d748f70530caab43039a73b2263e3ad7178e3fc1e2fb0e8280ca2304e2bad34ce73b4ffdbc6ab4a96bccd36c51e3d30aa5a2bf37f6e16fc653944d19f59 SHA512 6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439
+DIST ctanupload.doc.r26313.tar.xz 174964 BLAKE2B 804ae2c963ec668924d105454416faee356832baee3f452aafcd8489bda55627b6a60d307f58932e2487a4c2e6ab4a533f10369053a7245896da37df3cc5a40c SHA512 9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a
+DIST ctanupload.r26313.tar.xz 5104 BLAKE2B 77ad6a6c1d493f9b3d7f7f39d016b391dc4d8d82fab32c1c91838e16ad86a268fde2ee750063315853c2a1825a4331a8e32de7c217df440f53e72c43882f19c4 SHA512 4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72
+DIST ctie.doc.r66186.tar.xz 16972 BLAKE2B 40a44ac07597e7a8837033772130096fa0e8f4db43e10eefbfbc3ad328bb46178382adb4e304b50bddcfa073d75cc6f2ef5373fa4b55a7e194b6fba6ee86ede2 SHA512 178a88260131781b6678ee63b1b35ecc0734525309b99c0d5bd4498127970bd67e30c23072392b6678186532a845c7e27188b1902b5dca52180720bc98fe3dd6
+DIST ctie.r66186.tar.xz 380 BLAKE2B 745f8eb24eca8df1c43deac9b0be48ea210bfe8609cd6ae128696dc8f9cb06820b02ed514600bb33173e0ceebe0b334dfcdde41a912949fa4ecc0bd37ceee2c2 SHA512 0180080c48fea7b717ff0ad27e060ad4564841fe2929b8db919aa0402886a00e0fa40f1398ef82bbf9e983343c9f9f6c797606045d55ed07e572e006588c7353
+DIST cweb.doc.r68647.tar.xz 73552 BLAKE2B be35d2dda02ad188a28811e4e9741d057a53e206234732ad2667ef0bd20ded5883d4e09b430ba14a317ead9a4288c7f2e8c54e839425d83103cce0ddbe4a003f SHA512 8fee05dcbcf8e1715b6cfcad050d415439c0e6154fe591588491bcba17c07be87ae9f5b0a527d09e0f7d073aee6561a7973dbe00080223d72e9c5b386390d824
+DIST cweb.r68647.tar.xz 24784 BLAKE2B 44715a56a88f37a221df91c3e75095161cfe20ac6c769d808ceecaae4911f57d35db8724dfb62076e3bf67aa2eb1a4f0af5cb8d9f5e71eb0d8d9a04297276e5d SHA512 4f30628afd8860447033a963c1f991b5c63876dc59b09296e2d649dc657d586aacf5410e15ec441fe4393f88953ee3fe9a2d6ca28ba13d1d1797ce2cd6939e5c
+DIST de-macro.doc.r66746.tar.xz 57104 BLAKE2B 0b03ad1a83a385b7892d4779cba3f75fb5437d5c1df5806db0d7df9a5ff7d98671aaad6535b3f0096921ff88a36c9ed08b734268ceed4028d570641731366747 SHA512 21065d2ebaee0a2c82e5d41ae6a5ddb071623f9e405262de404557053c2f402f9166e7c3c939ec57e3d3a1842397143c16bfee9d219eb84ef613b74474538052
+DIST de-macro.r66746.tar.xz 7940 BLAKE2B b72f5ba29ecb84cc7dd51e50eb25f7ba77d16ccab41cbed4728f6b384921f7099076529e3079767f74eff654b849d412bfb418cdaffe126fbcdaa655bc194433 SHA512 6847ee60de3e70db18f402744ce0edf926fa2ba1ccd64faaa9844aeca85809efdab740d99f1ddcaddb74fa54c70d0c2dc0a7e8d15575e574ce8d451e0b6248e4
+DIST digestif.doc.r65223.tar.xz 5560 BLAKE2B c4c9c46fddcb2866d87b0276ad69aff2d906f05d611fdbe716abd9a994bf6ee980f218aedb096c8e1069724613147a65867bd71806d6f651a6f2428ece6644cb SHA512 fabc6d0ea5a1e55b7ecd6430b2373c15e413c985485331bd7bd5bca437947a76ac7d8ac6ed2ea3d6afe687284aef673b0e302a1c9925737c6e1d95cecf2ea8cb
+DIST digestif.r65223.tar.xz 637308 BLAKE2B d6d477fdf49cad6cbc1683617f933ef24f6b543bee194617088795cd0f7d0b5e4721085ee65722ab5c763463d2d6a4283fc9ed33b6e90dcd5a8e3c8f8140f7d3 SHA512 098d625749cee42f965d21ef5ec2843211db36fd0f4cced882ed15f32a20a2d70bf292b01e6797e7ca097adfadf2fd40d3c5eef6c694da39e8302770cfb784d3
+DIST dtl.doc.r62387.tar.xz 53504 BLAKE2B b016aa8d0ea39036e2b80c3ca1ce48a4e68ff49cf6465d0bae625e97f66b3303cdf5a2c2a02b2c3e3f99d0ce7064a04913e213dbbefb71c9686c9a979f3a3c2c SHA512 476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660
+DIST dtl.r62387.tar.xz 556 BLAKE2B a7762693a5eaf693385adfcd6486b01296d134d032ae399abca28434fc3d5c786328ed8ba914fb6d9b2b244623b663b831870804af5a62e50f474f00a28e00ae SHA512 c2b7f3ab778c01979b158c335e4bff7bbb677fe8c5bc3202a5f43c747119dbc4a7e348c5fbb0bf2a487a49430939fae6abc855392da92ba65441b87e08585189
+DIST dtxgen.doc.r51663.tar.xz 56416 BLAKE2B 150a2b1354b70a221c0ce3299910aa4a087bb4b19f6ea94c96dae2cd78eb719bb1e3617ca0fe7109750ea8606a851a048558b35d95b95c7cee6534d34e7bac7e SHA512 f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50
+DIST dtxgen.r51663.tar.xz 5768 BLAKE2B 24fe4e6f53b046a075e922a6431f49a471e3c78dfb96604de42b8dc24d39168d1ad8f0c394a357164365de00181db131e94a1e1405cfde28c1bf37bf097a99ba SHA512 b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d
+DIST dvi2tty.doc.r66186.tar.xz 37148 BLAKE2B 67491285e41c035d2f6d0c69bcae2b98614db421462a3171cc68592ee78345b9651d09efd344268d2130c2fb33c4f3cf777656a984b45d796c9ababa17ee74d3 SHA512 3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289
+DIST dvi2tty.r66186.tar.xz 480 BLAKE2B 3cfea2173611e643b27bc6828dca68e6fae60a147b347c589ec176974db03c36bb1c97a734cd5010a8979dca9a3b515255dedeb2a0d82513ce2667bffcf698f3 SHA512 1051c3448703fdd6395d78b0d8b7658197da6114fb7455b31502bad5c2eda24fd4eba2ceaba1f65d106f981bbc60caf9f3bd0db29403e898b293514d086bf91d
+DIST dviasm.doc.r68043.tar.xz 24344 BLAKE2B e90daeca3268fc19c7785b61e64f130adde38374c39dc54c1d897b62b112b3a100faae0e1f98c8f85b00ec2a302d620f64c467d88569e86b91f308e5043b842b SHA512 116a7b02005ced75ae3e712de7d66513ce7d6d3ae9ee4e6e94b347d6000b27bb58d4fc1cf76cec7f19fd7cdd316f42c02e8ad7b8e0f0ccf88d405e17ef2ff155
+DIST dviasm.r68043.tar.xz 10304 BLAKE2B 52a0e7cc6f28fabf8caee2751022378366f2df39e387e6f17432078359c47a23df6a6c958d4192f5526d802a12c746eb8d88a04c99cd974f7e94895dd57cb18f SHA512 aa75c4d37cce8087658b66f8559cd31add027eaaf9b4fe4075f42f1bb4cbd30e57ca1125c8ae42852d17d51709b6c368bacc7146f16dc4f0d2ceb56b327dd824
+DIST dvicopy.doc.r66186.tar.xz 18460 BLAKE2B 727a6577ee6228971174bba4eb773ffd0cb643dfac6c1475b11d04ee6507f2dbe41430a211b259491e2b6dc9eb7a2ecc29a926d8f3b62e469db3d30ee177ab5c SHA512 40dd53fe878937846f003d3b72b7d474c13ad07156e78679501d01c020380a3fcc450aee7a72c0155a950429c258b8fab253a7ce3043d58d88300d0c1037da56
+DIST dvicopy.r66186.tar.xz 588 BLAKE2B 2b3d8f7e76951d71c7bd119ae44b5e994a439caeab4b964c8bc918a543947d022829df561e990ff7279640ac8cfb9c55bc9b210fb46f6490502a2de918efa611 SHA512 60f44492a3d1af9686de3118af37f1d054068527f50765e21773f76ec406b4ec0f419d6298dab6b5d33e2fb740bd740f2037f711e8993bf9d3ab8f611bebb2d0
+DIST dvidvi.doc.r65952.tar.xz 19328 BLAKE2B 7b443d8c60106025209ca693cc810afefdf4c3b389478c32caa70ae1d1d25720a42b687fc27753009dbd07520f8276beecb90877e5f84d2d4ec32aa42283e1f5 SHA512 b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92
+DIST dvidvi.r65952.tar.xz 440 BLAKE2B 2c5e584b38c74ba3e929671b87ab0f9d9b783feab2ab91ef6e62e4aa38548615284ec98686e0d00fdc91549c04e5a2d6bd197e18f4138a0c00d52d3ddec450ac SHA512 81c58f4e1352a8e5133de1ad86b6b37c47f9b0d29307354001693ebc4975c30808e349c73a477283a16df4219fd5702b733ecb5abe2043aff1d1b537b7fa6a3c
+DIST dviinfox.doc.r59216.tar.xz 2164 BLAKE2B d244ec777e0cd29b1ee644c824e66c6183b012d5109aea753960446a78fd0bb757210343b016e5d65799190cc54131cf736c03de5c7493f184b5398df5f9a318 SHA512 4da7f09620beb3aa7e5a572f31c1d53466607ec0f6401b687ac1da624ea435f0efb3e0e2074252f49a720cb6d53412658a8a45dcba5553315fc9423233755dbe
+DIST dviinfox.r59216.tar.xz 3628 BLAKE2B d213430552184e3e105832aec560f5ed1815b811b1918919d610e628a1a28b970c104c7e73c52b4cc8b2dca8b6464b9b2add0faddc07e652ab464dc4bf7359a6 SHA512 d366c28a88f488418405944e299b8e8c681a2bfbe1fb8d37847d89920ab41d3103d52072c7455ecec2451702cbbea02971ac6f1e1d609bde9a2f5e8abd345ef5
+DIST dviljk.doc.r66186.tar.xz 74932 BLAKE2B bbc6fb3ef83ab413582847ada4f562c8d1921b78f45619b7e18867fb9cf94723c699b9d83252e8f8796b5693371770af8b0316818c09bb7632588832ff195a9d SHA512 4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37
+DIST dviljk.r66186.tar.xz 508 BLAKE2B 2c5dab57224abbdd47a77312e1c83da9c9aaa47213925782beb014d7a4963f12169676114fcbf61fdc15fc8daa5ad6d2dc983fc105186bc70804c1f7d84039af SHA512 0d34e837c0f67ac43dd8ef5bfb9a11d2821188ef8259f41b0cf9454bfa6641f956c21d63fe15fbd68dd59f89c1da820cab4ec5c4579fc0255a771c47010821cc
+DIST dviout-util.doc.r66186.tar.xz 39140 BLAKE2B ba685af455b3e17672c84542fff6af3db4d40a102b6217a881c9d8e2b2014ac5d49023fe073a1742bf1a7a2ecf9ab991d1ab1f22656d03fc87712cdfe7637db5 SHA512 d10e8c9343f9065499e2c06b5eecce4047730875ccee29d6a09d1608e2334f7310282cff765c88c7da8ed8a52816910c79f3fad58d118f047d04b4bb7ebf44ca
+DIST dviout-util.r66186.tar.xz 244 BLAKE2B e2e847a61dd6e21824ea9121b16af80295cd63aa752f6d7dbe6b9b5feb97e8386e078e385dd63280c7ca11ffbaddbada349d5fcdcb516b7e3257c0de4df7949f SHA512 684f5efd93c0c12a07b753f169f44e764b01e4994faa86df8361ce38c15675a0601f61bdfc9702508f66273ac8c69250db65fa0d10d3c544fb78fcc824d4ff3f
+DIST dvipng.doc.r66203.tar.xz 287292 BLAKE2B 9ec8dedbd5fe36c9a5fb8878cb82b28f847a4064d73fd907440b5ca5d55726912babf21bfb92f43b4b7926e120d469e626ccb64524fa2e87061e8f79e889e492 SHA512 a4473f728047cdf06743520a5cd4c79d7aa41818c44291abf4781f04b87822b03fe5db9f42d489d7542ca259070f71a3f255507f3dc8fbe772e30da8cc88722e
+DIST dvipng.r66203.tar.xz 920 BLAKE2B e3988fa3ce984439c1d89c0463c6b96b1aa9246088232528deeb08ec39d10cccc7c64c328b925d47443e9c0b957a29dae3075d08af167ef59189cb2d0e45189e SHA512 a1693423389d56570a3fa1ac1eb45bffdef5fa9bf26d738adae1ac2361fc9aa7985d4ed0908b5f8aa49e2425da9821989a61a3ac925ac4432c9caa49f66a95dc
+DIST dvipos.doc.r66186.tar.xz 28764 BLAKE2B 7bc90b21109d52375ffdfef601722d0d3bb36932556f8f29ae62cd4f62c2171da2cf08f9bec72f368711dea071cd15b09f3d3661a91013a086c3a6621abc8794 SHA512 254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44
+DIST dvipos.r66186.tar.xz 296 BLAKE2B 1560c5a795df9c095c8115e7f0296ffa3206dd2630a8cf2df9dd76aa2ae1c6b5f044d327c44d026bd94bf80d6bab12cf7da04ef5b7ccb3291762a495d8a4764c SHA512 9e949fb402facda9c30fa2f388b80f2cfc530670b33cbd78559e4449fa6004c5d4082e4fb895ea397a334a333e5d5ae1a4f66fde3885f0a9eb28c9d9ebbecd0a
+DIST easydtx.doc.r68514.tar.xz 27256 BLAKE2B d39a4844a989b6da64004ee6a867562755daffead47122c49c81acb1818b54ccf084fa791c7c998ed838c2adfee3f9f964406e1a00def2444373a7d86408fa70 SHA512 2f9fe3dd6b2ee2d326a05de9f38966f26ea5baa154c3d7fdecea4af944dd041858b9e66f593b1a246bc6a3fe7d44d64fe1ddcb72e2495917bf8f4ad38b6531c5
+DIST easydtx.r68514.tar.xz 1812 BLAKE2B 6f07c3122740fa8118143caed6b8fa1ac22932937d41f979fcaed6dc4c1ee1090965bb3ed5e6b8419a46cbd08328ea165a4bea41b452e95b5504b295d0b3ccfc SHA512 f3297c900999197a5acbd73b931bffb21cc989296777b4884d62792d283490e46b06282ae5ce0cf3b0411690432dfa442a4f00c693f4d6677b9ced6037234914
+DIST findhyph.doc.r47444.tar.xz 35040 BLAKE2B c8c7bd2eec414c4289b441c047c36870726826d2e22cdfe852117117831f63f92457fc25ad27714ab7eb110832e3c052ff197f503ae969c941bafb6d5d48d24c SHA512 97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179
+DIST findhyph.r47444.tar.xz 3904 BLAKE2B ed688ba5b589ecfda3c1de90f7977fb76952576534b4614ba01643335d25a7a7b2593d954515f96e65e6fffb5544aae6237b5ad1dd7b011691a0666cf516ba86 SHA512 aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137
+DIST fragmaster.doc.r26313.tar.xz 80316 BLAKE2B 5fe2d1f1b5b38dbf579e0ab8819103a04e885c9b43ed7e76afc4836da78f230a0a56840a0c188a6f40e06d17084108f0f7cccb8e45f5a9c32c2856d8c681a55e SHA512 61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637
+DIST fragmaster.r26313.tar.xz 6872 BLAKE2B 85cb9e3b240f22274f25bf1ff002b86ad20389d20840c197653242e8983795e4f61358b9546b302be786eeebe7359f51ae60a7b82fc06d2a5aec561d50fc7cfc SHA512 dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4
+DIST git-latexdiff.doc.r54732.tar.xz 18012 BLAKE2B f92e9a6aa1f258e89166b3b980af777fae808a4181fbfaa6258040ae2b732cc0cca054fae359d4b297964df50932e1880de285ec55f01be4321a82730128869e SHA512 bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8
+DIST git-latexdiff.r54732.tar.xz 8100 BLAKE2B d1acd7e6d100f59084868d2178c25bf75689646130edf87c1626c3b542d56001865c359df4d2d210a07649ea5293f05d7785e9e4ddfd81a7bc570969268ccf4d SHA512 74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481
+DIST gsftopk.doc.r52851.tar.xz 27540 BLAKE2B c6f3e6f01bf63616a66318fc652ae0e7cf08ac0e94eb9d31ec98058da77215fc8c84be7e885960eea70ff82d72533c5011a96136758f0159b7c17430aa835fc6 SHA512 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
+DIST gsftopk.r52851.tar.xz 3548 BLAKE2B 65e455587ba7b014be3f7668225fd0f5b4816406896209929001cab5b61dd6b748120970dca79207117b6a5b07ff7c00f96aab6e540397405d075425f8a79a2b SHA512 cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
+DIST hook-pre-commit-pkg.doc.r41378.tar.xz 2788 BLAKE2B e87de5b35b848539f0bb55e82e60e147ada03120a55f3098b1d0b1bdf7926c57882c5c4296dcaaf4da89f2ef46989593642908db22e75a37802aa2b71c905ac2 SHA512 3873c4714a8a6d221f860a5d0606113c64482b363727067e0017d27e99d73f31cfdac88a799fb1412225baffaecd7bb03dbdc66b607a075b1e4539ffc0df2a9d
+DIST hook-pre-commit-pkg.r41378.tar.xz 808 BLAKE2B 99741f4b4ae417b9e1975fbcaf412416702730bc4c0aea51be2e8324ad539abc2687b690c5541e89ce085d07584b63b24946c7d5beb538476855053ebfaaacfe SHA512 6fb3009d4bb4016f0d6e92571d52aaf7e3780d39a6b2ec73ffb37112b3f153ed71ecbcd985b81dd841f296a39da83e9004a2d6e6e85e9a49765e1682563cfde3
+DIST hyphen-base.r68321.tar.xz 22604 BLAKE2B b11b688304c3622c71ddbb38e9095e550871360418d176ab717bdc59954c0648636e5627f55180980e789efed918dfdbab55c25b1b95c8ab0467398b1b2592c4 SHA512 d3f2749cc6946702ff0d51c1d823531bc92b77c1106aec252c84cc8649aa56048556c90e9792f1b0749bba0b86b7c34aa2b04fe2946d1226315dbc73add36913
+DIST installfont.doc.r31205.tar.xz 56040 BLAKE2B e1b66c235779773678580a4a2730734460c3efa433de30303bdf8731c4d303e3b0b41784bb5643f379d64e53b768941e9ccec124847dcadd8b928bda9a0975d7 SHA512 2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7
+DIST installfont.r31205.tar.xz 4840 BLAKE2B f5fdcc51fde58473041db0aebb682b431ceb02476fda93fc7cc59016982d613f0ceebc2a662a6260d51ebd8a96e03ecffa717cd098fa2fcf2d614e3458777624 SHA512 cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae
+DIST ketcindy.doc.r58661.tar.xz 14292908 BLAKE2B b354c57a2b3fbe003cd52ce9870e73caff5219a9aee2d52fa9ef598c9ec7272f18d6a50a49106e1b780b66f524074268a15d3a19a2e6e08bbaa0dce4ed93f08a SHA512 1704411b3e7c41b6318ff6f8da56007dbf1bec67bb495d25364d6274d9b8acf234430081c22bab6ad13ffd0ea47586e6e24c9f27da8a97a309e2128ec74f89e9
+DIST ketcindy.r58661.tar.xz 2528836 BLAKE2B fcf3644b836f13293d5f3a8c3830e81dd95965f13eff4bf0d5c787d3a454426da255ea8a5a9720f9c6cac9d1900a582e7e31476028fab89b4f297c07bd5bebb8 SHA512 da33a0bdc989fcb6f4521d23e5d44bae70d608ed8ac10f05d6962a252e99bbd80380afa2cbe9e02b9c652b044dfff79218f951144da6ce55f8a53033c11ff346
+DIST lacheck.doc.r66186.tar.xz 21012 BLAKE2B 3a7fa847b83a105c8a6c0d8210f0bc344642e8503700b32b58a43b66a2a97dfaf4ef08af1005588ef16e688af3c00202a3a5142074cd7f767956900a7182f8e4 SHA512 cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517
+DIST lacheck.r66186.tar.xz 436 BLAKE2B bd36c4f98235e682a3b40fec649b0eb1e800ad268a69ddf42daa32dd72f670809b15c50b98e717b98b25eef844ea0a0b1a5c962d62fe254d30f2fb7e499e5f49 SHA512 5a27d940fe59c61539d053bc6602bf37df1f538679eaf34d0e8b3ec3aed74ff619e4843ae2769aeafd10074328e9e27255376bc9e809d373d3913995a2a95b87
+DIST latex-git-log.doc.r54010.tar.xz 110280 BLAKE2B e398d22eb09514b4328b5013aeeb90c086d7e075d6dcf93ceeaf34fed694b172f7ea7deddbc2654db830477a54b50d4db585d164127dca2ba858d522f8c47114 SHA512 52bc94324c64caac9a5b25b49c9ea01b8560433d640646ee70830d27637482cf50da95bbb86db93006f2be4ab9f5f79fa144e4b631d62c05f0a11ab45e639cbf
+DIST latex-git-log.r54010.tar.xz 4880 BLAKE2B 02f82d7b00a8740745272160d1fce1440ab8d50f95e2174a404d8bf2ff189a5c593ea7d63a83b5a4c0769e4cb863b736cdb57dc438a81539244a2c311ee5fc99 SHA512 15994c6eb9ba1b194df270c68a3d74ab3db11974875ce192559182b2dbfa9b308d598056a3145f2cc2f6718865a5b140ccb95dea22a9e23edee527e5b86362ff
+DIST latex-papersize.doc.r53131.tar.xz 596 BLAKE2B a35b17015da1a6cb8527cd3c565a5fe51e29c69e7989eea5f32ee710f4a347ae389d70278bee21c86155ea31afced6652dc49495957211071f719b732984ba33 SHA512 8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6
+DIST latex-papersize.r53131.tar.xz 4696 BLAKE2B 19972019c74f98abaae8942fd7278a7ee4c1935c9e4bff0d6fef3aaf4160448e87954ef532400a808ddf555417956884b290486ec444b5acd45ef7a894e13b51 SHA512 00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54
+DIST latex2man.doc.r64477.tar.xz 369332 BLAKE2B fa3278ea530cdea1f9df7ced9da5474de2800497af4bb527a8ab0e87838cfb9a27d1d959cddf20db0162262e4c51cc6f49855a96b4d815900957fa6a07f84f36 SHA512 390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50
+DIST latex2man.r64477.tar.xz 14072 BLAKE2B 2363b536c2205f36a148792daf853da3bd5b70d8f41719e1b6b346f657d930988d3a80676c6dadd3eab99f376369efa33e54b64192890138c2955ed56508a539 SHA512 2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95
+DIST latex2nemeth.doc.r65269.tar.xz 730388 BLAKE2B 4f0e193f32dcf56ed85b5f922e84d417a3c78a0e9fda3880595c5d49993a513781278a11fc5d8a7a9aa5b12cb8e1ee18113b2c2b86a01bce8317947b80e9350a SHA512 7fa7ae1c628e29549fc3cb2c98164e27f60cc0bcbf14e26b7a325aee313a5f41c3144d5adf2993c20999016f4798dcd436d96c637c4258ace0efc3bda4a54a43
+DIST latex2nemeth.r65269.tar.xz 7296096 BLAKE2B 3b64ab4d78cc21e3f260c25de48d7732854457c7f711ca2f22ab83262600b6f2e85a2df263d4d3ef62b0cc069020b8222b24e8585b7362a79f1777146d346c68 SHA512 f2669a9e58857094c922b968f337e2cb2cf475b07811d53c61a8e0b4dc8bcc41d95186940361676bc62c0f235edb4fe7a7c0d5ee0f6d74c541d1108960e18e7e
+DIST latexfileversion.doc.r29349.tar.xz 928 BLAKE2B 3a72c41b0da50e9793ef2ca44653aec32780da76201a43a57e0ee77ffd4ef6225d789f1614b166e2c1b324b97a1515867f4af13d68a5225fafbd444c7ecaf11f SHA512 b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1
+DIST latexfileversion.r29349.tar.xz 1652 BLAKE2B 57a97adc83f9e367c3681f6943bb38ca238e6057ecf9873611751da624013e891f5dc184a46daac80a2464fe32ee7002e53f63343e6d8bc3bf313e5b347c5e50 SHA512 3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9
+DIST latexindent.doc.r68533.tar.xz 1346048 BLAKE2B a5c5b27738ad28faff38d5be9fccface1657ba52013d8f86a3194c468ebd507a6819c3ee10f0c5e170a55c36616b133566d3f4557c9b0f4eed8d87c3f907b861 SHA512 985df49e0c73b431c6cb58671449d3a9899b1950e3d299d5a0f2c1c24a6a3712b7da23cbe8d21f5ab9cfa2d6b80c113372665a39b2bd9b6921fceec5e4cc479c
+DIST latexindent.r68533.tar.xz 74448 BLAKE2B fb74a65c40f773ef0d113c4ef8c473312e1748ebe4151bfeedb118a94699186e18943dfaac9bfa8448c20333ac4755e3f4ed5ea00334327acdc6dff33935baf7 SHA512 663c787973b4da6cca800594a17897a7ee8809ca9124b4cad078f727c3f3b3c243309493303f0361599265ad82cf18e9651f6d1d58f07d47e85f6e41fe90486b
+DIST latexpand.doc.r66226.tar.xz 3244 BLAKE2B bb253adc25120841a21633a8592b6cad0d20f16a898308d1ec8540a399531f995273491068ef167f409509209a83035154a803ccb5012569efa3ef96efb0e958 SHA512 c06bbb57bc006aebb644fc4a8edc1f89e10617c67bb77193bd2f4dc3eb7b04b55fb1f239d7d6979f9b385134f3b1e584d9f10521efe704292b7e64865f78d156
+DIST latexpand.r66226.tar.xz 7644 BLAKE2B 59427b2c6061982b365287961dbd83daa6491ea76f7cd3029d760d52c41b8590b11bd5ae2cde4d57d525581b227e623efd452737d89df94e2312b2bb99055914 SHA512 e5b63c9aa31f3b5885b1a61503998ce949021b448199538ac385d3fe687156ce6669cd3610a7c3387592d968b0707f7122f35fd50402616470e34bb49f341bf4
+DIST light-latex-make.doc.r66473.tar.xz 200276 BLAKE2B a27d4ac4dd449f1f51d9c9e1c11754f6524205bbf0498bfbc25735fc07a601cd3ae949fca941671f76917ad44a52c7313e38fd09dd77fdf6ea403c327de0b3b0 SHA512 f5bb10465cf3dd983f59b101f6c631e202ce655282319c773cd0d83c0a9a8a3b9cee7790ef1f803b0c68215b553a2668d861a51dd9ec35b2dfe4b07ef0cf3a08
+DIST light-latex-make.r66473.tar.xz 10728 BLAKE2B 96a7efbc0a5a78b2df129ff71282b7b95fd40de53a0b231373bcc51e87031aa02a67da07139ac03357c9728f456b9251857d90e3e82eff52ccb67f2b63ce8aa4 SHA512 1ede05b31d3b7acdd0f38b19e83b4258f05ddb184343dd36a46f142adca9f4081631d687411a1370be880dba5e3c6ad3f1c21108232e8b8f4fd03fdc1f3ad60e
+DIST listings-ext.doc.r29349.tar.xz 103704 BLAKE2B a7367a78ebd5d466b0b4adde5926264d4b5325a635f4db25483a491ddcafe3436d2f97e64d50d4825e5def63439c50543dc893e08504501fab56b3ef7d84e6d3 SHA512 82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5
+DIST listings-ext.r29349.tar.xz 4856 BLAKE2B 0317ca2bd6c6cd1ebdebccb4b924c57bc9b9409d97e9e967a78a16282541655f454dd4c20e6e8cf1613a05755cdf5d88c1c7aee6f030a80d8364807aa8434a2e SHA512 c68752d0e7a1ffb7d08f153bf337849164d0287f20ff8f092635ad7083b2e5a6c487bcd9dff913dd029f4ea92750768d23583eed53a0c2d3bf012e4db059708c
+DIST listings-ext.source.r29349.tar.xz 22652 BLAKE2B 15f7ecd55bbdd3e34de77c72e710ad7aa5b7be6d31da0e550171f8477627e0cbcc9cac8bb852c2771b639d66992b846a9cd37952f8b6ffe16a7ea9a7fb3e43a1 SHA512 fab34f07d6384a5474f3ac30e2e00a75398418668134ac1041cabded6209c9521244e1637e4037e7346bc70b3247ebcd90526d5e34fc3c4e388fa978382bf228
+DIST ltxfileinfo.doc.r38663.tar.xz 37612 BLAKE2B b8021ed8cd1d977b18b92ca463046ebb67fae757794d881d8bf65b81dffb41ebdbc9aab960d06bfd7514d55d36c2d780fbe890a76e5fa3b415b53f174ff9e363 SHA512 0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5
+DIST ltxfileinfo.r38663.tar.xz 5168 BLAKE2B 65e798fa705b8420a03db389c5990784d9c1f208d23f9e07c615a47c2abe9a560ecd55d0eb589151ae39450738a98b8eb48c949d4a4fe285d6defcbbb81927ee SHA512 ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44
+DIST ltximg.doc.r59335.tar.xz 275072 BLAKE2B 88ac4599012e9731401ed8481cfff8d42dc16d0c8e014160c458df70091d30e2ab91b67be42604e31bba9abd60ff9d31a3f3407ccecc5acc731cebcd29c0a1ec SHA512 05f9639a0224c779276a3b7f19450c93e255c70680fd54292e1ad41b3c89aa15dc187d58a73475ed9a8f7279faa0f3a0ec15042e75a52c70d78416ec46255b44
+DIST ltximg.r59335.tar.xz 26344 BLAKE2B 6a2b307fdb24d168037ebbe67a5ec97dda04ff46a31059d142067da5c7dc2934505f9f5984c7af836625ae55c07b232cf9649ff02f2089026ee05ff1d6511d4c SHA512 0c91f46da529823a96ef441ec88d6d3c077a8bd5997bc291f55012e0d227cc24f00081f846ae127a364cba26498a74f2769d401e6d5fe0057afdb2a76a875f4a
+DIST luajittex.doc.r66186.tar.xz 30360 BLAKE2B 9011b987bee46fa3fd857c4a7c122911e5e614857a74ba6fafc18a768bd99c5c87a6255438c5cf5841e4a2f0aeb53137244313326d3276408591d90259c9b078 SHA512 7637835fae934f4fb1aea954270281a986733d0e0592204346edc290f2cd7d5200ee2fa0d9e15a27be8221c3c990a8c3d4654e314f96441a65c197d3bd259129
+DIST luajittex.r66186.tar.xz 484 BLAKE2B 9832037e5fc311ffa73cf68b63b5c462d9619c3351d8c0801c83d949c163321886d3ce1c9cca8158f288d63d169015e734a92d7ab20d2365c6a2cc21e22dcfcc SHA512 21313a5786f2bea08ce55db3a7beedabaf66f3331bd0eac1f8f3d7b926f68e103b14b1a5beaa271c37b60fc56735cc180e424f91db62f6e740530a65495d8e82
+DIST make4ht.doc.r66130.tar.xz 179688 BLAKE2B 758043b2a40152a5fe90fa50ac6def3ddefa97b8c30443aff54b1305be5cba380366d826baa605697469c7f48f163621961b79ab40f96a44d504301158d34ba4 SHA512 2552e84307b92538639481b64690b2d4853f03e795b11daa61f88a1a15896f24982dcd563c181497a287744eabc5a4c3e18a2a705bbfcd9099383b1858a02081
+DIST make4ht.r66130.tar.xz 55576 BLAKE2B 747350865c1c43f1f5ca5b7ab893784c5a8f2a97059d7e431ffc1d9dff266bad8914ce7218ec49f9a26d4bcaca574fe18cf2b8830070cc46a172f886c9ce8d29 SHA512 9eddfced4137652653744256bd4ef342a1b5462a2bbe1852c7fc264b08646b0757d24ae2d12711c66905f810a8f0749ae7f6d7f32983d3aa96fad63e9e104a00
+DIST match_parens.doc.r66681.tar.xz 77220 BLAKE2B de5a02c97be7cda6037d1a5374eb0becd47749f29a81ad26bce2b6147662ec70f07b78b94f0ebbe35043f370b3964404bc9023e72072718cab460f641e473e50 SHA512 8ff55ae4caaa0ec44f2c44c21d08e977467e6a1a1471f0d361c428a2fd552907a3bff6a88a4f7fa40f3fac7f5ee0a62b2471d5966430b533ef5dac554d919a99
+DIST match_parens.r66681.tar.xz 3372 BLAKE2B 41edfa8e1b0b9d9e3f4f7f887015eddc4c8b50db08e40962a5e45f88d336c7613c810096ac7d92193394564d08d30bd1f914ffdfef6169ec14df62ac0d5804b4 SHA512 ed3286292a5480d73db2d3e231663c37eac6a17a50d4bc37131bb5d5627d445560c1bd47a3ea05dd4d9439ad97c275a05542c5664ea0460e2c596eda75aa56ac
+DIST mflua.r62774.tar.xz 31676 BLAKE2B a4a216478735971c138cc295407cce78fbcf467aafdab812a87338475f023741e7a6902609ef916a8443310491d5cbd7324d8db14c028d15ed127832aae63b22 SHA512 fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19
+DIST mkjobtexmf.doc.r29725.tar.xz 80276 BLAKE2B ee2373e795425a3c40e1a46af3d1fb7a800aec9db9d808b6a6b32e64de6f449f4421320e429f635eb8b04c03e7768a4ada3f37e8c044d89c903d13ae32ed0f87 SHA512 3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5
+DIST mkjobtexmf.r29725.tar.xz 7444 BLAKE2B 624ff2a3059854ad4aec624e43e8bf03286b477c2210ba4d993affe076fa12bf932a9b6376862aa98d06b4f848ab8b49257215658a8c55196f8e59594d64d4aa SHA512 c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3
+DIST mkjobtexmf.source.r29725.tar.xz 19828 BLAKE2B 31b3a262ea9c1202d17c542a5a707ca36df035338844ba5973fddcdc6fb96805185bdcbe0de69dddb7f7f3b4a898de540caeb66088fa57abb0d3501c699f6677 SHA512 7f9de9bafb890d12ef2f07d3b8596dc31c4bb97079f826c9efd4f318383f64d8250099a937d8d692fecf703e626b42f942962f4d906e705cf4b0155e354bff0f
+DIST optexcount.doc.r59817.tar.xz 33964 BLAKE2B 6ee7801e4c3407f42193aeb5f7309e7e0363d09d974d677b7750eea018fafa45ed5a81aa1a3e19105be08157b3ad5eda9965baa1d1156a9e99085bb0b9eb2297 SHA512 7f0d33068083736fe58c08dc9e37929efcf65de3b62a3afb51077a21d0e27b473a65ee1b333a0dd31b1d39e7f6ce79cae3343e8b7a9742199fb409e90030f7aa
+DIST optexcount.r59817.tar.xz 7312 BLAKE2B e6086f42a35c1fbee6c6c54c5255d7591e922c8bcf0efd068984275bb24534aaad3fd29c92150a78f8688f32f9763a8c30a06ec91eaca851073fe8ba70e556a1 SHA512 88a35391d3deb37dd6466e903f3cdd7d134eb9fb8c0a9ab548ca2eeee86687544e1b499248c2d0a7aa3b801d9604913e763128309f88f768d0dafb8ac1fd6998
+DIST optexcount.source.r59817.tar.xz 5984 BLAKE2B b7c79f5bee1eafcdbefbcbc0ef54a31660e89177639d0f627ba5a5ea9f56d7aaf659a2fcc63ae656a96db7ee950e5e89e16eb1f83ac9476a211262e1dc3d3f64 SHA512 c62820e25f1251b6baba3095afa41a39616e49147fc88c5ddd00fe56e0eb2d20a6b2a0ab633b01f2578819308fa0f05e53fd1daf781e276b08ade1407024c46e
+DIST patgen.doc.r66186.tar.xz 28688 BLAKE2B 043a1a0601793b3193eeea7334da4b854b9c9c09f22a3c79c6eac54d117ef967fae7016a62b2352989ad0278ffc902a658958ba8c01ab193f70681b7ed2d11c3 SHA512 c7bf5af0965cb675a82ee13c6ec467f88395438d07d59379f4850a36c783cfd6661d6fa6493e67bf39e78be615e3148cda9452003b5e9f5d5ceb1fbd305d4ee6
+DIST patgen.r66186.tar.xz 780 BLAKE2B 08597c92c37e3329ee71a2831c8585d5fc056b8fc74277723f47f8dfc3b7728afc4cace2a0c7c21ef016da2d05387b442000b152a507203603c259dc99496c7f SHA512 f37ecebfd74a30b2f4fcba5db893b31e7672f2d91d2be7f003bf625512dd54be056a23165ba8b1f5ed2165595405220df20dbd711e63a3be9901424aaf1fb0de
+DIST pdfbook2.doc.r53521.tar.xz 21548 BLAKE2B 97a85c875c8d8f7f3e967b26a80e3c9378626d3434a3ccf9b755dd5c6ce441b6d9b26182bd701a6d8a21a3fe73fbc6700f2d52d1b67e4fb5d8c04021d2d8ebbf SHA512 3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef
+DIST pdfbook2.r53521.tar.xz 3548 BLAKE2B 17abb45be8204279f9fc23a0803030c38ecdf6725fcb11561e559c418fbac96aa33a6c74d4535343ffbea4e05dd6a23e619d7022bc9e712fedcb282bc322cd18 SHA512 dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f
+DIST pdfcrop.doc.r66862.tar.xz 4568 BLAKE2B 53819851b34efb3928993cd45dfaa9519fc36045d47c12739e1ea560f59f5433c2e43a7421e5c12355db88d50333d9d1b058923b61d77beefb1f4a04fb353a49 SHA512 0e3eb0d735d146c98bd9a34170afdfe73fc987b4d4a7102fa220e4d6e7bbdc185cd0d3bc219ffb7fa14c6fc1a971225ed24335e4ec9fd2ab9d3923dfb2f15137
+DIST pdfcrop.r66862.tar.xz 11064 BLAKE2B fa992f8b4dcef54e06c7bb5e287ec42a38bfbf856f12f582896c6c5144d0a41d6e739c1182b16fc4948900ec6cbe217f630bd9c6affc4603fed02ebbd22a4e1c SHA512 d2f33ad228c2cadc78cc8f16bae747ff1aaf98094a5dbf16462bdac0957f14aa32636b3ee0e16603e7e3caacfbd0d76526502911cacab29dc0a3d85c46a36e44
+DIST pdfjam.doc.r68597.tar.xz 107244 BLAKE2B 53e77cab3bff1b729a9debfdeeabb4b0885e6b8a072984623f2096999ecd2609ca5c8fbd8fc004a7854389ad3a0822025ae07001a83e2b8a2ae7bbc462fd8aa3 SHA512 c72b039c93eb3ae542351117de5d52eaec2bb7a191092ff8547947b11e9d1a6a921010d211a1366f71846121576cd6ac105d3002f95ebd3fd4aaa8106855ba5e
+DIST pdfjam.r68597.tar.xz 12784 BLAKE2B 5c365b990c9459f14333ae73826d5d473c47ae7081e578c7c5dad75bdfbe48ec6e166e7e0d9511b76723cf8febc9e0a486f98ee345ba41ccd031bf6d37ccc680 SHA512 ce5f86bc1091795bd749d79b348d5f2e5e9e012925222552c9b9431100d1608a20356fb6379c15cfcbc76096e65b2fac6725ecaa485952a28408191db2c46652
+DIST pdflatexpicscale.doc.r46617.tar.xz 86376 BLAKE2B 53f8b82efd4f7c4f27edbba3a6ac5a790d40dd9fbb652bcc798973182604166ac8a748dfb4ac3147d206fef6072d178ef5c7ff7a334cc009f3bac0c06b48d7e8 SHA512 64440f794e88c08bfeeac75d6d4174eccb800125c8d57e3b0be3ac6883c04790d422cb05cbed6be7335ab2e4d2e6bb2c8c0137c04160db126674960ddb7603e1
+DIST pdflatexpicscale.r46617.tar.xz 3124 BLAKE2B 491b0d733a769aa494ce026add50ae710a2257ddfa2737cddd83465d33c564f553edc735f61f3dd09b41c3e92cee095d38d777e52bfd57d77ce5f04e21868cb1 SHA512 d36dcc4d70156d52bcaf668d620c8eee5db8914473f943412ea5ad5c8bde673a6715fd5a69d13e502a5d4fe0b1e0e55099432c4e0e5e02bd5f6155ca5804c3f3
+DIST pdftex-quiet.doc.r49169.tar.xz 12516 BLAKE2B bbb2d47bcf8cf6acc13f086d7249f368e0a06cf2219c931465c7bdf02ec71210f321eb5342cbd2128538ecbf7236ffcc1e68284a5240ff31a5353be0076ebb92 SHA512 e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc
+DIST pdftex-quiet.r49169.tar.xz 2516 BLAKE2B 0f91e71a04cab4ac27b42f7a514029167cba2260eac5b2643175b27c856a22dfdd7117ffe94233f786d4ad2c562f5141be67af4cc46ea1f0afcffe4462640a60 SHA512 7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104
+DIST pdftosrc.doc.r66186.tar.xz 23892 BLAKE2B 187820a6e2eeb08236a53b2490e2b636ba2a0842431ed47671a16ae4d0623aa93970d55d1ae36926aa17a5da44a19ab7144645865c6128acb38d4e9cbd94c945 SHA512 01598180f8eff2913eeebf5bc3d5f3aba32029286fc6e0c072aa8c0f4dabaf0c6e71ae7451ba9a7b65b4d0075a7f0a3baf345b02c5826eab64d74e39eb82798e
+DIST pdftosrc.r66186.tar.xz 384 BLAKE2B 67da2744659948066356d8978214d7ab594d4b24fc5bb7693d0b6f3def95aae34f040c25fd6d691d3b481219571c34a64cc2acb851e2f6388448596bf653f7f2 SHA512 8cb175ce464b0ec0bf74c39ddcf381daf9e27635098e775d929f5cdc60858d39cdbac1a4302446f9368a274ce4c3afda9636d882ef4097d2272d22e190d8d272
+DIST pdfxup.doc.r59001.tar.xz 119780 BLAKE2B b8ddaa0c8e324aba76dac599918f3eec059c93414e1fe85f2275dcd53dfebbd7d2bc5acc827b5dd0e66c3e5ac53dd551289ba086edff7c3d54d47b8dc1525f6a SHA512 23db38fd8ebbd04bf6fed3b2814360cb6d0b736db1540d0298e9ab6edd449894c420078adae11d97998fa1fceb8e7083adacc0048337afbf4b6fbb253c8ed21f
+DIST pdfxup.r59001.tar.xz 14804 BLAKE2B 83d5d42b01478fd841734e0d231304a51b807d159954a403ff1e78abd153a31b5ca9e0b6525c1cba3ba7ea09d6fb68c46930e2887052efa6e6ba948ef37ce7c0 SHA512 f5b7623c1ecd132bb3646af5953245bc7378901bd5ded2e910487770cd79bb3d248cad426aafd18dd12a28bdd46be0f89b81dc95959f06688fb6a7a8f96dd11b
+DIST pfarrei.doc.r31934.tar.xz 499400 BLAKE2B ea640be4e5f113f9c2cf07b7b2dfe6da8889f79eb5a9c6bdf8758b2b587b1f3e4fd5337051b374e330380a6efa941cf10be47d643f2555af99b8847a6904cd1c SHA512 d50ff4603d51eb72d1d12e7f5b1440fa3d7abb1ab74fdf441d7e4a474df91247a1ccad504a14438bc0c3c6354c8f8674f180b5d9d826ff09a8749db3cf0d08c4
+DIST pfarrei.r31934.tar.xz 4632 BLAKE2B 658455eb955f1525dc9f5e00a748ef19d89bf2d65f8168121d1a0539b298fd32a9494d58724706857885364c86f6d46d42c8045e8124716b93726f8aea8aa3e8 SHA512 f6046dc96672b60ed272dd6fe23a4a51032f039d3aeaff3f8b5e2407c99fe1f43c568a03564a7c20212a97bbfa4ecbd0dcb7f5f44593e1485c8e5d9197467a6c
+DIST pfarrei.source.r31934.tar.xz 13448 BLAKE2B d30c95a4970d5674f7b44915d8129d13c7c8ccb43725a8a12129ebf64eb63aa9c17a9e39d6478d57584ffa818aa9542cebf865220de3ba286b18318386bc25da SHA512 1e4008782161066066fc4cb1b029a36f6a18eb0d5d52f11a2a70d04d4778de6ed1a80ea1fef5d8cc86c2e13b8cbcb1cf8ce43e58ff4431b16ca23c3fdafb9884
+DIST pkfix-helper.doc.r56061.tar.xz 393612 BLAKE2B d92e801a109b0d07169aa53607b62554238cf9ec4902c97249eb86f6a2e203485b93fbf20c01a8facab76726e4c464c0ce9347d9adfddc702be7a225503f86b1 SHA512 50103799bbfc18a728b6510f9cd3d9aa4cbafaebb1e68f2f3280b3a57efbdbf75ff68f36e72b4442e49bbb04801795250fb3e2d0728968e30c1e70fc5b7d15d0
+DIST pkfix-helper.r56061.tar.xz 20208 BLAKE2B 9049bf09d9a5053139eee892c6e2c48daac318ebd7ee1d78cbf5fd26ef6fa0f4eeec9ad4954e9bb4cee848ee363d19459b6d88ddd027dabbf38fdfb09be87d01 SHA512 e5151d85d2db65f41b69320ad92611adcc8d211719aa06f39488ba75972f6bd4eda3a9ebd9f13e8889eb84451a640bbdbfd8862c95620304917cca3dcff4a194
+DIST pkfix.doc.r26032.tar.xz 4376 BLAKE2B 7cc25ca096dfcaacce04fb4241dade290ce51fc6bd2791ddf4961d059080d449ecf68ad972e7c6f4cc2564e3faa982e86e128e1227ca3beae02055c160075644 SHA512 c6819c63aa4cf7df5879a796e08299f2fa132e1244648d17a7fb0b3c28204b0641e56fe4661887c257ca4f5998786c31b1cae2aa64e3163340f08d02fda4c8d4
+DIST pkfix.r26032.tar.xz 7572 BLAKE2B 3b655dba7deda0576d7c9f84d8d6d136709b516df18cae7f15a010ef3ab3ec8997032c02b1b0ff027fa611d638648e1e713894c31defe16c0cc671fcd7ae060e SHA512 b4d374e5b771e131075ec59ef6713c6433cc3cefb6331a933e791c3774a9d54d6c8427d70a4aadb2c6326c3733abdb562ca103f0b6a9dbcafd87856d20b18a24
+DIST purifyeps.doc.r29725.tar.xz 15056 BLAKE2B 7d6e071fcceabecaef60b58f0f69119e8b0950820075b97adc07651de19f9db92e33a6cab8d860b23c6fe5ed89ffbdcb11cd792f3dd2198d81fcf61c77a91c3c SHA512 3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d
+DIST purifyeps.r29725.tar.xz 6212 BLAKE2B 648b7a323d2a1f9e48e5eba4ec9c43e796a50c166af2ce880514679cc5ff04d429fc48e1381e8797bce848e3b4fd5f0428d6825dc3facb6369df3fe1a2d25712 SHA512 79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a
+DIST pythontex.doc.r59514.tar.xz 1553140 BLAKE2B fa90b2576a6ea4654edced5db27c7ffe9a5f7661c3c976766193cc8f02e8658a5404fa974db047bc3fb7aca17fa7e08de4be219f3f54a75d4927fccd585029ae SHA512 3ec2fe0f095384734575c2c9fd1bc9d485b628485c8ee75cd8fb9ebd6d1f56edbec6f378c7c9e1d5ba9c10c4bbcc3934ddb957dc47a258ac81ca89b5ce3a2e92
+DIST pythontex.r59514.tar.xz 66988 BLAKE2B 8c31eb13983bc3cb3cda2b799337745b0b04c594c1cfc10f811556f250f63843c2da4d8b087ca22e12d47ad93db79111b01f671037541a05f54b258bc2b36c8a SHA512 2e67beb9974eb9a567726d8a68f7d565aeca97d20484ef6e36312100411eef9d9de937297399a98f367a756f6679314cc1a25201ff11936b8a61f8f1f148830b
+DIST pythontex.source.r59514.tar.xz 83944 BLAKE2B d4728ce64fc1113205e523e58081d22e374c9f5b062e8307dc391798a8949253bef10c0ad33e6db97e65cfb1cdce74d0f819b4657330d46db4b3286ff07d2a32 SHA512 8a3cf562716df588d4ada0273c3340b73e16a01524e02a9c83c4ca781b8dd1763a1deb9e303635878721831e0d57b780c0666b694629106650f639061d2f32f4
+DIST runtexshebang.doc.r68269.tar.xz 2528 BLAKE2B 08d0400199939341a9e14d2cce1e39a896497bd1385fd3155fbca79b5601ba3f5f2ee134bc3641a4fab874eca866c4f9358661124e732d6b1e1749c629ba5909 SHA512 13b760428cd1a3c3c3b7e748b85eb0bb236f1b8fdbe8106eeba8d4bfd6306f1aaa28f93d460a3e66a1b19667be28c43452d7475194b93d6e7635fd0e5351f1e1
+DIST runtexshebang.r68269.tar.xz 2180 BLAKE2B 3e50218762b4e09d1f31dc44ebf19da4f91bd7465b0b763aca30ba21ca828f1f28ad6f84d62daf0d50b3f38f019ee418d0e2be6e0f1c51bce2152ec78777ddbd SHA512 27f3173254524b8fde71a938d3e353699d79509cf953cf4bc4768d72e2c298adae99a334fdced4279cc18ce574a2512803376d8b179e21b9988b9923e3f9f724
+DIST seetexk.doc.r57972.tar.xz 70108 BLAKE2B 43c88961fbd9caef4d54fbb00ef791c303cb27cb360fcc8ece0e3938000080f387679eeaba5d3d22bc30c754ae841401f752a05322917e67f7e035f91d0bd992 SHA512 1b36ac131e25541123a7d18e9a5e3cb1fccab04ffca1b0d1e5a036a26de99fb05e6745d43cac6dc76a295eac5503f90eafdb2b40f96c88836123b5b599a47e2e
+DIST seetexk.r57972.tar.xz 616 BLAKE2B e806d983f325c47681b6216667556e6efa2ecc70fb81068961df344ecc50b46ccc8530896dab0db90b523f0ead1dd21bccc74fe79bd337666f0531d042cd2a31 SHA512 1f217550f7455a82dd1771556045e10a39138eebddc90f4d38a274d56d9072501d94476c6045012f3c5cda43aea71924268fd222895079b225d893df3b78fa97
+DIST spix.doc.r65050.tar.xz 1550884 BLAKE2B c97383ced99ad427b22179b9101de73cdf1de8d712f32a3edeea922e26ba8392ad834a74cd290158ed6f4370836356fe2295303287a7c3b5ae4649981462c8dc SHA512 b783636e01e976f3a0020d6e5b8c87918277fb0caae09057e68b2e216e504618f0b784b1214fdf99fde79cae5a6169c585bacf093de149a99534ef7069e6cb2a
+DIST spix.r65050.tar.xz 2332 BLAKE2B a04f9309a32bb6d79fbcf2d18c9a17b9e5cb8d5050a80f022dfe98610018d1f334e5374be2b2cab8df8cadf3f63e26ed1f725f0b85111a77c699e1a59e36eb87 SHA512 e0447cedced73a9544b837c555f3d42995b5fa5e23ba737b6794e11e7fa391969c2156ae89d6e7e18140dae0e0c9b0f2d5d6036c4fda3d236790abb21fc8d9ed
+DIST srcredact.doc.r38710.tar.xz 384380 BLAKE2B 8ddc8328384950b5feb4b59e29a4af4b69fed9d0072905dea0e2619a3a48490bd6c30e22cd38a16d7413f947339626a57aae11765e982b2ae9632b01ce93f602 SHA512 dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc
+DIST srcredact.r38710.tar.xz 4240 BLAKE2B 553cde0085a142f679d327b1b3edd4a16a7a74a1d0b5871346964298ad796d9c3c3cfc5a01851f620e9748f47e0e23b7e18bbccfd9d5037d042618a4e0acc11a SHA512 9e11ed88fbbfc0130f43fdecd8fb0b3eecbdf50eb33bdca57bd34c860cdfe84dcd560371efba4cb261e65aaf4577306f478d1c43ed89152e7e21fd627eb7328d
+DIST sty2dtx.doc.r64967.tar.xz 184132 BLAKE2B 971f91c9ac7af9490d5b737b708f9e21dae8356526196ee39042b6ec2d1f60e0c19f77aa329fa193eb5ec6a55f5611552e9a0b4cb27868122a959f68489bf55b SHA512 1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824
+DIST sty2dtx.r64967.tar.xz 8764 BLAKE2B c1cca4b8f5f2f355414b6d88020e400674deca4cb0b6fa92c22e312b37fa298270fbcf6a92651ec85258078bec8dcf03487bddf66c7bf0f7a99a81ca30fc4838 SHA512 f95ad4f6260657ce329c10ae1306e5ec50965c2766c3c28f5a6dd77f4884637c36ecfae28b7853dfaf4e2e5bc256713abe4c8b3525e194fed1eccdd1ea24e1ac
+DIST synctex.doc.r66203.tar.xz 41936 BLAKE2B 732c5d6dc0bf791677ad1aa9aa4d4f9de9a3bd3f53798a2471dde4ed0851a95eb0b847eed5f0dd1bfff9d9c039a856082f3e1b13bd5bc2af073c8cf2dd09dd91 SHA512 14e1f266182ee0be47a7b3841435f79594cdeb959245e6226520e81248691beeaa73f365c1112ef3bb4eacf4ca77e55265bd0d13c190858144bdc3064fa88a59
+DIST synctex.r66203.tar.xz 464 BLAKE2B 513dee78133b39436e49815640c8007a83f4f6b8593c1e0473af6687654d2effdf31939773fc1f4705d504d713d784a1e981ba089627b0033137bbc5babe25c3 SHA512 cbe1f8c6d64619f742003c01566d55b675724f5d03681ad53dc1f58ff7314af88000ba25ea74e4fcfb07ece6160be6976ac8e69a9a1b524f223f5b80f350deb0
+DIST tex4ebook.doc.r66621.tar.xz 101344 BLAKE2B b0424d4c38a335f053365d685640843964f4b4c87753f69663d6f5aa95a9816b755d00b435a8e1fc42bbdfee26131e16188fba86ae3cb43e8dbb77cd20d99cef SHA512 72d0e9550cdc8cd0f5469e44a9ddcbcd10c8141f68479ebb9b8f8af3e2233695df05acbb875b80de0330fc29d774b7d3f3c9fc1f249c04e60944ae9642326a54
+DIST tex4ebook.r66621.tar.xz 17980 BLAKE2B 3396a26d0eeb0ba51f9714c84ffe9e4cff54b5ff3b448d0b163cd79f27197268a626b9332b872c731f59c9274bddd266e4013a18b644bec711150568b11f10c8 SHA512 b0dd7eee40daae5cd87b39c8d52ee99569992dfb3f9d438cb43f2050f347f33653b5932c6b159b3d24382971aae5f631f9e8ac8e2e3219130ed346d5e466c0d1
+DIST texaccents.doc.r64447.tar.xz 68972 BLAKE2B a1c25af973d739c9a1e32b54501175e0e19d2c4e618e2b89495788846e3f932920b882af453cde5c3976af6560ffc62cebaf6f8dfa9cde3a08febb29b12b6f2a SHA512 87bc11f186513adbf32c15af2f1c1253dd72802fb2008b76b9d7d67fc0a039aab0d2424fb853b6bd8e968cd4e9c1cd93bff786fa07e84593fbda99191b053eaa
+DIST texaccents.r64447.tar.xz 4752 BLAKE2B b36c19b2d1d54975a47fc30ae3cf5ecce60a2a7916ce81315ed8ccd0feb6a9e770430e9be199547d6f350124124227e2edde91afaa0ed84ed2d856b11c66d65a SHA512 5a2a79c9faddebd523939cb3cf42236b1d2c441a036cd7fc6f6f62422e5142cdbc0a45ddaa9e642266c41c9fe5b723fc440d0372639cffd399a89d489bd11b66
+DIST texaccents.source.r64447.tar.xz 2344 BLAKE2B 2d8fa213b3e64deed56f0cae9b14c2308a7f3eaea9ee16487bb671aafe7fdea81d28a3e6fdff9c4792d65ead666c6cfa46f037193dec1cc29a0af1588cfebc3f SHA512 8bf5d4957008833d54f87eff9feb14f60694ea02e7e9fd2cd5c5d2e2db3f6de3a33784121208ffab516763fbf578125399cbd6f39750e6bb0162a65c2fc44f24
+DIST texcount.doc.r49013.tar.xz 559548 BLAKE2B 9c5acb7caaadd303532206e5ff2aec75be3dab53b6a1fdd1f726e7b2ae54819198b33033ee60d267d59b5a9b3f0efb66489cae55ff69c18ba7e1ddeb2597abfe SHA512 5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94
+DIST texcount.r49013.tar.xz 35908 BLAKE2B 7c84cc1f4f07d9d9cc3aba2cc2526274b42484ba4fbfd0b4f985bb5d7ddbe8d259cec8f5033f029db2bb30abe15c8941eb2f19fe9b37c5b4679839ef8c19508d SHA512 82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f
+DIST texdef.doc.r64967.tar.xz 156084 BLAKE2B c50c4b52fed6c74f08d882a68a4e7a87a5991166b8c246bdeafbe45750be799badd0566af1a02bdb4726a51e1b54fb99693bf8da488628fd3bb633e3e2010f34 SHA512 bf84f04183654db606a7ebcd30d4986bca69e633439511cc7d9cf57a3a1210231ed158d2bcd86c5014065d355ec94faf3d5f9ab08be568eadc6637ae9cb72aaf
+DIST texdef.r64967.tar.xz 9468 BLAKE2B 2f79f576f47c3f3c412d1210ef32ff264fc7ede1da9081be4312270a5da878168ee8f70b1f6ad9dbb9c9adec1174615698b482978f23036c4158f363be9e7994 SHA512 ad6b67da367b1cef01db4e7d912685ccfde58babd7dc4868325624114d85e89f5daf3a47fd855dc084ffff66e332ca85c5d77f682d7bfe1b507c43e0a0612977
+DIST texdef.source.r64967.tar.xz 4888 BLAKE2B 6618673af76f1966285745670a6f90083797c8ae96afb3decf7a5441e4de0df28ae018f9021d116211b8181f700ad70263d2c5c3040733dc8a99e2cee778b271 SHA512 d8c20d77f5b5c68e0acf2fc26a8a0d142aec1377554c3f6b6cf469aef28ae2b82ab4c6844ed8414cad073dada8a035175d6e48b53699daf029ca181cea41f112
+DIST texdiff.doc.r29752.tar.xz 10296 BLAKE2B e9bf5a7721ad75a86f406efe948df02c7db85a69317a0d12c601d491bf80c62a8fb5d944441d683a0e5125b7c74e7f48ff97298a7e1b5d34f484c19de39e4afe SHA512 d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948
+DIST texdiff.r29752.tar.xz 7172 BLAKE2B b68d85c65018983ca389a365efa425e1f30b015b376bc64449ad155b2a93ffbcadb1d005155c63f32404eb4b72de786896779a2deb922438f01a3692324b1c0c SHA512 26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a
+DIST texdirflatten.doc.r55064.tar.xz 11016 BLAKE2B e48d4b9da81e21a574c203ac8cc215e2ec5448150d65ce1a0291bc05135fd1192761318cff45d9ee7b89642836ad3e3ad688a42323206d7b01c0cecb11cd216f SHA512 1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11
+DIST texdirflatten.r55064.tar.xz 4836 BLAKE2B b3f57b0921471a8c41564129f39c0eb6d4d6f898e9279c96de90d22fc52c5d5d34ad37c0abe14e30dc264e0e6396e4dec0f62e74d45c147cd1eabe0f647c7f4a SHA512 3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5
+DIST texdoc.doc.r66227.tar.xz 140932 BLAKE2B 1c0937d53b697764a47a4b2faec315a5935246c5f02a84da89bffa4cdf9a56331735504c06976c7e6749e7dce084cca10af1017668e3869fb304310f230ccb5a SHA512 80ddcd5d32e02ac87ebba175b3f2e253ca02daf70e38ec5a6db1a0e595349ad33d6b7cf7e95f8af7de621600a58b952927edde04319adec13fa139fa0b634970
+DIST texdoc.r66227.tar.xz 29668 BLAKE2B 45aee9f01d25044eaa8cd2488b82e63a5b25090cce6d79c2cac2b8ac75101771d0411dcab64565a09346e020f393b8adbb6e0b207f7ace9a884462615f996c8f SHA512 02e7d23e20983f96d05725eb91a4f8bed6bdad0051e9f3c152f945e22255c70e7c0b2d93eeca1fdbbc2ca550a7a15d46540ecbb383575b03a4da9bfcea4e42aa
+DIST texdoctk.doc.r62186.tar.xz 30728 BLAKE2B 4878654c60e2fb3a1415f492894a3d956d86cdd6f8ebc337e4ec928a55ccd2b8c202a3c06b3c8687530a505f45e740eb33005e2cd4c2f65aa68ec77e3990ed31 SHA512 fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba
+DIST texdoctk.r62186.tar.xz 26712 BLAKE2B 4076b8b227dc08762cd7880165fd4b1780f3ed34e0ba68b1b04ce542efd47aefc3f893d71da7dbc8122ebb45107480974da0631f16f849d2990a14cd2db74ce6 SHA512 f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe
+DIST texfot.doc.r68110.tar.xz 35164 BLAKE2B 47f10b3bb639330c3517392ed19469fb36280bffd786792cc6c4b608c92c61a091b1c6143f707d4be09d46aa4dda48f928cc4cf1811ebbc487ca7e5eb677b58a SHA512 d652523552ad401598c68227b3e0e11c84261a3a243afc731f54892fc971c8f22e74bb58b6eb45ac15f70c8789e5a4a9c4dfca81a3dc304762ab97c8bc74e3c4
+DIST texfot.r68110.tar.xz 6936 BLAKE2B 1104fc5319d2dd5b71eee5f8e6e0a79edc4ad40215253591828b3fcc36cda0c7e538eb1751bc790994332b882af8e5618b0d908a6bb079e04370a3be2a296156 SHA512 0886ab706ce0f18b0eab304afa1d570fd55b57bc02c8b3b1aacde77c73ee260f688bd395b2e362cb998cc1aa9a2d1e228b118f5234eb9c40ce867a97d86f4ac9
+DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
+DIST texlive-scripts-extra.doc.r62517.tar.xz 197196 BLAKE2B 80d2fd7b53ffbe21f975156cf0d5f52826faebc422d3e66c342c8237d7da27ba58b1ffc56f83a040ae4b4e870c8063c0d53392f9cc7e3bb3da30ebe5a258a40a SHA512 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
+DIST texlive-scripts-extra.r62517.tar.xz 23540 BLAKE2B 85762b7a74f5132ec550033e08caef5f6fd145ef367475a1b3ebaccfefdcfb426f2e12e647e45a35daa2a44cf0c2fba8d6ed8afec88ed6fccee0cf7eb52c2c50 SHA512 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
+DIST texlive-scripts.doc.r68642.tar.xz 428276 BLAKE2B e71d44796182413c9cfac72e15b3e97a7cfbd4075558ee2c27282225983eb527c38afce86c3455ae62c8fc766f9bb283c52412e215cdef10818a1c22923c453d SHA512 8dfb089dd339e98ab9f38e9c008a0a2f0013f5698ec0099582fe5e0d3a27be47cc645be323f403ab14057ba3c5fa58aaddc1f2a38dbf210a5a878a82c1d9f111
+DIST texlive-scripts.r68642.tar.xz 114072 BLAKE2B 2aa48f8e938dbbce59f8413d337512e1c5c50e8d3d70baff2c8b988abfb756684636529f064c5d423c2d075ccca2a64220354f417967ba380fa008b4b0b06e85 SHA512 fcae2f8df664ad3dbd32ea03af4fd6fa03579faf7ed182052c361541f7f3569e2697c7cd68fd4a4e01af15cf712f8beabcd4ad2e613255d6ccec3d29e5c0f8b5
+DIST texlive.infra.doc.r68562.tar.xz 203704 BLAKE2B 94a5e892e2897a0ca0712163701973fe885a3a44513a10e4cb531a957452236df4b103dabd6c9692198f22c31b8eaf5ef4b7ad633123e285b0f464ba0550d926 SHA512 520a91b955009ba2616efd73d1fda34837bb7573b09adaaed1b22779854af5ee38539ebad3b0861bcf96111cb55f8560b070aa06c962e20ab77e5fd5c6586db0
+DIST texlive.infra.r68562.tar.xz 356276 BLAKE2B 4b819697a5b38df54ad442077c8dfc702e092da322e6b138156d2901f5fd486c133164605fe3599c4459804f8daee4667e86225db387f72cc7e8f6f9ee4ecf9b SHA512 8fffb24ccac4653757347851599a8a0d6924921a3dd036325b0745a7a685b59bc9ab6169c18bfa2e017a9ba1ad020e6c5104a4ba8dd003e76ef9121b68937ee6
+DIST texliveonfly.doc.r55777.tar.xz 700 BLAKE2B 7cd2a7e87773157ebee19a01792735176c50e7b965ddc7bdacdd1c740bf7bb10308b956e0f833e9f05f8c7b3eeb28313efc3c7cb926346dbefa2c343a8b5472a SHA512 46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea
+DIST texliveonfly.r55777.tar.xz 6132 BLAKE2B 065f77fac4cb7c52a6f8510fdb1307fc4bbd1c0267bc8ec636495cf1fabae0d75b4f2e21644b55d120b3c8ac3d58705a2b13ee26d46e679ec46fde9267101c16 SHA512 63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7
+DIST texloganalyser.doc.r54526.tar.xz 760 BLAKE2B 5a039ff79917899f2987e5956a88a8c9f0d07226511689b25547128588526eb27f563e60d67148a9104eec82433751c22c2e1894014a00b401beec08478827f6 SHA512 8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb
+DIST texloganalyser.r54526.tar.xz 4180 BLAKE2B 8fd8e2becd2a26eeeecf75674581bb16651055ad54856348fc9bc58bb7ebc2d3e254eeb191bc04fd6746ab04714b22bb99c503b1114256c8f4f2f5dcc40c9fb3 SHA512 85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa
+DIST texlogfilter.doc.r62792.tar.xz 31060 BLAKE2B 8c06db3fe6173f07d219ca50fb0f75919ebf5948c57acbe088bef86c74e9acaae2ba39def4be874dc0c8812396d98903486e08563b5e31d9cbc0c480b2dc1be0 SHA512 76fbce938945ebfd6bfb78022219fe217b7e6f0ae3c298e1bd9d0c570bfff1100d34034475f2577a9676e01a5bf64428664bb5cce4fd65c7d0cd350c9f156d5f
+DIST texlogfilter.r62792.tar.xz 3716 BLAKE2B 3fd924a0da46e1f589e618e1a75074643425e07f27771e87ed636bd4bf41580215992402685ba9350175362eadd14130df548e25fcc8042c46312fe2eec43b3e SHA512 8012a0cca2e408c60a5ead5d59af92ba4befffe184f298ba16f6b57f1487d1e4cb22301a88d61748c8db0fca444bf861e01dbae5335aabaeb2c25e3f94f1ff8d
+DIST texlogsieve.doc.r64301.tar.xz 114240 BLAKE2B a23546cc3d688762c3db32669424825c8a16f9d8b06c57d894841af7c8b5830a296d90e8992a51303522d094cefa8cdbe07a634e96d1fa2ec105725b364cab58 SHA512 7a744ba4bdbcda04c1adf53c07acb5d20799268f31aebf2234203251ac56a96ad6cd0574d1c25c983eec0d7191dcb49bc9f11dbb2aa6aedccf31c7499400fd9f
+DIST texlogsieve.r64301.tar.xz 45392 BLAKE2B 4c369f2375fb9d27b1f017d2642ea100f14a788f781ba77a3bb1d9a97d0b99d2e6f520bc7651053bfa8f6fb3171756c820001292ca0065a3d370a978543f32ae SHA512 8017144da38d3e7b011b1620b4165e62159cb2975a418b350bf8a5d87e8d519166fb87b916a96ef6ec203df12834e72a31e21c41a84e113e8ebe620bd5eb8860
+DIST texosquery.doc.r53676.tar.xz 503224 BLAKE2B a4e373b5887b9b2eb2a3dc177e58f37f6915aa136103424aa94a58bde0d968837b425216faebdc1838c35e52e286def4a32b648dc495c0d22fe9aeee588e6f79 SHA512 51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc
+DIST texosquery.r53676.tar.xz 170304 BLAKE2B 624e1aec8c907d7e3533983f46757ce1b711b84327874889d0a335240e6889b11604002c2dd9dd0368ba1e6637b1c02c15dfbde736f2cd0e96ba23212994c1f2 SHA512 d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056
+DIST texosquery.source.r53676.tar.xz 71404 BLAKE2B fe400563e70c2015961e695a115b651e3d21fe82207b34238ad2af84a28fe156c59a6876742bbf0695bac716c86998cd5df1fa54e2d9b4b5b72403c75c98accc SHA512 5ed0dddadb7e8f406635d7a2cc309a030826607a76b4520b1f47a07affb603d96577118ba1fb5b9797322aa49a68616acbbcdde39bc8538c54c5d2fa1aebe510
+DIST texplate.doc.r67201.tar.xz 114612 BLAKE2B f8ab2e3a285697e8a5cb6b7b2c14428368ef497e400955fe282ebefc78d38d03f6ab950f65ce051ec6f6b745de9da6c819cf2133e40c2922ec8522e69e3dfa04 SHA512 bfcbb319719b9f8d4473c50afcd435eaa1cfb906f6107dd7e859bf40a30b452dc135ea1ce0a733c297112647fbc76d6bef16b9474a65d85e6d93e5df96acc549
+DIST texplate.r67201.tar.xz 3243156 BLAKE2B 4066866053d33b40234efc0fd7f7a012eb431b63889ecad2d973f03c56225d21d78110a56cda871a51bb44dca1701da52719d33cfbff42fcdadef3712df258df SHA512 44f2e0008d1b8629bfd15267e3add7490c9a21e28d7b29edc5e37ca51e60bfbc8b25035cbacb57bea5df762ff9783ccfdfe6d9244bced55961509c7ad97046ec
+DIST texplate.source.r67201.tar.xz 8436 BLAKE2B aabe9793e4bdaae94c1a985b8dbbcd4df8ae8cc4b70d5b2eaf23d045e9576bec0e6ad5105ac694d74c8498847e6b4f7a52c48c34bb9b901314ce38035ba82440 SHA512 e11a6716016b40525f3ecb4906dc1b54650177f28e7759499928ce78af410ea9a159fa3703cf2098aae227b6bc126cb4be35f8637ef6e15c7df94fb8ce4145bd
+DIST texware.doc.r66186.tar.xz 34540 BLAKE2B 418d43de36d5756495f22e92d2094cff884a002fd16a978eedf935b55de87e731611fd0485b9b82e379c6afa91c5621d12a798e279b5d73f6baa9b7eaedc1443 SHA512 c4be0bdc3490a0bee08d6a99907f7abe1145ae8f8f89dd8665cf6a8738d07c7a537c0d7e767b56a6eed3a00ea169729b4d78208aab2aa883c9fb422e4dde3383
+DIST texware.r66186.tar.xz 636 BLAKE2B cdb72cf4e48fec0dc15717e123a9063a0b5d1d21d3af2d79b9b3d2ce252062f24637c65b80d0f9684cb3d83c3bc947da4001f5a0b9d648a83bc362a8bd42b62a SHA512 532cf8cfb19ea5c8ed0fe6939fba0ddfaed58989a588acef18ef38c587d8485295e9d438487fd2225a0f68c12d0dd8c6263d597c2e94cbdc96ed074ddd296729
+DIST tie.doc.r66186.tar.xz 15564 BLAKE2B 923d04ffac8d1e88c02c60993c2a009a164996f83fbc254002214cb59a91d21c496b6edbbe736db4f3c71bb8a3f2361fdb3986f65dcdd1a62ff6ab3e863d9edc SHA512 66e92b91bcf9b6c44d8d2af141d4980a2b0e0ee3a9dcab778eae118debe4ce4459c933cde6a5cb8cf07af8b5d5d001bc1bcafa2776ae64121ba6308a7b19b3cf
+DIST tie.r66186.tar.xz 476 BLAKE2B f2592aae4a24eeab277e9fcb04a912690c92dd95dabf376dbe872375fb86e8e4ebd41a4bd0c18ff3091a137018babf8d08ea9e05d3d5fa7dfcba2649a90131e8 SHA512 ca58ca773fd1e4e786f12e1acf9b0e39afe1709c73cc7a0da4331576933c1a4aafd9eed3a0181bcb20b6087d409c73f78fc2a77d96bb75d183996593b8aadadc
+DIST tlcockpit.doc.r54857.tar.xz 1023876 BLAKE2B 691c980b923aad8bbf179a562acb0c8389850c5717581fbbc485609b9dd1675ce508599ca769ce9988140cdd3c75a078ee4683ba720a75c7bb28cfd75ca0d2c4 SHA512 d40cec8456db0d9fdd55b76c84b40565a8b16d7639084eaa5dbc61c3bd2ebd73fdde6f40b11007835be242a9103cdc5ecbbecb6082ad650663968db18cc1b04d
+DIST tlcockpit.r54857.tar.xz 71652184 BLAKE2B d329ee73338b4aa10df74cbce575b8bdf0d7a7539e53651d33c67da1bc600f7dae1419eba1161ae0b4e11be98fe82f3d5de7fd84bb0ba4082c4459dea85e2cc7 SHA512 50817d4c68d4e302cf0f4075ff9321bde2fd26336923efd2fb39bf097090b617a2a67ce75d1a14d562939514acb17b2a356bc388f72049dbe52a868ff3d63ffd
+DIST tlcockpit.source.r54857.tar.xz 97896 BLAKE2B 7063cb0f1fd294bbaa0b3f4490f92d25417a5c267d3d82ef419a0abb2e1569d8c4a89d517350ab8ac99b262907f65f63c94ed99e7291afad62bd60d4330eb8af SHA512 01a9038bab5226f57922215e6dac5acf69ba2bae866f72df1d2d4a3a6252fef78e18d1e7b2a8baf327bd4b89262abe6750b0dd1166f47868e797e50b205322a2
+DIST tpic2pdftex.doc.r52851.tar.xz 54400 BLAKE2B 66f8087a6f8a1337a55bb3b29a9d407a54a5b79dc48eb50144eb0b505d3735ccc3d192669a95ea9e62ffc20927f48f03933c353557f7c49df5edc27c4573a6f1 SHA512 f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547
+DIST tpic2pdftex.r52851.tar.xz 444 BLAKE2B 37bb1d8799068bc09fca6fffc5d43ab314f44b564221faa9ca23aecb84b3686b9e279b1aa3ee4664537fd943d944158034943ea4d1f8fcaedd4cdb2acc5dbfaf SHA512 fa8689bd257b6336badb8e5a742d5c5f12d9088b33b43bdc41474feda62358c754db05735fa471baa307907bcd61f68e8d061e66c400198d6a1dc165f39d2226
+DIST typeoutfileinfo.doc.r67526.tar.xz 704 BLAKE2B ba3951a7b26452b75010c9cbaaf937218d53cf382c4d3b5a6bd86dc944f833c25b31da9efad384d00b4b862333596490e874d97bf2bd93f95ea6ee84518457f0 SHA512 d8c8e568d87a0107789db201875f2116df08a2c3dc9bf235951d5b675a8b1d01ab8b2170301581f18cfed4fec98e8d63fe127999f0273c9c59da163e72debeb8
+DIST typeoutfileinfo.r67526.tar.xz 1608 BLAKE2B a727c0ec284b842d8e34dda8c8f0424dc0e820642ab8e9d95288757246a603aaf20a85eedbecf641635bcaabadcb45d85c64ec0d8b7902bffe5e5c431c56d026 SHA512 6f448ade3e08de1512064cdefbc1811f97f0a32141dc6123788bbd1147fe3d5c3f8709f6316c0268529017e611cf455d1488a8565a128c4c45d1de0ee9311ede
+DIST upmendex.doc.r66381.tar.xz 968624 BLAKE2B 193cadbed3430f4636ef0a3cd86e972d510c113e60ca26f15547b081ae7992195a991bbff8409721ec1bd9a7596d4b29994e1d4b566adcbfa8af693225212c39 SHA512 ec4d1670ff84680fcab88e29ca5f4306f44450ccca9cba06282ad34bd026f74b46d166724a06a313957ca8d798b0c296e848bb248ad416597a99afb16b4b5a0c
+DIST upmendex.r66381.tar.xz 740 BLAKE2B 8eb905b2c6c03ed922580e8e4753e67430de76376ca10b1517bb4f974fabbf428a286876656d210d6ff9c433f79a6fccad9353d08aed73d1b8a3952383361ba1 SHA512 947d733e5b96ee6a621e9686357b8c3f8638c0bc482f4efaac87a72117160f81ad7aa0d34088e61e67982b345b56ec478ef3b6a49865ffb3d5512a7bf18d2b8e
+DIST web.doc.r66186.tar.xz 42388 BLAKE2B c1cfca0c0ee7ed5493aecae33f17c54e512621b0e9e47efd842d9c9000a3edb5e2bb52d7ea9c7f744a9f905ca2c3b81bcfc3e5cb4894a6e116deb2250a8bcb04 SHA512 ed04fce861ae2adda602a2a50d560cc9a5863ab1668dd9512baa96b6c37acd8334e4800bc4ca853c0b1f58bd3a643abc82a96f31de9d4980806ad0572ea2a92a
+DIST web.r66186.tar.xz 500 BLAKE2B 8f0b0f09404fca5eda7b7b49da31dd4adbf23db5cdbdbcf5477674d05eb901943fd98a307222127dccc0b5fb32957a3ef8b5f8fb4d4dcba5aee68234646e843c SHA512 cc8b2b6525ef1ee49162dc157e8d735225f5fc3bee54e56ac01ad47f85f639e4c43b4409e949d68804e650e243da0a8a6d098ca7c37587f14c810112cc82abee
+DIST xindex.doc.r67771.tar.xz 608088 BLAKE2B 21e0fc9e6e17987688048afe2e6b2081006725b1b6a8d92d17912c763afd69aecfbe3799fca14d75e230da5d4749c078d546dce68b79c8093d1656672720e034 SHA512 ec93cf3bb639326dc6905be018481da8438ebc5558e4c161419910e1a4427f6f7bb7bbf35ac779ea6769b6c009f9b6bf657b78c7c42bf7100725e8cc6252c975
+DIST xindex.r67771.tar.xz 36356 BLAKE2B eb8b918aa0edf67340089073963ff275ee608112a0f2ab72c647114e2800f3c92efd4e732b3c42e75c4eb12324a7e85a1bf855d72100bbd7d6a0daa7f3d16283 SHA512 bf812f7ea5f981969b1963f470a0006c4afd937ab27f6b40f7897dc2b6ddd1a0ae60f347b8ed13483ec4fd9feccff257a79dd7b8a2720be1d49a40fe2b325fc6
+DIST xindy.doc.r65958.tar.xz 461176 BLAKE2B 417d49c0fbc35ea5e24146894284cd2ec9109271570f49aca90352d2d38969ee60b934134babe8107161e2f2975d91787f321b805dded6eae96add1e5ebfa9dc SHA512 d0dacd7cfa169b03b7fa9d0b351133582577c3908323f501d7bca7b0165159b72c34f62abfd73b97065baef8cf179b292e654759f3b3e324112623539e5acfd6
+DIST xindy.r65958.tar.xz 143636 BLAKE2B 72c6f4a78e77d3a348c4666dd8e322b446b7dd6d418c1f9880ea2508e274878d3f2a992e5876fb410ab4c39d7f317a6b236afc65c5486d04dbe0838c0a07eca4 SHA512 9b7fe97c14e3cf30d1e6743c2d7b4460e8bca901ba3ee216001f1518ff4d834fb3d9b67085825a6e152c6acde544c41cf16d56e609016caab89a594305a21599
+DIST xpdfopen.doc.r65952.tar.xz 28176 BLAKE2B c7e92d0ee94574c752a26613ede400c8e6762f1491fc8c2498239df59c5431bad725c35d05c78e12cca5a6b9d8d841e6ecf448b0790898639539d3f3773c46a0 SHA512 b4f332054a5fe85c9404a05673b373ac2b1275b79a1f0b57061cda614350df230dba60ed3be590e0688840334a113ce5c64847c1dc4e6ebae6cc29524c1f6bd5
+DIST xpdfopen.r65952.tar.xz 556 BLAKE2B c5a23476975e3299dbf09259572777f1a8be429cc4b22af9d6c3998275029521758d73c123ef088fdbfb3a8ec748d03ae952bce3f339a1ba3b25212be7e875e2 SHA512 927b6a17422a3573efef6767f4835492df27764bc7fe729ed2697665d5fca697fe1a76e141ff30d5cb483bb4ef8e2021ecf2476c5bdf83ebc5dc6e7778b70765
diff --git a/app-text/texlive-core/files/texlive-core-2021-cairo-strings.patch b/app-text/texlive-core/files/texlive-core-2021-cairo-strings.patch
new file mode 100644
index 0000000..07ca893
--- /dev/null
+++ b/app-text/texlive-core/files/texlive-core-2021-cairo-strings.patch
@@ -0,0 +1,34 @@
+https://bugs.gentoo.org/853121
+https://bugs.gentoo.org/726200
+--- a/libs/cairo/m4/float.m4
++++ b/libs/cairo/m4/float.m4
+@@ -22,23 +22,24 @@ AC_DEFUN([AX_C_FLOAT_WORDS_BIGENDIAN],
+ # file, the target platform stores float words in big-endian order. If grep
+ # finds "seesnoon", float words are in little-endian order. If neither value
+ # is found, the user is instructed to specify the ordering.
+
+ ax_cv_c_float_words_bigendian=unknown
+-AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
++AC_LINK_IFELSE([AC_LANG_SOURCE([[
+
+-double d = 90904234967036810337470478905505011476211692735615632014797120844053488865816695273723469097858056257517020191247487429516932130503560650002327564517570778480236724525140520121371739201496540132640109977779420565776568942592.0;
++double d __attribute__((used)) = 90904234967036810337470478905505011476211692735615632014797120844053488865816695273723469097858056257517020191247487429516932130503560650002327564517570778480236724525140520121371739201496540132640109977779420565776568942592.0;
++int main() { return 0; }
+
+ ]])], [
+
+ # allow users to override default 'strings' with 'llvm-strings'
+ # or ${CHOST}-strings.
+ AC_CHECK_TOOL([STRINGS], [strings])
+-if $STRINGS - conftest.$ac_objext | grep noonsees >/dev/null ; then
++if $STRINGS - conftest | grep noonsees >/dev/null ; then
+ ax_cv_c_float_words_bigendian=yes
+ fi
+-if $STRINGS - conftest.$ac_objext | grep seesnoon >/dev/null ; then
++if $STRINGS - conftest | grep seesnoon >/dev/null ; then
+ if test "$ax_cv_c_float_words_bigendian" = unknown; then
+ ax_cv_c_float_words_bigendian=no
+ else
+ ax_cv_c_float_words_bigendian=unknown
+ fi
+
diff --git a/app-text/texlive-core/files/texlive-core-2021-clang-16.patch b/app-text/texlive-core/files/texlive-core-2021-clang-16.patch
new file mode 100644
index 0000000..8d5f421
--- /dev/null
+++ b/app-text/texlive-core/files/texlive-core-2021-clang-16.patch
@@ -0,0 +1,221 @@
+https://bugs.gentoo.org/874546
+https://bugs.gentoo.org/882245
+
+https://github.com/TeX-Live/texlive-source/commit/3b1470c8911cd4bc9e4a02bfb5cac0f3bebcab3a
+https://github.com/TeX-Live/texlive-source/commit/60b60503b21ea43c68d1ffbe214141a79a36190b
+https://github.com/TeX-Live/texlive-source/commit/bb307f8bd91c5ea4f191b9c788056470626893b7
+
+From 3b1470c8911cd4bc9e4a02bfb5cac0f3bebcab3a Mon Sep 17 00:00:00 2001
+From: Karl Berry <karl@freefriends.org>
+Date: Sat, 5 Nov 2022 15:43:53 +0000
+Subject: [PATCH] stdlib.h to placate clang16
+
+git-svn-id: svn://tug.org/texlive/trunk/Build/source@64941 c570f23f-e606-0410-a88d-b1316a301751
+--- a/texk/dvisvgm/configure
++++ b/texk/dvisvgm/configure
+@@ -23415,6 +23415,7 @@ else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
++ #include <stdlib.h>
+ #include <ghostscript/iapi.h>
+ int main () {
+ gsapi_revision_t r;
+--- a/texk/dvisvgm/configure.ac
++++ b/texk/dvisvgm/configure.ac
+@@ -94,6 +94,7 @@ else
+ # query Ghostscript version
+ AC_MSG_CHECKING([Ghostscript version])
+ AC_RUN_IFELSE([AC_LANG_SOURCE([#include <stdio.h>
++ #include <stdlib.h>
+ #include <ghostscript/iapi.h>
+ int main () {
+ gsapi_revision_t r;
+--- a/texk/kpathsea/configure
++++ b/texk/kpathsea/configure
+@@ -14633,7 +14633,8 @@ then :
+ else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-int fork() { exit(1); }
++#include <stdlib.h>
++ int fork() { exit(1); }
+ int vfork() { exit(1); }
+ extern char *getcwd();
+ char path[100];
+--- a/texk/kpathsea/configure.ac
++++ b/texk/kpathsea/configure.ac
+@@ -45,7 +45,8 @@ if test "x$ac_cv_func_getcwd" = xyes; then
+ # We only need to run this if we have getcwd.
+ AC_CACHE_CHECK([whether getcwd uses fork or vfork],
+ [kb_cv_func_getcwd_forks],
+- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[int fork() { exit(1); }
++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
++ int fork() { exit(1); }
+ int vfork() { exit(1); }
+ extern char *getcwd();
+ char path[100];]],
+
+From 60b60503b21ea43c68d1ffbe214141a79a36190b Mon Sep 17 00:00:00 2001
+From: Karl Berry <karl@freefriends.org>
+Date: Sun, 6 Nov 2022 22:15:26 +0000
+Subject: [PATCH] void main, void args, more clang16 from sam
+
+git-svn-id: svn://tug.org/texlive/trunk/Build/source@64953 c570f23f-e606-0410-a88d-b1316a301751
+--- /dev/null
++++ b/libs/freetype2/TLpatches/patch-04-void-main
+@@ -0,0 +1,13 @@
++diff --git a/libs/freetype2/freetype-src/builds/unix/freetype2.m4 b/libs/freetype2/freetype-src/builds/unix/freetype2.m4
++index 0cafc8e8c..51843f5fa 100644
++--- a/libs/freetype2/freetype-src/builds/unix/freetype2.m4
+++++ b/libs/freetype2/freetype-src/builds/unix/freetype2.m4
++@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2],
++ #include <stdlib.h>
++
++ int
++-main()
+++main(void)
++ {
++ FT_Library library;
++ FT_Error error;
+--- a/libs/freetype2/freetype-src/builds/unix/freetype2.m4
++++ b/libs/freetype2/freetype-src/builds/unix/freetype2.m4
+@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2],
+ #include <stdlib.h>
+
+ int
+-main()
++main(void)
+ {
+ FT_Library library;
+ FT_Error error;
+--- /dev/null
++++ b/libs/gd/TLpatches/patch-03-void-main
+@@ -0,0 +1,13 @@
++diff --git a/libs/gd/libgd-src/tests/xpm/bug00185.c b/libs/gd/libgd-src/tests/xpm/bug00185.c
++index 3056ed950..37659d6a4 100644
++--- a/libs/gd/libgd-src/tests/xpm/bug00185.c
+++++ b/libs/gd/libgd-src/tests/xpm/bug00185.c
++@@ -5,7 +5,7 @@
++
++ /* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */
++ int
++-main()
+++main(void)
++ {
++ gdImagePtr im;
++ char *path;
+--- a/libs/gd/libgd-src/tests/xpm/bug00185.c
++++ b/libs/gd/libgd-src/tests/xpm/bug00185.c
+@@ -5,7 +5,7 @@
+
+ /* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */
+ int
+-main()
++main(void)
+ {
+ gdImagePtr im;
+ char *path;
+--- a/texk/ps2pk/basename.c
++++ b/texk/ps2pk/basename.c
+@@ -6,11 +6,12 @@
+ * AUTHOR: Piet Tutelaers
+ * VERSION: 1.0 (Sept. 1995)
+ */
++#include <stdlib.h> /* exit() */
+ #include <stdio.h> /* printf() */
+ #include "basics.h" /* fatal() */
+ #include "filenames.h" /* basename() */
+
+-main(int argc, char **argv)
++int main(int argc, char **argv)
+ {
+ if (argc < 2 || argc > 3)
+ fatal("Usage: basename string [suffix]\n");
+--- a/utils/m-tx/mtx-src/prepmx.c
++++ b/utils/m-tx/mtx-src/prepmx.c
+@@ -769,7 +769,7 @@ Static void topOfPMXfile(void)
+ }
+
+
+-main(int argc, Char *argv[])
++int main(int argc, Char *argv[])
+ { /* ---- Main program ------------------------ */
+ PASCAL_MAIN(argc, argv);
+ strcpy(this_version, version);
+--- /dev/null
++++ b/utils/pmx/TLpatches/patch-01-main-ret
+@@ -0,0 +1,13 @@
++diff --git a/utils/pmx/pmx-src/libf2c/main.c b/utils/pmx/pmx-src/libf2c/main.c
++index 453974904..f485a0cd0 100644
++--- a/utils/pmx/pmx-src/libf2c/main.c
+++++ b/utils/pmx/pmx-src/libf2c/main.c
++@@ -106,7 +106,7 @@ char **xargv;
++ #ifdef KR_headers
++ main(argc, argv) int argc; char **argv;
++ #else
++-main(int argc, char **argv)
+++int main(int argc, char **argv)
++ #endif
++ {
++ xargc = argc;
+--- a/utils/pmx/pmx-src/libf2c/main.c
++++ b/utils/pmx/pmx-src/libf2c/main.c
+@@ -106,7 +106,7 @@ char **xargv;
+ #ifdef KR_headers
+ main(argc, argv) int argc; char **argv;
+ #else
+-main(int argc, char **argv)
++int main(int argc, char **argv)
+ #endif
+ {
+ xargc = argc;
+
+From bb307f8bd91c5ea4f191b9c788056470626893b7 Mon Sep 17 00:00:00 2001
+From: Karl Berry <karl@freefriends.org>
+Date: Thu, 2 Feb 2023 22:57:47 +0000
+Subject: [PATCH] avoid implicit wait and exit declarations for C99
+
+git-svn-id: svn://tug.org/texlive/trunk/Build/source@65717 c570f23f-e606-0410-a88d-b1316a301751
+--- a/texk/xdvik/configure
++++ b/texk/xdvik/configure
+@@ -15455,6 +15455,9 @@ else
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
++#ifdef HAVE_SYS_WAIT_H
++#include <sys/wait.h>
++#endif
+ #ifdef HAVE_VFORK_H
+ #include <vfork.h>
+ #endif
+@@ -15476,7 +15479,7 @@ main ()
+
+ while (wait(&status) != child)
+ ;
+- exit(
++ _exit(
+ /* Was there some problem with vforking? */
+ child < 0
+
+--- a/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4
++++ b/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4
+@@ -22,6 +22,9 @@ AC_DEFUN([XDVI_FUNC_SETSID_IN_VFORK],
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
++#ifdef HAVE_SYS_WAIT_H
++#include <sys/wait.h>
++#endif
+ #ifdef HAVE_VFORK_H
+ #include <vfork.h>
+ #endif]],
+@@ -40,7 +43,7 @@ AC_DEFUN([XDVI_FUNC_SETSID_IN_VFORK],
+
+ while (wait(&status) != child)
+ ;
+- exit(
++ _exit(
+ /* Was there some problem with vforking? */
+ child < 0
+
diff --git a/app-text/texlive-core/files/texlive-core-2021-slibtool.patch b/app-text/texlive-core/files/texlive-core-2021-slibtool.patch
new file mode 100644
index 0000000..4b02617
--- /dev/null
+++ b/app-text/texlive-core/files/texlive-core-2021-slibtool.patch
@@ -0,0 +1,98 @@
+https://bugs.gentoo.org/775170
+https://tug.org/svn/texlive?view=revision&revision=61639
+--- a/texk/web2c/web2c/Makefile.in
++++ b/texk/web2c/web2c/Makefile.in
+@@ -127,8 +127,7 @@
+ libweb2c_a_OBJECTS = $(am_libweb2c_a_OBJECTS)
+ am_fixwrites_OBJECTS = fixwrites.$(OBJEXT)
+ fixwrites_OBJECTS = $(am_fixwrites_OBJECTS)
+-am__DEPENDENCIES_1 =
+-fixwrites_DEPENDENCIES = $(am__DEPENDENCIES_1)
++fixwrites_DEPENDENCIES = $(web2c_LDADD)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+@@ -138,11 +137,11 @@
+ makecpool_LDADD = $(LDADD)
+ am_splitup_OBJECTS = splitup.$(OBJEXT)
+ splitup_OBJECTS = $(am_splitup_OBJECTS)
+-splitup_DEPENDENCIES = $(am__DEPENDENCIES_1)
++splitup_DEPENDENCIES = $(web2c_LDADD)
+ am_web2c_OBJECTS = web2c-parser.$(OBJEXT) web2c-lexer.$(OBJEXT) \
+ main.$(OBJEXT)
+ web2c_OBJECTS = $(am_web2c_OBJECTS)
+-web2c_DEPENDENCIES =
++web2c_DEPENDENCIES = libweb2c.a
+ SCRIPTS = $(dist_noinst_SCRIPTS)
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+@@ -416,7 +415,7 @@
+ main.c \
+ web2c.h
+
+-web2c_LDADD = -L. -lweb2c
++web2c_LDADD = libweb2c.a
+ fixwrites_SOURCES = \
+ fixwrites.c
+
+--- a/texk/web2c/web2c/Makefile.in
++++ b/texk/web2c/web2c/Makefile.in
+@@ -127,7 +127,6 @@
+ libweb2c_a_OBJECTS = $(am_libweb2c_a_OBJECTS)
+ am_fixwrites_OBJECTS = fixwrites.$(OBJEXT)
+ fixwrites_OBJECTS = $(am_fixwrites_OBJECTS)
+-fixwrites_DEPENDENCIES = $(web2c_LDADD)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+@@ -137,11 +136,9 @@
+ makecpool_LDADD = $(LDADD)
+ am_splitup_OBJECTS = splitup.$(OBJEXT)
+ splitup_OBJECTS = $(am_splitup_OBJECTS)
+-splitup_DEPENDENCIES = $(web2c_LDADD)
+ am_web2c_OBJECTS = web2c-parser.$(OBJEXT) web2c-lexer.$(OBJEXT) \
+ main.$(OBJEXT)
+ web2c_OBJECTS = $(am_web2c_OBJECTS)
+-web2c_DEPENDENCIES = libweb2c.a
+ SCRIPTS = $(dist_noinst_SCRIPTS)
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+@@ -395,6 +392,7 @@
+ AM_CFLAGS = $(WARNING_CFLAGS)
+ EXTRA_LIBRARIES = libweb2c.a
+ BUILT_SOURCES = w2c/config.h
++#
+ DISTCLEANFILES = w2c/config.h web2c-parser.output
+ noinst_HEADERS = coerce.h
+ dist_noinst_SCRIPTS = convert
+@@ -415,14 +413,17 @@
+ main.c \
+ web2c.h
+
++web2c_DEPENDENCIES = # don't build libweb2c.a in parallel
+ web2c_LDADD = libweb2c.a
+ fixwrites_SOURCES = \
+ fixwrites.c
+
++fixwrites_DEPENDENCIES = # don't build libweb2c.a in parallel
+ fixwrites_LDADD = $(web2c_LDADD)
+ splitup_SOURCES = \
+ splitup.c
+
++splitup_DEPENDENCIES = # don't build libweb2c.a in parallel
+ splitup_LDADD = $(web2c_LDADD)
+ makecpool_SOURCES = \
+ makecpool.c
+@@ -973,11 +974,8 @@
+ fi
+
+ $(libweb2c_a_OBJECTS): w2c/config.h
+-
+ $(web2c_OBJECTS): web2c-parser.h stamp-lib
+-
+ $(fixwrites_OBJECTS): stamp-lib
+-
+ $(splitup_OBJECTS): stamp-lib
+
+ stamp-lib:
+
diff --git a/app-text/texlive-core/metadata.xml b/app-text/texlive-core/metadata.xml
new file mode 100644
index 0000000..692dea1
--- /dev/null
+++ b/app-text/texlive-core/metadata.xml
@@ -0,0 +1,20 @@
+<?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>
+ </maintainer>
+ <use>
+ <flag name="luajittex">Add support for LuaJitTeX: LuaTeX based on LuaJIT which is usually faster.</flag>
+ <flag name="xetex">Add support for XeTeX: a TeX system with Unicode and modern font technologies.</flag>
+ <flag name="xindy">Add support for Xindy: A general-purpose index processor.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">TeX-Live/texlive-source</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-text/texlive-core/texlive-core-2023.ebuild b/app-text/texlive-core/texlive-core-2023.ebuild
new file mode 100644
index 0000000..ff8a8a7
--- /dev/null
+++ b/app-text/texlive-core/texlive-core-2023.ebuild
@@ -0,0 +1,687 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TL_SOURCE_VERSION=20230311
+WITH_BINEXTRA=1
+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/"
+SLOT="0"
+LICENSE="Apache-2.0 Artistic BSD BSD-2 FDL-1.3 GPL-1 GPL-2 GPL-3 GPL-3+ LGPL-3 LPPL-1.0 LPPL-1.2 LPPL-1.3 LPPL-1.3c MIT TeX TeX-other-free public-domain"
+RESTRICT="mirror"
+
+SRC_URI="
+ mirror://ctan/Source/${MY_P}.tar.xz
+"
+
+# We ship binextra collection alongside
+TL_CORE_BINEXTRA_MODULES="
+ a2ping.r52964
+ adhocfilelist.r29349
+ arara.r68431
+ asymptote.r67300
+ bundledoc.r64620
+ checklistings.r38300
+ chklref.r52649
+ clojure-pamphlet.r67201
+ cluttex.r60964
+ ctan-o-mat.r51578
+ ctan_chk.r36304
+ ctanbib.r68650
+ ctanify.r44129
+ ctanupload.r26313
+ ctie.r66186
+ cweb.r68647
+ de-macro.r66746
+ digestif.r65223
+ dtl.r62387
+ dtxgen.r51663
+ dvi2tty.r66186
+ dviasm.r68043
+ dvicopy.r66186
+ dvidvi.r65952
+ dviinfox.r59216
+ dviljk.r66186
+ dviout-util.r66186
+ dvipng.r66203
+ dvipos.r66186
+ easydtx.r68514
+ findhyph.r47444
+ fragmaster.r26313
+ git-latexdiff.r54732
+ gsftopk.r52851
+ hook-pre-commit-pkg.r41378
+ installfont.r31205
+ ketcindy.r58661
+ lacheck.r66186
+ latex-git-log.r54010
+ latex-papersize.r53131
+ latex2man.r64477
+ latex2nemeth.r65269
+ latexfileversion.r29349
+ latexindent.r68533
+ latexpand.r66226
+ light-latex-make.r66473
+ listings-ext.r29349
+ ltxfileinfo.r38663
+ ltximg.r59335
+ luajittex.r66186
+ make4ht.r66130
+ match_parens.r66681
+ mflua.r62774
+ mkjobtexmf.r29725
+ optexcount.r59817
+ patgen.r66186
+ pdfbook2.r53521
+ pdfcrop.r66862
+ pdfjam.r68597
+ pdflatexpicscale.r46617
+ pdftex-quiet.r49169
+ pdftosrc.r66186
+ pdfxup.r59001
+ pfarrei.r31934
+ pkfix.r26032
+ pkfix-helper.r56061
+ purifyeps.r29725
+ pythontex.r59514
+ runtexshebang.r68269
+ seetexk.r57972
+ spix.r65050
+ srcredact.r38710
+ sty2dtx.r64967
+ synctex.r66203
+ tex4ebook.r66621
+ texaccents.r64447
+ texcount.r49013
+ texdef.r64967
+ texdiff.r29752
+ texdirflatten.r55064
+ texdoc.r66227
+ texdoctk.r62186
+ texfot.r68110
+ texlive-scripts-extra.r62517
+ texliveonfly.r55777
+ texloganalyser.r54526
+ texlogfilter.r62792
+ texlogsieve.r64301
+ texosquery.r53676
+ texplate.r67201
+ texware.r66186
+ tie.r66186
+ tlcockpit.r54857
+ tpic2pdftex.r52851
+ typeoutfileinfo.r67526
+ upmendex.r66381
+ web.r66186
+ xindex.r67771
+ xindy.r65958
+ xpdfopen.r65952
+ collection-binextra.r68514
+"
+TL_CORE_BINEXTRA_DOC_MODULES="
+ a2ping.doc.r52964
+ adhocfilelist.doc.r29349
+ arara.doc.r68431
+ asymptote.doc.r67300
+ bundledoc.doc.r64620
+ checklistings.doc.r38300
+ chklref.doc.r52649
+ clojure-pamphlet.doc.r67201
+ cluttex.doc.r60964
+ ctan-o-mat.doc.r51578
+ ctan_chk.doc.r36304
+ ctanbib.doc.r68650
+ ctanify.doc.r44129
+ ctanupload.doc.r26313
+ ctie.doc.r66186
+ cweb.doc.r68647
+ de-macro.doc.r66746
+ digestif.doc.r65223
+ dtl.doc.r62387
+ dtxgen.doc.r51663
+ dvi2tty.doc.r66186
+ dviasm.doc.r68043
+ dvicopy.doc.r66186
+ dvidvi.doc.r65952
+ dviinfox.doc.r59216
+ dviljk.doc.r66186
+ dviout-util.doc.r66186
+ dvipng.doc.r66203
+ dvipos.doc.r66186
+ easydtx.doc.r68514
+ findhyph.doc.r47444
+ fragmaster.doc.r26313
+ git-latexdiff.doc.r54732
+ gsftopk.doc.r52851
+ hook-pre-commit-pkg.doc.r41378
+ installfont.doc.r31205
+ ketcindy.doc.r58661
+ lacheck.doc.r66186
+ latex-git-log.doc.r54010
+ latex-papersize.doc.r53131
+ latex2man.doc.r64477
+ latex2nemeth.doc.r65269
+ latexfileversion.doc.r29349
+ latexindent.doc.r68533
+ latexpand.doc.r66226
+ light-latex-make.doc.r66473
+ listings-ext.doc.r29349
+ ltxfileinfo.doc.r38663
+ ltximg.doc.r59335
+ luajittex.doc.r66186
+ make4ht.doc.r66130
+ match_parens.doc.r66681
+ mkjobtexmf.doc.r29725
+ optexcount.doc.r59817
+ patgen.doc.r66186
+ pdfbook2.doc.r53521
+ pdfcrop.doc.r66862
+ pdfjam.doc.r68597
+ pdflatexpicscale.doc.r46617
+ pdftex-quiet.doc.r49169
+ pdftosrc.doc.r66186
+ pdfxup.doc.r59001
+ pfarrei.doc.r31934
+ pkfix.doc.r26032
+ pkfix-helper.doc.r56061
+ purifyeps.doc.r29725
+ pythontex.doc.r59514
+ runtexshebang.doc.r68269
+ seetexk.doc.r57972
+ spix.doc.r65050
+ srcredact.doc.r38710
+ sty2dtx.doc.r64967
+ synctex.doc.r66203
+ tex4ebook.doc.r66621
+ texaccents.doc.r64447
+ texcount.doc.r49013
+ texdef.doc.r64967
+ texdiff.doc.r29752
+ texdirflatten.doc.r55064
+ texdoc.doc.r66227
+ texdoctk.doc.r62186
+ texfot.doc.r68110
+ texlive-scripts-extra.doc.r62517
+ texliveonfly.doc.r55777
+ texloganalyser.doc.r54526
+ texlogfilter.doc.r62792
+ texlogsieve.doc.r64301
+ texosquery.doc.r53676
+ texplate.doc.r67201
+ texware.doc.r66186
+ tie.doc.r66186
+ tlcockpit.doc.r54857
+ tpic2pdftex.doc.r52851
+ typeoutfileinfo.doc.r67526
+ upmendex.doc.r66381
+ web.doc.r66186
+ xindex.doc.r67771
+ xindy.doc.r65958
+ xpdfopen.doc.r65952
+"
+TL_CORE_BINEXTRA_SRC_MODULES="
+ adhocfilelist.source.r29349
+ arara.source.r68431
+ checklistings.source.r38300
+ clojure-pamphlet.source.r67201
+ listings-ext.source.r29349
+ mkjobtexmf.source.r29725
+ optexcount.source.r59817
+ pfarrei.source.r31934
+ pythontex.source.r59514
+ texaccents.source.r64447
+ texdef.source.r64967
+ texosquery.source.r53676
+ texplate.source.r67201
+ tlcockpit.source.r54857
+"
+# Macros that are not a part of texlive-sources or collection-binextra but still needed
+# for other packages during installation
+TL_CORE_EXTRA_MODULES="
+ hyphen-base.r68321
+ gsftopk.r52851
+ texlive.infra.r68562
+ texlive-scripts.r68642
+"
+
+TL_CORE_EXTRA_DOC_MODULES="
+ gsftopk.doc.r52851
+ texlive.infra.doc.r68562
+ texlive-scripts.doc.r68642
+"
+TEXLIVE_MODULE_BINSCRIPTS="
+ texmf-dist/scripts/make4ht/make4ht
+ texmf-dist/scripts/texlive/fmtutil.pl
+ texmf-dist/scripts/texlive/fmtutil-sys.sh
+ texmf-dist/scripts/texlive/fmtutil-user.sh
+ 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/updmap-sys.sh
+ texmf-dist/scripts/texlive/updmap-user.sh
+ texmf-dist/scripts/texlive/updmap.pl
+ texmf-dist/scripts/texlive/tlmgr.pl
+ texmf-dist/scripts/texlive/mktexlsr
+"
+TEXLIVE_MODULE_BINLINKS="
+ mktexlsr:texhash
+ fmtutil:mktexfmt
+"
+TEXLIVE_MODULE_BINSCRIPTS+="
+ 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
+"
+
+# TL_CORE_EXTRA_SRC_MODULES=""
+
+texlive-common_append_to_src_uri TL_CORE_EXTRA_MODULES
+
+SRC_URI="${SRC_URI} doc? ( "
+texlive-common_append_to_src_uri TL_CORE_EXTRA_DOC_MODULES
+SRC_URI="${SRC_URI} )"
+# SRC_URI="${SRC_URI} source? ( "
+# for i in ${TL_CORE_EXTRA_SRC_MODULES}; do
+# SRC_URI="${SRC_URI} mirror://ctan/tlnet/archive/${i}.tar.xz"
+# done
+# SRC_URI="${SRC_URI} )"
+
+if [[ $WITH_BINEXTRA -gt 0 ]]; then
+texlive-common_append_to_src_uri TL_CORE_BINEXTRA_MODULES
+
+SRC_URI="${SRC_URI} doc? ( "
+texlive-common_append_to_src_uri TL_CORE_BINEXTRA_DOC_MODULES
+SRC_URI="${SRC_URI} )"
+
+SRC_URI="${SRC_URI} source? ( "
+texlive-common_append_to_src_uri TL_CORE_BINEXTRA_SRC_MODULES
+SRC_URI="${SRC_URI} )"
+fi
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="cjk X doc source tk +luajittex xetex xindy"
+
+MODULAR_X_DEPEND="
+ X? (
+ x11-libs/libX11
+ x11-libs/libXmu
+ )"
+
+COMMON_DEPEND="
+ ${MODULAR_X_DEPEND}
+ !app-text/epspdf
+ !app-text/pdfjam
+ 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.3
+ xetex? (
+ >=app-text/teckit-2.5.3
+ media-libs/fontconfig
+ )
+ xindy? ( dev-lisp/clisp:= )
+ media-libs/freetype:2
+ >=dev-libs/icu-50:=
+ >=dev-libs/kpathsea-6.3.2:=
+"
+
+BDEPEND="
+ sys-apps/ed
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=app-text/ps2pkm-1.8_p20230311
+ >=app-text/dvipsk-2023.1_p20230311
+ >=dev-tex/bibtexu-4.00_p20230311
+ 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
+ )
+"
+
+S="${WORKDIR}/${MY_P}"
+BUILDDIR="${WORKDIR}/${P}_build"
+
+src_unpack() {
+ default
+
+ mkdir -p "${BUILDDIR}" || die "failed to create build dir"
+}
+
+RELOC_TARGET=texmf-dist
+
+src_prepare() {
+ cd "${WORKDIR}" || die
+
+ # mv texlive.tlpdb tlpkg/ || die "failed to move texlive.tlpdb"
+
+ # 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
+
+ sed -i \
+ -e "s,/usr/include /usr/local/include.*echo \$KPATHSEA_INCLUDES.*,$(pkg-config kpathsea --variable=includedir)\"," \
+ texk/web2c/configure || die
+
+ # eapply "${WORKDIR}"/patches
+ # eapply "${FILESDIR}"/${P}-cairo-strings.patch
+ # eapply "${FILESDIR}"/${P}-slibtool.patch
+ # eapply "${FILESDIR}"/${P}-clang-16.patch
+ # eapply "${WORKDIR}"/${P}-CVE-2023-32700.patch
+
+ default
+
+ elibtoolize
+
+ # Drop this on 2022 bump!
+ "${S}"/reautoconf libs/cairo || die
+}
+
+src_configure() {
+ # 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
+
+ # revisit/upstream once we bump to 2022, bug #882245
+ append-cppflags -D_GNU_SOURCE
+
+ tc-export CC CXX AR RANLIB
+ myconf=(
+ --disable-native-texlive-build
+ --enable-shared
+ --disable-static
+ --with-banner-add="/Gentoo Linux"
+
+ --with-system-freetype2
+ --with-system-zlib
+ --with-system-libpng
+ --with-system-teckit
+ --with-teckit-includes="${EPREFIX}"/usr/include/teckit
+ --with-system-kpathsea
+ --with-kpathsea-includes="${EPREFIX}"/usr/include
+ --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
+ # --with-system-xpdf
+ --without-texinfo
+ --disable-dialog
+ --disable-multiplatform
+ --enable-chktex
+ --enable-epsfwin
+ --enable-detex
+ --enable-dvi2tty
+ --enable-mftalkwin
+ --enable-regiswin
+ --enable-tektronixwin
+ --enable-unitermwin
+ --enable-vlna
+ --with-ps=gs
+ --disable-psutils
+ --disable-t1utils
+ --enable-ipc
+ --disable-biber
+ --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-largefile
+ --disable-build-in-source-tree
+ --disable-xindy-docs
+ --disable-xindy-rules
+ "$(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-uptex=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
+ --enable-xpdfopen=yes
+ --enable-web2c=yes
+ --enable-afm2pl=yes
+ --enable-dtl=yes
+ --enable-dvidvi=yes
+ --enable-dviljk=yes
+ --enable-dvipdfm-x=yes
+ --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 detex dtl dvi2tty dvidvi dviljk dviout-util dvipdfm-x dvipos gregorio gsftopk makeindexk makejvf mendexk musixtnt seetexk ttfdump upmendex texlive
+ )
+ cd "${BUILDDIR}" || die
+ ECONF_SOURCE="${S}" \
+ econf -C \
+ --bindir="${EPREFIX}"/usr/bin \
+ --datadir="${BUILDDIR}" \
+ "${myconf[@]}"
+}
+
+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_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"
+
+ dodir /etc/env.d
+ echo 'CONFIG_PROTECT_MASK="/etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d"' > "${ED}/etc/env.d/98texlive"
+ # 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 -f "${ED}${TEXMF_PATH}/web2c/fmtutil.cnf" || die
+ # Remove bundled and invalid updmap.cfg
+ rm -f "${ED}/usr/share/texmf-dist/web2c/updmap.cfg" || die
+
+ rm -f "${ED}/usr/bin/"{,u}ptex
+
+ [[ -n ${TEXLIVE_MODULE_BINSCRIPTS} ]] && dobin_texmf_scripts ${TEXLIVE_MODULE_BINSCRIPTS}
+ if [[ -n ${TEXLIVE_MODULE_BINLINKS} ]] ; then
+ dodir "/usr/bin"
+ for i in ${TEXLIVE_MODULE_BINLINKS} ; do
+ [[ -f ${ED}/usr/bin/${i%:*} ]] || die "Trying to install an invalid BINLINK ${i%:*}. This should not happen. Please file a bug."
+ dosym "${i%:*}" "/usr/bin/${i#*:}"
+ done
+ fi
+
+ texlive-common_handle_config_files
+
+ keepdir /usr/share/texmf-site
+
+ # 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() {
+ etexmf-update
+
+ einfo "Regenerating TeX formats"
+ fmtutil-sys --all &> /dev/null
+
+ elog
+ elog "If you have configuration files in ${EPREFIX}/etc/texmf to merge,"
+ elog "please update them and run ${EPREFIX}/usr/sbin/texmf-update."
+ elog
+
+ local display_migration_hint=false
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
+ local new_texlive_version
+ local replaced_version
+ new_texlive_version=$(ver_cut 1)
+ for replaced_version in ${REPLACING_VERSIONS}; do
+ replaced_version=$(ver_cut 1 "${replaced_version}")
+ if ver_test "${replaced_version}" -lt "${new_texlive_version}" ; then
+ display_migration_hint=true
+ break
+ fi
+ done
+ fi
+
+ if ! ${display_migration_hint}; then
+ return
+ fi
+
+ ewarn "If you are migrating from an older TeX distribution"
+ ewarn "Please make sure you have read:"
+ ewarn "https://wiki.gentoo.org/wiki/Project:TeX/Tex_Live_Migration_Guide"
+ ewarn "in order to avoid possible problems"
+}
diff --git a/app-text/texlive/metadata.xml b/app-text/texlive/metadata.xml
new file mode 100644
index 0000000..8c23ee5
--- /dev/null
+++ b/app-text/texlive/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>tex@gentoo.org</email>
+ <name>Gentoo TeX Project</name>
+ </maintainer>
+ <use>
+ <flag name="context">Add support for the ConTeXt format (<pkg>dev-texlive/texlive-context</pkg>)</flag>
+ <flag name="extra">Add support for extra TeXLive packages</flag>
+ <flag name="games">Add typesetting support for games (chess, etc.) (<pkg>dev-texlive/texlive-games</pkg>)</flag>
+ <flag name="graphics">Add support for several graphics packages (pgf, tikz,...)</flag>
+ <flag name="humanities">Add LaTeX support for the humanities (<pkg>dev-texlive/texlive-humanities</pkg>)</flag>
+ <flag name="luatex">Add extra support for luatex</flag>
+ <flag name="metapost">Add support for metapost: A tool for creating graphics in scalable PostScript</flag>
+ <flag name="music">Add support for music typesetting (<pkg>dev-texlive/texlive-music</pkg>)</flag>
+ <flag name="pdfannotextractor">Add <pkg>dev-tex/pdfannotextractor</pkg> support, for extracting annotations from PDF files</flag>
+ <flag name="pstricks">Add pstricks packages (<pkg>dev-texlive/texlive-pstricks</pkg>)</flag>
+ <flag name="publishers">Add support for publishers (<pkg>dev-texlive/texlive-publishers</pkg>)</flag>
+ <flag name="science">Add typesetting support for natural and computer sciences (<pkg>dev-texlive/texlive-mathscience</pkg>)</flag>
+ <flag name="tex4ht">Add support for <pkg>dev-tex/tex4ht</pkg> (for converting (La)TeX to (X)HTML, XML and OO.org)</flag>
+ <flag name="texi2html">Add support for <pkg>app-text/texi2html</pkg> which converts texi files to HTML</flag>
+ <flag name="xetex">Add support for XeTeX macros (<pkg>dev-texlive/texlive-xetex</pkg>)</flag>
+ </use>
+</pkgmetadata>
diff --git a/app-text/texlive/texlive-2023.ebuild b/app-text/texlive/texlive-2023.ebuild
new file mode 100644
index 0000000..3b265c2
--- /dev/null
+++ b/app-text/texlive/texlive-2023.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+DESCRIPTION="A complete TeX distribution"
+HOMEPAGE="http://tug.org/texlive/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+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"
+
+DEPEND=">=app-text/texlive-core-${PV}"
+RDEPEND="${DEPEND}
+ 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_p20230311 )
+ 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}
+ >=dev-tex/latex-beamer-3.36
+ metapost? ( >=${TEXLIVE_CAT}/texlive-metapost-${PV} )
+ >=${TEXLIVE_CAT}/texlive-plaingeneric-${PV}
+ pdfannotextractor? ( dev-tex/pdfannotextractor )
+ extra? (
+ app-text/dvisvgm
+ dev-tex/latexdiff
+ dev-tex/latexmk
+ >=${TEXLIVE_CAT}/texlive-bibtexextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-fontsextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-formatsextra-${PV}
+ >=${TEXLIVE_CAT}/texlive-latexextra-${PV}
+ >=dev-tex/glossaries-2.07
+ )
+ 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-${PV}0000 )
+ 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
new file mode 100644
index 0000000..d2edafa
--- /dev/null
+++ b/app-text/ttf2pk2/Manifest
@@ -0,0 +1 @@
+DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
diff --git a/app-text/ttf2pk2/metadata.xml b/app-text/ttf2pk2/metadata.xml
new file mode 100644
index 0000000..edfe972
--- /dev/null
+++ b/app-text/ttf2pk2/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>tex@gentoo.org</email>
+ <name>Gentoo TeX Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild b/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild
new file mode 100644
index 0000000..faf677d
--- /dev/null
+++ b/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 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="mirror://ctan/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 ~ia64 ~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
+}