diff --git a/pkgs/test/texlive/default.nix b/pkgs/test/texlive/default.nix index 32a503b51bdd4..469be09a6ed54 100644 --- a/pkgs/test/texlive/default.nix +++ b/pkgs/test/texlive/default.nix @@ -511,4 +511,25 @@ echo "$errorText" false ''); + + # verify that all fixed hashes are present + # this is effectively an eval-time assertion, converted into a derivation for + # ease of testing + fixedHashes = with lib; let + combine = findFirst (p: (head p.pkgs).pname == "combine") { pkgs = []; } (head texlive.collection-latexextra.pkgs).tlDeps; + all = concatLists (map (p: p.pkgs or []) (attrValues (removeAttrs texlive [ "bin" "combine" "combined" "tlpdb" ]))) ++ combine.pkgs; + fods = filter (p: isDerivation p && p.tlType != "bin") all; + errorText = concatMapStrings (p: optionalString (! p ? outputHash) "${p.pname + optionalString (p.tlType != "run") ("." + p.tlType)} does not have a fixed output hash\n") fods; + in runCommand "texlive-test-fixed-hashes" { + inherit errorText; + passAsFile = [ "errorText" ]; + } '' + if [[ -s "$errorTextPath" ]] ; then + cat "$errorTextPath" + echo Failed: some TeX Live packages do not have fixed output hashes. Please read UPGRADING.md for how to generate a new fixed-hashes.nix. + exit 1 + else + touch "$out" + fi + ''; } diff --git a/pkgs/tools/typesetting/biber-ms/default.nix b/pkgs/tools/typesetting/biber-ms/default.nix index 53bd708c23bd3..e03efd79714bf 100644 --- a/pkgs/tools/typesetting/biber-ms/default.nix +++ b/pkgs/tools/typesetting/biber-ms/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, fetchFromGitHub, fetchurl, perlPackages, shortenPerlShebang, texlive }: let - biberSource = lib.head (builtins.filter (p: p.tlType == "source") texlive.biber-ms.pkgs); + biberSource = lib.head (builtins.filter (p: p.tlType == "source") texlive.pkgs.biber-ms.pkgs); # missing test file multiscriptBltxml = (fetchFromGitHub { owner = "plk"; diff --git a/pkgs/tools/typesetting/biber/default.nix b/pkgs/tools/typesetting/biber/default.nix index bf4740802be3b..22bfe1261f365 100644 --- a/pkgs/tools/typesetting/biber/default.nix +++ b/pkgs/tools/typesetting/biber/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, fetchurl, perlPackages, shortenPerlShebang, texlive }: let - biberSource = lib.head (builtins.filter (p: p.tlType == "source") texlive.biber.pkgs); + biberSource = lib.head (builtins.filter (p: p.tlType == "source") texlive.pkgs.biber.pkgs); in perlPackages.buildPerlModule { diff --git a/pkgs/tools/typesetting/tex/luametatex/default.nix b/pkgs/tools/typesetting/tex/luametatex/default.nix new file mode 100644 index 0000000000000..4ed647d7234c4 --- /dev/null +++ b/pkgs/tools/typesetting/tex/luametatex/default.nix @@ -0,0 +1,23 @@ +{ stdenv, lib, fetchFromGitHub, cmake, ... }: +stdenv.mkDerivation (finalAttrs: { + pname = "luametatex"; + version = "2.10.08"; + + src = fetchFromGitHub { + owner = "contextgarden"; + repo = "luametatex"; + rev = "v${finalAttrs.version}"; + hash = "sha256-KLRsJVzGyfbOfFSxUyT8mdxZ1Ud4EZrSxVB72i5jREU="; + }; + + enableParallelBuilding = true; + + nativeBuildInputs = [ cmake ]; + + meta = with lib; { + description = "minimal tex engine based on luatex"; + homepage = "https://www.pragma-ade.nl/luametatex-1.htm"; + license = licenses.gpl2Plus; + maintainers = with lib.maintainers; [ apfelkuchen6 ]; + }; +}) diff --git a/pkgs/tools/typesetting/tex/texlive/bin.nix b/pkgs/tools/typesetting/tex/texlive/bin.nix index dd1822de4925e..5c5410e0e6ed2 100644 --- a/pkgs/tools/typesetting/tex/texlive/bin.nix +++ b/pkgs/tools/typesetting/tex/texlive/bin.nix @@ -1,5 +1,5 @@ { lib, stdenv, fetchurl, fetchpatch, buildPackages -, texlive +, bin, combine, pkgs, src, version , zlib, libiconv, libpng, libX11 , freetype, gd, libXaw, icu, ghostscript, libXpm, libXmu, libXext , perl, perlPackages, python3Packages, pkg-config @@ -7,7 +7,7 @@ , brotli, cairo, pixman, xorg, clisp, biber, woff2, xxHash , makeWrapper, shortenPerlShebang, useFixedHashes, asymptote , biber-ms -}: +}@args: # Useful resource covering build options: # http://tug.org/texlive/doc/tlbuild.html @@ -15,21 +15,14 @@ let withSystemLibs = map (libname: "--with-system-${libname}"); - year = toString ((import ./tlpdb.nix)."00texlive.config").year; - version = year; # keep names simple for now + version = toString args.version.texliveYear; # keep names simple for now # detect and stop redundant rebuilds that may occur when building new fixed hashes assertFixedHash = name: src: if ! useFixedHashes || src ? outputHash then src else throw "The TeX Live package '${src.pname}' must have a fixed hash before building '${name}'."; common = { - src = fetchurl { - urls = [ - "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${year}/texlive-${year}0321-source.tar.xz" - "ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${year}/texlive-${year}0321-source.tar.xz" - ]; - hash = "sha256-X/o0heUessRJBJZFD8abnXvXy55TNX2S20vNT9YXm1Y="; - }; + inherit src; prePatch = '' for i in texk/kpathsea/mktex*; do @@ -77,7 +70,7 @@ let in rec { # un-indented inherit (common) cleanBrokenLinks; -texliveYear = year; +texliveYear = version; core = stdenv.mkDerivation rec { @@ -93,8 +86,8 @@ core = stdenv.mkDerivation rec { ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ # configure: error: tangle was not found but is required when cross-compiling. # dev (himktables) is used when building hitex to generate the additional source file hitables.c - texlive.bin.core - texlive.bin.core.dev + bin.core + bin.core.dev ]; buildInputs = [ @@ -103,12 +96,6 @@ core = stdenv.mkDerivation rec { perl ]; - patches = [ - # Fix implicit `int` on `main`, which results in an error when building with clang 16. - # This is fixed upstream and can be dropped with the 2023 release. - ./fix-implicit-int.patch - ]; - hardeningDisable = [ "format" ]; preConfigure = '' @@ -196,7 +183,7 @@ core = stdenv.mkDerivation rec { }; -inherit (core-big) metafont mflua metapost luatex luahbtex luajittex xetex; +inherit (bin.core-big) metafont mflua metapost luatex luahbtex luajittex xetex; core-big = stdenv.mkDerivation { #TODO: upmendex pname = "texlive-core-big.bin"; inherit version; @@ -213,14 +200,6 @@ core-big = stdenv.mkDerivation { #TODO: upmendex url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=1009196;filename=reproducible_exception_strings.patch;msg=5"; sha256 = "sha256-RNZoEeTcWnrLaltcYrhNIORh42fFdwMzBfxMRWVurbk="; }) - # fixes a security-issue in luatex that allows arbitrary code execution even with shell-escape disabled, see https://tug.org/~mseven/luatex.html - (fetchpatch { - name = "CVE-2023-32700.patch"; - url = "https://tug.org/~mseven/luatex-files/2022/patch"; - hash = "sha256-o9ENLc1ZIIOMX6MdwpBIgrR/Jdw6tYLmAyzW8i/FUbY="; - excludes = [ "build.sh" ]; - stripLen = 1; - }) # Fixes texluajitc crashes on aarch64, backport of the upstream fix # https://github.com/LuaJIT/LuaJIT/commit/e9af1abec542e6f9851ff2368e7f196b6382a44c # to the version vendored by texlive (2.1.0-beta3) @@ -231,9 +210,6 @@ core-big = stdenv.mkDerivation { #TODO: upmendex stripLen = 1; extraPrefix = "libs/luajit/LuaJIT-src/"; }) - # Fix implicit `int` on `main`, which results in an error when building with clang 16. - # This is fixed upstream and can be dropped with the 2023 release. - ./fix-implicit-int.patch ]; hardeningDisable = [ "format" ]; @@ -394,7 +370,7 @@ pygmentex = python3Packages.buildPythonApplication rec { inherit (src) version; format = "other"; - src = assertFixedHash pname (lib.head (builtins.filter (p: p.tlType == "run") texlive.pygmentex.pkgs)); + src = assertFixedHash pname (lib.head (builtins.filter (p: p.tlType == "run") pkgs.pygmentex.pkgs)); propagatedBuildInputs = with python3Packages; [ pygments chardet ]; @@ -475,7 +451,7 @@ xdvi = stdenv.mkDerivation { xpdfopen = stdenv.mkDerivation { pname = "texlive-xpdfopen.bin"; - inherit (lib.head texlive.xpdfopen.pkgs) version; + inherit (lib.head pkgs.xpdfopen.pkgs) version; inherit (common) src; @@ -510,7 +486,7 @@ xindy = stdenv.mkDerivation { nativeBuildInputs = [ pkg-config perl - (texlive.combine { inherit (texlive) scheme-basic cyrillic ec; }) + (combine { inherit (pkgs) scheme-basic cyrillic ec; }) ]; buildInputs = [ clisp libiconv perl ]; diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix index 1821d1c090de1..d64f81a58f316 100644 --- a/pkgs/tools/typesetting/tex/texlive/combine.nix +++ b/pkgs/tools/typesetting/tex/texlive/combine.nix @@ -1,4 +1,6 @@ -params: with params; +{ lib, buildEnv, runCommand, writeText, makeWrapper, libfaketime, makeFontsConf +, perl, bash, coreutils, gnused, gnugrep, gawk, ghostscript +, bin, pkgs }: # combine = args@{ pkgFilter ? (pkg: pkg.tlType == "run" || pkg.tlType == "bin" || pkg.pname == "core" @@ -8,6 +10,22 @@ args@{ , ... }: let + # combine a set of TL packages into a single TL meta-package + combinePkgs = pkgList: lib.catAttrs "pkg" ( + let + # a TeX package is an attribute set { pkgs = [ ... ]; ... } where pkgs is a list of derivations + # the derivations make up the TeX package and optionally (for backward compatibility) its dependencies + tlPkgToSets = { pkgs, ... }: map ({ tlType, version ? "", outputName ? "", ... }@pkg: { + # outputName required to distinguish among bin.core-big outputs + key = "${pkg.pname or pkg.name}.${tlType}-${version}-${outputName}"; + inherit pkg; + }) pkgs; + pkgListToSets = lib.concatMap tlPkgToSets; in + builtins.genericClosure { + startSet = pkgListToSets pkgList; + operator = { pkg, ... }: pkgListToSets (pkg.tlDeps or []); + }); + pkgSet = removeAttrs args [ "pkgFilter" "extraName" "extraVersion" ]; pkgList = rec { combined = combinePkgs (lib.attrValues pkgSet); @@ -31,7 +49,7 @@ let paths = lib.catAttrs "outPath" pkgList.nonbin; # mktexlsr - nativeBuildInputs = [ (lib.last tl."texlive.infra".pkgs) ]; + nativeBuildInputs = [ (lib.last pkgs."texlive.infra".pkgs) ]; postBuild = # generate ls-R database '' @@ -89,9 +107,9 @@ in (buildEnv { nativeBuildInputs = [ makeWrapper libfaketime - (lib.last tl."texlive.infra".pkgs) # mktexlsr - (lib.last tl.texlive-scripts.pkgs) # fmtutil, updmap - (lib.last tl.texlive-scripts-extra.pkgs) # texlinks + (lib.last pkgs."texlive.infra".pkgs) # mktexlsr + (lib.last pkgs.texlive-scripts.pkgs) # fmtutil, updmap + (lib.last pkgs.texlive-scripts-extra.pkgs) # texlinks perl ]; @@ -120,6 +138,10 @@ in (buildEnv { declare -i wrapCount=0 for link in "$out"/bin/*; do target="$(realpath "$link")" + + # don't try to wrap nonexecutable files + [[ -x $target ]] || continue + if [[ "''${target##*/}" != "''${link##*/}" ]] ; then # detected alias with different basename, use immediate target of $link to preserve $0 # relevant for mktexfmt, repstopdf, ... @@ -276,11 +298,17 @@ in (buildEnv { # We use faketime to fix the embedded timestamps and patch the uuids # with some random but constant values. '' - if [[ -e "$out/bin/mtxrun" ]]; then + if [[ -e "$TEXMFDIST"/scripts/context/lua/mtxrun.lua ]]; then substitute "$TEXMFDIST"/scripts/context/lua/mtxrun.lua mtxrun.lua \ --replace 'cache_uuid=osuuid()' 'cache_uuid="e2402e51-133d-4c73-a278-006ea4ed734f"' \ --replace 'uuid=osuuid(),' 'uuid="242be807-d17e-4792-8e39-aa93326fc871",' - FORCE_SOURCE_DATE=1 TZ= faketime -f '@1980-01-01 00:00:00 x0.001' luatex --luaonly mtxrun.lua --generate + # the ConTeXt caches for luatex and luametatex are independent + if [[ -e "$out/bin/luatex" ]]; then + FORCE_SOURCE_DATE=1 TZ= faketime -f '@1980-01-01 00:00:00 x0.001' luatex --luaonly mtxrun.lua --generate + fi + if [[ -e "$out/bin/luametatex" ]]; then + FORCE_SOURCE_DATE=1 TZ= faketime -f '@1980-01-01 00:00:00 x0.001' luametatex --luaonly mtxrun.lua --generate + fi fi '' + # Get rid of all log files. They are not needed, but take up space diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index 9839d764adf4e..1306f2104040b 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -2,457 +2,20 @@ - source: ../../../../../doc/languages-frameworks/texlive.xml - current html: https://nixos.org/nixpkgs/manual/#sec-language-texlive */ -{ stdenv, lib, fetchurl, runCommand, writeText, buildEnv -, callPackage, ghostscript_headless, harfbuzz -, makeWrapper -, python3, ruby, perl, tk, jdk, bash, snobol4 -, coreutils, findutils, gawk, getopt, gnugrep, gnumake, gnupg, gnused, gzip, ncurses, zip -, libfaketime, asymptote, biber-ms, makeFontsConf -, useFixedHashes ? true +{ lib +, makeScopeWithSplicing', pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsHostTarget , recurseIntoAttrs +, fetchurl, runCommand +, ghostscript_headless, harfbuzz, biber, asymptote +, tlpdb, tlpdbxzHash, src, version, mirrors, useFixedHashes ? true, fixedHashes ? {} }: let - # various binaries (compiled) - bin = callPackage ./bin.nix { - ghostscript = ghostscript_headless; - harfbuzz = harfbuzz.override { - withIcu = true; withGraphite2 = true; - }; - inherit useFixedHashes; - }; - - # function for creating a working environment from a set of TL packages - combine = import ./combine.nix { - inherit bin combinePkgs buildEnv lib makeWrapper writeText runCommand - stdenv perl libfaketime makeFontsConf bash tl coreutils gawk gnugrep gnused; - ghostscript = ghostscript_headless; - }; - - tlpdb = import ./tlpdb.nix; - - tlpdbVersion = tlpdb."00texlive.config"; - - # the set of TeX Live packages, collections, and schemes; using upstream naming - overriddenTlpdb = let - # most format -> engine links are generated by texlinks according to fmtutil.cnf at combine time - # so we remove them from binfiles, and add back the ones texlinks purposefully ignore (e.g. mptopdf) - removeFormatLinks = lib.mapAttrs (_: attrs: - if (attrs ? formats && attrs ? binfiles) - then let formatLinks = lib.catAttrs "name" (lib.filter (f: f.name != f.engine) attrs.formats); - binNotFormats = lib.subtractLists formatLinks attrs.binfiles; - in if binNotFormats != [] then attrs // { binfiles = binNotFormats; } else removeAttrs attrs [ "binfiles" ] - else attrs); - - orig = removeFormatLinks (removeAttrs tlpdb [ "00texlive.config" ]); in - - lib.recursiveUpdate orig rec { - #### overrides of texlive.tlpdb - - #### nonstandard script folders - context.scriptsFolder = "context/stubs/unix"; - cyrillic-bin.scriptsFolder = "texlive-extra"; - fontinst.scriptsFolder = "texlive-extra"; - mptopdf.scriptsFolder = "context/perl"; - pdftex.scriptsFolder = "simpdftex"; - texlive-scripts.scriptsFolder = "texlive"; - texlive-scripts-extra.scriptsFolder = "texlive-extra"; - xetex.scriptsFolder = "texlive-extra"; - - #### interpreters not detected by looking at the script extensions - ctanbib.extraBuildInputs = [ bin.luatex ]; - de-macro.extraBuildInputs = [ python3 ]; - match_parens.extraBuildInputs = [ ruby ]; - optexcount.extraBuildInputs = [ python3 ]; - pdfbook2.extraBuildInputs = [ python3 ]; - texlogsieve.extraBuildInputs = [ bin.luatex ]; - - #### perl packages - crossrefware.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ LWP URI ])) ]; - ctan-o-mat.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ LWP LWPProtocolHttps ])) ]; - ctanify.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileCopyRecursive ])) ]; - ctanupload.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ HTMLFormatter WWWMechanize ])) ]; - exceltex.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ SpreadsheetParseExcel ])) ]; - latex-git-log.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ IPCSystemSimple ])) ]; - latexindent.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileHomeDir LogDispatch LogLog4perl UnicodeLineBreak YAMLTiny ])) ]; - pax.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileWhich ])) ]; - ptex-fontmaps.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ Tk ])) ]; - purifyeps.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileWhich ])) ]; - svn-multi.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ TimeDate ])) ]; - texdoctk.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ Tk ])) ]; - ulqda.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ DigestSHA1 ])) ]; - - #### python packages - pythontex.extraBuildInputs = [ (python3.withPackages (ps: with ps; [ pygments ])) ]; - - #### other runtime PATH dependencies - a2ping.extraBuildInputs = [ ghostscript_headless ]; - bibexport.extraBuildInputs = [ gnugrep ]; - checklistings.extraBuildInputs = [ coreutils ]; - cjk-gs-integrate.extraBuildInputs = [ ghostscript_headless ]; - context.extraBuildInputs = [ coreutils ruby ]; - cyrillic-bin.extraBuildInputs = [ coreutils gnused ]; - dtxgen.extraBuildInputs = [ coreutils getopt gnumake zip ]; - dviljk.extraBuildInputs = [ coreutils ]; - epspdf.extraBuildInputs = [ ghostscript_headless ]; - epstopdf.extraBuildInputs = [ ghostscript_headless ]; - fragmaster.extraBuildInputs = [ ghostscript_headless ]; - installfont.extraBuildInputs = [ coreutils getopt gnused ]; - latexfileversion.extraBuildInputs = [ coreutils gnugrep gnused ]; - listings-ext.extraBuildInputs = [ coreutils getopt ]; - ltxfileinfo.extraBuildInputs = [ coreutils getopt gnused ]; - ltximg.extraBuildInputs = [ ghostscript_headless ]; - luaotfload.extraBuildInputs = [ ncurses ]; - makeindex.extraBuildInputs = [ coreutils gnused ]; - pagelayout.extraBuildInputs = [ gnused ncurses ]; - pdfcrop.extraBuildInputs = [ ghostscript_headless ]; - pdftex.extraBuildInputs = [ coreutils ghostscript_headless gnused ]; - pdftex-quiet.extraBuildInputs = [ coreutils ]; - pdfxup.extraBuildInputs = [ coreutils ghostscript_headless ]; - pkfix-helper.extraBuildInputs = [ ghostscript_headless ]; - ps2eps.extraBuildInputs = [ ghostscript_headless ]; - pst2pdf.extraBuildInputs = [ ghostscript_headless ]; - tex4ht.extraBuildInputs = [ ruby ]; - texlive-scripts.extraBuildInputs = [ gnused ]; - texlive-scripts-extra.extraBuildInputs = [ coreutils findutils ghostscript_headless gnused ]; - thumbpdf.extraBuildInputs = [ ghostscript_headless ]; - tpic2pdftex.extraBuildInputs = [ gawk ]; - wordcount.extraBuildInputs = [ coreutils gnugrep ]; - xdvi.extraBuildInputs = [ coreutils gnugrep ]; - xindy.extraBuildInputs = [ gzip ]; - - #### adjustments to binaries - # TODO patch the scripts from bin.* directly in bin.* instead of here - - # mptopdf is a format link, but not generated by texlinks - # so we add it back to binfiles to generate it from mkPkgBin - mptopdf.binfiles = (orig.mptopdf.binfiles or []) ++ [ "mptopdf" ]; - - # remove man - texlive-scripts.binfiles = lib.remove "man" orig.texlive-scripts.binfiles; - - # upmendex is "TODO" in bin.nix - uptex.binfiles = lib.remove "upmendex" orig.uptex.binfiles; - - # xindy is broken on some platforms unfortunately - xindy.binfiles = if bin ? xindy - then lib.subtractLists [ "xindy.mem" "xindy.run" ] orig.xindy.binfiles - else []; - - #### additional symlinks - cluttex.binlinks = { - cllualatex = "cluttex"; - clxelatex = "cluttex"; - }; - - epstopdf.binlinks.repstopdf = "epstopdf"; - pdfcrop.binlinks.rpdfcrop = "pdfcrop"; - - ptex.binlinks = { - pdvitomp = bin.metapost + "/bin/pdvitomp"; - pmpost = bin.metapost + "/bin/pmpost"; - r-pmpost = bin.metapost + "/bin/r-pmpost"; - }; - - texdef.binlinks = { - latexdef = "texdef"; - }; - - texlive-scripts.binlinks = { - mktexfmt = "fmtutil"; - texhash = (lib.last tl."texlive.infra".pkgs) + "/bin/mktexlsr"; - }; - - texlive-scripts-extra.binlinks = { - allec = "allcm"; - kpsepath = "kpsetool"; - kpsexpand = "kpsetool"; - }; - - # metapost binaries are in bin.metapost instead of bin.core - uptex.binlinks = { - r-upmpost = bin.metapost + "/bin/r-upmpost"; - updvitomp = bin.metapost + "/bin/updvitomp"; - upmpost = bin.metapost + "/bin/upmpost"; - }; - - #### add PATH dependencies without wrappers - # TODO deduplicate this code - a2ping.postFixup = '' - sed -i '6i$ENV{PATH}='"'"'${lib.makeBinPath a2ping.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/a2ping - ''; - - bibexport.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath bibexport.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/bibexport - ''; - - checklistings.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath checklistings.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/checklistings - ''; - - cjk-gs-integrate.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath cjk-gs-integrate.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/cjk-gs-integrate - ''; - - context.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath [ coreutils ]}''${PATH:+:$PATH}"' "$out"/bin/{contextjit,mtxrunjit} - sed -i '2iPATH="${lib.makeBinPath [ ruby ]}''${PATH:+:$PATH}"' "$out"/bin/texexec - ''; - - cyrillic-bin.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath cyrillic-bin.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/rumakeindex - ''; - - dtxgen.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath dtxgen.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/dtxgen - ''; - - dviljk.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath dviljk.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/dvihp - ''; - - epstopdf.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath epstopdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/epstopdf - ''; - - fragmaster.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath fragmaster.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/fragmaster - ''; - - installfont.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath installfont.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/installfont-tl - ''; - - latexfileversion.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath latexfileversion.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/latexfileversion - ''; - - listings-ext.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath listings-ext.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/listings-ext.sh - ''; - - ltxfileinfo.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath ltxfileinfo.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/ltxfileinfo - ''; - - ltximg.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath ltximg.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/ltximg - ''; - - luaotfload.postFixup = '' - sed -i '2ios.setenv("PATH","${lib.makeBinPath luaotfload.extraBuildInputs}" .. (os.getenv("PATH") and ":" .. os.getenv("PATH") or ""))' "$out"/bin/luaotfload-tool - ''; - - makeindex.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath makeindex.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/mkindex - ''; - - pagelayout.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath [ gnused ]}''${PATH:+:$PATH}"' "$out"/bin/pagelayoutapi - sed -i '2iPATH="${lib.makeBinPath [ ncurses ]}''${PATH:+:$PATH}"' "$out"/bin/textestvis - ''; - - pdfcrop.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pdfcrop.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pdfcrop - ''; - - pdftex.postFixup = '' - sed -i -e '2iPATH="${lib.makeBinPath [ coreutils gnused ]}''${PATH:+:$PATH}"' \ - -e 's!^distillerpath="/usr/local/bin"$!distillerpath="${lib.makeBinPath [ ghostscript_headless ]}"!' \ - "$out"/bin/simpdftex - ''; - - pdftex-quiet.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath pdftex-quiet.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/pdftex-quiet - ''; - - pdfxup.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath pdfxup.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/pdfxup - ''; - - pkfix-helper.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pkfix-helper.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pkfix-helper - ''; - - ps2eps.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath ps2eps.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/ps2eps - ''; - - pst2pdf.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pst2pdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pst2pdf - ''; - - tex4ht.postFixup = '' - sed -i -e '2iPATH="${lib.makeBinPath tex4ht.extraBuildInputs}''${PATH:+:$PATH}"' -e 's/\\rubyCall//g;' "$out"/bin/htcontext - ''; - - texlive-scripts.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath texlive-scripts.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/{fmtutil-user,mktexmf,mktexpk,mktextfm,updmap-user} - ''; - - thumbpdf.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath thumbpdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/thumbpdf - ''; - - tpic2pdftex.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath tpic2pdftex.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/tpic2pdftex - ''; - - wordcount.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath wordcount.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/wordcount - ''; - - # TODO patch in bin.xdvi - xdvi.postFixup = '' - sed -i '2iPATH="${lib.makeBinPath xdvi.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/xdvi - ''; - - xindy.postFixup = '' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath xindy.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/{texindy,xindy} - ''; - - #### other script fixes - # misc tab and python3 fixes - ebong.postFixup = '' - sed -Ei 's/import sre/import re/; s/file\(/open(/g; s/\t/ /g; s/print +(.*)$/print(\1)/g' "$out"/bin/ebong - ''; - - # find files in script directory, not binary directory - # add runtime dependencies to PATH - epspdf.postFixup = '' - sed -i '2ios.setenv("PATH","${lib.makeBinPath epspdf.extraBuildInputs}" .. (os.getenv("PATH") and ":" .. os.getenv("PATH") or ""))' "$out"/bin/epspdf - substituteInPlace "$out"/bin/epspdftk --replace '[info script]' "\"$scriptsFolder/epspdftk.tcl\"" - ''; - - # find files in script directory, not in binary directory - latexindent.postFixup = '' - substituteInPlace "$out"/bin/latexindent --replace 'use FindBin;' "BEGIN { \$0 = '$scriptsFolder' . '/latexindent.pl'; }; use FindBin;" - ''; - - # Patch texlinks.sh back to 2015 version; - # otherwise some bin/ links break, e.g. xe(la)tex. - # add runtime dependencies to PATH - texlive-scripts-extra.postFixup = '' - patch -R "$out"/bin/texlinks < '${./texlinks.diff}' - sed -i '2iPATH="${lib.makeBinPath [ coreutils ]}''${PATH:+:$PATH}"' "$out"/bin/{allcm,dvired,mkocp,ps2frag} - sed -i '2iPATH="${lib.makeBinPath [ coreutils findutils ]}''${PATH:+:$PATH}"' "$out"/bin/allneeded - sed -i '2iPATH="${lib.makeBinPath [ coreutils ghostscript_headless ]}''${PATH:+:$PATH}"' "$out"/bin/dvi2fax - sed -i '2iPATH="${lib.makeBinPath [ gnused ]}''${PATH:+:$PATH}"' "$out"/bin/{kpsetool,texconfig,texconfig-sys} - sed -i '2iPATH="${lib.makeBinPath [ coreutils gnused ]}''${PATH:+:$PATH}"' "$out"/bin/texconfig-dialog - ''; - - # patch interpreter - texosquery.postFixup = '' - substituteInPlace "$out"/bin/* --replace java "$interpJava" - ''; - - # hardcode revision numbers (since texlive.infra, tlshell are not in either system or user texlive.tlpdb) - tlshell.postFixup = '' - substituteInPlace "$out"/bin/tlshell \ - --replace '[dict get $::pkgs texlive.infra localrev]' '${toString orig."texlive.infra".revision}' \ - --replace '[dict get $::pkgs tlshell localrev]' '${toString orig.tlshell.revision}' - ''; - #### dependency changes - - # it seems to need it to transform fonts - xdvi.deps = (orig.xdvi.deps or []) ++ [ "metafont" ]; - - # remove dependency-heavy packages from the basic collections - collection-basic.deps = lib.subtractLists [ "metafont" "xdvi" ] orig.collection-basic.deps; - - # add them elsewhere so that collections cover all packages - collection-metapost.deps = orig.collection-metapost.deps ++ [ "metafont" ]; - collection-plaingeneric.deps = orig.collection-plaingeneric.deps ++ [ "xdvi" ]; - - #### misc - - # tlpdb lists license as "unknown", but the README says lppl13: http://mirrors.ctan.org/language/arabic/arabi-add/README - arabi-add.license = [ "lppl13c" ]; - - # TODO: remove this when updating to texlive-2023, npp-for-context is no longer in texlive - # tlpdb lists license as "noinfo", but it's gpl3: https://github.com/luigiScarso/context-npp - npp-for-context.license = [ "gpl3Only" ]; - - texdoc = { - extraRevision = "-tlpdb${toString tlpdbVersion.revision}"; - extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; - - # build Data.tlpdb.lua (part of the 'tlType == "run"' package) - postUnpack = '' - if [[ -f "$out"/scripts/texdoc/texdoc.tlu ]]; then - unxz --stdout "${tlpdbxz}" > texlive.tlpdb - - # create dummy doc file to ensure that texdoc does not return an error - mkdir -p support/texdoc - touch support/texdoc/NEWS - - TEXMFCNF="${bin.core}"/share/texmf-dist/web2c TEXMF="$out" TEXDOCS=. TEXMFVAR=. \ - "${bin.luatex}"/bin/texlua "$out"/scripts/texdoc/texdoc.tlu \ - -c texlive_tlpdb=texlive.tlpdb -lM texdoc - - cp texdoc/cache-tlpdb.lua "$out"/scripts/texdoc/Data.tlpdb.lua - fi - ''; - }; - - "texlive.infra" = { - extraRevision = ".tlpdb${toString tlpdbVersion.revision}"; - extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; - - # add license of tlmgr and TeXLive::* perl packages and of bin.core - license = [ "gpl2Plus" ] ++ lib.toList bin.core.meta.license.shortName ++ orig."texlive.infra".license or [ ]; - - scriptsFolder = "texlive"; - extraBuildInputs = [ coreutils gnused gnupg (lib.last tl.kpathsea.pkgs) (perl.withPackages (ps: with ps; [ Tk ])) ]; - - # make tlmgr believe it can use kpsewhich to evaluate TEXMFROOT - postFixup = '' - substituteInPlace "$out"/bin/tlmgr \ - --replace 'if (-r "$bindir/$kpsewhichname")' 'if (1)' - sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath [ gnupg ]}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/tlmgr - sed -i '2iPATH="${lib.makeBinPath [ coreutils gnused (lib.last tl.kpathsea.pkgs) ]}''${PATH:+:$PATH}"' "$out"/bin/mktexlsr - ''; - - # add minimal texlive.tlpdb - postUnpack = '' - if [[ "$tlType" == "tlpkg" ]] ; then - xzcat "${tlpdbxz}" | sed -n -e '/^name \(00texlive.config\|00texlive.installation\)$/,/^$/p' > "$out"/texlive.tlpdb - fi - ''; - }; - }; # overrides - - version = { - # day of the snapshot being taken - year = "2023"; - month = "03"; - day = "19"; - # TeX Live version - texliveYear = 2022; - # final (historic) release or snapshot - final = true; - }; - - # The tarballs on CTAN mirrors for the current release are constantly - # receiving updates, so we can't use those directly. Stable snapshots - # need to be used instead. Ideally, for the release branches of NixOS we - # should be switching to the tlnet-final versions - # (https://tug.org/historic/). - mirrors = with version; lib.optionals final [ - # tlnet-final snapshot; used when texlive.tlpdb is frozen - # the TeX Live yearly freeze typically happens in mid-March - "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString texliveYear}/tlnet-final" - "ftp://tug.org/texlive/historic/${toString texliveYear}/tlnet-final" - ] ++ [ - # daily snapshots hosted by one of the texlive release managers; - # used for non-final snapshots and as fallback for final snapshots that have not reached yet the historic mirrors - # please note that this server is not meant for large scale deployment and should be avoided on release branches - # https://tug.org/pipermail/tex-live/2019-November/044456.html - "https://texlive.info/tlnet-archive/${year}/${month}/${day}/tlnet" - ]; + # the "texlive-specific" arguments passed to this function. + args = { inherit tlpdb tlpdbxzHash src version mirrors useFixedHashes fixedHashes; }; tlpdbxz = fetchurl { urls = map (up: "${up}/tlpkg/texlive.tlpdb.xz") mirrors; - hash = "sha256-vm7DmkH/h183pN+qt1p1wZ6peT2TcMk/ae0nCXsCoMw="; + hash = tlpdbxzHash; }; tlpdbNix = runCommand "tlpdb.nix" { @@ -463,105 +26,108 @@ let xzcat "$tlpdbxz" | sed -rn -f "$tl2nix" | uniq > "$out" ''; - # map: name -> fixed-output hash - fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixed-hashes.nix); + assertions = let tlpdbVersion = tlpdb."00texlive.config"; in + lib.assertMsg (tlpdbVersion.year == version.texliveYear) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" && + lib.assertMsg (tlpdbVersion.frozen == version.final) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate"; - buildTeXLivePackage = import ./build-texlive-package.nix { - inherit lib fetchurl runCommand bash jdk perl python3 ruby snobol4 tk; - texliveBinaries = bin; - }; - - tl = lib.mapAttrs (pname: { revision, extraRevision ? "", ... }@args: - buildTeXLivePackage (args - # NOTE: the fixed naming scheme must match generate-fixed-hashes.nix - // { inherit mirrors pname; fixedHashes = fixedHashes."${pname}-${toString revision}${extraRevision}" or { }; } - // lib.optionalAttrs (args ? deps) { deps = map (n: tl.${n}) (args.deps or [ ]); }) - ) overriddenTlpdb; - - # combine a set of TL packages into a single TL meta-package - combinePkgs = pkgList: lib.catAttrs "pkg" ( + # the function defining the recursive attribute set that eventually makes up the texlive scope + addPackages = self: let - # a TeX package is an attribute set { pkgs = [ ... ]; ... } where pkgs is a list of derivations - # the derivations make up the TeX package and optionally (for backward compatibility) its dependencies - tlPkgToSets = { pkgs, ... }: map ({ tlType, version ? "", outputName ? "", ... }@pkg: { - # outputName required to distinguish among bin.core-big outputs - key = "${pkg.pname or pkg.name}.${tlType}-${version}-${outputName}"; - inherit pkg; - }) pkgs; - pkgListToSets = lib.concatMap tlPkgToSets; in - builtins.genericClosure { - startSet = pkgListToSets pkgList; - operator = { pkg, ... }: pkgListToSets (pkg.tlDeps or []); - }); - - assertions = with lib; - assertMsg (tlpdbVersion.year == version.texliveYear) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" && - assertMsg (tlpdbVersion.frozen == version.final) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate" && - (!useFixedHashes || - (let all = concatLists (catAttrs "pkgs" (attrValues tl)); - fods = filter (p: isDerivation p && p.tlType != "bin") all; - in builtins.all (p: assertMsg (p ? outputHash) "The TeX Live package '${p.pname + lib.optionalString (p.tlType != "run") ("." + p.tlType)}' does not have a fixed output hash. Please read UPGRADING.md on how to build a new 'fixed-hashes.nix'.") fods)); - -in - tl // { + callPackage = self.newScope (args // { + biber = biber.override { texlive = self; }; + asymptote = asymptote.override { texLive = self.combine { inherit (self.pkgs) scheme-small epsf cm-super texinfo media9 ocgx2 collection-latexextra; }; }; + ghostscript = ghostscript_headless; + harfbuzz = harfbuzz.override { withIcu = true; withGraphite2 = true; }; + }); + in { + inherit callPackage; + + tlpdb = { + # nested in an attribute set to prevent them from appearing in search + nix = tlpdbNix; + xz = tlpdbxz; + }; - tlpdb = { - # nested in an attribute set to prevent them from appearing in search - nix = tlpdbNix; - xz = tlpdbxz; - }; + bin = assert assertions; callPackage ./bin.nix { }; + + combine = assert assertions; callPackage ./combine.nix { }; + + pkgs = let + buildTeXLivePackage = callPackage ./build-texlive-package.nix { texliveBinaries = self.bin; }; + + overrides = callPackage ./tlpdb-overrides.nix { tlpdbxz = self.tlpdb.xz; }; + + overriddenTlpdb = overrides tlpdb; + + makePackageSet = tlpdb: + lib.mapAttrs (pname: { revision, extraRevision ? "", ... }@args: + buildTeXLivePackage (args + # NOTE: the fixed naming scheme must match generate-fixed-hashes.nix + // { inherit mirrors pname; fixedHashes = fixedHashes."${pname}-${toString revision}${extraRevision}" or { }; } + // lib.optionalAttrs (args ? deps) { deps = map (n: self.pkgs.${n}) (args.deps or [ ]); }) + ) tlpdb; + + in lib.makeOverridable makePackageSet overriddenTlpdb; + + + # Pre-defined combined packages for TeX Live schemes, + # to make nix-env usage more comfortable and build selected on Hydra. + combined = with lib; + let + # these license lists should be the sorted union of the licenses of the packages the schemes contain. + # The correctness of this collation is tested by tests.texlive.licenses + licenses = with lib.licenses; { + scheme-basic = [ free gfl gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; + scheme-context = [ bsd2 bsd3 cc-by-sa-40 free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21 + lppl1 lppl13c mit ofl publicDomain x11 ]; + scheme-full = [ artistic1-cl8 artistic2 asl20 bsd2 bsd3 bsdOriginal cc-by-10 cc-by-40 cc-by-sa-10 cc-by-sa-20 + cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth + lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; + scheme-gust = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2 + gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; + scheme-infraonly = [ gpl2 gpl2Plus lgpl21 ]; + scheme-medium = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only + free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl + publicDomain x11 ]; + scheme-minimal = [ free gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; + scheme-small = [ asl20 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth + lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; + scheme-tetex = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 + fdl13Only free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a + lppl13c mit ofl publicDomain x11]; + }; + in recurseIntoAttrs ( + mapAttrs + (pname: attrs: + addMetaAttrs rec { + description = "TeX Live environment for ${pname}"; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ veprbl ]; + license = licenses.${pname}; + } + (self.combine { + ${pname} = attrs; + extraName = "combined" + lib.removePrefix "scheme" pname; + extraVersion = with version; if final then "-final" else ".${year}${month}${day}"; + }) + ) + { inherit (self.pkgs) + scheme-basic scheme-context scheme-full scheme-gust scheme-infraonly + scheme-medium scheme-minimal scheme-small scheme-tetex; + } + ); + }; - bin = assert assertions; bin // { - # for backward compatibility - latexindent = lib.findFirst (p: p.tlType == "bin") tl.latexindent.pkgs; + texlive = makeScopeWithSplicing' { + otherSplices = { + selfBuildBuild = pkgsBuildBuild.callPackage ./. args; + selfBuildHost = pkgsBuildHost.callPackage ./. args; + selfBuildTarget = pkgsBuildTarget.callPackage ./. args; + selfHostHost = pkgsHostHost.callPackage ./. args; + selfHostTarget = pkgsHostTarget.callPackage ./. args; + selfTargetTarget = {}; }; + f = addPackages; + }; - combine = assert assertions; combine; - - # Pre-defined combined packages for TeX Live schemes, - # to make nix-env usage more comfortable and build selected on Hydra. - combined = with lib; - let - # these license lists should be the sorted union of the licenses of the packages the schemes contain. - # The correctness of this collation is tested by tests.texlive.licenses - licenses = with lib.licenses; { - scheme-basic = [ free gfl gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; - scheme-context = [ bsd2 bsd3 cc-by-sa-40 free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21 - lppl1 lppl13c mit ofl publicDomain x11 ]; - scheme-full = [ artistic1-cl8 artistic2 asl20 bsd2 bsd3 bsdOriginal cc-by-10 cc-by-40 cc-by-sa-10 cc-by-sa-20 - cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth - lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; - scheme-gust = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2 - gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; - scheme-infraonly = [ gpl2 gpl2Plus lgpl21 ]; - scheme-medium = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only - free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl - publicDomain x11 ]; - scheme-minimal = [ free gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; - scheme-small = [ asl20 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth - lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; - scheme-tetex = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 - fdl13Only free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a - lppl13c mit ofl publicDomain x11]; - }; - in recurseIntoAttrs ( - mapAttrs - (pname: attrs: - addMetaAttrs rec { - description = "TeX Live environment for ${pname}"; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ veprbl ]; - license = licenses.${pname}; - } - (combine { - ${pname} = attrs; - extraName = "combined" + lib.removePrefix "scheme" pname; - extraVersion = with version; if final then "-final" else ".${year}${month}${day}"; - }) - ) - { inherit (tl) - scheme-basic scheme-context scheme-full scheme-gust scheme-infraonly - scheme-medium scheme-minimal scheme-small scheme-tetex; - } - ); - } +in texlive diff --git a/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix b/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix index dedb877448a6f..df47eb76daa7e 100644 --- a/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix +++ b/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix @@ -1,11 +1,11 @@ -with import ../../../../.. { }; +{ pkgs ? import ../../../../.. { } +, texlive ? pkgs.texlive }: -with lib; let +with pkgs; with lib; let isFod = p: p.tlType != "bin" && isDerivation p; # ugly hack to extract combine from collection-latexextra, since it is masked by texlive.combine - combine = lib.findFirst (p: (lib.head p.pkgs).pname == "combine") { pkgs = [ ]; } (lib.head texlive.collection-latexextra.pkgs).tlDeps; - all = filter (p: p ? pkgs) (attrValues (removeAttrs texlive [ "bin" "combine" "combined" "tlpdb" ])) ++ [ combine ]; + all = filter (p: p ? pkgs) (attrValues texlive.pkgs); sorted = sort (a: b: (head a.pkgs).pname < (head b.pkgs).pname) all; fods = filter isFod (concatMap (p: p.pkgs or [ ]) all); diff --git a/pkgs/tools/typesetting/tex/texlive/latest/default.nix b/pkgs/tools/typesetting/tex/texlive/latest/default.nix new file mode 100644 index 0000000000000..201e1eda4f827 --- /dev/null +++ b/pkgs/tools/typesetting/tex/texlive/latest/default.nix @@ -0,0 +1,90 @@ +{ callPackage, lib, fetchurl, useFixedHashes ? true +, makeWrapper, mupdf, potrace, fetchpatch, luametatex }: +(callPackage ./.. rec { + version = { + # day of the snapshot being taken + year = "2023"; + month = "08"; + day = "07"; + # TeX Live version + texliveYear = 2023; + # final (historic) release or snapshot + final = false; + }; + + mirrors = with version; [ + # CTAN mirror, not frozen, might result in misses + # "https://ftp.rrze.uni-erlangen.de/ctan/systems/texlive/tlnet" + # daily snapshots hosted by one of the texlive release managers, guaranteed to have the pinned versions + "https://texlive.info/tlnet-archive/${year}/${month}/${day}/tlnet" + ]; + + src = with version; fetchurl { + urls = [ + "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString texliveYear}/texlive-${toString texliveYear}0313-source.tar.xz" + "ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${toString texliveYear}/texlive-${toString texliveYear}0313-source.tar.xz" + ]; + hash = "sha256-OHiqDh7QMBwFOw4u5OmtmZxEE0X0iC55vdHI9M6eebk="; + }; + tlpdb = import ./tlpdb.nix; + tlpdbxzHash = "sha256-bu3zEJcveJQz735PNYFllTql50kv74jNYeuGCNIkX0Y="; + + fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixed-hashes.nix); + inherit useFixedHashes; +}).overrideScope (self: super: { + bin = super.bin // { + inherit luametatex; + + core-big = super.bin.core-big.overrideAttrs (olds: { + # fixes a security-issue in luatex that allows arbitrary code execution even with shell-escape disabled, + # see https://tug.org/~mseven/luatex.html for more details + patches = olds.patches ++ [ + (fetchpatch { + name = "luatex-1.17.patch"; + url = "https://github.com/TeX-Live/texlive-source/commit/871c7a2856d70e1a9703d1f72f0587b9995dba5f.patch"; + hash = "sha256-Ke7nIF/KIiJigxvn0NurMLo032afN6xNC1xhQq+OReQ="; + }) + ]; + + buildInputs = olds.buildInputs ++ [ potrace ]; + }); + + dvisvgm = super.bin.dvisvgm.overrideAttrs (olds: { + # the build system tries to 'make' a vendored copy of potrace even + # though we use --with-system-potrace (and there isn't even a Makefile generated for potrace). + # + # Creating a dummy-Makefile that does nothing is easier than fixing the build system. + postPatch = '' + cat > texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile < ERROR: To process PDF files, either Ghostscript < 10.1 or mutool is required. + nativeBuildInputs = olds.nativeBuildInputs ++ [ makeWrapper ]; + postFixup = '' + wrapProgram $out/bin/dvisvgm --prefix PATH : ${mupdf}/bin + ''; + }); + }; + + pkgs = super.pkgs.override (old: old // { + context = old.context // { + scriptsFolder = "context/lua"; + binlinks = { + context = self.bin.luametatex + "/bin/luametatex"; + luametatex = self.bin.luametatex + "/bin/luametatex"; + mtxrun = self.bin.luametatex + "/bin/luametatex"; + }; + postFixup = + # these scripts should not be called explicity, + # they are read by the engine and MUST NOT be wrapped. + '' + chmod -x $out/bin/{mtxrun,context}.lua + ''; + }; + + upmendex = old.upmendex // { binfiles = []; }; + }); +}) diff --git a/pkgs/tools/typesetting/tex/texlive/latest/fixed-hashes.nix b/pkgs/tools/typesetting/tex/texlive/latest/fixed-hashes.nix new file mode 100644 index 0000000000000..43c0ef53fda47 --- /dev/null +++ b/pkgs/tools/typesetting/tex/texlive/latest/fixed-hashes.nix @@ -0,0 +1 @@ +import ./../fixed-hashes.nix // { abntexto-67743 = { doc = "1csjlcsnpmkbacs7lankbqc8m1i1h82kwnq0qh005psgq2pw144i"; run = "15qh5jb2rw1lbfyll0ibgrx4c6zjhwwhbbp9rsr3dlf2cc10mg18"; }; acmart-67343 = { doc = "1xnzh6fasap2dxai366gmj9knqcw7ga83lxfmkxzdsr2l2wcf6d5"; run = "0xp90yfgx57aw6xfzy7kf5136dcbw6yyiw5i2y7rc5k2dak6kymg"; source = "078fy3rhan2wqcs8f6l90s6r7hkjil1frk6szzagyz999vld212w"; }; actuarialangle-67201 = { doc = "0bwyj15r2bf3bqc7y0dbz03bwccwlh9ygcv1frnq6bc758rfksb1"; run = "1cb333pky7vq83gfriza8afy17ag9lm81zr2f3nbjz4vrk7sidqd"; source = "169m5msyy0braf61jz721isba94fx5wxinzfsr2yz9hs6ic62dg7"; }; actuarialsymbol-67201 = { doc = "1kqfn2c7rws75yk01962nx2ra94vfh2j8rnfqk7qkip45x7ya172"; run = "0g8vm5wynrlj0764w7l9wfx2zw6ir0hik8nv8djlc96qlp8cm80r"; source = "02s6fiv0i0a1jzx4jkbv18rbmnld4gzhv2dfa1gijvzwzr1rpvp2"; }; addtoluatexpath-67821 = { doc = "0xw2bvqdcr761b1i3gh5gg8gfj67sx539hv8jpcdf2scln8zx9bl"; run = "1wzryl229yq1irxpj58qn32l5adhp9sc132y6m46ps283qq6wrin"; }; adobemapping-66552 = { run = "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"; }; afm2pl-66186 = { doc = "0akl6by43kha3rr9dwnr3hhnnfqg4lqnxv5pqf64cnp17ih47wx0"; run = "1nbb9lcxqxj2aary7a65fai3hgj4nwzm690iy0xv62v580krdbck"; }; alchemist-66924 = { doc = "0d8kirmkd1shkbckv32i8yxdrpwzss7qgdn2i06b6mwakisy93v1"; run = "14gd0gb86p247bz2x2kcqqj2b0r2lz12gpssfz84kgvrwx5nxkvr"; }; aleph-66203 = { doc = "0b7dihilh2v8qcp4m8fblyc10jc5i4fhpj3pspzinag0pk66b7nb"; }; algobox-67201 = { doc = "1bp5b0zr6shhaifkqdliw9qa18ym4s68xfk6k2njjnwdqyrxyd01"; run = "0xplb7wlbizzy95s4pk1nhl2w1b3g80frkd8p4na2rv7awp0da3d"; source = "13cwnl7nxxrs0jsvfrvcy7a5pg8a92qnhxjsbarcx3jmg43d4zp5"; }; algpseudocodex-66924 = { doc = "112p7zg5rdf0y7iqs74xwblfwxfflg22nb87bdgkbizmsmy2gg2f"; run = "0mpnwm97q1i40phy61wiisf4pn71hn0hwc0x0gscn0jalvfx9g5l"; }; algxpar-67495 = { doc = "0l69rr17b7njp3ywf5xcrnxvixmkswgaydj2bwrvkrazam1gnkdk"; run = "16pbjpr8nnm4s2fz2sdnrlx7mn3bnzhwrijk721gzx81qbq27cw3"; }; alpha-persian-66115 = { doc = "0cfl47cqpwxn1k87h19a0ggayf6c52sl60sdrmpa7sfydhg9w4qg"; run = "0673i0l6vq1h37g9jqcp7am5kl4dfbcrfqp42c7cr6a10zhvfqyr"; }; amsmath-67314 = { doc = "0vxvgfg2f03rjxs6zsvrr2kyrcpc8a6lx2dl9fapg0ldm11i1z3a"; run = "1igdsg0i32hi2db8ymdgvyd3fk4iiihspvcc5azw11fak9wvh7mi"; source = "1k3lwg72h4z0gyj9azr2b7b78x1q5h85675mfam2qdl3iljnaryh"; }; amstex-66186 = { doc = "0j6gfbkx8vfalsxq3c4fyjs0fj43a2n8biwainfdmxrhixapwc0w"; run = "0l078b9fkaai7kn2szn5hblqp3amlafr7ha0hjcn48657wsjq4jb"; }; animate-67401 = { doc = "0x991qbaf5n8bv95yc1k67rjas896ci0iki62yl7icfbmcbz5hd2"; run = "19rq0pca3q8kv1f3qf02n75326ngjxjhk4hcllzsl5p1ngh4vw8b"; source = "04bblj8wxx9xg8zr6b8jzll5v69vdiz3yzxcdcm93j6zsxvw7bai"; }; annotate-equations-67044 = { doc = "10b54pcdjl4ca36wrqc1pcxa7vp02f1v5i05a40iawfc884wpcvq"; run = "0lqi4b3fkx9bijs2ddq479bkdf147rr7j4zwinygs2k1fh07yjma"; }; antique-spanish-units-67307 = { doc = "1gvyb6y7mmqg06v4b7c1krv1j9d3y97r8fb25fv3gqkajjmj9q6q"; }; arabi-add-67573 = { doc = "1d1wngc0179p7ij7ibnyvq3cxb954sqywxyv5k7a3dg5np9zlg7j"; run = "1ylvj2w98dly6blpk2aicz206rfg5xzqbcjx00j3jnmw7g847kxh"; }; arabluatex-67201 = { doc = "1rfwl55la33ag9plqwssjvgq47mab2h7ljrw5w6l96vq965c2csa"; run = "1s66v0qns84vhpwvb9if07b9s7957jmxxd643g1mddg36z6pkqfj"; source = "1g84xxm5fvp6dzdrkyxcjn4wlih0iydrdyxn93dffx1a9n1c3yyg"; }; arara-67201 = { doc = "133sb2rzwh9lxaph9ylm0wxmz8f5brwpmi1lw014p1rviskvxy6n"; run = "1vgvylkhp8hcf81vya161l19f0bpdpc5sg8w596l9mnry6cckvwz"; source = "166c87r64mipn6fcqacssxzia2y66k8659v9w8bw6rfc52g346gg"; }; asymptote-67300 = { doc = "0hcv17l67pv91fc3nrhx06s7z2g0imrljx0lxi4k6lgnj47dmnhg"; run = "0x9zb9jgxc31xj5a5gb3s2ba7348zni3p1pwwd1lp7ldilq76lca"; }; auto-pst-pdf-lua-66637 = { doc = "07bpl01v2f14csvqqvyvjja79z3x34q6mkb6qck44s66ii5dld0h"; run = "0h17431shl7g0hza9vf20v86vfpy7w9wdyc09ir3s0mi5izhh4hq"; }; autoaligne-66655 = { doc = "0srhzzycrh9awp39cgfqzc3z12vxj33qgbnpprx06y6bx94956wv"; run = "1y4xlxgcj82g3cvy23wyacm91kx1fnc8b9y0r8vhf6pwvj4fk6h1"; }; babel-67653 = { doc = "0wln9qw1kmckn0ma6fa0zs4mcs9c1fymjcmk3dvv3xsw6gc9lbpk"; run = "1pgs17yjc8d078q9j2zv7fi7si0b3y5fi89vi8j83n9lsi39xw0z"; source = "08lwwgvs9ln4vg0vghzn1rgp1ys44jny3y09yh5yfvg5mzgjy188"; }; babel-french-66513 = { doc = "01fwil67jnjkbrga2xv45cpg28j2p9pxanbmyl048iyam813jaiw"; run = "1ns39xxilb4xkjjdppm5whvhjkps8sr338wvmshjxkjgn8hk2zsa"; source = "1nxr7f6bwmsn4qs564l8clfqla3xqal337yhk418s789ihpzslhi"; }; babel-greek-67268 = { doc = "13cvfs3bdygfrd3halk5cm3rhv5p67y2ynvsz76yhcq1lzxf6dpb"; run = "0n90j9x21bfcxqlna416myd97sbaf11w55w47mf0y9l2gd5cpk1h"; source = "00ndflsdny4iizjnl86lignzz8gisinra16i1ln1kribc3jxbk91"; }; babel-lithuanian-66513 = { doc = "1fr3m5b0dcrnrqdb0sm184czgkya8xbx0zbj9wlsnlh5y2pnvyds"; run = "1akp69n8i19kyx0x247i4nw66wmlj3d3lkm0pmqz6c4zv34r9fii"; source = "1dchvyy3zwa18x2dsz4ww9hjnkhca0cg65q85jw09l5cz5v005jy"; }; beamer-67124 = { doc = "07h1yzvdn0m2rwn0y3jaan7ygmp16lymnfv71jsysdwh3pizniq2"; run = "1nvc41idfm9j4axhf6bhbq7i6g9kszvh76942a58fj1vg4a684r3"; }; beamertheme-arguelles-66645 = { doc = "0wijz8ala3nbsdq5jcipcl0sc24lzbgbhjkvr1k2dbv5csix9zxy"; run = "1kqwnnnjmwpydxrsv7wkdm9qyc5k25jann8sid309pa0lrfpw64j"; }; beamertheme-rainbow-67542 = { doc = "0wy5cc1ca6byjw39rhj3xhynifg06ijqab5l1pavpcahyq6abq7w"; run = "1zv8vrifblbhw6zfbx9mrfk1vklr83rwd6gly42jyg7fh5awag73"; }; beamertheme-tcolorbox-67000 = { doc = "0v1h8smnlfic4r5j8dlixn03ihxy8ciwgc839zy739908g8wix58"; run = "06yri18aw8bb6l69njavl3mj38rmiy9aabjyfvy3nam2mc7ivhk0"; }; beamertheme-trigon-65985 = { doc = "1l8iqyq8ib1v0d4k7bd35hb9lpdmpzplnv0fqb1ngzdn0jfx6c6q"; run = "1fdray7kncwsb166awwr4jwnk27jxnp3824yf298pp4ikg7iw6b0"; source = "1s3da6z3sshhndpaxmi3rh7zphh7g1qn4b3cxbzkifx2xqmz8xvv"; }; beaulivre-67629 = { doc = "17w7z5gd88zjj345h1h6qal2ji15s4in8rjym7adcinqsaq4rqng"; run = "1hkylh3xch830kb3xx3znxlc862q9v5i4s6592mgwh820413dblv"; }; beautybook-67496 = { doc = "1qsyl5r0q5m0p6m32801kb1l0b1bgbkgq2vfc0sch7fpy1cv9s84"; run = "0msys0vmxzp3gbpsrn3vhvcffahd4ks89a7xb2hxlijyh0wnypag"; }; beebe-67371 = { run = "14vn903gb7n0c820j5fykisrf8pd3jdzslib3gq0j795sdq7bsln"; }; belleek-66115 = { doc = "064l5x679az55jb808yq36n28qhf0gv0xm21iz8rnz4qxymwsx0f"; run = "16vq207gnh24axsmh2nnh8lgy1lz2dn2kfn1sx51cbl28qv3wy2b"; source = "1w1jbq0l49qd2wwc0xmravrid4rfba52yw29z5ki7p46j51dw7i8"; }; bfh-ci-66461 = { doc = "0qvh8h22yx28rb5qs1mkj72qkp7lh04lai5xnl23ig1n5njvgbic"; run = "0r5sj2vhkpnz66xfxx72sam5y1a3y7vrvqbkh8slsypif5dx0yls"; }; bib2gls-67518 = { doc = "0x5v6r436rj1xg7ssg507xqcv86yp2k55c0mvsp6gnc9x8c5gkg2"; run = "1qjc3r907jbl8yakl6a4xsdhlchkyhyw8452rr08jv5w08mz5kna"; source = "0vdf603p1cjph65qgcxvbn2mhr034ylz98xaq2lhcxj773wcx5hz"; }; bibarts-67407 = { doc = "0di7fqxkaddpq3iqxf9nplz0vy4qzspala5hyh6l8zc9wdcjr0db"; run = "0yqpdj8fnh5lafc9amvmnam50sgxhwsaw6fr49k2bzxcz5bx1qv6"; source = "07664c9cgf85k2c096r2aahkl1ddawhcdqgf7wfrr806qi67mbz1"; }; bibcop-67510 = { doc = "0qcvw1bas6xrdra9gmj6xj74slhsphwdrk8d9md0n3zslg366hfp"; run = "0w3n01id6b2f34jgsa164h0v0dbk131mk2sf5zdfylg8plajrqy1"; source = "19mlg8jnabva56ki0zx6h0bfzvb7dkvrlma1bvqgidpbrnjdxl0q"; }; biber-66455 = { doc = "1kwhxk6kzfjg62ygsyvxqj12pgw4bippxq7qdlgi2961n61jaj32"; source = "1sfi675h4gbk4gyx3gbby2z653vmy5z4wi6ghrhhnrqgivpqi3m6"; }; biber-ms-66478 = { doc = "0h0hxs4a7r8sr5w573d6m002zdpzgs0gghwbasdi9j2hfb2wv6b4"; source = "1mw39ra48y7gqhh8860544wvzxpciaka5c38873vvnbdnng44mh7"; }; biblatex-66403 = { doc = "130p4vbg7c86ac7kyb2briwy4v82qbfhpxhplzlxhd4xa2p3j72g"; run = "0zzyi1sclgnrfqvi6bbcymwg8g076br964f40x25l5bvn6r5hx1v"; }; biblatex-apa-66605 = { doc = "0mqg66qiiqnffiarwi6fs3cmyyssiifv5kbjg9579lsh3f4dag4m"; run = "1hlh14lg9cay5962z9pwzslqs3mbqfd70i055r3xbgd19a8hw5fb"; }; biblatex-dw-66579 = { doc = "0a91cra76s2134anv2jinwcpp0jkd0pn7vybbin3pgyamhr469lk"; run = "1kjvqx9yqqzhwin4zwkp9qcgh6nk7bad5nlhx63mkwp37izwlcrc"; }; biblatex-ext-66641 = { doc = "1pl04di1qmkf03i3l7ccszf1xab5bjpg6vjrfxj4n5gaw71k3jmz"; run = "15fq6q1rxx8ca8p8g84m21v0l5pnibzsvlrw7abl8v3zs9bbncqv"; }; biblatex-gb7714-2015-67214 = { doc = "0sfvy4604k362fl8w7ahasg2kh0lgl8w7kdyvaqvzwx8783nm92p"; run = "0xmwxm10xx08c7247d1m62nqpl7aag7kp72lrq3m34skfwip6knr"; }; biblatex-german-legal-66461 = { doc = "04xrqwnsai24xh1apw4vl5gqhjd06vri33cxp0z96sp806s6hb4z"; run = "05wf0z91b7yhw73xz70nfznic6x4iy0ir5savldd1ai67iv6h569"; }; biblatex-gost-66935 = { doc = "1zzxb2hqi4gc42jcf21pw79h56yxwq0c0wv7z45lq0m6vc45lzic"; run = "0d7fcvjv4100ws9p14qvp4dvv5wzp6xc8qhaqrxnrzkrzd6w7x81"; }; biblatex-lncs-67053 = { doc = "0fvy4ailfz2pqg09j6cqydsl9s5x36y0cdhhpvvyjfbvzbz2cc19"; run = "021b8002cdb3h8yvqdfvidmzbdjqpybbgq14vya746hnnnas501a"; }; biblatex-manuscripts-philology-66977 = { doc = "06vg1il1cp3j525jxisdzbbd4v3504h4yyp733prh9s0q5s39yai"; run = "1095qakmlkx81frnzanzdszk7isp92k4cgpqlgvwz9r5gk34mx2d"; }; biblatex-ms-66480 = { doc = "1slizjqc40mqai0686q8jghnsbvdy78kc5kpk5v71pc484dk5hg1"; run = "06adhhqd36ahjax1hn0ahpzmdnj5rxrs3yj6h7iyxc46s6d5cx49"; }; biblatex-oxref-67440 = { doc = "0gz9wy314l3xd5f5ykrppg3wxk46myh2q0kqfwf6fywzxhpvmg22"; run = "1dj1qh4k4i8rvs5fyw8gdpnnjcj4xqim3ifb9qq6dv4hwlj94d7x"; source = "09875b5jsgh13l6g9jiqjmg0akx8l6gzf7wga05jda0m0ccjjbjz"; }; biblatex-publist-67523 = { doc = "1aj144srpwrz743ing9hd1bvr2y496sg9y63vif2wgmzydq6y5bf"; run = "1d3xalnpjvviacjmj8fxcykl8wcvxwvvfq0x51gsa02pw44ja1jf"; }; biblatex2bibitem-67201 = { doc = "0bpbsaasi6kq5ggs3cpkmwlakdlymd99rfr028q5xj42ir8cba3h"; run = "1l3j9v225f9g2zmishkfvimd08di89p39g0sqffdwx0psj99dw5k"; }; bibtex-66186 = { doc = "1zsqknlbs7d1zzp1gld8wd2sh0iccwq9vqb15xka9gs9wh30gc6d"; run = "1w7vpf0kw6vi3hgmlmk0dpzk82kns7a77appx8yg76xcip2xid51"; }; bibtex8-66186 = { doc = "0l50jqs0dljlaspb5q6arvimvraf9iv6sch1hr5w5yw1m22qdqs2"; run = "1hi24b8mmpnz17cfj0p40ipyvzqhgkkhhgh7qkcgr1bz9k82q7sk"; }; bibtexu-66186 = { doc = "19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg"; }; bibtools-67386 = { run = "0s0mz84w97854gwsz843gvlqlgk4bs5bpd195m8xv8g9qljpwfvc"; source = "0s69lggqnppqlyfc5r2k9jix7zpjy0nvljjimqhks250rjbgg0hi"; }; bidi-67798 = { doc = "11x4y6rkk5g9ah7gmbwhppwk7i6q3j7wydjvbhfdz27wz4azcv1z"; run = "0iisr0ac3l2hrfja1vmihrf08fnly01dcfg0665x7yfck54qyjxq"; source = "0nhkwk2r4fj5x94w9fq5db9nh051hxzb1j88q2bfhlf9zfwgiirj"; }; biolett-bst-66115 = { doc = "03hj647j6b7y43djqvb28rkjixpr0y7i02420piskp3cg90hn5dj"; run = "1ap5arz0s65bqqfllzwxisp3wa327kgivw1jh1gkc4wljq7v4jq1"; }; bithesis-66980 = { doc = "1ws2jv7s2dn9yg2c56r8rkbvq364hzwbgnpy2r60500n84zs0w03"; run = "1kvjglz3saikkbfkkva548hf3ckpzpkh7ah8m9pw14g0zarrlw4d"; source = "15drr2r6ddydkqpk1q7qsvlv875ssclhb3vli718lzhy0cwrafc6"; }; bitter-67598 = { doc = "1x8zzl2890c44jqk69ncsgj7xhchysbwkf66nnw0dsk2qfahc6xx"; run = "0x3xnz8fvhwhixabr05rmxw8j0l03v2j5ylj7jq4gni519n3g60q"; }; blopentype-67517 = { doc = "0a244ia1g6dh3cirks3s50mwbsmw0zhg721af8jgz8fsr3k9mjr4"; run = "0g2lc1cfjz5mbggmi2gydjgymgl524nh657hy2lnil3h52js4r2i"; }; blowup-67640 = { doc = "01an3fbg94bg3wspadjil9npbx108g5x7kg8ga7c1nza0wygsdd9"; run = "0ijgwims5gklp37j8zlc0vdr6y2l0gf3nv2jnjhbbc49yv4n8gim"; source = "1b53khyhzjy9mww925crpjmfgk9cjsmcz5hxjpl8wghrc4qqahjl"; }; bmstu-65897 = { doc = "00950rlqysn7faapvg9z3knb61f8l5hyy9kjxisbs80z99mxh5rn"; run = "1x89sc4grkk3b9mhi4y1gkxm9pcbhg54j8v11mq2bx4nyl0bgrll"; }; buctthesis-67818 = { doc = "0lqvvf1bma1r5n8pawqqjb78jjgknf19j0810dmxzzzrl7mvxscw"; run = "1z7svjpf73ziy7iyd03x4g17k4y8cbqqdzi2ar0rpg48n2sxpmfa"; source = "1wspjl3bjpv3dgxakrb78w1kmb8i4hivq3wj2mkrwh84ahzj4hby"; }; bxbase-66115 = { doc = "0b6k87rxc8sxdqgbr61qmkrfdrzllc54svbm5qdxvknimgsbaiv7"; run = "1ijrq63y54ahv7r5f75ssx2xjb2mfbgxk9pq53sfjk8cww1m9k0l"; }; bxcjkjatype-67705 = { doc = "1d9v4al9hyimw0bbndd7d8jjc8pngj5xrds1a8j7mgcjhkyyjin7"; run = "1awhcn56jiwym35gxlhw4m32y4va9qh1skjjhk455plfmbydk71p"; }; bxghost-66147 = { doc = "1gi4jj5xrs4wp194r4w8ycjvk3m18a499lckzpqgmb9r2n5ab8a8"; run = "1dydfivb39ly87sprrqc42s5rmwgpqx10chmxa7p3x3r25dmrnzf"; }; bxjalipsum-67620 = { doc = "0wxw7dlm8rwgz321cdfpx14vcx3hf2skg61ngr5bbmcmc389apk3"; run = "11gg3r67rs7j3f4by1irz3sfnwlz88i8w3kzf0bdxb52sfrh57hr"; }; bxjscls-67657 = { doc = "1qy0as1kff7vlwq2vq9zl3sb8wy590ryfh4ax040d52wvz7x3619"; run = "1gwrylkxz9h0szcy4jvsmyyix6640ncqiflsm9z82nxvm0zglasv"; source = "0gpkk2h4ak6ivdjfjdjq52qj6vn5n49c292i3icx43r0gifhwns0"; }; bxwareki-67594 = { doc = "09q919sqr675q3iklh3yid7z6hn0d6pvk2a2zchi8rd3xdqpv06y"; run = "1ax779x1zf3b68a46pa3d65wdna3c3vhbz0r8kj8kavak044p1qv"; }; cahierprof-67826 = { doc = "0a7aap3qz2rmgpv5i4cpz8zrl9id6qzvgr8kjl64h8fkh4pnmm8d"; run = "0152v08gm2zgn07ldql15ipbgs74d6y73155xvqrn7v8cbrawnqg"; }; caption-67788 = { doc = "0mzc2hmmd0qfqx4r613j4crlq5miaf598cahz9fgr0l9km4wvywn"; run = "0agz0c8w6kmwqdv59n6bv2knyikzy3zf4zndpwhgcn13426q2vaa"; source = "0x0jy5qvgwx7bycikw8mwjypgbymdw2szk0j1h44219m9c59j4wb"; }; causets-66359 = { doc = "0zw9imm84dph6dnajj8ap50kr5h18j6sd12xfd1d2asb35h5lvac"; run = "1m2gjhs1v7kaagqqzppdf9frhlfshy74j39n8r4phhpxjpjflar1"; }; cellprops-67201 = { doc = "15f1mbagh41qvzkqf1bdzlvchfn4dibsa2qj7zwaqszc6smscl1c"; run = "05gr1jgr9m7yfrl1d8pgnh0z8xm7rk8522vl5wck2s2slmk8schy"; source = "0yb9gjglaqfivifxi6n1al6w1nm0ah3r4d9y8bc7xnfxikhx3sym"; }; censor-67293 = { doc = "1kzi4glg1gpwx37ck2gys2dz072n43af5awa8x1a2036hpz6s5az"; run = "0nili9g4i8dly7gri3b1k4z1n5gnlrkj1dz4si3gf2b6gpll993i"; }; changes-67201 = { doc = "1r03j3g11nh23misg9prjrbl3jvf45761jzbxjjn4pajynfdpm63"; run = "1cqdis0b9k20nvfc912xm99h6l36jzssszqrgcshl6m2kd722if1"; source = "1dzmdnwh8bbg3ysfxqq9x9nw44bz55f4gl79nn2z2c80f99sqvx1"; }; checkcites-67201 = { doc = "0zi9ffn3f0kzf3iqf2940f9zvmz2s15pgka3wngy9bzw8f0snxbg"; run = "137biq2rvvws5k7l5knzzhkgr1bnw562bkkps8xv2d57fnm2m86v"; }; chemfig-67513 = { doc = "1f9x60wqbn61hnmxvs8q8w73dc8jy3bdrc58wvlh8fmbvvnxm32x"; run = "08cz837vsgmvlci6bivzc18q8bxfgkdrjwlflj1xrd6mwbkrhn2j"; }; churchslavonic-67474 = { doc = "0pjb7dpxp0nnvh47vrqydd5gs4ld11lgf9m45nrzs1x8qzlx53ah"; run = "1x3b3l8b0gbariw3c48pfr6ywfxh304vfbsi10f99i3rhl8janac"; }; circledsteps-67744 = { doc = "1wnlbd0y6clig3kh9ijl92xv9i201rpk4fdhnw23di7i2zk7cmji"; run = "1izw6qql2c3zj3p1835rz55vaqi0fh9g4bqsvr31xy57z7pjxi9a"; }; circuit-macros-67259 = { doc = "1lzbhbg66ppbvl1aqzc62mb3z33fibg2dbdyff9czmnb0rjfdhwq"; run = "07cbpxyawy44ds1vy6kpp9cxgv2mlh78i1wakzw30q0bj4rksw7b"; }; circuitikz-67458 = { doc = "07r9qgqnyq16nvmd2ff68ifqy29f3r6a7352d797hi9bxil91c1l"; run = "1z99anpv2gxcfmknyqh57bgkygy0rnbl6y6chvfsg6fcck1z1l2r"; }; citation-style-language-67541 = { doc = "0h3zzbfqf98ygr49b7d5d781lg0w8373diq3r46sim7dw43g2pb0"; run = "05d1ml9kp1gy8hhgq2bnyh5rb964ndi95hcgz4hxnamjdclrjr3i"; }; cjk-ko-67252 = { doc = "1pgz1x55knbhf5xqajcjqfkj1a0bfl1v4dvvgdlfac7s0z46pxwk"; run = "0kzah0dkaqrm5l9n4792sgmiwv5l42518q8hsxcq4big90va6j8c"; }; cleveref-usedon-66915 = { doc = "0kprww9mxfr45y311zky7gfhxvg5lrkxfg0mdkfgway0j2ljyw9x"; run = "0j2i293c13knmpv82g2b85a1y9003dxvizk073617qf312jb8bpa"; source = "093ydvc1mzkz0dds9fl107bj5mghdfjwb9kcfx8hw9ss9yg6bv9y"; }; clojure-pamphlet-67201 = { doc = "1fi2yxxnqlwsq3m66b75a16hpx4vs3imij175dwvjq1nvfg5y8cn"; run = "15q1hx198bxr5ip9ssfyf9wbccqrgwknijcbnqsm9mp082d0vc1x"; source = "096whv58b2g15m6mzg689d0mp6p9yvj8z83w431zbg204h0kx0w5"; }; codedescribe-67140 = { doc = "1bxqzgzgndnsnq3ghz47q23c6g8kvw1r5plddgghdz1x43cnpaak"; run = "0g66sbnjjv42xi9x83d0yfhkngr9p0karggwpivkyjansm5zba0d"; }; colorist-67629 = { doc = "1wb0abx7lcw9dmsn27f58z78wvf2gv6ykr2fh72sh701wgp2x1kl"; run = "0pjj53hzqc234cdd806l1sgh97wmw0wbdf8zipjwp279m3hm88kw"; }; colorwav-67012 = { doc = "05f91rmf1kpdkfl0dgjag5cq5xvcflihfi9xj5y49nh65mq01w99"; run = "1dlh3ipf98nq5m34rj7naafnw9hhrbljij721mw57rbhbpcyazgr"; source = "0rxiqp1q49l1dlr2npbb45jygp487zhhzjx850f68bw5vq8wz9j9"; }; concmath-otf-67677 = { doc = "1ssaqlpxpl7c2blkgxgmpdq3gqyhildjh24f8siggsyh3jzarv0s"; run = "0cwaqkx2pbvl091wxf1kmr9mng3jvsdbarvzzs63kwbss6n0h14x"; }; context-67039 = { doc = "16znl9ia1wgskchqlsfcsdbrlkfq71xv87l6v9vsvsc6g4fw1iyf"; run = "1i0195vlvpdhjb8xvhlajp3zrv794a39z5g68mpa7nnglrxnl2cc"; }; context-calendar-examples-66947 = { doc = "0wza057wz18yf2zl1j77hddzimwnraw5wg1579ncksywvhnmx3rp"; run = "0asc49mn24ql4fk73089viy3s6wff865xk8af7h67ffsb5qjnld8"; }; context-collating-marks-66956 = { doc = "0nawd3x4rl73s4mhpq2wd1sqa8i6k2n0a39sqcaf21zx99mpiqp0"; run = "12vqvbp7ns9r5nc7p7nrlsll3jp3hc4xi9wjyjq8lrmd8ly3v26w"; }; context-handlecsv-67115 = { doc = "1846n53fbv04ys0xmnwqkxhhnpaz7xjqfdjglhqx3r16mk2383n9"; run = "1xx7jq1lqzgnm4jicc270g884qrnsaxg2cc86r2zh5ar584qv9yd"; }; context-notes-zh-cn-66725 = { doc = "0pdizaybvxvzh19451x90mj81ql98q91f6cj8mfxwxa0mci1b9p4"; }; context-pocketdiary-66953 = { doc = "1yy38pa4m7bqfb0r1wxj1g3zdmwzgdil35g2lw63ww15y03k7w0j"; run = "1pm8zaypfm575ryq0jzpnwf5p9zjg7hzb6lnc636cf16y97a1vkw"; }; context-simpleslides-67070 = { doc = "17djxi04rhg61fjcmsz4yjp7mnc7g1fbfb9mmkcf7gk8dwzrvigf"; run = "0dgmix9w576vxmffbm4digcp00vvdgmdxmxwjzrrkici4rq31w79"; }; context-sudoku-67289 = { doc = "0dqzxcljl1mn7qs7hk2pahvc5791m4c911j5dv85fwaladhjv9xb"; run = "0fnzvzpn2d24hdi5g18f1mpaqkyrcf8kvkprqdz1jvlkqld82kd7"; }; context-texlive-66924 = { run = "1fg95ihx4wbm38j4rm4p6vdaiib6n7lcf43m444r4nb5flbrbv8q"; }; contracard-67201 = { doc = "1jg8kgp9wvxksjz9kxyh3qqxhgjmalkpj8y004qvrxna2r2idj50"; run = "1qvpz8ybjc7yx8zx4kzcpjchvxrb949rqb3905rhl61shpqv22hm"; source = "1v6ffg84czajnl6p6a1j8khnfmzssjkhbndz5ajkww64iiw060i4"; }; cool-67013 = { doc = "1gpa5im88apgfqyv1l9g4mcmw6fmryksbx4nbldwlwxdvkwfwdf5"; run = "0sz3n82js8fq7fiffyb53ib1y49k0pg6bkbzgnzsk698y5w34v13"; source = "0ds25c0k113w365f0nylliiq1h76i753lfkccbbibs41rp2kg4p7"; }; coolfn-66221 = { doc = "0m2zwx99hfydc9ksbf26nbziv4v5c26yjg7i8xdr5j800b95iw59"; run = "0iwgh259hsxyp6353djl77cv30bxbsy59qaimbi8d6arr86i8lqs"; }; coollist-67048 = { doc = "11p2s7wjrjdpzpgyhn4jnx4d98nbmbccbn6q1b8g3gr8h4mqvdnx"; run = "174l3x19lajwfghixzxjizxwqj8z2q9rys9wcly79gs8r3pmbxwv"; source = "08196xxbx6fvhic3a9p8bwrr3ir4v9ikl2vj8z97m9zryrzjv1i3"; }; coolstr-67015 = { doc = "1aj48ym4rykbz4z5rhfch5cfkyj14x8wngsvwrhzw0m58hpfpn4a"; run = "1ky8l5g09cj6731i1x7fc8chp7qhpc35xcinjrajjbzfjr637pk3"; source = "0sxdiic0xcr148841ngzdmda4bgk9ningsf91ar517r2hfh1178s"; }; counterz-67335 = { doc = "102axl32lgrdlav3fyzsahkcikmapivydbfwm3wkib624i1f1h95"; run = "1rad8irarp20xah97ppzipns4i2v3smd44sbfi2jy5dc0qibw0y9"; source = "0f8gspf0m2b78fr0jq7n4s3y0f80l1pc3qr1rzjfs6xdrg1nv633"; }; covington-67472 = { doc = "05bg5n07npk41i18k1gh1sr3n4gaw9ryqq59c8r93xrman9yxsfn"; run = "13sgdvrvn819bp0rv8a4wxblg0221zndqv82hg89a00gk7gg8qav"; }; create-theorem-67712 = { doc = "0bsff7sa7d12a7lbv3aqhkj6mia3gln8zvpc291d9kvb3fnnzy9p"; run = "05daimn1g2v9i0qxp46nq23m7a9hsrpsqfgx6f3z4c6jbcwnmqj7"; }; crefthe-67721 = { doc = "1iifqwa4mz285371xx0lbxwdkj1zwc04igvppddjj0dcbxk0wr0w"; run = "0pdqmv33kwch5q6ycjhvh3yh1f8k2gnqijimn97h5qdq5l5ys9j7"; }; crossrefenum-66014 = { doc = "1lsymlry86jnzjifjsnwz0swmksbv9hfdvjhy2i476i2ayvpdv7k"; run = "04zx8gwgzc76fsq6kmqy08gak2fqjl5h7d0d80lr5yvmq6aj5a4f"; }; cslatex-67494 = { run = "1qdcnf755fak3kppl02yi2q9ghb17kxr2cyxc2y80idaafqgr9sf"; source = "0ig4a8nksmsm7pb1hxfy6gksfv27bgayqx60ygiaphcz0ir73546"; }; csvsimple-67058 = { doc = "14lbxich48l4vhcwig4ylk627pf473x32kjbvg8s0b2rd7776jqm"; run = "1k0x2zbii4n60g09sh37i65s1wq7f4ksxyy74kr1flhi5j4s26ql"; }; ctanbib-66068 = { doc = "04dyyc4l3nyf34rwkvbmvv8vngf38b9d8shwkvdpnl8l3kfdr0i9"; run = "1av72hhh7l1ih82kwp184221asiy2iljzm303h7cjmqqsr6jd2fn"; }; ctex-66115 = { doc = "19z979xk8mylch56d2gxvln0w7vrwfizcf4apy4kpbm1nhb90gaq"; run = "0mk0iix0wygznqhzqd1wzi7hiabr751i0q5xrr3k1nmns68y98vd"; source = "09y03idznj0qw2ik0hq3xy1v87sl3xzgqfln1cnvk3c6mmfz9j7v"; }; ctie-66186 = { doc = "1avhvyv70jds5xzwp7p1km6d8yha84ckqdw1r1vkgfb959wd3yi1"; }; curve2e-67599 = { doc = "18gcvpdckrsx42286xcdjlpmlq9s0541xkc8gx9f7s2gvjia8lr0"; run = "0cd0w4gkcaqswhwz8w011pn2g0yl96h8wm5m92jp646xsbq4a1r8"; source = "0wdqd75fsrihrdyg0h8hl99xlxgphwn723zx1rm73vzh4c5mhrqc"; }; cweb-67693 = { doc = "1bqzd57l1kw91dwl2l85760578jqpynicx2qly92a8xp92w5y9vm"; run = "1ij6ssgmbhbvrvz7qpiqq8zzrnsc6lzmyic2nh4v1kf11crxhvh8"; }; datetime2-german-67201 = { doc = "057p9xgdbxq31ff43qi7lr4wy17nk625dnpczrinfd80xn92dhsd"; run = "1n7s5fj27rlz61r63s1mwbkxm62ddb2izz7ip4fb165d0bbba8xr"; source = "07dv92w3rfg0xi6d8n6ykp0rn4pj6k8knp9sx8an9bhzmwqw2yw1"; }; datetime2-serbian-67201 = { doc = "1kgkpfgfqj99m0262zcc6b7fnik83vr45973720dbf9f5gvyin95"; run = "1akyl3r70rwdyjjqvpsmh5m9g7xsdmdmx7l9qyh54x8c7gir7wd7"; source = "0hn4w3rw6mqzcj14a55m2hch3ra1ax0kb3l254pfgk4x9l3x028v"; }; de-macro-66746 = { doc = "02zxl4xpbyjs5vwg5cskgfh3w2ls2bxlyn50smh0kcqas46vn9a4"; run = "0pw8b3v4yy4frxa8q3xbljx7m1vd3952w01ra77g2x8b02msd9xl"; }; defoldfonts-67756 = { doc = "0jandzwpp6alk859r94kazrn579x38v32r286yr9s7m26ry3abms"; source = "0ssc58p013kjdh0p56jhw7cx734ngnkm9mvf1cslcar5pyh6s88r"; }; dehyph-exptl-66390 = { doc = "160z9xiqdi9x3wmmipnlarrhlj8r6885541vl23hlj61xd17y9xz"; run = "1lk9jl0h46xi2bg724j8jg6i54jqdch7ncz1a3yk6xwfpjgmj9ig"; }; denisbdoc-66137 = { doc = "1p5b5xpiqhla4pmx0kw3xl0qwy419qscr8q3z4l1id4sqj7vy6b6"; run = "0sl953nrm7iy4jxadmwhq2x6hglspyzxwzi7wcaqjnb3vqgzb726"; source = "0idsm5fbq3k93jphv569yw7cgpckzn1npk1wczvji0zvd937pih2"; }; derivative-67735 = { doc = "1v8xggb34yzizknywwxcmxxk9sn1jwhvjrn9aiwrz33ggcydml99"; run = "0yjphd6sfxp3r1nqa7csknr9s0anb433q6qghhv05m0nl73xnnzk"; }; detex-66186 = { doc = "08d017wn7a67pmp9b5yhnfg1x2q6f48qaa5ma4bplz9a782icwjy"; }; diffcoeff-66834 = { doc = "1c6w9529k1dkq4bznqwsj5dnxwq44r1a5j15x14670yyhs61rrl2"; run = "05rmv4km08lnq33qipbyb39ffhcvbdypy3n7ly3hh4f0rcbij4c7"; }; drawing-with-metapost-66846 = { doc = "0r1fqikx9iix0xm2w78s80knfwc7w0kf2k7fb3k25l1cj3ym14mq"; }; dtk-67781 = { doc = "17gz2p0v7nlc13957r4agnq353i9480sm1zw7q2dphjmxfg7xzrn"; run = "1c6wjf9scgzrp5g4vjihpa81vv9585wqn7w85mr94kwkvqw86bn3"; }; dtk-bibliography-67454 = { doc = "041iic276rsindryfgmqsx087i6f0gyj2ly21ij905ijqvxc6dgi"; run = "0d9x9cjqz738kb232aa4c5gj1pm3wqxh33zwxj9algsi9a1x4wjr"; }; dvi2tty-66186 = { doc = "108y0qxh13x0iivgsvkk4370f471p03nyl4x9nn7lng1wrsafp6h"; }; dvicopy-66186 = { doc = "010bs4iyaja7mq5wy9mz6fzxlxf9472c2zdm93x9i474dzgnh2vl"; }; dvidvi-65952 = { doc = "1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj"; }; dviljk-66186 = { doc = "03pi78c8ghy2gghzk1ffrvf5x7h8c1r0pv5pcspwxz365x2rsbjw"; }; dviout-util-66186 = { doc = "098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n"; }; dvipdfmx-66203 = { doc = "0wid2ydcjf5jq34k8hsg62ndgishbg6f14p728dnyrbh6k4iqvwv"; run = "0i83g2476bp3zfgdvg11kmls969ip36z1d4w592946547ar2akmv"; tlpkg = "1bx6wvlwbdpx1vyk22inh0ws4ndhg40gd296m135h101jg1rawbi"; }; dvipng-66203 = { doc = "0r001q4p5569dagayds1c56y10ls6f6v7mmywiw81l995q16apxi"; }; dvipos-66186 = { doc = "0dmaas4m9y4px53vlg0jr73xviki338fm2n176l8ldwqj0vvq1b8"; }; dvips-66203 = { doc = "0acfsqbpnws8m5y66fkgcgxf4sdr9sjha067735scn75wmwi9y01"; run = "0k89qqz9zx5zh13azpjndfzszgl85hq4513kaayf4k3spy9fn5yw"; }; dvisvgm-67573 = { doc = "1fz3sa7p9wk2g1v0bpy87vz7nxwrh5bsfl4m734n6lhsh1bkj6fb"; }; dynkin-diagrams-67267 = { doc = "1f54q909b3qgbgqgbxpi4xr4f06dkq7z0wh49q29b1gh2zvvdxms"; run = "0iprylvg36fs9rk44a4yj6xn2q5vy6jy2104m3j9jkyfafy2qsy4"; }; dyntree-67016 = { doc = "0fa2imzfskl72fvdm1pbhsr33qpwm41dzsfdipdlgww6116rlwjc"; run = "19kzb4j7q7dz993znni7pixv2qljzydag3jywcsgdpqvlnk1aq0y"; source = "0hlx970ym3zxln15pm4c2qxliaj4yhv7cnak03hhbb0dx916k3mw"; }; ebgaramond-66604 = { doc = "1sbi8vm5c1hlf65kh30r21vmy817y8i8i9l3h17ys7dfwi0d4f85"; run = "067amcvp0bifrxyxsbkwj98g1j4m4mis3dyfm5faa6k53fpwzrgg"; }; egpeirce-66924 = { doc = "1mldpazfnldk4q0r0ddd9rdg9ar6fvabqfb3r2g5c0aff5v2p30h"; run = "1ld3k182k7m17pixv2acn4dzlcrkj973y2xjbw653xhs2g3mr1va"; }; einfart-67629 = { doc = "1mw5lwl3p6wyfpz9ak8zwg8as780cap2qgsnca8c1mi1fbb41mkd"; run = "0ly0xis7dyi4m3m62x158rbpfnb8hyl0bh9i4crqg43gw5x2xcbk"; }; elteiktdk-66821 = { doc = "0d9fq58svc80kx557kmqa7dfz787zbzhpaifswkh2f0a327f47is"; run = "010vxx6ddmbcj004a9f17wq6a9myx7hfvnmas1b6qsch6ln99wdn"; }; elteikthesis-66820 = { doc = "1pkkwbb4ialcmjbcyv82psq6g5qyzxg8hgvgp2n0xybvvxh4z7mn"; run = "1xrilac7n04s28ww54pdl6zn2dwnwl1lqc7xzhqkrinbfxgchg03"; }; emo-66944 = { doc = "130zqvzv94hi0h5m742kn7vc8110cwjd3b59dxdpihm76gqpa9zh"; run = "07df21ziq1ajpmff74w5vcsvh0kd2dx7vc7q61syqr2yqvj635cq"; source = "0hy6pvyxg0k478lpdfirb92mx28w27dxzms5al3pjq1mhr04bmf7"; }; eolang-67795 = { doc = "1kh33n689lf0zald47asxmkz4z676399ncfj8hwfgdnxh6pv3rkr"; run = "032x1n35yklrksznsh2nf2lxsr5x9a75h56zvbw55lzqfy012pca"; source = "1x3gx21g9l39znf4znnc3faz040akwp50c9lj0ywib4ia9smkblc"; }; epspdf-66115 = { doc = "038fw9ycr0wpaq2z2cwid80lizl6vvj5q0i4bnx4lgxkfa82i92z"; run = "1yjga00imbdfjqdqnfl9k4dhyacqq7c3i814pn5a5fz5bbyv66qm"; }; epstopdf-67591 = { doc = "1cnrkb2dj8fh2mb2kgcbmxwgwwsscq5ry82zjkvygrwxdb9dg1ak"; run = "0pm5spvrhi70pzzxaw03sf94hg3nrqi32mcrk5ldjm3h6l05gfwn"; }; erewhon-math-67678 = { doc = "1nvzkar9ivk7kmg1mrbsc3s6rlm0p3psjl7gdlx5l3bzjpy3aall"; run = "09hysdbzl5qq0i019pw4z28fni4lpyr9x223ighjqfkpdagksjzm"; }; esami-67707 = { doc = "146jgm694cvw7wn15q1p2ghzspb1hlr5hxv1ddb89mgkgviqx3iy"; run = "143pdgx8lscxhpbh87pwg57m01pcmax0h46g6f3cqixcdvfh0qp9"; }; eso-pic-67001 = { doc = "11qlj80gnfqw496r5xa6fg34cmp6sf33k1drg4cpq23y9slrwd24"; run = "1j340mj5ccfb5z28dcgs76jv05yv2vkfqxszzkd2xg4jkzpy0479"; source = "1gh64sql402fcg5k6w19pkx4n3g1aviw006yp1zdaa3wqnl1skly"; }; etex-66203 = { doc = "1377j3czf6s21f7dr4qswzqvsh7xzzqcyjw771cswzgg7z8k66nn"; run = "1zk4dp55r1yjwy1bpigyzbfm9nh3np544hfmzzfhdg4i4yps87k8"; }; etoc-67555 = { doc = "10pqxk8459dsx16nvdyc7djcq6ipcmngxdziyyxv6dj5z4qlniyd"; run = "0iwx9p7p886mcpp6j4k7glz7j3hwdgj8r6c18w6kzqk3l4vgawxj"; source = "0g64ynk1j90h4n392f7q94p3g240nxfa88ibyg3m5vq4i6zhrz1w"; }; euclideangeometry-67608 = { doc = "1d6340xmamzrcsi31i0vifjxhy42ml7v3s6r1r9v6vzimh1iz5bi"; run = "1pa69p2p6a4v8wz3m32xd7vy1km9zksszj7zjyqw36gfcpk5sxlb"; source = "1l8xc044kcac6344v21dfysc6la90vv822mvik984zcnkbhxy4jc"; }; euler-math-67679 = { doc = "0sccxlcxb9d5gdvj0wsh57s8d1slxigzg4dhwqrnrd5pd9s1s1q4"; run = "0k29jmc741szld1ldq5mwgss97fq7i92g0wc77cf4yjy3f4glyrz"; }; evangelion-jfm-67164 = { doc = "1xjq3j5wnyq2ncpr4pfr59b5dh2n34k0i5ja2jfdzf31nsv7j7a1"; run = "179rr7ax5yzpiy7j2isl68kvfs6h2hcxjqir63l2qli95yx3wf7b"; source = "1dn4jfhw5qxkkhcwkcpd7liac88aqm9gs48d3w5kh499wwjppiv5"; }; exam-67600 = { doc = "1cwcz5c0lcil552ryqnwsm9p278nd172p7d8s4jwg3xdzbbgmni6"; run = "027v4pscys8rmrrrz7m2plc9blf0bif3rjykfhw597rmnmgmhxcz"; }; exam-zh-67505 = { doc = "04q7r7pcjwz3qni7yg18c2jcp1ir8lb35dw6rkf63z2928f6hdnp"; run = "0k6wfbz76j0lz3abcbj53pc37psnn0wvzq5bzhx24igmwx0wlawh"; }; examz-67303 = { doc = "0vqm75k7xqi40gy116h3rjhlyjybzsmrpnlgmsx8qykll04y4vql"; run = "1vhk3kvmlsj2kcz0ccf3g3a9z5h6ds41dpwhjd1k3iyy6mrb69r5"; source = "0lnr2s33z95gzyw4vjz6jgyhqcgbwyq1lz8rz5wzafbf87mdkigx"; }; exsheets-67300 = { doc = "1l3ln3xkniyfgmhrs37rixszacsvalwq78fyh72v8ca61krxd35q"; run = "1ymcfy9i2ll048sc0gyljcbwa06m9q0g6nxp3csvk4a367wv9cxa"; }; facture-67538 = { doc = "1my5nlwdik253073yhcjbvqkgwcw5kvmg2fm2wladlgcq8qav96d"; run = "1vfaj6hsjnd1cmgwrlj08bn9zr52zc1z9h1dpjq742gf8n2f9qfb"; source = "11nr4df4dywqaq1bk3vzjc6s9gd5kxdksicij2fmiqx4a5309ijc"; }; facture-belge-simple-sans-tva-67573 = { doc = "10yh7528nms60ypc2zh9viamk9cihi0a67jcvwzb2i8f88sx4cfq"; run = "0n8wwl82w7hn11l3c3fg7nr088v2mv4s2d3ynwahgy18k6953pxm"; }; fail-fast-67543 = { doc = "15qydfbhbdvkzrys4x3g3k2zpzjzah8yx7q1xxnc9p90rmlj6ch8"; run = "069rv6yv525b9f0igkaax17kr3qyy1n82v018yidc57ig75h4vlh"; source = "0ybn1365n7mkaf73sc667pw826n1pndrizn5svnx89ckzhni6s3h"; }; fcolumn-67729 = { doc = "034crw2fxf9m7a7zvsi2c7fafkqkhn8vfxc97dc7k74wrd5g3kwl"; run = "11bqaca189j79cszypwmijw166v3j9pkm60y2c2wyraj4ss4d1k0"; source = "0dqcm83g989lkgjkb5q9s4d4284g5c2y36y75iyq4jhdh2ca972z"; }; fduthesis-67231 = { doc = "0w1dyxcyxjpdbmxrv23xlrhg21kq2wf1r85dkdaw3hs76800baqb"; run = "1cysdwj1gl9zpxqqcb563x7ssvc4y6g96cn3afbjk5hhw8381h1x"; source = "0spm9cz58xa2fi86zcbs4qp4zxcdvaq1ll41bmp7mkykr369j2k7"; }; fenetrecas-67362 = { doc = "1ry57ik91c976b43fawvfpsl7q6dyqsnn78w4n8jjy2231c4nwnc"; run = "1j50qxdm7sm6p7i0lmrp282ja141pfn7j043dwwnby92zx9maril"; }; filecontents-66740 = { doc = "13fwkv2fvdfl1jgyfg4pn9il6w6pn3islc9zsaqs3bwzj25y16rs"; run = "051s23ymbjkv8z2d7sv8jsjljy5w2sh1mgvynlbkib390gpgybh3"; source = "1x5ahz0fsmnjx7bvbr83316r6w80gnp83yznnhxnj0zg42s2gfxa"; }; firstaid-67314 = { doc = "0hnrhnxn1k2f1q503ylfyp7xd5jnxyv3whi8mpvxx12wwa42r6x6"; run = "0zvb80kjh49aryxszm10dwpcrpzp8zkfw8ggr42fylvj7cdff0zq"; source = "1fggl68jc7n5kfays8mdslixp17kmlgaa8zvpinv03f3c98j5j02"; }; fistrum-66461 = { doc = "1zyyrvm4vmd1fy35clf4aizb810mhr2xzsyzwmpcgsbm3nf7i2ng"; run = "1ypzwh9a7lkb5b6d9796hwzarlsm06nyndl4clk5ss7nh9jdia3f"; source = "048g8x5q882668lbzz0ji1hndfkd2bd777s2zyyq59bcw0gmavbl"; }; fixdif-66606 = { doc = "06f5mkpp6aar6c569pwd9952xgzjdy3zx8n8y6y9a6wfflyh3cis"; run = "1gxz7bv0h2485pwrs7b0zhjcafkgzd1r0ikpjjw0gh4iqc3bcqd0"; source = "166zj8nmapwqkd06ksvjbjajq649amjrfji9z9j9mbcg865pgwa2"; }; flexipage-66614 = { doc = "11s6ldawl1w8vpv6cvw05d9krjxv9921ilryh9ffwrrpzf4vgjmv"; run = "1296cbg5kszwrq6ixkpzz4w4x0a7k77kf641v292awpf9sd0mzl3"; source = "14ajajbl0xhjxl5zggjpip1b4grszdc2g63csgdy79bpiffpkl51"; }; fnbreak-66615 = { doc = "07h1xr1xgih5j8mmqvv6v5kavnb9yzrh94g0m42rjqdzg5c25fb6"; run = "143wpqpcqaamjvg466cwpggcayxfqnf2vjvfvy7xwgky9sfql05q"; source = "0rxbjgb758x82gvjrmap30q4jsfq0424r3xszbm1f9b4wb48xqxd"; }; fonts-churchslavonic-67473 = { doc = "05kgbvjj4w3sblsjprgq1gg0inrgrx0hpim8pmbgqj6w8xc1n9kq"; run = "1s8y5kri1sjhsbz2mdszwy12vz8k0b5ad0rp383jrgcd710n3949"; }; fontsetup-67797 = { doc = "07503lfmj1phmc7nnyg11pfk8kd6dl1gsjaqx2adkrbfjrx8kvmi"; run = "1p10wgjqcd456vn9yabbsc1q358h5yh4qhc5kyrv48xcc68pxpbg"; }; fontware-66186 = { doc = "0ng27m6cz92aa52z99gnw5i8s8fbkxq4354mygwnchchgxndcba0"; }; footmisc-67556 = { doc = "0ik4rl9nmad0f9zjx600sxvlig6j3v0gw2lhxmkbs37v18p0xqy1"; run = "1xyx6fj56vj49m9848i83jbq7k3hycx9pd5nvc3cd6md99bmx9pn"; source = "193ki23hrlnw0vkh2r54m3y2h54kzh989pk6iwjnfgf91d8nijzf"; }; footnoterange-66149 = { doc = "0gg1sc5dv9kpxavrdkc2865fcwkyc9j24bvk34l06fr7ib43bja2"; run = "0z2v5diab3xpq7x63n0w71r9yalnypyv70syh5n4nr79ahyxcmmx"; source = "09qa9gp6pv37kcck55c9zv3ky79xdw2ivkwf94nzbw475ryw0zv3"; }; forloop-67017 = { doc = "11y7afy69dkp9rabj1186aw1d8vfwk3vp9raj0brknka6wlgcijc"; run = "0mqlc65g0khj1izxpgm7yya2klazsqggz2xx61ni38z7kqhqs58s"; source = "0k0skv10m7z44d20v17yfdvg6vpn6m9ajn973d6da9cshxvszyiz"; }; frenchmath-66470 = { doc = "1fxcw5w32859ibz2j2cr0bs3lcx65r5jydm4cg32r2h55mhp4rci"; run = "1jvkcdclgr5f519nafa78srg7f5nw97llj1apqpv5kblnkrrkwxv"; source = "06ljasc75wgws0ydfbykrqj3b678f751wc8jq7any3zq6g6wf7bm"; }; froufrou-67201 = { doc = "1jl6glh4pjm870wlb4in3v5vph55fnvykjziqnq702gx5va52jmh"; run = "0pincrfmb51qwn9bcfyqb6rdc0n08lwxf2gr8l74kfmqh2mg5mxs"; source = "0wng7skd5zyk0s2vgnilndi8p9b3h672pk00mwv97h2qb4lk848i"; }; gamebooklib-67772 = { doc = "1cix1yzasbqpghvp5smban4l16fc48zc8a8d9jjqgpb10l21a2rl"; run = "1qk51f0a4z1frby7bv553rxrhg8xgfkxfnr4dbq3dg7mydzrl444"; source = "137a2hgcvmkgsd8kyzxlprr3d6v08xvdv3s049cg9lxazizm5g7k"; }; gatherenum-67201 = { doc = "0afd1c352075ix46y0jrhfwlbsaibchvz3xs916qi3hd8a90hbpx"; run = "1b5j4106mjdswm519nb9sswnpnna5v6wcy4p8xbccv01044iqlk1"; source = "05dri0sgr8h29q3zxcsyhplhrkj1wllfb42d8scy6hp4mkmbsr06"; }; gelasio-66805 = { doc = "1n8jyjs056m85h2n602h4gys6556k4h2lwyhck5wp4g7a27ri189"; run = "05rr0vdiw9jd2qzasq22zfpg901l9jvighlhsgcpl2n3cfwa96i9"; }; genealogytree-66513 = { doc = "0wvqkdhk1lmvk79qla34l14hvcjmw318vddz1dhl21g0cri7fl60"; run = "0947fmawi8xzmv9c4k4355fkgjivkkjrjglklk6ar7jky2xsg62b"; }; glossaries-extra-67503 = { doc = "0v5k6hpfll78v6mzi2hi9hz1ivhbb2jmzvvlbrqzmbws1gacwiyz"; run = "0h5hs1w6yvsv25yhq9plzkpr17bvs9ia3gnbl99difkhya91nxp7"; source = "1q43x6x0z19gs8iiy23n5j3csalkrswvpj1wvfffi8p1pcvifahn"; }; glossaries-norsk-67141 = { doc = "15z45ib96inz7y68rfghas87zbjw9g2mv9r4a63xkf371d4g6xsy"; run = "1qa56xzfnhbb9m5aaz2sxqqj21dbsdmm6yhkskdb45j5ac8b0nyc"; source = "1jgwc8x3xia56g5xqplasjr2c1cll1fdizfhzszrz1fc1jfjvyzw"; }; glossaries-nynorsk-67201 = { doc = "18l362siz2p65qhb2vfgqdnczqwcgcd33qq8c0c1h3vqmsmcjfvb"; run = "19di0liyrqgi4vb0aiw3p507klaszwbdmsxjh09snp7jyri2rd43"; source = "1diq7h06jw2s26jrbb44amniqyipdndzidf2z122xyc9cgcwzcwm"; }; graph35-66772 = { doc = "02kx45b2c9d3f0f5h8xw2mnqn1mrp7v8975y2gqx1ln2x61xmjpm"; run = "1bjdw1kvds8iahl1chrzmzaxm5ad7bb5c99yyw3rd390pqbh8y92"; source = "1lm6531f5s5j1l2fasz0fk0adask83b2w1plkqmk3zxrn4rcchw8"; }; graphics-66204 = { doc = "0q1b8gbssjvrga4nbjsxk8mplingbjs7x4385pa4bg2r29r09znl"; run = "0cb099m8387zmn58aws7q6nn2wlxnz3hhghhlfn6aagwp1i064gy"; source = "11jmacik80m12vycw3yr8waszi280f6raiqcws4px4w6zan71qhz"; }; greek-fontenc-67261 = { doc = "096xq8gq0hsg5dhv58j2rkkp37abh6mhy0qlahzh9d3c7pxf99np"; run = "05yhaca08am1s4lsap8h6nnlmnin0sy01dl3s447a6p64m83hm3q"; }; greek-inputenc-66634 = { doc = "02wghx50h2x7p9kl6j7kkg185jra9pijcjrf3bkx6c7d1spvszcv"; run = "0bg3frdqlja36j7l4y1m41nslqy7bisbyqyax581arrl9hv9p0yh"; }; haranoaji-67330 = { doc = "1mxvvg6va450xa686hd49rbdsh5fw8gk7b76z8zf4sbqk815h7k4"; run = "09mh9qf84qgwwjmn9rvh1m4g5yihx6v3a9r0z12qzgk6jx4yfiji"; tlpkg = "0s4wnm8lh0sbblz47j7q48rlndqxjiyn332061iadd5gh1x9ialh"; }; haranoaji-extra-67329 = { doc = "0qa16phzpd80jcbz1mjvmmwp654bvkf63za6hbjrl2jjirbmbraz"; run = "17wrqr05a92s2rw2is39f9cgd67520amkpkdrnla0dsxaax8jmwr"; }; hep-acronym-67632 = { doc = "0mbhbyv9bbm0k856nbi6f46fn5a7z2s2ixq435gvka8r713ns5s8"; run = "1y2s0fmrm4z5laq55xyhs1h85pjk48y92g0rzl1hmrdhqk6l0ikg"; source = "1nqv1qvqrxz6fd5lxrfsmxmgkkz005hymxk8s3xdwhla982nx56c"; }; hep-bibliography-67632 = { doc = "1x1bgw7sqgnlqzqxx2zbvcxdpl304vbn8wx26rdjf389r0rw3yzy"; run = "1qqidgnyi30zgmcfp0jj361l5sga8ds1b9wqhxad3hfzysa8bacx"; source = "14wng879zmwzmacx2w8m2v1l4ha169xaaalmzmwc0lbj5rxhy44v"; }; hep-float-67632 = { doc = "0y69ymqj9lxwr4v3lxsvz17lms045k2wdvc9dszvlrjg2q3ac81y"; run = "1fv5bga9nf341iij2s8llh6rwvxf85h8hnilhlk0jc5s105whj1i"; source = "1xmfqk8q0q0xmwsc4hgmvvajij88vszqimcfw0ddf7bylxchxjjs"; }; hep-font-67632 = { doc = "18nn2rxq07xxv14ds95q5rwlqfskd6gl96gya02s4fi2lz6ys55b"; run = "0z92gscinj92pypc6hnvdlyd0n1hdkh1kbnlgliv6cv2swyddmv8"; source = "1fzx346kva3lxk4hx9pkxnj7j7jmx287gylpddb2pdpwkkc8spci"; }; hep-graphic-67641 = { doc = "13f1g76vqqm5c3ivdy41gix2bzmd6z73bqlj9cyij15jzwix9dan"; run = "0dwnbl9xm12v3hdpki7nzbq53l29rhy762rxbxvq7hjbjdm5zni0"; source = "0y9d01kwnnlgx0cbr4ifi97la7cz56l30z65spbq2ilm4xlx7yqp"; }; hep-math-67632 = { doc = "0xhkrd51y4br7qsldynnfhvy38ilngb3l022hpddid9yg5s49k5s"; run = "155by362r43igwgyyq6fqd4j0r3qs12fx3gfrlcdpqlxnjg9j20j"; source = "1zdrlvia3yyibmbypz519bx764jy62f7sia9qk6pb0wvwxbqmc0c"; }; hep-math-font-67632 = { doc = "12inm8vwlwnwzr6hngjpixzf6b2ckcy5l4a9dgqgvrh543vwvzjr"; run = "096y39y8fkqhd7p43kv8fairn6q85bapca1ir8v2mvspr9h2c752"; source = "0p3365139k77y4kmwg09x67n67vyfzzvy43s1jn8yda91xnn02sv"; }; hep-paper-67632 = { doc = "10fwbgz97cifhx1pr0li91h312ni0g130jg97d2vfpxrn2drq697"; run = "1zgyzl3pyb0ygfxgn6pb9wcg75iysxqbpr6awa57aiah0hmynmm9"; source = "061dap6lcrbif2rlkk7206aha72h31af4ab6wif5xriz9bj11cjn"; }; hep-reference-67632 = { doc = "0ahdg40hpb17lask2bswsc0qqh1fdalvjgc64scqb1ppfiq62sif"; run = "046vf4p8nn661w3ag3l0z55zv4nw42n2376b1ab2p6sb6sb7l86m"; source = "1z80z7sr8ipsc15rns83141m3rw01s0pmc3da8d2vl7ymf4v8wwn"; }; hep-text-67632 = { doc = "1fsjsx0h1wws4z1vbhc4ynaznbf0lwxnw34i98n3cyqx805fg1dg"; run = "0kmjlzjq8qwhka31nyyvdgvycyb4nlxrdp1fnwf1kgarr656rpky"; source = "0wa27j0xyi76nagz2yh240yhghd72gq2b4078yvnfs1bkjf00127"; }; hep-title-67632 = { doc = "0iranpsi295spbqpm8r9zv4gq3gn2231pjksp6qkmkwma9xl4af9"; run = "1mihii4ndrrk9wxvwh6kzg1dh55xfgcww26plsnn390yqqfan8fy"; source = "0ldf8yjqqxdkpyxxm51q40y5w2zhpwv19s0770nmazzchv7hs23y"; }; hfutexam-66646 = { doc = "13zdz5igaazxssc0algc0s21rr0jq3mwhsskxrpl24dwzgdf6j51"; run = "0nphjg1v85pzn7cn3ji1d8646rysam4l7l4ff2r11384cw0ksw1j"; }; hitex-66924 = { doc = "1d1mnnq733c8ihhb490inch97r71vwrvsj8n61dqmalj89yn2n84"; run = "0agmnskf8hjvkjbkj5m05q30v020m5vaj5nqwj8cpnxzjhq1hf7v"; }; hrefhide-66189 = { doc = "1sf697hjryz1l82ag8h2kpxgmwa4fzmwb6ki1wsnl0y1qkl9m1k0"; run = "1lbfx61xyvnm1r24h6vrp3pnmci4j5abxlaanhni19j8gvqkri3c"; source = "0p4vqr3cjnbdsrkv049jdd6yr54xz40lvgdyx6z2wf79k5fj4z1q"; }; hu-berlin-bundle-67128 = { doc = "1j2vjhk6rnsj86a59cd081vfcqnb93lz6szis05cs53k8pa7yh52"; run = "109hjfg6p3g54pz7n6i64ggqjmvjqzmjp6ipddji0mnhkhjfww6b"; source = "05x8cwvh5xkjjw069lpw7pbsnb5swvf9k2c6l2s1v0w1wrpwg7b9"; }; huawei-67803 = { doc = "0bddjdw8sxyxis277bwhb2ssn6qbcswggznqj1zrpai5l09wdcqv"; run = "0p7nwq6zaqj8i16nwsprgyas80fqvmi8nr20mzd204prsp7rlbn0"; source = "0g86699m5pnz36pxzna2p621nrwp677pni7lmhw6qs8lc6vgzgan"; }; huffman-67071 = { doc = "1r6a1i3j8s4843gdvii740dl5rbilgahcrs2xw1zcqpq8z4xbfnp"; run = "17pgzpbhah5m0gljhkqymv5lxpl5bxxgif9m7rnad20x4nmyzz68"; }; hvextern-67564 = { doc = "14s7mzra7c7fqjbrffqhh212nb1y5lia9z02jdmsnkqr7zi8bfxm"; run = "1x3zwvlns9ijbvdzk3frrdc5n2qkzvdadf8snl7i2bchjnwgy5g9"; }; hvfloat-67149 = { doc = "1iwkqqhbsn4n3apsz9zgxnr0n1flbzqhsc9104m5sgn622771d0a"; run = "0d6cng7xs3ixqygzmf6g8s6fmb1k2ijwn8mnfdvi0f4bk3lqh6n7"; }; hyperref-67583 = { doc = "1gyy0xqfr8lz2vln4v2b9980ri0qwir4d400snpsvjgn666x4v6n"; run = "0jy43m5rys7aq9drlbghmpfqgpcs8n774y0bgy0n7101lsj70rwz"; source = "1lw0vy7593jma0h9dbds4wmva5wflck6y510jxzn6a3cmq8ziqrq"; }; hyperxmp-65980 = { doc = "1fdqbqnbshg7hizw5800l65b127mkv06al1jg58saam2hhish27l"; run = "1c8y6ngajicjiymlxal675dmq6sp650cz33kk18yvnmc5yl48b0m"; source = "09wyhpqrx95dabgadr9hk1j41w0a4nmqr07a7nxkjzkq35yk9fzx"; }; hyphen-base-66413 = { run = "1qks8x4yg8xm2r70y61nmfpljamhqqfkfnd7i4hdw87yzhp6qlfd"; }; ibarra-66892 = { doc = "168k2sx4shkx8h4l5jp3i940sp2bd9f4if2pjk6ilmc832dbh25v"; run = "1ichmsdkjs71f5yx5cphh08dk07gmr7mg7n0v2p4sg4fh3dbxjv9"; }; ibrackets-67736 = { doc = "06ifqb5k7z08mzd8kkrkj3r37yfwgy5fw4zygd0an5470pk13zam"; run = "1cd32hk5wl2xzahk9xsrnmv8l5r05hqi9gz64d6k0lzard4p494c"; source = "1axxyjfhkany1k2c6rzsyqilrq15809fd73r9hv0qmpbgca7m3m3"; }; icite-67201 = { doc = "0bc1r733c6g8y8r2kam7in3p3cb9y8frph85s26kcgdxqw7j069i"; run = "1aszs6kbmwx7k322a2yzk4l8d2gdb84aq7f9sk4bpiljgi9gpclr"; source = "0l3gx6sm1inyzyb6z2rb1zrhrnyg0i3xim0dn80360fkxxsz7739"; }; ifptex-66803 = { doc = "1mbdhxl2fgbwjbsk8jqk3709bv8k3whqagls1vqm5386lbcycvkv"; run = "0yw0dphc2pdx2jrm5khzrnp6rg3fbcfc8z6ppwmyid8iqxszpdg3"; }; install-latex-guide-zh-cn-67522 = { doc = "15zpm16b7z3mxl58drrwfjxz8j1c72ji9kixhxn141r7450gfmfs"; }; inter-67697 = { doc = "1f55fczkchl81r4isqynyz1bkzncslmjxk36bi2k5lcza780k44k"; run = "0vi2afpgkqx35vva0xk2agjd391rggn3qd2nw235qsniypip42h4"; }; invoice2-67327 = { doc = "057a73iw33rpsgpxcg13jlpcfmcmsq68jdz0fa3dhz964nf2xkpz"; run = "0646sb8da53x6aybbfijk35cibay4pnryq1xq2nzikdsf8i5x0x1"; source = "1z4lilb3h8gp64lgw7xbcnqfjf0lmzv760ggdjhmh5ibdc4ic58l"; }; jadetex-67493 = { doc = "18ljn0p607hm9655v6z6xs2apkai20l2mlxwyb2asqa72s6x79yb"; run = "0gsmhql8p421dyyv1b021sv0hsnl2y4m8wj3vkcabhpiql76yfyf"; source = "0vrqpjn64qlyszf7d2vwkbd1y2lj5lld6w9zz1jqz1f0arhq33lj"; }; japanese-otf-67475 = { doc = "05213ryv9zxgh37nb8gh19jkr46hpzfgwck99nf7slx0xrvv7q9z"; run = "15as2grlx5w1hak0j1xhz8ll8h43sp306xxvv3rnzzcs0b6k49lv"; source = "19wrfb9br5ixp7dcybnvdvcah763w3fldbgh133cc89r55jbmk5p"; }; jeuxcartes-67304 = { doc = "0mn7ddksrvfa03pxy9sy2rl6y02p1ab44awfa5nyzs1rd4bgf448"; run = "0h4n12aslbw4cbn66paikylgn4l41hxbdrlnndzj5nxfjz84sfhm"; }; jigsaw-66009 = { doc = "0a36l6s7wp30h5xy64sj3gj716dc43mlbyy3px5wv7n973f5km51"; run = "0h5g4vrbwpbxbw9dwscw2bqg7sanh0a30bbhw48ff9ic94bs2407"; }; jlreq-67400 = { doc = "1y5yajzvsy9lvy79q0ma9j48qbmif0nx9wpmi2p2nysfzafrlsy8"; run = "0sjgbc6x16psaa50bfzwq1fr6vlmgjwai5qzmf8jcyask21j9jxs"; source = "16mjb1rnr4vnc14na947aivcap1wr33bhb3w82y5nj5x4vfpycrg"; }; jlreq-deluxe-66115 = { doc = "1nka16c0wyh7zqvqdn836ygxg642vzhsb3kpzwr2j3xkg4kmklsv"; run = "1gmbc65qilf6im9xl26440kmvyn56ywc9r5sjbpfd4aknfpwsx55"; }; jourrr-67281 = { doc = "1r1ykyqaa3ny1m80nnsv6kd27f8w28bgbll0m1fqlzxflgbqhksl"; run = "1i712gr5hszs35lrx28l4jzmz5hw4m4vcw341b69arr0wjvksa44"; }; jpsj-66115 = { doc = "1bmms10hgyl4gs91i2kpds2mn9x41ks8fjrislj2zl8y3vqdkc81"; run = "0yv7lkv7sr7qhqv0rmyislf0a5rcd125kqwbnfj3696cwhm5aqf4"; }; jsclasses-66093 = { doc = "0r3a8z11g2ngk97bd79610l6wnjy4rdgqv2prn3xcmqhrzg3xf00"; run = "0g59rxplv04jkjzy4x62lldf62glsr9dwgr550cpw91ws2izcx16"; source = "0x8laaf3rw2z1587qx6ghvcmga3gykvahrjma7x9m8mg6ljh3jpj"; }; kaytannollista-latexia-67595 = { doc = "1dx0hp4bqa7hx35h3mgszav23qzwq23aq54ab4xdsl569m4fm1kn"; }; knuth-hint-67373 = { doc = "1fl3nyzsf9jifccw75grhdgyh5qhj4akkkyaa7mp6kpfznipqbmc"; }; knuth-pdf-67332 = { doc = "0ig3ml88gqks5j9ly73qsx0kdii5m2i46f9d9bnh7nr9bjbpmd38"; }; koma-script-67573 = { run = "1r2li64g7fk7qg4gb215z2q86by2f2ah9hjlqf0wcv8985qshnif"; }; korigamik-66680 = { doc = "1lxkyaqcan6jxbvi1zavbavlycp8amz6qmah258y87yl08m8c475"; run = "0napq587a4j4z0fw0ddhal0h02aymjj92cbxmqrrw19j8k8g0b2f"; }; kotex-oblivoir-66513 = { doc = "1pmilc2sav4ncddm4zq279708f72wjf55z51g6slqc9mmykmb4f1"; run = "1np1zib9alvhsz8q3pk1zg8dfd7n8gvcjk55c2vb3lp9bi8581x6"; }; kpathsea-67318 = { doc = "0gfnyniykcdvyn20fbwfvkx7i7lwf7kdn6117rkcjsw9qrspfc3q"; run = "1ccn0z92prskk1qvlmws5bb4q5ks147y22gjin3c623b721jrrsf"; }; kpfonts-otf-67811 = { doc = "1njcrlg27klaqh0ax8d6gkw5jg1ax1k8srcab0yjgfpb5z42s411"; run = "07q17fmqx84gj91wyhc9bpzazh7mwv5pkr4fd4ksp2zb0lpkv4dr"; }; kvmap-67201 = { doc = "0n0ls3c5w662f95yam6q6rh9gv0vdyzf7rmnkd6dgz5gl1z99q1a"; run = "0ph45hs3x468lhrhsdwikqrw681y9zd3q0b5r088lrb8wsc5pd40"; source = "0y6mcxixqyqmkk1iq0ys2i174ki4ygss62fx435lwm56xff7mvp3"; }; l3backend-66896 = { doc = "0i2znk9vqz1p9byhnp66j71l6p5v3rj5fpzn5rn4mf8f7i5ys1ga"; run = "1adq0g9hqvsl9mdhgsn5nchyhmx3pz55f1kv3mr1dmnjyvg6zf3j"; source = "00rrihpbzi1dlylj9jpyxsl7bn1iz6y19dbqjxp5hfj3j5yyqyvv"; }; l3build-67681 = { doc = "17ql908kxm6vysj8g8hnffphibxzpgpcn5ga0p8by54hy6abidxs"; run = "0swiy8nbnylqqf8dj9458ljr57wyli3r1hjh3j6czz26k3yw5jcm"; source = "0gxyxpmz5ybhjwqbrwqjwvlg8amakn035734kkavfinsln11kfgh"; }; l3experimental-67074 = { doc = "00w11an9b3rx0kb3jdc4ivil4w1ghsalli7cawqpk34w08gr8nan"; run = "1y2kl2akm1xxiy5bjbxmfid9y24qgx0giz8xqw9nc630k56xbhd3"; source = "084l22dgf9jlp1iysnknikmvvbzbcn7vxizdbwl30pni1d5pa1gs"; }; l3kernel-67804 = { doc = "1z168wl9kh3fis98fqddx3blqj471zwfj5im2bl3k4sjpvp6ihp8"; run = "0p7w1j7mhjmn697lrhbfkzymcw6ayqzd1krd7j5g1vb4sk9gmjzr"; source = "146six0c6m9r9nsmr3ibr780qhyhlri6919jw9fvid5xkfvmqnfn"; }; lacheck-66186 = { doc = "1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3"; }; langsci-avm-66016 = { doc = "1s5bjwhdz1fwnkvnrx7f4789cy0f2l0qkixdd6va6zjvylihzl4l"; run = "0xnprm5fcy8knxhldl54c5vhir4klgsmmy8l9306hmlykmphwifx"; source = "0ifsjndp9lf06anqcl79kp7rhx9gc56yw5xsr4lb4fshzzg6jwnr"; }; lastpage-67722 = { doc = "0cmzp3654jjy201zi9c4zh1rm3kc16fnybgjvb486xq4d440036n"; run = "0lwf4rf9mc7gnh38fi3cz919b1nyin77q2n0d37f66h1y192f7zv"; source = "0nj9fa2r0gl4z0y9myycd2lzrp7f46dp9jdxvi8ycmphffdbavl1"; }; latex-67413 = { doc = "03sd3a4zpbiy9z5w27w92b1bjwd135wmwm9m20h5a5qbhvrq6zy0"; run = "19zma74ff73ynrqdwgcxiv8ljrakm0jjsway6dk5xl8gnsj3h7qi"; source = "03hs8akgjm2sl0wdhdjqvbrc5yvir8sphvn5bf668ivl6xghygaz"; }; latex-amsmath-dev-67328 = { doc = "0gh1vz68k5iy7clrqs49zyjhs3cblw4vsyfacq5b588205hk3mvv"; run = "173gm8vkn4dgwys9h7yq3zv0pcazxvgrj40ax8msmmffq2r8cgzc"; source = "1ffzh866cdx9r8b5z8vyiccxvramahskv7an1jpi6flg0b9vv4i9"; }; latex-base-dev-67328 = { doc = "1qqcn7cqmsazrdz3lfnr7qbw8fp10ikqsnwzvxwfhgg132ww0i5c"; run = "0gn1gkq9mzarf70a835qlza1vj5yhwwp3bj8sqs739ds2ncwa6vn"; source = "1wly6ikmd9q9zhkq43nq36n7xyp3q6kzdrs146fcggfvyfqa0jzj"; }; latex-bin-66186 = { doc = "1mhdc8a37b9j64kc8c8171s8p7ixklbf1ijr4vfh7af2k416qf8d"; }; latex-bin-dev-66186 = { doc = "0dwjlwaf8pxfjgby6dwr8ijnhm85rvprapm8m85avq7mnfmrp4kr"; }; latex-context-ppchtex-66687 = { doc = "1wbgxydjicb10mnzjixnz1hhqy4xzxv6k92wf7fb2w486mh89k5s"; run = "0ai8w4r3lagkgval65hxnb8fqg8lq0j5kailyb4dzv2fjs9x0sl1"; }; latex-firstaid-dev-67225 = { doc = "1n0faydhw63awrzclf9prl4d83v5r2yddx80h7zhq2ss2pp0g1dn"; run = "0mcddbix8w2c7akw6c3jhsmkv8c2alkgdw1zwdg7vxgjs6mi7l3h"; source = "1y1a6pkrbn4xdxnmjaqgabk2sia9c6j56rvsfhk0wnnbaaklbd8p"; }; latex-graphics-dev-67328 = { doc = "0dh75m6v45z5ifmk80pw4xwwhyysjirp9qh2dinacpa3p5m1ghcp"; run = "0gh26h6lpv14ywhpcbw9zkzn00jqrxbfwsq61cpvb6in1f7q95bh"; source = "0ng5gd50c7rg7pv09ry62j8plpn4vigc0rjy0xg4bzfyqhpax86d"; }; latex-lab-67314 = { doc = "0wravdi6k9iv0d27j4dh3nh6h4dlpgq73jhnhlx4a8ddawhn873q"; run = "00rwrm9xkbhj91rm05kanx5rbymld6phvr7xzwm3k6ni7vwys26x"; source = "12m7rrzq80zn6b015gxq1q0dx987h2mh3splv8fk87pb0dcd33s5"; }; latex-lab-dev-67328 = { doc = "001271awi6syf9rsxz82ky4994jsigcxq0j1hc87fayd02r3r05f"; run = "0h9mm1xnfl9avj7xl807lmklawki594sfbpwwn97xaykwxkz7510"; source = "0djrd1pb6r9xnlbmd7al07jhv9gzqd0s7rb32ngnwpcgnc4h7vyq"; }; latex-tools-dev-67328 = { doc = "0dhdgvjkmi8ns0mzxmkqfzzk4lk995q6b7q7ys38jcyp9akbadfs"; run = "138a65gywpr7knccqa2q54xry5s6dhf9fa4vkf4flfyzjdsik724"; source = "1dzys275ppmnc3q50n5bxsjiwwsb5gsmylybm1jl3cnbjf6s1jd4"; }; latex-via-exemplos-66989 = { doc = "0p8ihi5hq65c8s4yp8r1c9aw9mnz4i5av36r5f5fxph7fnq5dpqw"; }; latexdemo-67201 = { doc = "1jsszarq2lydblwkwgachhhr2fqmabw870w3msgrllyardp7ycrw"; run = "1w95ji58dylfa3j2crcxswx058brjx31x6n76wlj9hjv5dkarqj8"; source = "0vi6b642k5qjnwa3igll67w0h4r3p7bxxjlajfiqwp06pxzjl7in"; }; latexindent-67628 = { doc = "1lqn0r1idbcfkmvbyw6c0n8v8wrf417x5rrfbqmfm56hascj2k1s"; run = "0ihlqymnc78mvhq79drwz9iwjavmwnk3qa9z58pibcc6pfi6650p"; }; latexmk-66766 = { doc = "13gm8xplkl71s7cb78y3vd2pjmx6mqlc2x9h2jkiqmn9k1pbxxrh"; run = "0dz7nhnm0pmpx30rcqhvmn02ziav7jlk5rn362cnfhj6y913lgd0"; }; latexpand-66226 = { doc = "1za2s4qvkfpqg2s86z33y85lw4vbi5ll52if58dndbg47mf26939"; run = "1ky0z3k9lwd2815kn3hxpdhcc92spp4wadc5s4hhjdjah50b6zpk"; }; lebhart-67629 = { doc = "0bvb4zfy2v61nfjbrhb0chkdcxpnpl75cyfg9vxa2l04rn3dz0w7"; run = "0p8gczb1j9xivfvvp90imwanmf25v8saddc63wlldb476hz0amff"; }; letgut-67192 = { doc = "1q8hcsqj92w808hbmqk006zd106rvhl48jc8qknk51qixz74yvsb"; run = "0b1vjlh97ra46c906kxxh4a9z9ff17s5kii5488ppmk3fmjnvfwp"; source = "1w4ini5k56qik0yx0b0f0g7n6558w3yqidjsysiap4mn07mcpic2"; }; lettrine-67546 = { doc = "1wpashzfzg4380pdc6sib8v3dzz445l4vil4m3dy5934xq97miqc"; run = "0fv2zfwwvabqzrby0k0ni26kcpi0ypriza6i18dhqjgcvb6ldzmb"; source = "0vssn40dgn0jm056pgvzxzwdsqxf3qw6sc4qlpax6nz9z2cksb7q"; }; libertinus-otf-67139 = { doc = "00c5wdmn60rbcxr4k30c3agwqbs2cd0y1ibi8ln6mib0i4yy3xh7"; run = "0k3p4p6gjklnjlp0i2amlin375xmy4b1dai2yxgpp7p6pg7ggpnh"; }; libertinus-type1-67450 = { doc = "0v352ny2961inklzfc2jn797f443dmp7hk0wn7s9dzqnim8rsr60"; run = "1brcmv3j109909q5975zaaf7slnzqcflfqzfmxvbaxychwm56nds"; }; light-latex-make-66473 = { doc = "1mjmsg5mgz3fyn6v65iy75jz9jvdv4bxy8lqsgiifv1c5660lgzb"; run = "1rjnvx04hcmiwzqg9gh1l2w0vnj0qfm22snjzm9hi7i3sj1kx2ja"; }; ligtype-67601 = { doc = "1yjsbj3m44cj1lzzgxkzl1wsapqfcjh6dfyaqi971k79zh9420vk"; run = "1xsdzgcbmn1djpvsjak0bav7vvaa94rc5byhvhajfb5npqrz2rn2"; }; linebreaker-66639 = { doc = "0prq9r6acl95w8cjrmzxlg3hxiq1qmivl0sgdcva6992smmls68p"; run = "1v23krvl4nf8pz1p2hl7d9pj23c6c8zw7hgcacyjvzd8sc22jsi4"; }; lineno-67171 = { doc = "0clfrg91m97ija67d7ykd3yp8r2zng0rl8hrhdi5hay3b0wfcs4z"; run = "0qgm0wlsq04w8cq435px8fxp6p9k064i7j42dgi9xx40fzar0k7c"; }; listings-66222 = { doc = "1r3yl3z8hpdqsin2xld6xs6ywdk0k7ykc62l68bbdasc1bw22ccm"; run = "123agzj0xmm4gprrdyj5223129qd360z5vw57s93d187hp29byrh"; source = "1wffwc76c8xvc95yg72j7z1iqzij8jzq2yz5mqc70mivl0amqcip"; }; listlbls-67215 = { doc = "0gnc00jv99rvf892q0sncr7l5pxpndrmw6qsxfbnyb38yr675fk7"; run = "0r5ns594dxmq7r9pkk2hk482caapfdar1gwbdi6fw396pcnpw8p7"; source = "0s77rh3480i9w06a0nnc7l8gm3w1s6bik4nl15idb27h5a5fq302"; }; listofitems-66655 = { doc = "1s7gl5ai3xdpj05lxhj80hc1i48x2lhcanwh4v3w10yyzf13axyc"; run = "19qh891v470h4617fj9ajddpf119qh087ng7ay9q73qhk90fhs62"; }; lithuanian-66461 = { doc = "01r1wraa7jgvblc3wrdvkhccp4ba8ps112ip1v31vn4wbnlvdyax"; run = "1jjbj39d4idfsx86lmpj0w1k6gr6mwr7sxvcm8wag47rgd05czcf"; }; lm-67718 = { doc = "0wdnpnsbg4gvahqq8lv8ny36xwxgph04sjn64pl34srn2pk1jsxd"; run = "1b4lc6ipij5iws4rgpv3sjjwrdbaxnwiqdbyyj62jzc3yk999m4y"; }; lm-math-67718 = { doc = "1j6jcki1hxdr17njy8sfpb82mxh6bpllccf3hnjvylvpjf45nxm3"; run = "0vsmzr71d5iqhr9bwjnp7khzlg939mvfnbg846854cxk8wfm9hzn"; }; lshort-chinese-67025 = { doc = "05b9fq4jhh9xifn2lj58fs17fc0prx915gwfz47s92spvv9fwbi6"; }; lt3rawobjects-66619 = { doc = "00l496344la7q8jz0nr895cxir6zn5pcjsn16mc3cd7lpiclxs69"; run = "1k65hvwwqqw26mqm248fd23xk4bgm864bqnyc759faya84ib8n0q"; source = "005iwxrraxmirspq3881mc2pb8iikc71p4g0dwxbqp38c8v8djb0"; }; lua-tinyyaml-66776 = { doc = "16990nj13x5452c5mb8ha4hy6n1iyv2xsjqgipv27dhz2g176qy6"; run = "0wm23v7rm1mr2l10cariiyzv8f64aq0ms154md2ww9ad4qmsf3km"; }; lua-typo-66969 = { doc = "11g1lp6vh3rkbgx0xjzayr6plmlw1j793a292z41ac25l4wbrmy4"; run = "0kgli8xjkghcw4p6g5rppn7mbqdqzzx3rr5x3y2ablrafcz2y63v"; source = "0k6s2bwjff43bv1ynk3i4c9zhxh8bx0r1kd3v5ih0iij7ii8p1wx"; }; luacas-67247 = { doc = "16h9v145l1kv00ipghfdjdqyh8giq7y418664806h6gv812af7yy"; run = "04507iwzcyc2xgy6sfawzj6l4zrjq4iaqnb4946hdfc4nbx177mn"; }; luafindfont-67468 = { doc = "0bhr19q4j9fqy7y8mjiz49vjd13s1wpdg91bqfdyx674l5sp72zw"; run = "0aajmgjbh77mj4qv6d1765bn66qjfk3m1b0bg286lp77c0vsjrpy"; }; luahbtex-66186 = { doc = "1hfawh7vig7jsmd1y0qlbn80x6770q56sqd9rx638js4p5a4di3l"; }; luahttp-67348 = { doc = "1xinhsfcl4xz3xziv0ch0rhgrqqzmrr3hs5h23hdyadayxk4wxhl"; run = "0nrk066mdzlw8z55qy8w3clpfdiy411mqni3kmn17adp5iswc9sn"; }; luajittex-66186 = { doc = "1qfbg0r6gsncgymh00yc83kcayd4m7bvryap8f63sm9s9bzfl6yv"; }; lualatex-truncate-67201 = { doc = "0gkgbliv8bzpdk27mkff02v1d03vggyq4nk50yawrimz0k7q64bn"; run = "02plqfp0xi406wya3c6cdgj0777m11fzkbk9nbharima6zhsc1nb"; source = "159wcqiyb5rs9a7wfm5mj5vcqh4kr9gv4pv6w0d7vfylkrlh76nf"; }; lualinalg-67816 = { doc = "1czmqh86w11h576srkf0krdh6svvz46n3abd6bw3szd87vmzfbsv"; run = "1k2nykli3ykwm09zz45lvkv0chswm07pwv9vxkcjl09yxdxkk1fv"; }; luamaths-67817 = { doc = "0ij0h7159vbai27k2ql96n5lhlra794f77kpk4q6bhy51snla8nw"; run = "15fy7y5pn1gg6qygqfj14axvl8mk3gv140l4jhj6rm9bf7wfbkp3"; }; luamplib-66762 = { doc = "0ynrrjagx68r613hf2ch20fq6lhdca9i3wnk6yp0hz6yfblhppkl"; run = "0jjjyimlkipg9rxaxd8i20jia06r4p85wjf01l2pvirf83z6jigh"; source = "1b5cf47y2a7hlws26xvgvsqfyygdz275dj4gfrgj0k4ywasszh5a"; }; luanumint-67746 = { doc = "161ncgv5c20a2frm60zfq95jggq9mr53f2xzpc7b7qm0cnzmgcay"; run = "0lb8ng4jwqnxh81z57nd7jf3ccykp6p7734ag2crlgy32nmbi2rg"; }; luaplot-67685 = { doc = "0ki99nc1923mhfv0gs690xrhjxnn0a4cxrbf2xnbzy7ypm8alfg6"; run = "07xdrc5qasbji6fzrnbncbah1vi3vm9q9gk1r4av0nv4ad8dxfcc"; }; luapstricks-67207 = { doc = "0kpnnpq7njva8lrk9wdj0l27iwkq4vhg2w3crxvnfymnq094gklz"; run = "1pzhv15ins6km9kmlmfn6qwypncjdsnvrv0qfqnp4zkbdy0hjxmy"; }; luatex-66967 = { doc = "017w832cv85dsnlgnblrrqznlpinl1xbq99qqz7bqgcsrq5y76h4"; run = "036vfnc58hk0zb0j2n5lb25val21m06cz0bqlkjalqapkhbmx4lw"; }; luatexja-67003 = { doc = "03x2dcyxy39zq3bwd9i8jmjb1b2vrg9h3lyr4swyhshhdj9id0qm"; run = "08ddz6gkrpq17m7r9ssyxn2ai99gwd2s59pmwwgs8fx4i936y2mp"; source = "0y7vqwj3rpbhrr9z3if1p81k789sjgm5df973jsnbwd7mz4n53s9"; }; luavlna-67442 = { doc = "0wirwf96b50m5wnhfiami8xiw9rr12mx20kp4wqc1bnihxg8l2si"; run = "1hwbf0l2ydi2a5x05gcffw3p9yw8gvk4srihz7rsp6g7yf6qhzds"; }; lutabulartools-67714 = { doc = "0iyg0vqm675ak5j1ax46zwq9gcl58vr2r861085zzxicw4a1fh5i"; run = "1vly69bgzq9pxapl7w1f7cppkx5yr5yyi1gxv0488m2z75522i8k"; }; lwarp-66259 = { doc = "1m49iccc1ma0rllw11vxak9x3kn8s76vp158ai280pmfspbqh6mc"; run = "02aw4d9l0xq5ybx3iwwvb7iq3n2n754n09wjvnqj8flq1mw4wiwn"; source = "046sd3l1kma119ams6ry4p95r7z556v8yyqjvacvc7z688jsj30a"; }; lyluatex-66880 = { doc = "01x3xkqv2f8gvrsl0qj3d2y6bkzmzbphzxcqy6s0f4rp5yj3dw35"; run = "0zj0n5bgawhkw0c04crlkb2m8yabb0r49bysphgzabyl3rvd3i2s"; }; make4ht-66130 = { doc = "1vhcrpxdf1pc7qn5y3jirq01qni2i1jb9cmvghyy92kzfj88c93m"; run = "0jk9xamxgyvwy77jv9iyg0z8bj1cy4cmswf6a8ydhcbpc2yyhcsn"; }; mandi-67796 = { doc = "10vb871jyi85m54rmfkaycq42f8z1fcqhmzxx9yb1vzwkbmci0bn"; run = "1cr30gsrk98ll0gwfdh0pd3k5bpnypfpqnnxj4qhdg5hrc1bj4gv"; source = "053v2s2r9k28mqpy0515dszs2dmpiibbv9gg3qaa8r46v7rny435"; }; markdown-66954 = { doc = "1y8l6y1wp72kjq4cymckyfywz8nz44rbyrw2bj81rp07i1vl3r3x"; run = "1y6gqhcbp9z6wc39704x6mi69wlq3b9zkpbjf898545qi6l08s3a"; source = "18s9206jpgwsg9b0k5gfnr9ighm882qcyc67ymardgb2v5hzpszz"; }; match_parens-66681 = { doc = "0c5lcbkp4f7c8dx2nan6bv6cwicgk1520grbxs5k3r21sa2m9p8i"; run = "1cp1qidfxnrhq5hia9z3nm4ij2g0v1rxs4g5fb8srmjpik10ss16"; }; mcf2graph-67238 = { doc = "0qh4bgknrrisd9bhxd4px5g94shlvny5b7qpqvgp3x62dp6vgzpr"; }; metafont-66186 = { doc = "14fwpwp4kf7x7amhxwjng2b5qgqarhrg1dhd7zds2xxmbipcnxga"; run = "1kw37drhnk7qajmivvjwdrh5awns571wclv8b354zk71axf6cr35"; }; metapost-66815 = { doc = "1ihf0m9p73k247mj90hns4afdqxz25yvfbmpxrbzi4w08q5rdxxk"; run = "03ryd794cm4srjmq6x0vly4jav0w0j5p4yhvlqvsnkk1qil74nrv"; }; mfware-66186 = { doc = "0z3djvzs8l0w1j7h22hc19r2i49panw7m2lpp22lshxybsibr47y"; run = "0kcz1gy17819w77sf0l9m5f6rw8dcapkdbvwaknnrmy50v0jfs1n"; }; microtype-66587 = { doc = "1bqr4ggi96wbmrd75mfnymkplnbwscizmf7kkfhd29jz5hl5x2x8"; run = "0hwwx5qzp55pvnb1c2h0ia8wp7gm4pniagb2wvg6dz5l4hja3fj5"; source = "17gdym7f8851w06y0h4hdz7s9967i6x9awhqgw0i4fi0fafmyiz0"; }; milsymb-66697 = { doc = "0cvy530713p15r8kd8rb34rvmryk5mkz7f519b9jzgl2i5kcsadx"; run = "0m2rgn3am1idrpmjply52v2s8frxgbdr80gxiy69fdk2psqh6lcf"; }; minim-66395 = { doc = "082zlxjrvxrpgxpih8127iygm44wrmhlpl2hxm2ayvq5wckizyva"; run = "16nv9vgr49ixq01ai74wv744x3pzpr3b3wv7qcdcw4pwq8hp97s4"; }; minim-math-66395 = { doc = "0xabrj2xc7vd3ic379pmbnc3rfs4c4j2fq87r8ynx1zbd30xpiif"; run = "07hfmdq9gqk7nynic8yn9yp67g09h8pj24l9iabqxihvzhcqj2v8"; }; minim-mp-66395 = { doc = "0m8gvdnf0bpih2f8vmp2ixpxmmsngd3zj6zyqvk5823dax64148w"; run = "1i6g9ll873gipb70jgbxr4gsi3fg1jvams8iknjsgx048algk08r"; }; minim-pdf-66395 = { doc = "09nm0qs5a27jcx6g27112vvw6bwwir87xpygc6s111vij3vk0x0z"; run = "0cb6yv165zvg665hh09sc87v4v45zc8jgqf8waiik08x8a1p71mr"; }; minim-xmp-66395 = { doc = "15z2r82mabdahgv6wbrap2pyqa9clhnq4al3qbyg1ks77pj00izp"; run = "104w7599qfvynh0l0hvm88nh0mq2zr4hzgjmnmf9f4as3ab28z25"; }; minimalist-67629 = { doc = "11zw335rmgqay72fk2l1z7wwkhqvnaq55jrs8vs3jv0a289a4fq4"; run = "1fpghaanr5rlmhbrd9hsmvfsp2ghbdypyxzxw2w0jigygq5pmdi3"; }; mismath-67745 = { doc = "0bv6m5vvic99pp8hp6ndgmi3b8y5qbvd6x2zisy7vsjdmvh11cd0"; run = "1zlnp88qay34swfgf2ivq3y0xxgbpz5jsdrschisrzy804p1p394"; source = "0xgvkh9011fphb5za48fcw6iag3jcyrbalkivzwnaxdda0f650i4"; }; mitthesis-67708 = { doc = "1dlyqp73ymn53nrswh3msxclymy42n2cvfg48wnfkfcfxgqjsfah"; run = "01wmbnddqfxl473cyq120blh52d7g8wkpya0bb0xahj381s841r7"; }; mlacls-67201 = { doc = "1wsysqqv00fdcd7v26i5840g1hlrxdnnzznh1yz7yj3pwz40b0f8"; run = "1i6zkzy0xp0zpi6drq512pil4gxyw96sgsfx9vz45rzc7jvpbbh6"; source = "03m5mqpn7bq0dzynwdmhxs207617aplvbc5ra1da7wifnaradlsa"; }; mlawriter-67558 = { doc = "0h1302wyl24ilvba68f8pjwhndmqn9n0h3nxr5ifhk01m8359nr1"; run = "188kwakrn0ca1njpkgyq6z1x97ky8imxqgpyy9axcsm2wmzhmf4v"; }; movement-arrows-67270 = { doc = "00v14fnh2crcmnnkdj7dxjidlxl16iq3nfygx8igas1nbyni7xfj"; run = "01kbaxy2wyzxla01gbxlwj5i28ahak3xgm7f8myv5d6p0s6by0cz"; }; mpchess-67704 = { doc = "08c4kwznib00895wwsv8npfjxvwhxv7hk58vh189b49jjbcddds6"; run = "16wykynx5m3xdjnr9mfdqhq4yn4rw8cf7314cd05hf87i4r5vzwh"; }; mptopdf-65952 = { doc = "1ydpkqn183z751n5dbp8p3bn44kpdnigf87i521s9d3j46x0ac1y"; run = "1l2182idlbzci9kjpii0zg3c7fpmzf02dz5kg2zcv529mjwwv91f"; }; mptrees-66952 = { doc = "0sv029k1wi76hw4h3169m9mq1vd6wrjfvk0y9k7xb1zw5da1d83c"; run = "0smqvznscn6a220syvg0cj4dbf65r2gy6fz0f4wmfh88l83fy0lv"; }; msc-67718 = { doc = "1qwrg7gwmigwpf9mhmrv25r3785z3nf7i5fh2q4y2pyn2x8l3bp5"; run = "08rw5drivv1frf7c3r0pfy3slp1sz3hzw4gl55vcjyh2b58v9qz1"; }; msu-thesis-67764 = { doc = "0qfcr4ha4vrqvjx2c4i0xbq8y8z7riswdfmj4vf0d22z40cd5y0c"; run = "1knj9fiy596j4p56x175brzq4j2s13yxsgaj3jjvkrs2642579ds"; }; muling-66741 = { doc = "1fpsblzyxy0kf5vs4lnxdq11nkj7d9vw6a3vzyas6dqrlb370vzx"; run = "05bhyl75w3qmji5s8n6mv85yjhq5nrgncnqshdv9fbzbgcnk7a97"; source = "1m1yawp0wm3zafjwlpv6m010ih0gb24q8v2h94d5l2w2ymkyx2sb"; }; musicography-66115 = { doc = "0b43y731m3h29j9b9mjijrjs3hf430cc9big7b4jqcvm0kaxsq6z"; run = "00kc6wq05k3vz07dn2hchq1fgnvmkj4as52v19jjqzakp3a7j8fk"; }; naive-ebnf-67631 = { doc = "11s0ypl9l0py732ybqpn43rlc4ivkqnlznzmb7is4qdwq6i1p144"; run = "1zm7pgk8azfhxncn9n61l7h3rhz14n0k1kvy6wgkl53dzbfyamvr"; source = "1a4nybnyxr84lvcl7qgqkdg3qy8pn6kzzcxxhk698h6zzvgmn3g6"; }; newcomputermodern-67481 = { doc = "13b5si09ksl451xklihw1hxnh7yi37arf1x5l6wvgr8ryccdp3yw"; run = "10x7il6xs288swgnw5psrhbfc3nka7asw1r0f5xbdhmfypq1lazi"; }; newfloat-67201 = { doc = "0lagdv0hd7kjxf221a2vzpgskvfr2h2wcdps0l90ycr48g9s1j68"; run = "01l6gl8hjml0q2kf3wzdnypr96ib3dryspgqd6hhfg33h26dji5d"; source = "151qai42ssn1ngn4fqi7098hmfb9v858bkbxh0qrszawhrz4w5q4"; }; newtx-67778 = { doc = "0whf63f9bg19qyq8ci1g2yljsxxi9c3ij7w6kpfm36fb7chlkjxg"; run = "0fp9jd1cyslbvk53gpkxysbrjnmh9i6lgg0jwa90bdzpya59apin"; }; newtxsf-67051 = { doc = "0f76vjwqa1c1bn7yzfcy47k1f8kp5y878mm9ry3m2glsscixr9bi"; run = "1si13s0wcgb8smy9lb277y11iy8pwcngvlqann31f8znkp8rk1dh"; }; nicematrix-67665 = { doc = "0y7ngwb1fh1hjwl8qraxy0pzs7sc8hm83qcm9cxgm2v3s2gq84x5"; run = "187rhxjr2c42naz57m6mimz715l9dh7ihpfzxndhxc8s8binrjn9"; source = "0wzm6i17i54zs0pz347f5vs47xsq9z12z448zmpzisnlxc3837vp"; }; njuthesis-67309 = { doc = "1fikk6jsivza0b080pvq35lcx2nzh6m0k8qz1lhvr4kz8gcbal5y"; run = "0ygmm08hpg6irqx1g0fb7szzkhd8gsmbxgwbg5j2h21hg69d5cyl"; source = "0p6gnbxblvmfx0cp9yigp5szvfw76lh2im98nwzjv13p3hl7f67c"; }; nlctdoc-67504 = { doc = "0jvb1hks9y78fg87kkxc6dn141rx1bw06advw4i8p4gvb9w2d550"; run = "17kqp70j130qkr82fgcgizx4ifir6llcjg0hfjqbamr3wbzadp88"; }; nostarch-67683 = { doc = "0s06svy9gjvvpjqni59qfzzlwplx12dbgcvpkdi4zj7r9wyh4v3v"; run = "10gkz055a6j0hnpya1a49ysqqsnf9f85fdnxm1aacjnng5wpshzv"; source = "1vd8r7viglzi00vfxq4wnjdciamhl9yprham3mg0mmrvmp30l52f"; }; novel-67086 = { doc = "07ncmh754sbazvbcc65k5s3gxwgnzd81mzad1kbad4azr78ks2di"; run = "0qprxgddrhyw2qi8xzyvq20zqa7zq1kz6brr2hk5ri7f5jdiwbzn"; }; numerica-67525 = { doc = "06snc625hbgxghk3jwjhm0qqbx9ljwlds7nfc7gmkmwyg2x85k66"; run = "08lscbrg0mafr1k4jgr7yqzm6xarf87j0xb5ggsz5qbmf6y89jn7"; }; nwafuthesis-66895 = { doc = "10sln765phsv6rpxjhn6z431nwwkch3qbq0s3wjk0mc34302qykx"; run = "0vicfc3gnxf7cvj7lqa8sd5maxlkfqazc3wi8il553fw88dxvkcq"; source = "1xk78d8zaqbn82lsw0fi428ac9ybs0xnnva2lkb9k8zyijz5w04r"; }; octave-66115 = { doc = "1r9wywnqhgrg2jjlzyafhdnyxd3fa17zjbbw1bj2a3r2jzd201h5"; run = "0sw5r5gqvpmrn96rfz8y8hdbrwasv751p7ga5dary1v1kp4brcr0"; }; oldstandard-67201 = { doc = "039pwj7myd53jljp8ihhd99ggl8zq4744s5i91sn1b3c44ipsgy3"; run = "1b6vdk3gnqnha3yjcbszxk1lxr8ish2gw74rv63gp11cqbp1bcj6"; }; omegaware-66186 = { doc = "06kzz0342h6vvc32ydrzgpqsdqv5l0jbd5finr43fmzqi5jnswil"; }; opencolor-66363 = { doc = "0n7myxbkijvqgxsvf9c2llkwhqj06i80sv81vgkxvx16974z0mg3"; run = "18a6vha0n4mwgx9lnm3d4j4rkf72qx88fbzgs164arzpx4gp0ypy"; }; optex-67208 = { doc = "0h05nd5abraqk0hvcyhf4z9w42jakb0iiw1hv2ncwfc1xm5f7hb0"; run = "0ip845dk1myzf6lahwa6gy658qvq20p2f8wcx2cy0xdhp0n1hyrp"; }; orcidlink-67454 = { doc = "0np3dvf7l95h0gxg91qcd8f9sl0xv3gpqd6krw3bsjqa36ir7vcd"; run = "1ji42jszdnkalqq65ka45brdvsl4x7cpxdk6rvfsiacrcpbr6j36"; source = "16ls5hwlb5yjls6fwcafsfsz1wgdp7lci7jgdzsc9fqkz0ml2yyf"; }; oststud-67217 = { doc = "1sj2lk6fhx9bdgpxnmw6m25yrjmka6m2ygiapj42jp81n51pvyzn"; run = "1yzsibisphck9a6dlbvcs84qz3lhnj6amj6vfzh8rgy40s7vvz3x"; source = "0phykgmzds9bvsblfazg82arwdhzssjc6b9faazi5h57jcmvbss8"; }; ot-tableau-67813 = { doc = "143rx32hnxnbw61n8w6skcqs8ix411dwcwgn43xzw238almmhidx"; run = "0wrxkvi28a19kdgsms38wgxgygib0iypz0y830gizq339vj72v2l"; }; outilsgeomtikz-67186 = { doc = "02vgal34yy0bigq0ij3qfk4hwrb9cqgh53gn3kp5184gihsgmzs6"; run = "0fpfq28s1366s32hdksv6sx5pik05q457ma18q5achz4qm85wdg9"; }; pagecolor-66885 = { doc = "18xnh0588b95h7fmqwqzb0p2n9fclqy0hxv3a1cci8anpcr6xz0q"; run = "0ycmswy7jghmnpkdv6b519yx7ga56aw7yxq6671nlg1iq1k045kx"; source = "0qc662yig96f53wdbawgvsg4wx0dikcnf85b2cffwlkr8qzrwlsg"; }; pagelayout-66392 = { doc = "0n7kmjyd1326ia2d832glwq7bj7m1y6y7dfkjfdzwi04nar6zh06"; run = "1izl4zm4jpcq7qmia75apiz368dxq1zahqxn4cbhg932f4f6lv1h"; }; pangram-66300 = { doc = "1y7lakwbh58y7mvwfqp6m4r9ad0kblsls53n7ciq994hfa6gx07z"; run = "1x8jdn8j3dgzkm7zv23529gr1jdmh15wkwkljzsc1dnviz0ppacg"; source = "0xq10764gznwqf7nfaqjjqd6s73a9h13970bcrds7jiyq1s8l382"; }; papermas-66835 = { doc = "1an36yvg7z1yhb6gn9ppxp24qgdjmpndwy8nwn87cyr4fqmrmgr7"; run = "19i4m31q8jji3chanrbqqxni9x2c4mk0qp1scf0brjaznrcv4dvv"; source = "1r3cw66snl1dspbr9i6pz8v83x15ylhm2k5nbksrf7f24jrvvxn9"; }; pas-tableur-66860 = { doc = "0199rpla518gv3rdbchfinfan826z5qs8zxfkgh7rgd7i0cid29s"; run = "0i91nszaymzzwijjlw0f865qx6j7x7rzrxbrc51i02qlfgpaq9zm"; }; patgen-66186 = { doc = "03y05mv0n04hyj0lcq54grx7w5wv95h61j6xlx2jc9v0ib9akq4y"; }; pbalance-67201 = { doc = "1s7rz3zf51vlb7v98ah4ylcr2s17gmmwayv0jpv03yz65iwkjmcv"; run = "1lknxyk8fprbrbvc38kyxwnl4q2pvfvlpyznbp50qil5v78qld7c"; source = "1v2ljik0rsn5zjmxygrzjinrnyx5b14l4qkl1xa7vlb4gxb8ld9f"; }; pbibtex-base-66085 = { doc = "099z6wqv969yw705dwyykfshx025vdbb2azzmdwp7vdsrfjhzir2"; run = "046k2l3v0vzxa73n15999lamllkz18is3di7gh8k4jd7y61gv51d"; }; pbibtex-manual-66181 = { doc = "030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50"; }; pdfcrop-66862 = { doc = "1wnx4ci4p77cz7l6yihdbx62w65zd18smqqkb3vniqwr11232nqx"; run = "099j54qmjd40q9mws11sadhzdmi70y27mjy8rpkw2ijhqgfhbiml"; }; pdfjam-67773 = { doc = "0fyxb75bfz649kx1l473w8kqskxa3gqvqf3caramn0qj07wgiwiz"; run = "1vpbmzjhr4sfl3jzf47n6mrqq6kgh94sh7ayllr8hdqvhlabb272"; }; pdfmanagement-testphase-66532 = { doc = "0nxag3hcjvdhmdc7vzqpgng71yk4kwjqgm643gr2j9bsx3zdysxl"; run = "18sk3gpxxl7kcn3vxfw8qmbm12ayqpr76iyhz370clhg2pm04day"; source = "0zg5hcnpy62spz27di14iv8gc97q0p1vkf6b1zrwb45na949nwz4"; }; pdfmsym-66618 = { doc = "1vrgfpg21bzg8xcw6cf43bjc3gh0m3r0s0y8lqh2nmdl00pmybad"; run = "056w6dq5ymm0x71bcya5nq4iiflcmgw4fh6zv3yb8ihpjj3h00y5"; }; pdfpc-movie-67201 = { doc = "1la9fvzrlik4ar3fdaxla5gbwpa2v49xrrwc4wy60i7h80vqv80d"; run = "07d7d7h8zfap39dd3nks1bnpnfpgs8nrzzdsmchy6isqfmfrypgn"; source = "07lw20wp5cqr0pvjsw3ds75n3hggxgcp9rbvw026lj5k54wik1bv"; }; pdftex-66243 = { doc = "0mszix35nlx7ba9plfdb26wclh33qzv11qd3b243ys0rkv9lbklf"; run = "048dw9m8gk1rmx5v5ylymfcssbchpj9s5csjpip7dz0wa23yc19g"; }; pdftosrc-66186 = { doc = "0mnz5id6fywhlay6r38nvii0a2ks5gdb15i7s7wkq1ay9k5k6fq3"; }; penlight-67716 = { doc = "1hxj4i1zfbwbyl633wn9m4xvbagv7ljjjgil3cjfmdapxgr06n1m"; run = "10lzsbz2ia477khfm43sx2qli46isf2z8pvsz23yvip32lmqznrb"; }; perfectcut-67201 = { doc = "1ly3zrrrfb3jihf02p2j5ym3m2gnr18pf2v5qg8rsj2l258xlark"; run = "1hjppa3dv8a5740nr5jya445y5nb0nb2z1jlkqh386bnvgby8393"; }; pgf-periodictable-67250 = { doc = "0mk48dzb8n4fisrifmwm3gbhrk4hmsma38nl5rpiwm7yy447ch5g"; run = "0q5407piln8alj39g108sbkiir35f9zki3fhfmq7dfkd8910mbjv"; }; pgf-spectra-66961 = { doc = "1iyny475v6h54crlfjm32lq37f2dg8mirgghs57cqrrcl2nv4qdg"; run = "1zl4cmkd153yk99sm6cki1a0g5z1pfv5c1d8jskcxzrfxzzrd75b"; }; pgfornament-han-66920 = { doc = "198yq7nryy6w1ylx2iwjmikjhsr4jq13a5jwk6k5x3gv5ss6j029"; run = "1anq705yyr1fcnsbjh8bpfg7yg38k2lh73y8nriz6lfhv8i9vi9l"; }; photobook-67484 = { doc = "1bk7b14aqwh9s2d0g04ql8bfn4yk932ryywb8y6ww46pw728590y"; run = "0fi2sayfaid032085swkw90scg44abpg8ym73v8ai14j2k62wjfk"; }; physics2-66742 = { doc = "155jvvwpiia1g4b4c6pb2g2rk7zv62imvarsqy806x773p1rfbvw"; run = "18xmdfif5xwsam0h6b2nv18f9ij3zlxfz04mhrihjhixk8ylr048"; }; piton-67790 = { doc = "0g22dl4l9q801pki20wf9rqp0c8dqa81kz2d1h3rva9ynq9d1746"; run = "0jkjnc3jzffaz4j1rcxbw00izna4l7lqlzg3xspfi4fjkd94vwyr"; source = "0qff4590hr7baw7zxyfm06b69xfz3nrjx8n9i1jwdmpqi77vp4mj"; }; pixelart-66012 = { doc = "05mcmy25mdl42wfdd3l64bkkxrvmcj6lw9zb9jypaf2rrdfnpq6l"; run = "0d41qzn2gsqbgvgaxk9a7cj5r285ayn8amplzv57j5c5azyi6qlz"; }; pixelarttikz-66893 = { doc = "0bz78zhlnbxr1ac7lby61rl8l9d95p2f6rc4smr5s3y34gz8knga"; run = "1b2rkbq345a2bc6fsq5k92539qmmcbvmpa92ak6vm3vvmy22j43r"; }; plantuml-67097 = { doc = "00gihdh9lvs2y95imsmsjx4qqmqr9maavbvv974s2k82bg24bkkl"; run = "00n393r717v82g1g70qs1b5isw4x5bwvlmajy1ahqrapwxrh7jfx"; }; platex-67315 = { doc = "055pc891zbkjxdzl1wbkxrxs3flw79zms9ghnqjz2jhw6axh2khn"; run = "1qddfffw7w3l0zgf1dq4376fx5m76jys8c95wwibxdh20vydf0bk"; source = "1pa7yg6369fh72y1wxj635kv63ba3c0bdhlg3ws202r6zl7ffmab"; }; platex-tools-66185 = { doc = "0v34yg2wv8jy7dj6vszx8p4rqpg0mnb574axqmp2irl2givf6wsj"; run = "1yrgp92fk1ci0skh2lqw2pcbnrmsys7gai0my1ijp65zahdscx0p"; }; playcards-67342 = { doc = "0m9yvn6bxz3w6l0vfn9ycllj50az3631v5xabk3cjrnlhdq97qcz"; run = "1bqk76g9mg86rkhjl12g41dph95zrdby9pddp7lac6bjwvyjg6rg"; }; pmhanguljamo-66361 = { doc = "0bk405rl1vs6dv1dwn5aibld2rpa5cwd06p9s3pa6n7s8aj8frvz"; run = "0jhibwvph19i7hmd81b8c83g8n2dd45hj0q1l2y59lx5a21zisrf"; }; pmx-65926 = { doc = "0pd78a36zwhbn7054fgknpa56jli5hqssbhz0qh8fmqxn6kvs8r7"; run = "0brg4xinn6sg8c9jvh3cvznqhlg0l8hfqv5whsh3yaajc5pn40rc"; }; poltawski-67718 = { doc = "1kx83mgwkxd0sv2xjzvn6wdsbdng6skw71z2xc3xk16lk356q8hc"; run = "018iqwz4apkj8pwc3ws7k00zldnz4k02h1hv0ry9d83z34xswfsn"; }; polyglossia-67694 = { doc = "0dswnkdglbwb5njafg4wbmrm86p8yqwbzgz89ifmy5abvrkdrj0p"; run = "121cggi39jwja0mxdlyg4p28m9l4l52pnrdi1yini4r0iyp5zf05"; source = "0a0nn65mh9csz96xd2dbbq4s6x5rlbm06lf70zcc15hwmq9w55na"; }; postit-67344 = { doc = "13j5ygc86v2nkcv5g18j4nacpckciyr641qknpb9mw3i4k39rly4"; run = "032zhdciqwyfng7ll8bpnyl0wndwpm3q4alh7qmsgj978ga97q4s"; }; postnotes-67383 = { doc = "0lcz5i08zdpkv6779b4b5hfhw9krficxafz6fxi1gzxrzdgbcblz"; run = "05pjg46zf3pg82l2j9xpdvp2qnvqsa2z1fr54xiwka4bgcz0a769"; source = "1q8zbiqnrxnf6wl2bjq9b3vydijq6n1d96wycnbh8j46q0ri5s2d"; }; prettytok-66884 = { doc = "0n6w3d8fbm7pidh7iga8vmlvx8qvql90k14hahy4q0i2b8dpg2bv"; run = "09lrfza86v4haac2h4pg68vqjdx60h79f3p7my59mwdk67sgbxwj"; }; preview-66924 = { doc = "0rdk8vjlps3q1b91xk2lrfy14wcnfkbdr7zng88wjw6iacp0rgfn"; run = "021bb1l1k1qpwj35v81s26cw599nk9vmv6q9wk03x9b46ir0mzxc"; source = "0k7nla9s1dd0afmash82izyb4va1wfh3ip4wry2zmgbqjkpjg0bp"; }; principia-66625 = { doc = "1d7fbkmjbi6ym7kik631219fa4c1cs80k7f3kzzzsrwkmnhrq6qv"; run = "17vkriwbkwjb2ksxbv9glz11i3dczj8hh4a4mfb3signj2dwyaf8"; }; profcollege-67787 = { doc = "1w3c9xl6j415zydffm2jz954gm81li7hqbnpb7v0w85hz2irkzi6"; run = "1bvv00dz6d40fr1qh1dmlfvlx9rp0q3989lz2viafvm0s361kcgh"; }; proflycee-67374 = { doc = "0sw7nf6rfpl158f6pm2bmhmcj473pskpadgwgg1vq694463h9b9x"; run = "0xb2b3mfgfpj15i9gbybwa3jj484xgvq5knqswdz0dxwzkpgb88m"; }; profmaquette-67827 = { doc = "1yc5y1nlrdh8jiqkpakk5ifzhakcvqq6wz1r1q362mngw009pjcf"; run = "15vpjbwqmba6y8w4hb2bkqxfkc83cm3jka9zhl73gyrp6b78zn1a"; }; profsio-67562 = { doc = "0pcnyh9jds0121373jwv02rnkp95752w8j7z6rzdfv711ixaqm9d"; run = "02lxgc7ycv32i1kzchsh6zhf3iwcq5kjaacggkrim1nwipgn3dj6"; }; projlib-67629 = { doc = "1h0brp3c9csk1fayhf4gc7dxgi63pcbgyva8sq56xjsz44p36r1w"; run = "1px4ak3jfa5l60lpjy48w47qn2n72rnxlm50hlfc1xpa36a96gsg"; source = "1sf2y5xzw089rgrvb6xr6vhdrpqnsd5i008lj920ln0h65lpbnkp"; }; prooftrees-67399 = { doc = "0jajcbq3mv8lmixygc7i4nhwiywq5qp9w8hbiqxi16kpqql37n52"; run = "0sk49q7vavqlcn6rgpzzjjwldss4rlqkvds78jyfm79ky9vdgiz0"; }; ps2pk-66186 = { doc = "14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3"; }; pseudo-66638 = { doc = "165i1gg6pfg1bcwxqlg2nx2crn8vblnqm0zxb9kl6jd820wjd9ix"; run = "0h59v2akfr00vax3hr90ph8p7znbi0n0lnzl99f65pg3k46xpgg6"; }; pslatex-67469 = { run = "1wfk27qb4x8aafph0lgnkq3bkz5fy4cmaiivd924mk92l1wfg6dp"; source = "11gykawqw4fi453s1bp2r0pfm0az2k8gr3rcrygzfqqzgrhxvi8f"; }; pst-eucl-66924 = { doc = "0jxn56qsma852nvb3m9qipxyhl39r3wslwwbiggax0jwqzrnbbia"; run = "0fr742cx9fcllwzmh4w9690h2yq2ch6zkf8m39iksdsfx82x6sah"; }; pst-func-66845 = { doc = "0wlikp18sc8lq2jn7zxh619r2d54p425a5k0cgm669apz7c0vws2"; run = "05c7166sms46md8nzkm9gzp5s373vqgpkr7c146ywxanix66b0cb"; }; pst-hsb-66739 = { doc = "13z67asnaj83yzn6qa9c6q4313klc1aln84hwsb8qjf3qg6w2556"; run = "0x0yzrsp6pwr5yk4s9rjkdgmxs5g93gmli5k50g8lwfgcz1kyfky"; }; pst-labo-67147 = { doc = "1ayqgrs4y8cpws9bla26s7b82xg04p4f1y86p1gcl5f6816whq4g"; run = "0wyvxb8xs4qvibgz2nz9fayp9fv6r2jlqxrr7svr43gnzjdsq28m"; }; pst-math-67535 = { doc = "1w5rhcaggrjn9hmkx4h2h31470fpj8d3v3gk4w8ph35zhds5vl9c"; run = "070vvvcynfaa7mmfmqkkn7va3jvpmwxphm2w8j4k74indii282ry"; }; pst-optic-67052 = { doc = "1wznc3x2cmysbj67dc6pd8rxjp9hdh7gpkjxmq1vdc2n85vgznv9"; run = "0f3ml0lw1yl9c9hvvx648m0psq9xd912z325mj2a5vqih5vxssyz"; }; pst-spinner-66115 = { doc = "1sff7bhnxjj7cmixl9qbfvglya79187gx28swxr7mby9ybf941j0"; run = "1nkmvjy19cpxqs3ii3djmrr6yj8naf54a97jbprs37afml3zql2d"; }; pstricks-66973 = { doc = "1klpxmki0qzlah0c8iv5zy904mcs9zx0vrnnhz2h74i7qwz1x11n"; run = "00g49hxjd02ncx3xvjimg5rm2hkyng6wqgx2i1gc5llmwgb70vfr"; }; pstricks-add-66887 = { doc = "0bd3rwcdmxnazq86c6wwbjkajzd75knja1fc7s3svhn0hxy4jcza"; run = "1h1y2r0y3vypygcczkqi8xpxc0mdcgqm1xfscspqw9ifndx0rwrm"; }; ptex-66186 = { doc = "1dk8rvadr1q00bjizj567lzjp5l47pr7miyk0ghkajbiiwbqi0kn"; }; ptex-fontmaps-65953 = { doc = "00lx6cv5sb039k3wzjsq92q9x6a2q6l96khmj6rc0l06xva4j6am"; run = "0f6cijbr26jjnba7g5ffyh8pb0aihdfv094yyxhrp2wlf93ca4jg"; source = "046jbs402n7g7dyd1akqwx382rkn9m7cs6qr6nz1cpd7c56kfb9n"; tlpkg = "02z3c5jkwmrr61b6ivw0dx45jjgg7larkrhjzg4mr2dha2667hmg"; }; ptex-manual-66182 = { doc = "1pz8jyd86s2fjj0d63q9h04x0sxcyx1ffp48lf3n8awj0zrij861"; }; ptex2pdf-65953 = { doc = "0ky2zh6a5d6w2aq8k9wg7p3cvp8l4wihfjlz3sir3ggj1rx2x6j4"; run = "0s4b60gc0wg4wgxczzr2h1xlic0rk23a9wvfy76vysqzlsfmh0xl"; tlpkg = "1rikx19qn1av7hrihjviqi1jgla1ncw3fyv7mjav490813nk92ah"; }; ptlatexcommands-67125 = { doc = "02k3c7nzrsgb86zkhc8mxl06wdalw9cdrp5grm0kaw0q5yzifp9f"; run = "0srsgh0a8hzy23xd4a3fa168qx81fixakjpryd3db55ygrvqlvcs"; source = "1wd4k71xrlgdxbix3m2dr5isj0am8skdr1di00bji1vj8fvmdczp"; }; pxbase-66187 = { doc = "1kjkqsbrsiwzz6szjm2irz6ijy9q5xnjimdhhv52xk0j46hyiphf"; run = "0nlnlzpbd2dd397lxxg97pgaagfyb00ygrd6dz0v3gkmpwllnkvf"; }; pxchfon-66064 = { doc = "02j3ay4qv0kkglzrwk3av5c8xamq098kbdcdkik8fa655lzvca7v"; run = "1g1xxx5imyhpblbvwpb86fw3as6mfcxq7ay2vjjn8ydixmx30pnz"; }; pxjahyper-66272 = { doc = "05jv160jmxhqwl9rl40yj0y2853r04pxnbhd40zn54jdnqz10aw6"; run = "1hcnwp8m1rjpc987bg7nwam6lbc0wyv7anrw7avf8dfljklvnxbp"; }; pxrubrica-66298 = { doc = "0cbx00q2bwnrhjwfgwdj4q09ix208037774az77cg6i2qz9xmagb"; run = "1w74syyn707qwyckizmyh78ycs6ic0mmhliz2wbamz35s1z9l2sd"; source = "0x592j0vbp8pw0r1wd2mmplksyyl6wnwns8smf0b8s4y3k96n71l"; }; pxufont-67573 = { doc = "088a02dfk2n6lgyfri74p2lnbp7mp4vn96qqkby0qjfnj6956hb7"; run = "0vvnhghcdlyqhl8244c76wd411cd9cjmjsrhic47rjs9sis1ilci"; }; pythonimmediate-66461 = { doc = "1v2h95ixg3fdpql2c5sk71g76j8v9244gcjfzsilwl77fxd125xg"; run = "02p0gnlbkfb2x0d502d2bmi5c4hz3ibmimns7r2bdzqfvx7ynkhn"; }; qrbill-67724 = { doc = "14hfgxl7rl026cmbh2cxnj51fslm1zzfnc5pv33gqzd3nzmbs1mr"; run = "19wl8p36crfgyzad9v20n3j8ad33r7yww9gn3z3yvvggdqpsda0k"; source = "0g3aii3fdjp3ps788b108jj7ggks4ndzhg071jqca0q5xhydnvph"; }; quantikz-67206 = { doc = "1rla8zwpmvf5wwd6bp74dimm49aa6m8xw6ix0ahcnvx03vs1yibi"; run = "0g7zjkgfw814wn1ddsw2yxvcv5y8ca66cz13hmfa61p4kd8y0x2q"; }; quickreaction-66867 = { doc = "1xgwv5d2wpp5jan4c347kxmjqfa9qk9396vpz1djsa27h0naj4f9"; run = "1jcqsgvsa886hw3ldf2xx915jll8glfdd7vmc04plgvvvfavghjj"; }; quiver-67779 = { doc = "1jbxdisyxla5s8qkn19ayj0iyqdym7n6xlspr0vjmbz0nmh0nxd7"; run = "1nakig6vyj6fmzpxr7xv79wx75f2dq42k5q80fg90krxm65bmbn0"; }; quizztex-67366 = { doc = "0hvkdhfnc80j4glfvgzyc75pyfydh5vgq8ndlf5znb4a0pyd261c"; }; quran-67791 = { doc = "12wphp5nz23svjj06s8xdrfghfqqx85hmyqd4rg7kxyky009i6kk"; run = "0gp028w9q30wx5vfjvj53b6brrac6wdkybai4fij2kk2vz0ck9lh"; }; ragged2e-67441 = { doc = "048f04kd8rzi3cnqwa8gw4cvx2q5k5qpnph2idvkvjy3lw3jr9nj"; run = "0wvvlhbmj1j4gp66l9p1hq526r3izywyf8ddggj316q2pg4db53d"; source = "0zj8nphii46xwc4gp6h6l65zz9lx3s0741x9gkz9ghq2x8m7qphz"; }; realhats-66924 = { doc = "085nfwsfvmbwv7zlfg849ywyqswi011278gmws01sv3q5y6ypfxq"; run = "0v8pc4b8ls0xyfbji9m7dw728dni8bsggq2pjf9bi2vzmq8825m6"; source = "0rp15pryn8zyq668pxapwg0imbn76m9fclwh6qd2jj48bqrlsq06"; }; recorder-fingering-67666 = { doc = "0jp2vcb9mp82wrrn8w74ivrm9pr8nzsgxzz8c9jgdwpxcqaxmig6"; run = "16h71bp6dp4v847qwyvd782l5siikxj3vm62n5wzmbx0g0mq3kky"; }; regstats-66795 = { doc = "1l54lb8g97gib5al38k98gnahrpl4sc0kr6wrabagq70cbbpnc50"; run = "022l63bc3g31479byh1350fl4wpfw9pq9jbqy3xzhrrl35psvqpm"; source = "1px681bkciakl41cyblk72v5kh83hyqf7bn3s0hjax9alszk29pa"; }; reledmac-67696 = { doc = "0dnn5796bmg3n7qkqw3f0x49b654ni4fsbxd693bq13mxcp18j73"; run = "043d0dh74z35k1wz3g0qxgkdzsccg132ghy97n2gkfjkki3z9qac"; source = "1m9xzxy7lsqgc4pcdxzyj71sll6w5prly8hlmwpf002qd7sxdsg8"; }; repere-66998 = { doc = "1fhx74lsy7wsh84p2g9chdqy94vh6sq4wi1rny9pr9cmnfxb09m8"; run = "0kjpf1ywcphgmkxsr70mzqlx3mid4af7699hz3fqgs307iswj0di"; }; resolsysteme-66192 = { doc = "0q4adkm495rn91aq96baxf365ygaq286cds25wr6hjfg9yj5bhgb"; run = "179casx77warx76rzmfa8h2rvb8z77g7dp3scs6kbyc3s8j9x7gj"; }; revtex-67271 = { doc = "03pyr8hd55dl40wf50f7vaxkwbqcsmajl9hqaxwq878pgbxb1zmr"; run = "1l5kvnpz3ravhdlzshhgjw19mwm6jggpsplgmdwzbn6pmwnk0wzw"; source = "19ij6z0zal8321q616pk62mcyj12cwb12lw6cgpbqf70g61jgfwl"; }; rit-fonts-67659 = { doc = "047lhzb7h0sq1bwrh0a04ank09apii7rh9cdrx77ngrnrk2fz1a6"; run = "0gsghvmn1va4idw2p62r0a4vr5pdy67kk75f73xpkhsg4i716w49"; }; rorlink-67461 = { doc = "13z72aidbrlgyplr8zhjwhsyk4q1hja60jcw8d2l6275j03ykls6"; run = "16w0lixzj403qgj8yjwn7v5dg8114h91kbyad27y26z7c6q31dq0"; source = "18r6gjh78qfjqp1bczcrsdpzddhyfyj152z2r2i5pjcmdjp1806r"; }; rouequestions-67670 = { doc = "0gj9w2yv7nvjjr50jwaagp6ccqr537h268sakms9fvd3hx8awmd2"; run = "15265sdg56vrc9i7jl55rqwmhjzg27x46qinmzr51jws1wls9l5v"; }; runcode-67573 = { doc = "1vlmm1lq48mxxpyvwz4pqv483qz3pr8gcgs9bfmhwak71vqs4rzk"; run = "026qn30g7h3a7lghkk48w1b7sfrmx2ah1fy9jhx36h9ivzyhz494"; }; sanitize-umlaut-67126 = { doc = "0nh23n1yhjyf21l9sr8y6yw7v1mil403idqa08prvrmnqhp1d215"; run = "1hif269aigbfg3j1f579c6ipvlqqgs0swlzamxdmplbdxc55i9b9"; }; schule-66635 = { doc = "0kpjv0da1sf1cpiw7sdfiv41wr60wabcbab8r9mg7fm8nyyq3a93"; run = "0zfay2hm06br7z0qq54wnp618ffwp3izfdfbfp6dg2pwxpxrs12y"; }; schulmathematik-67426 = { doc = "1d2lkrsksks0g6drl2yby24c0j0dl9jrhwcnq4gh7sqlfphfkpvb"; run = "1cd5jrk46kdm64d2v30j65zhlxraqchqlm868zqd5a7qrpzkij6s"; }; scikgtex-66764 = { doc = "0x73pwz3mwa7gpq9gmmdw6j7mksyknwbaihqfar5hidcg7n45k4b"; run = "1hxldpgmp0k6ygry8pni0sz1bkz2mpcifnr7zrsabsx899np0rps"; }; scratch-66655 = { doc = "0jhy08h2v2qf3p8dvh8mz5yqqrdzxnzlx1p50ng7xn88d9ihpqdb"; run = "1gd2yq2w2v7n3kfsid71qv2v5q1rvpfm49rsk4815pk4k16kxhg9"; }; scrwfile-66872 = { doc = "0jhagc6ab9rfnb3shkn17dhfgklwmz6lg2ln77vskngxia5g9wzr"; run = "0mvrg5vqhswmvnpf74ifld6fk2dyczknjf21hwmy7lyca6vn9fak"; source = "08dv79i1cm699rxpv2h2acnq53ghngc3cf98r7rcgmxvszgqlm8f"; }; scsnowman-66115 = { doc = "1h472n0ajfc9my3y6ggnihd0kjpiqhw65c7442aidmkwmxqi5lln"; run = "0xzi49kpfq3n37ryn8p0z8h86x1328az401pmv6iviyw3l4ri0ap"; }; se2thesis-67548 = { doc = "0gzm5hgksm94ziwf61z1gpdr2dncjv9a9hbx4anpvkpfkk3nkgs5"; run = "0xc4lx4icr4q4k8mqq38bgcb2dk5jnznr23y107kgg7rn2f8p1dk"; source = "0i6cd4h6q401c62xckkxfinqrr6haxzrka7l9lqhfk70ph053dlr"; }; setspaceenhanced-67814 = { doc = "1q9c92p9lrwg4d4js34ld7g55n7w86as92vqlb0agm54ml3riidc"; run = "06rcr5mxhfgnd3n74p65mffkybdxbgfv6xkbnvvv37r4n38vnkcf"; source = "1fqjijnm2anij9w7h4sbykl4zg37dx1222zllq5kq5zimjhs5nzk"; }; shortmathj-67201 = { doc = "1kzzbkv36hj2wc9kz1wjr5dlgx3r21vlyj7sy8m8i72yfnmajgbx"; run = "19rscnl84f9x6r7kajj6wjh80di5y1mc4g4nybafnisap76r3c06"; }; showhyphenation-67602 = { doc = "0qrvpapyby3bbaxh84529fvhgpsvsd8xv1020q832ad5fay6rm10"; run = "1qbgbs9jc2i2r572187p925wjyw6zi1h3pgpyr1ixz84ykdjc2n1"; }; showkerning-67603 = { doc = "0ggkfgf7zb4jn6icnn43w4jzlklkdw7f0pqyksf00mgxcx041fh6"; run = "05jfqr88hcx4mq1fq9hv47921d54947qqa3jdgvk529d0487lcqf"; }; sillypage-66349 = { doc = "1cdahbjw4p317iyr0drpvqw317cjlmzkpjw9s61hv95297156cl6"; run = "11r22wb3701sbkdwcz1bhmiaw5xv0bajzhfky1yld05w5phzh21x"; source = "0ya6g5jgpip7b18av75ifia998z5pz3r1sixa44f5f1vjmbxvy4w"; }; simpleicons-67812 = { doc = "1kwcax5cmnia0xzh2c1gwzzgqvghmh8yhv0w2l80k56jxq0hp5a7"; run = "0gfsj840b0yzk4rxah0pkx1nkazb7fn6wsan29fh8vl0q19sz8s9"; }; simplekv-66655 = { doc = "0k4hbv1p5xjvwl106nh3wlh6nhiivnprdjgkj0s64y65458vsj24"; run = "19ndzh5cg0aj5diybkz04ix1gzxmbyczcn3wi104sg02ck01jl9p"; }; simplivre-67629 = { doc = "0r48i55rjbv3hxrik739f93dj6qa3kw5vn34aj0dbhjaj4ign67s"; run = "1nb1fmb8hw934cmyds3rw897s8a2fx549c0bab00n5sr172pm0jc"; }; siunitx-67815 = { doc = "1lc2g7mi0bnpw71rci1pd18nbz73zk6b9phsbrvzi5nbvi2syqci"; run = "0c11n7vwrghq34idxy9yy39xm9fc3sjdih25xwaqxlwvdkvr36x1"; source = "13jn28bp1npjq4bjhgni2b2ipj740xjlg2vlxl1qgydwhbb2bpib"; }; songproj-66704 = { doc = "1qyw11czqdhkpyf190asx8yi4wmcyxc71n052f5481p3xbblz1bd"; run = "04jnj92nva8agg4k8qgfqcd7rvwhvhwx3836464z66fdv6v4q92x"; source = "16qcb0k59kkxmqavywdmxy373ck923xn8pjfzp6qssgjvssnbnar"; }; soul-67365 = { doc = "146ji413205b7igjscv9wfybs60wyn47d9q6gkzn8l23wamrzxwm"; run = "0hkxhwqmss7lsh600ggs8q7qx0dlgw63q482m8piwx0jmh4p29xy"; source = "0lplpmk05y85r2rjzjh24p6slmq8319kn7ixxb3zjbzjp1lc44j7"; }; spacekern-67604 = { doc = "0z9dyms40vh95wslx7xack5qys02hdwxr451d19k3jvx4jyxsl7f"; run = "0jf5rv2kqzfr2ji8w4x3cgli028rhnndz5xm7l54q5m5rqczb1ag"; }; spacingtricks-67754 = { doc = "06nvfbl1a9haggkrxsisf50m929bkhjnw5i0gxjkdrz5snl18s43"; run = "1lxgiwrrlcalfjw99agbr2c8b35yfc161diw72606g7x7ywkgxpx"; source = "1x9mi0vdw7kaaj2a5bdjkwjpc0bfamj4mg01v81gww1p4z6lvdn5"; }; spreadtab-66655 = { doc = "13c2rgms44wmbqvfi1yi7ini69kjv55bg3czwgx2rn99shafzh4d"; run = "0zgiys6ry7szi6rvrj6kbnlysr8nss66j3xspqwc9j2jdp5c9lp7"; }; srdp-mathematik-67032 = { doc = "0j14lqn9cx118g71nj5zwhcvavqw3idh5hpyn7sil8dc5slgr781"; run = "1kmdgpvw6hy1l1v3lsy94krv19ljrdk8jv02sl95f3q1drq3djjq"; }; starray-67286 = { doc = "1c0vh0bzvpgp537w6yj70wiq3sxzddy14ljx63f4ay5mm3mdzdw6"; run = "11hxk4n705pry1niy6kwb5ss5yfz2gbidgi1bw3l0rncb7g38kfg"; }; statistics-67201 = { doc = "0z8mx2gar2fn97n3x01dw23l7r4ckqwgfksgmfdj7vhgs51wsv16"; run = "11szmc6f380si38il9vw78n30yyfmmvgxpp8f8p8kzb373d3hs9f"; source = "1dkz9vdcnadd1xd4k9i37a3mpn1bwm4zf3c6bg6rvzxaarrrci4m"; }; stellenbosch-66379 = { doc = "0xrpmbzaa4y3v86zzdws9al13v723k5yjbxgnd9l985fgq5w21bz"; run = "07j555jrcg91nk6rgr6c9dq8y9b3i0677j339hlcb6mk7949nz3m"; source = "16mmz7pq4y9blxskrxjq8w15zq9vrbcr6nj8ynfy13b7wxvqqrcn"; }; stex-66640 = { doc = "0zvc5l1ambrs40ii5fmg19bs7178ldd1ldkw3w6401y6znchgygr"; run = "1y3fxpc26mywvq6ziimyglkzh71ad6n0xysxmpdsvj49ra1h0p1y"; source = "102lmfhw2gzkn4zfj1rfll63jb16vdzacw5bhj3c2jzipgbrkyvw"; }; string-diagrams-67363 = { doc = "1nccy5d95ada03lh1sfk7rv2r3qba8rd2g61wavw1p9cq40r97lx"; run = "1r1xww9h5vvvhar2nvkmjlkv1s57qv53cz582mh6vwg6v6w41nj8"; source = "02mzpys2xw7hd7mfn4z5z7cdlcafkwhiibxnkwya9h578g20ji1a"; }; structmech-66724 = { doc = "1rnmrjpmzzidykm3al7sqb2q7m435lpjppv7xyl9a8zlkjgvwnlc"; run = "1l28ljkgzxirg31ai7gb3m71kcdzn3gif8w9ssiawaifrz15wi50"; }; stubs-66204 = { doc = "03la45gxcy1l1qik7kgcb518n3yvzwgdi5x3ffzfpj4yp2rq994a"; run = "1p454rfdp2v4zq3vx1716x2w1cr1a6dkcwnj2hx7w2jn8118vqkb"; }; sudoku-67189 = { doc = "0hdvzb1vcrlbis4xsgzdnbidapqp7kdaqdskdha5szjw53xz77ys"; run = "1nyh5rv8fgs0lgmsjgkfx24s3lh8pph6jcp7dx8nb8q2ij8ia4pi"; source = "1rwwqpqvmwvq26ycj2glk0k4m1vlbjrxjp0l20qnh5vad98a1x7p"; }; sympycalc-67087 = { doc = "1ik7h5bwvnbv8zqq4pppprqwkrb2fjd68l5fhj10yznx38hh5x47"; run = "0nr281r9f5d68kqsg2psvhdzgy24sdghyd9h395q666mp05z787f"; }; synctex-66203 = { doc = "1a2nlmbib8723jjhf6xxh5rpmnd5jv3cd69br4ihchbq5ipzircp"; }; systeme-66655 = { doc = "1xxycz86kxljxg1np3zd6jzwanvp3f67la1k267z3w39f5i63x1z"; run = "0agy0h2zq8n6723w27psm3azigf2bsw4s80701xr0zz6kmlyrfg2"; }; tabularray-66276 = { doc = "1jkhrvq0xwr5qp88zxj888j0grj904vljvfahd5azys05n3ahv33"; run = "1alrp56nra7pcxg1km7p8km679dkkqcsj7m85r5wm091qk7gxhf4"; }; tagpdf-67609 = { doc = "1y191lm788qr0hjaqyqib3wgpwhr85s77fwn7584xx26lqn19p94"; run = "1ymwz5dg9dajhgzdq9xgdaxisqsmdf25bb3apbcrxilasn105bzb"; source = "1mm83vis0rd3qr85wjlp2118gcbs6jafp40mzxl60238ig48wvha"; }; tangocolors-66733 = { doc = "16x99xbhwnibsbw364kb9yxzfcws3d65n0sdj2wflz2v7qbyk986"; run = "1i0a42sdqgm7sraxaq246fk1w8ql4hn00y2r1rndyd9v3828x8yq"; source = "03kpykm57favngm16669ylkh7jh1q92c2zhb9sx1qy1wd5li7ix2"; }; tangramtikz-66183 = { doc = "15979bzhc22d2pzc8v8ml9220b0sqz4f2nh0nkxibm8hg9pq3prr"; run = "1c9in9zdw7ixanhj7kgrdsrv6iwvjy02b12lgq0k3wwllnaakv24"; }; tcolorbox-67409 = { doc = "0kzd19w02dcaganr6p5y294jjpnc928plzmnm08h025lddxmwdp8"; run = "0x7kbslaqwjzmv442lm8kjv2w6ajlrvbiwq61ny83dzwih6wjs1z"; }; templatetools-67201 = { doc = "0irpqbcf51dx4rcsa0y3r4x00y7p0fanspyhia6vhk2wsipbgk0x"; run = "1hbpn6aqp5zq2dm8dd2cm0zmnib6rasrn8a8rpjphvhfkr1ydmck"; source = "0z1nm6jp8za0dlrj8s7zfcy099c7zr6lsxa48v7gppabh7i96gqq"; }; tensor-67667 = { doc = "0cgwilixdvg1ak90m1bv50rvzhlyd17d3h28mw5bj1myqxr8ybbj"; run = "0712frfli31jnxndk2fac6fln2538pmb7k16jlvskkifgzwrsf99"; source = "1g03dgvnj7j8n7z482fyxpa40daj6rllvz4vnli78i8kyp2b3m3v"; }; teubner-67334 = { doc = "0d4f39a9y3qg302992a8pp1fr5k8r4bniw6ixb99954wh98vz76y"; run = "05p2c05ykrsgn3dih0829aqgqjq57xxsmd29lr446n5bzpfjfcdj"; source = "1hgdwlllpw7ggwrh6qwmyy4mbpi52si5mswrvqpvgm1rspjjwq28"; }; tex-66186 = { doc = "1n4jybv4qghg74anpj7n7kj4l908f476q597vyvvq59fd9k5m7mm"; }; tex-gyre-67718 = { doc = "115gb3afrys7ww3p29lm9bkwvkqk9gjdfcj457yazbk53ah2yff8"; run = "08578kyph2grc2ca9bdg6271iqpjyjg1qcrivfk5r27sq5c8cwf0"; source = "0f9gzhlawkpn4cg284n2sad05aary5pwyczi1qdgnvk9v8sbjax3"; }; tex-nutshell-67213 = { doc = "1r5idg9ai3bpc1nxwj7jm7kr9i514gvnkz7wq3dh745y6ilqncsb"; }; tex-virtual-academy-pl-67718 = { doc = "1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv"; }; tex-vpat-66758 = { doc = "1y7f87prympxg8av128npsa43cri71jjl9gxq1p04pjlpdjjm0fv"; }; tex4ebook-66621 = { doc = "0rx0wppzfdl7z6zmbvyva9yq6mj8gqhy8m62x0r9wa01c0jlm79a"; run = "12daajbjblpxvfcsa1b63zz7kxcyaiwcpj0djfj1ycdmyhz53cqi"; }; tex4ht-67757 = { doc = "04z1bsgy3lisx7ifskxzna5jcbjkbwwjlqfwbfppnmjp5rwphxdv"; run = "14ix3pygqkj842szlmzjfn465pcl68wyx6gsjy96iwd6vs4mn40v"; source = "0zzlpj2b4a550by7y42vljjizp2nsrpkyaliz3jw1wdvwgqnpcv7"; }; texdoc-66227-tlpdb67827 = { doc = "1xh39n2iw8zlfncvwlw2a0lbxf90awf96z5cry47dvsz81k7r6si"; run = "1dkn19ih626cnvhslck0gwnsp3h9a183jgcvadc7qm2hdxp3bvqi"; }; texfindpkg-67027 = { doc = "0gddmzndg4cc69173ssp4ncz0mmcw575fffanmdxp7y5w7ggrxb7"; run = "04igpv1y8gw945z4abb0wi959wq9y0xwzk7ymlr09qs8zcm0xv6q"; source = "1vjbmin6jqv4k7qc0l8gd27z8gk6p87pw35rgqp0f3h0pf3r62b5"; }; texinfo-67759 = { run = "1p394lqym0kh2jxqrga0pzqjs7mz62g5bq78dngipj2cban9s1fj"; }; texlive-common-67094 = { doc = "027wxs6cf4nl2rlq4djaynb3fhja8y30lgi3lv2yfwhq7jwmp5yh"; }; texlive-de-67108 = { doc = "13k76mqf535l8y0pk5vvzirnicxajnq5kpgywp2f35vks362a8pl"; }; texlive-en-67184 = { doc = "17fqvsdnil7chg6a33sy7sxmdh23jyy944qznlfllbnzdpqc9cxx"; }; texlive-es-66059 = { doc = "0crlg0madfm3gp54rh4jm0q1x1l7mvn3l82swhdxab3pl7zwmq34"; }; texlive-fr-66571 = { doc = "1d48jxvrz3dxrbfzj5pygi2gd9bzjvrch8728pbc7fk7xbimkafx"; }; texlive-ja-66482 = { doc = "1sbv761vh7a25lpk1h4b2ar6w7cqjmafv1kbl8dwd47hnsjd7xk0"; }; texlive-msg-translations-66901 = { tlpkg = "0v7yxhy771d8g2884qwi5vn2f4xqhwrb3jh5ma06h6qipkp00v87"; }; texlive-pl-66576 = { doc = "1id4kngpwqs53zn3pqj0hp85yf6rvha17dyb4s0m8l66cj2rzyn0"; }; texlive-scripts-67823 = { doc = "0mgj11sbnsn3cv6xaql34ckgzkp6shpsdlbzb2ni29vi823rimvw"; run = "099ymc4zyphg5hvn6avhbbhjg2rdw854fnrr36l8qny1fvrj9bxh"; tlpkg = "0mybbd7q92109r8x52a9a3bx4ndg2zjkrcnjk6x4bcg4xc17cm02"; }; "texlive.infra-66822.tlpdb67827" = { doc = "0572wl3pyqx0awpkp6fd0fdyh9ya7m2vfj0sm32cjr8vzba8yqh8"; run = "17hvalhn0kmripazzdir7qz5fv89xymv907lamf0n78fqlvc2x6z"; tlpkg = "07cy2z4rnm5h5gndj05hd8qi8gc26dwyy0bwx933jnri2wcz4pzj"; }; texplate-67201 = { doc = "0zvrsllhb8fkk1wzg9mylnjyvb7pjl5wvd3m899j7w9cp5zl5yvp"; run = "0bh1yhs28wzagh7i3sraki8ygd1kikcmalqvksilmb7j4s5c0hhl"; source = "02wc2aiqcrrgc514pn1m7yn1b5k6vg1p8d92kk99pkiz46vxnfj8"; }; texshade-67295 = { doc = "0q47cdl6v74hp7jnsx0scw5djsi76gz3ax4vbvrvgc5aa5lglbq9"; run = "1x79xp861p0amdmv1q8fzq7lwli6y6kmcwy327cr4jx0pp4v4ppd"; source = "08c3da0zgsvihvf8pa5gzxx7w5pm29g414ly9w141w2z9shlpvqv"; }; textcase-67755 = { doc = "0hw7q77pn8nx80qqvfz333sn1dpx4srf5xsv8vpl6q1akhrk5f84"; run = "0rkhw4rai08n52ak4acix224cwj9fzpl1m4qcxzql9cq0h51rn2f"; source = "1bxkagbkl6pnlnf9ibs0ics3p5nm9dghyfq97bn32fv38jywlswl"; }; textcsc-67193 = { doc = "04gh3w1a7pnw1zja7gg01xda0f15s1918v5m289ax22j4x9g472a"; run = "1zx7890vdwghxl7g9rm9fcj0v4h06sdbhsscwyp7wjmf35k6awm6"; }; textualicomma-67201 = { doc = "157m953qh08i0a8lhrk3228ir2clyk32zd6x9ar2fgbkggjll9ch"; run = "06myfm4l1k1ms5bmgswbqikg3kkrz6qah97ncjv0s32inkqjcicc"; source = "1zp5qj4b8fn5y8a7aylz7bpkg6jnmqifral9l3h5g8ka1727ng9h"; }; texware-66186 = { doc = "122r0aq02vwx6irsnapnfbvhgy5d09x90rc8zc7a0bi7b25bxnd1"; }; texworks-65952 = { doc = "0n0ydn8v42q3wcxmhjv5nwmmzf5yfg77qlc1v5bmkpb04dn4055y"; }; thmtools-67018 = { doc = "1lyc17i46x1v7xhxl7qf8hpjn3y9r7da4lycpsfijmlscp9q3c3y"; run = "0msngnpdpqpw0skchd629v72wnd9pn8s1jijcyvqzwy88k8i8f2m"; source = "13zd5sx1nh9f61jwr2raxkli2y42w2dr23j5yjjfwfk65pd8bfq9"; }; thuthesis-67127 = { doc = "13a5vrnfnhhwl9kdjry50rs67kmcpdz7yh0qvfvwddv5kndjr0py"; run = "1wnnl59l063ykjlzl2ln781w56w6s5wwz6nxs3wsx9inzn4dn966"; source = "06ys99v2865pyc5xfrszvj1jc6l4kxgi37nih3v5s2a4k0sp3hnw"; }; tidyres-67738 = { doc = "0gb1aayki8i14i9zl450jmy4ybbcdnv54l5s1b34ma7vw9nbng5g"; run = "1lnymwa3hbfabxigxfqkhmczigswqn84wdw8jdzj7khsv4zm47rk"; }; tie-66186 = { doc = "17z5ik7bbf0v5ylq2v1rda6z64iz386vp56z7yrr6h1dl488kr93"; }; tikz-ext-66737 = { doc = "0aigvf2a0b9lh6gj66gp75iag3ipd1kjf6wv5safpn2v1jfhadcg"; run = "04ar5xpvxsihcv50n8z49dd76s4vlw401y106yi37x3fsbgfzshl"; }; tikz-nfold-67718 = { doc = "0xpc9nik5m90kqrpmg254mcpa7qca0fl4n4832pax0j59g9f9z1f"; run = "03q6hj8p7p4f5sa6ipsw456q5g3326kidkmsiil0sjprklsm3w9i"; }; tikz2d-fr-67239 = { doc = "10lv2v9j65bq9fj3yin86hbbj4bvlygqc1b2sszjabsdnmzbw0yd"; run = "13mzq1azxi34lrkm4rycsfhbcm8cap8pzam8gwc3vfa5sygkczhd"; }; tikz3d-fr-67774 = { doc = "0kbil2rvy07rdva18kb7krd49mqcrrsbmh2mbflqxagycpy3vf7a"; run = "19js2ypl2xlzqb2rspvrx1a73w6wl9jcf6pcm2b0i19rwfp93d39"; }; tikzducks-66773 = { doc = "17c88srkb48y49icbqv85kih5qd2r222559a6g6xgbqvwa3yx1gq"; run = "1mlj8h6wk80pi8vi8ggj30mg1gcdwdfncif53p0mkyvmvjfin3px"; }; tikzviolinplots-66659 = { doc = "0asisvkbf7gfwqn6wzyjl574kysjz4z088ph4pqggy4znd0yqljr"; run = "185hmygifmnydjfsg01mwshzjx6d80r92j7bh3djpkslxwp8pdyz"; }; tilings-67292 = { doc = "02bz0wpvzwf4f97g14rkv25x0ifxxfwdkgi3nbv6x2djbm79xjd0"; run = "124gj42waa50pv8qm4zkal8xxr5d0kvi9wf9qlrz0chhm1xk4v15"; source = "03zb3sfygc8bbdl5z4hz7gy7wfnl54sbka9b8w7ywkx9wgymvkz9"; }; tkz-base-66115 = { doc = "1lhg3zrhxhzrzav52293jn764kyv0nzb47b97n4v60v3ajgqw5r1"; run = "1hvk92fj8w5lnwi1g16mmgdkinjscpcxbhf0n37sn8l3kpl7m9p9"; }; tkz-doc-66115 = { doc = "00awi2m8ak949r6bxzw1l69fx8gjcn4kmrr0q0yp8qghga40c6n3"; }; tkz-tab-66115 = { doc = "1p0h1l1jca83j27wa79ncjarczissgp1jh9f9ylqhbi7y5mk8abw"; run = "142fjk2kdv02b7whr2m5a53z6b7rhh2zfv2fi55q1sy4xaa1wia1"; }; tlmgrbasics-67460 = { doc = "07wzg7hda5y6xd6sfh4jnn4hlg6x9w987kv5nr4b00015i65g5q5"; }; tlshell-66771 = { doc = "1h5mk09sakbmgsppl9fnry28xnzqya3bmp3r1nkzg44cv7kl98vz"; run = "17nrf6cwxapdkdccqr2sp5v7fayd00qcdczzznl7ppm98rsz9p36"; tlpkg = "1dvb7jjnmdh0k4dfkm4f89zapkjb31z2364m0vapmvfq4z84vpyq"; }; tools-67314 = { doc = "1b1pwxn1ij1sfdh8lwrcpb7slgl5ypdiz166snxxc6ksndp40v4f"; run = "16qig460cbfwjldyq5a4yaywms1w9h50qqd310fjnrhla2zq65r6"; source = "0pikq6j34jhrp2fq16758wbkddz0jg3h2bq5v6n9l6p78shiyzz8"; }; totalcount-67201 = { doc = "1cwk1dnpin4zz0zc4rbf7a1spz5wzvza3nc9d4jrpxqbzgs36nb9"; run = "0zd8h2sanc98qzhgkzgaxjyzfh969lb2935778c80n0w8g53ipn7"; source = "1cp1fkvs1gbif9brdwxd1dyx81ylshayq6gad4fw6npzqynppk6f"; }; ttfutils-66186 = { doc = "0yabxx9pq8rj2ibzqa19ix7vz5haydbdp3ylinanzqgafrjd5pfq"; run = "188gcwglfgl7yi4026n9l3zkpgwx034vfr4damxpfr6n630rixw1"; }; tuda-ci-67622 = { doc = "1gdy2bzk6vpmnr674462vsv8ysmplyyz42yg3x6jpicaznfcv346"; run = "0bhxd6vzlg920pil15ril5072mdzrc4lnrc9nq0n43p8wxzwjw3c"; }; tugboat-67549 = { doc = "05s9q41nwhpwalcyn5sbaq2lsmwff54pl7ma5drj4ccpl11qplk2"; run = "1z18ra607rc9v5i90hy6pfkd4q9dxly1krh8a42z019y8rgww58l"; source = "0jvkp8y7clxs7rxbm9f094jap4iybjhhrz9h21690aydcygg71ab"; }; tugboat-plain-67347 = { doc = "0pdrq46a7yjzlg42kcr3xvb7hljgbscjgdd3xq4731955k725w9v"; run = "0v272yhiyjz0s9329vn5iy74cqph8kfdj4bfi7k9fz8qgcxp1x85"; }; typeoutfileinfo-67526 = { doc = "0dvglz9jw5ig3xy61syy6yghf3xjnynvkxnwqdmkfz7fgy74hb15"; run = "1006mxdn6gdmm0ssmnqnw1ay8wi0549qs7a6vyv1nrvis4v7nys7"; }; uantwerpendocs-66819 = { doc = "1f57n9v9pbwgw7j0i0gvv3y976a58lrf4w55gd7pqgwi88fdwy9a"; run = "1dx140fk30ppk96h4n751mds1m6d521d3br94ixbqybya5bc1y64"; source = "0sq29h4il7zmxksqhdnxyszmz4d5rgd8qyzhi1y7bjp8c4sny2dk"; }; ucalgmthesis-66602 = { doc = "0jkxxfnc9npmvvxyqk3zw5csapmhgfqhzm0rssijw4d46b7w1lcp"; run = "1n8g3blw71qrrkrjjq867qimn58w5a2l4lnfyqdw77wa67qzxb08"; }; ufrgscca-67246 = { doc = "10vc5mcrasa19acndqdnmkbyspp0w1nsd34m09i5byql9qhnv9pf"; run = "10mbpgs3rb7gbq81c1dqiqaa5y24rmi7zqn37yn9msnq5vrjdhiy"; }; unbtex-67385 = { doc = "1qa2xzfqwpsn9dwpx9fnal0iadrb5hxjxk1s79c898igpx3v8y32"; run = "1sjdg2za9kn2453w5ria0sggzn6rhnyk35x95c6iqdww2kg2a91c"; }; unicode-alphabets-66225 = { doc = "18l3zd0q5ixwpvbcx2glldp75anqkgm3ifnf3lha2iqapk03jsm8"; run = "10zmjmbrlxsvq7snzm3p89afj4xy4ad0ni06fi9dkqjmi9l5nph4"; }; unicode-math-input-67089 = { doc = "0p9k80mymz1dflsvjjb99pzrskwa21fmvrj3zmsxdmf8vzq2c88q"; run = "1gkamvcr38zh9yzvhbngi4lcbmxsrmbidg1rq3mfs51qnpwrkww1"; }; unicodefonttable-67066 = { doc = "02jvkpcwhf5bxg6d6pxl9h1igx01wkhwm7rs3ycid8vf9ydsvl77"; run = "19idvgz9pmwsjrjc09z9njpnffyyaf963xcz89dhzxcc2k6v2wrp"; source = "1lfjccv4h97vy34g8shh26rw9ai7h7f35xywri06ch3vx8gsmlrl"; }; unifront-67054 = { doc = "1d2kmwfa7cz009wfc713my93v3pgh1jcqz13jcy65f7py86qf2xp"; run = "04rm3pia1x68qm5kabay70fr1szrzvg4bzk674din4babl3nblal"; }; unimath-plain-xetex-66394 = { doc = "178slwilm2klrln2q7zm42xf6hanc16ksvrn6hzfzsda46f5mrsn"; run = "0h81w9pzy11mnq63401m6a8nbmz11xxvjfawqmnyzzgpx0v0n7r5"; }; univie-ling-66728 = { doc = "1p9i4gy6wimgfwcwffqf5hkpxhj2knn7ljfdx818rscrjrrf592m"; run = "1aqh4gpxg8ryx6lvqwiz1m82hsjf1g1206vqfl3kml3vbkylv21i"; }; unswcover-66115 = { doc = "1jsxc55wrfczcc9mnf5yl2yqbbzbk10jcdly5z5nyfvg51427adw"; run = "05nkk3xgpjcdlsk8xrj0mn5r3kwzi15awish2hd205v1rnbjiaz6"; }; uplatex-66186 = { doc = "15b338kzdd0xbglihc5hf92mv3jwmyxp2pf1nb9l75cxnqfglzjl"; run = "0kmw51xvg44jrzn6r1w2biz2d0m3j533qadi4bfjhf2dzi4jdg61"; source = "01gpwxp81hz8824y1hffq6b035l0pxa8wyfkjm9kh5m58j52s50w"; }; upmendex-66381 = { doc = "0mj8nmqr3z7b802kvjmnkckq89l694an7s639yghf3b9b5v7xihx"; }; uptex-66381 = { doc = "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd"; }; uvaletter-66712 = { doc = "00g32zdkyv5x3hzhdph754f5mcqicgzqvcwigxf2dz9shb0phgk8"; run = "0qp48wng88fqkp1x0c3brzkr9f7p08pvbfws46dzrddxg5w4nwvm"; }; velthuis-66186 = { doc = "0af9p3rq7d6g0549sj74vl3scww6ia88vwzfv84fmkysa6ph9n2g"; run = "1ki27wimj82h2dgw6c1f6hs93yg794j711x1w3vmgiwz3mdqkzdf"; }; visualfaq-fr-67718 = { doc = "0xk0qly49dqkrw1qjhnyp4r7y5jykghlp1y26hipghlaqqhdynga"; }; vlna-66186 = { doc = "0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2"; }; wargame-66713 = { doc = "0swifh404yi2mya0xv1np8ga9m8bk0nwrc386bpzgq7s8i1mmlhv"; run = "0gck1xa19pqmccblad9lpgj2n4wvlka83grd1qgnkhvwam185r0k"; source = "16zz89n1z9wif54xs6140xn9rmi9dhaas9s6yjwy6z52gjinsaga"; }; warning-66616 = { doc = "1fsqznifd2fj3czhhhii1j1z79f3vdkjhf46sdhc67y2izqmg8rj"; run = "1rsqy10fghs5n2zb3g378csxykrlympd40g74wsz9v4aqb5a9xf1"; }; web-66186 = { doc = "0iiyzzrgwakw7ipdnwmjwcrqayzq4yn4786zlr9zirmmj34hpamz"; }; widows-and-orphans-66753 = { doc = "0vzcyzcf8fh83llravv0iz739ilr15qpjkgyjmb95r0a9zwx044i"; run = "189ch6wprsw4xsyk79pm03kkn19h5rkqpfs0g0p6kj5jg39x78xv"; source = "0sf8picg17x58baw36s0z41p7ck26439wjra4mbc6kl6gh11jqmz"; }; windycity-67011 = { doc = "0f6c5pnm31bdanbcjn5p7icq9qbk7j07sam6g7daj670z385lx5f"; run = "1r395672jacizgwyk2jlf1af1np4p8i54vf4g6lii5yv0yhx6pmb"; }; wordle-67718 = { doc = "02ncghhrfb07nhgw9ar2wh9qa2fs5h27xlr7ryldd52yj8jwffd2"; run = "1b7x3nf4yrh2cm2gx0f43mi7948rhv3fjixw4p0m67hrpx04108l"; }; wrapfig2-66115 = { doc = "1bnkqmdcmjywqm6qkl25lxgvbk5l50c3pyx68zx8g7jjy954s5iv"; run = "1j9shv3mgxmi4kd6jak97kcis7282gm1s9d173059iq6z9iz4g3y"; source = "0w46ld38i7acv0464j1ipmd9kdsigyldijy247rmgk05znzpadaw"; }; writeongrid-66603 = { doc = "07isky9m3p4i637w2a11n73nmcf4yhgsq0bjrha3y1vxvpj05clz"; run = "1y2acvn0s5afl5q8dpbdbs3q7fjdgj50036gj18zbccjjy9nsim1"; }; xcharter-67742 = { doc = "0mkgx4daalf59qrh0afd025r0p8nq2908f4fs1am0sy6svc1m16x"; run = "07c71gkxryhr6a1yjqyqypsmr4ns986g00nqi0ij823bz6q34hk2"; }; xcharter-math-67680 = { doc = "1mifcyr8y1kdh4a353sdn9k8bb9y66c04lfzh19klq2w3sixhc0w"; run = "17ksn40zcyn6qi2ybxl3yrdpvv17pdjr8s7wkj0a5q77fry0fih9"; }; xduts-66661 = { doc = "0l1v9a1c6bhd3k9r272y64lyqpgn1vi6hflz8cg90ybxqxwrgb3d"; run = "0l0p1xmnphgsfqq0q4si38zbrzxgmwzw3mqq7lyd48vwq8m8sqad"; source = "0zaxm3rv20ijh6pmcas69hc3m2x3355gn8g1z06ihn8fnz77wl68"; }; xetex-66203 = { doc = "10x15yqxsfb6xsl8z75i1hnh6dcff6ivl036945cfqsycyi9sq72"; run = "09124rd2k40dihk4c1pidkd44rvhv1b0ain1bfk5ry1032ky7wly"; tlpkg = "1ai1pw2hqv01z24x9s7vjva5v487rrr6al7rqpa001k7in2ijff4"; }; xetexref-65987 = { doc = "0d6xwyd09rrmd0pjvrdha05l1qldppd2k7wcpyfb475pd9q05r5r"; }; xindex-67771 = { doc = "0yddkhqk43d7hnaxfh3afqqcfqadgcx26f77gj2bs4xl9qa0c755"; run = "1scp2bj9jlp71wji8fa90m9jmjm2075cjand9schs8551and42r4"; }; xindy-65958 = { doc = "119lq9mqczsh1np0876fz4gdfyq1rxmc0ghaqyriwl4fzj6lka1n"; run = "1jm8gi2pq4rw60p8bh7hp5xw1kyhy9r02zy5s2p2xyqh5c6di7jn"; }; xpdfopen-65952 = { doc = "130wvaypfrg9sav0pdcdy1g10fll8pqcsqsy70fxlzzr937glsh1"; }; xpinyin-66115 = { doc = "0rnqq2hy7wzip9nij6bv0jvahrnsyqdmkvr23fvm7f90s07d1ay3"; run = "1bavg69s0hin8phlgpmz53vkjlh039mancih71amw8bbvh077ynh"; source = "0yj7qh7qp3c1n17vplwywcsjwwy982gp5smxqq110syk6w2hppj5"; }; yamlvars-67715 = { doc = "1z5khnqnbiwdm9l7chghhq4ixw7gp22yp7lg0l5g7bici06pig77"; run = "1c715yzas56kdlsc305n71vw792glsljcyhxa6rdwq3hc4waaqzg"; }; yathesis-66146 = { doc = "0y1v78cy20i042fg02qq7ipqzrfn82hrgzfdxz6p68i10fmzpmi1"; run = "1kbp66x3rh5mlfpakgfyfk34aq5wq7dbg3dqpy3g3cvlfjm5anwm"; source = "0q47z4k7k55n0wxabh3sjlfdd68nm8bmdy8hdkl0b5mfa5dh35z0"; }; yb-book-67188 = { doc = "0ckn24i29cqnlmvml5w77ws9rx9k380c470kv2b2d88709yzzqgf"; run = "01ha50044ph7f19jrpkdlfa4idk71k21l28hwm67l4y1q6fyzrll"; source = "1j29rgbdnlmi4a2px1y3xmq2lsdrwlmi9l3dqsac1lx45hpqmhby"; }; yquant-66795 = { doc = "1jd18447703srlwmhpw8ksxkpw3w0qzz3nazdrfip7iy89m9g8m5"; run = "08pxgbzp4njj8anv5k7ax2grr95gfyp2h6zlfd3px38cm3fpr7jf"; }; zebra-goodies-66630 = { doc = "107wr1pjqc9yswd52gflan10007p7i072gysnwdpcxk880f1n29l"; run = "03m5npbrbcmxw9csl2hg1jgzjg96rr2r3yix3sajkxzmf2bcm3my"; source = "15sw808cqfjvwmdnnkds9n1m29c7dzdm3id4hkm2cl92jxiygb0f"; }; zhnumber-66115 = { doc = "07hkrlf3gycv0clmr13c6xxp36yy5wrcmzr39ms3ql205qz94qcq"; run = "1iryx2mdk0fkvwnvw8z71bscy0kk41nx85flw88kwmsv5bd3aqxz"; source = "01b6l05j6mkx2c8lbj2kmkl7cr5l9cwj2z26v85mmki1z3fkqmrw"; }; zref-check-67375 = { doc = "16qsy5rh6bj7s9x7qmi3kdvqn4dbm8nw94il6libvsghax8abc74"; run = "145v9yy6g8snk6l2mmwqns3r8axb5njznqllrydw2jbbw4rzppph"; source = "13fz4j0rnbg9vp510rzsazwblxhylhrp5s4lmgzqzxkg56q87rxy"; }; zref-clever-67411 = { doc = "11a2mclih3w789ms5627sm984qr0lp1s8hnfmz8infrd7y1daq9x"; run = "0aiv8p4r9c3vmgqcbq92cli22i8dd7syc7sv97mvfbdr386njl4b"; source = "0pd13ivxcwwvb3sddsbjw6gx5bcjlrx6pj80in1mljv5j6hbm904"; }; zref-vario-67377 = { doc = "0fz34wi62ipyb4vgvb2jqa4zzrxkg2qn9h5095falp6d2q7hsk39"; run = "0q55hk8b3swyicb2s7a6117agjvsnfjir2bq1ifia5k4cy9xjxqs"; source = "07x45h1xmzl06fa6xs5l1hhvxxx9c7n9drm59anhp700j99wg6kv"; }; } diff --git a/pkgs/tools/typesetting/tex/texlive/latest/tlpdb.nix b/pkgs/tools/typesetting/tex/texlive/latest/tlpdb.nix new file mode 100644 index 0000000000000..a99977fd25fba --- /dev/null +++ b/pkgs/tools/typesetting/tex/texlive/latest/tlpdb.nix @@ -0,0 +1 @@ +removeAttrs (import ./../tlpdb.nix) [ "context-inifile" "context-lettrine" "npp-for-context" "penrose" "tablestyles" ] // { "00texlive.config" = { frozen = false; revision = 67827; year = 2023; }; abntexto = { hasRunfiles = true; license = [ "publicDomain" ]; revision = 67743; sha512 = { doc = "12f4ff9ffa65305980892fa00b34d84b3cd7a3a958ddfbd0b0fe737a54494ae04ae38474b7a47136489d8b307b41c90059027d31043fbe406bb6b4ffdb3b74e8"; run = "9180037485216d5d9e7177881dee296e243a0b8342cf097af870c9248905e3407641760a380d4f4540d6770beda8983080d0892faab15eade42741a369750ccc"; }; stripPrefix = 0; version = "3.0.0-alpha"; }; acmart = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67343; sha512 = { doc = "e25d7e8f88d3009f51f40836d84e88850e4944fcb60cd48eb73eab07dca0191f3733340ab18f76a7735205c468248d80c178446274649d697172fad0840da03c"; run = "36d7d17564e0e60665519f8e5f5fa3ae4120c1b9c98ab4c05da81fff7adc04bf36dd0702e95533c88d7a1df6c254f4aa5b4c11bd2716291e3f543a7674b9a40c"; source = "284e75af1e2cb04a638d9ca620d6fec8fee12da29ff552161a75336e39c4a7c7064c04700aea45e3a710914e7eb7803b0e8f74671e5d090478eafa2b97845b0c"; }; stripPrefix = 0; version = "1.90a"; }; actuarialangle = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "f28274449a2c9558a22e1b3a3d648ed2a456d6ee179168d06ab4a6cf339f2e0ae7e43c8b0d2ecd8697ffb8cf5308f0497a13012f4b481ec68e02248036a8cf96"; run = "23878ac98706c08b1fed8f4fdbe7d403f4f0b668ce069837ddd1d433bd3bd3e50e9b041ebec4c8256df56f1649962b7ba2421795f9adc3207a825562633a2b4c"; source = "9364093cb942abdca6062b66d35f1a0e9088c7bf653baca6bd2ecadb8aa2e743c311caed3ea52f42121511b9b66232d5ef0ed554a29a3253c8e52eadd83d0dd0"; }; stripPrefix = 0; version = "2.1"; }; actuarialsymbol = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "ab15ff459aa82dc46a011a7601128dc7e6da720676390167ca856c0942f6a70e0d698a1624b443d3779446f3ac01d4af6bcf5bb5e1e0a17e0e5fefd3deef657c"; run = "a36df9659b33223efb54d050f12676e3aa0555c83911a901c5cfe137e8e7b27d68b47534cdd2064724f20a37715b46fbf6863a5935c9fb93f56e4e7ca26bf004"; source = "3b587f3621cbf4d4446664c253a9cd27a6b69da3ed8d1bc09f6054bcdd450e40f8b38be336ce48e0ec251f1d8dbe45b17b6055251aa76bdf4c36b97ed8e4f077"; }; stripPrefix = 0; version = "1.1"; }; addtoluatexpath = { hasRunfiles = true; license = [ "mit" ]; revision = 67821; sha512 = { doc = "ccc8ca7fc9423192a68260b6f441fa7be8a1144bdff8e0eee478f01e2c09d0e54f2a25d7a7fb935f76803003842f16e41916861d9a69e3ea2bca5724b1be5411"; run = "91d4f85e45181674b6ab2bda5ff3632aaab4abc0066c5026478d41c0205e021f12c3cb833c8c339c02e4e033aed351a5891f8527b95cc33f26ba534aeeaa785b"; }; stripPrefix = 0; }; adobemapping = { hasRunfiles = true; license = [ "bsd3" ]; revision = 66552; sha512 = { run = "363f7fd337e5a34737608a2bc37521bb526ce726f5c9b5b4d08416e534448306002bc7af1be3f5e6fefcaba16ffc2260c4dea8a486d44dbccad577fb04d6da5b"; }; stripPrefix = 0; }; afm2pl = { binfiles = [ "afm2pl" ]; hasManpages = true; hasRunfiles = true; revision = 66186; sha512 = { doc = "e18ef6478d02676a3edc048ec1f8bc37e7cca97e62164632dbf02595a051e6d09d19ba8422c4a617523dccfe1a6ed55fc9be34d1c0ffc147bbfa4e5d8f2daf40"; run = "9ec87ccaff69c7467f803e4ce3f3408f8195cb93f571a7c7aa5f195d3de80b480b182831d239d8b2144dc72a5c26f9da58973075b6a939d23a51de0acdb1d199"; }; }; alchemist = { hasRunfiles = true; license = [ "gpl1Only" "lppl13c" ]; revision = 66924; sha512 = { doc = "cb978dd26bb9b95a29f6ced2ed4891f27fd0646daf560316dc1b20827a7af454fca1b6500bd4bd5c723c4fc6a24b77d6d7c7a6eafb3edc99e2098b11e4f53029"; run = "3e4c4902c70deb8f380d3ff5e1a621f595ea1dc47cde3579bcfc12bd0a066d5d1d6773ffb1d1f98aef336c8cfdbe7770e1d48f5b89fabb98308f54df5dc75fcf"; }; stripPrefix = 0; version = "1.00"; }; aleph = { binfiles = [ "aleph" ]; deps = [ "cm" "hyphen-base" "knuth-lib" "lambda" "latex" "plain" ]; formats = [ { engine = "aleph"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; name = "aleph"; options = "*aleph.ini"; } ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66203; sha512 = { doc = "33dbdb3fc2ed1cb698b1b3a1826771475b27e33c19ab102b5f0f403f670abd10330dbdb4223d9f5b96cff001a14dc8d25ecc9a084a612b9db8a1cc6a70bec090"; run = "326c0c2327ec391a2e6caa5b7bed74af44be58df05b58dd2d2ed68ac96151282f63cc51dcfad7b84f3fa716b9df1d9fe97e27e4ebefe81d40a1e0ddf06be48e4"; }; }; algobox = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67201; sha512 = { doc = "5d5de2d91d0a5cbc63774259934fcb8b772eec36e9841d8f9e5d813e5f40cdce3171409b131ca788fb2b6eee651caa311128fa075eb22c969d2456b1e54708b3"; run = "42192835e3dd2aedf96ae3602b3009af09512425cad0ee3dc859a972ea5b8ec46bbed35456b17f0ff7a31faead6df06c01734211bb0f206eba80fb05e66d2663"; source = "019badab6a259e9e41ad21d81b53231fc9fd12f87c8b980610dc5a4d60fd7c1201d9f45d71d46dd3b583df1ae8725fe0b183c4ed0b4a35e849bb5d0281a6d31f"; }; stripPrefix = 0; version = "1.3"; }; algpseudocodex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66924; sha512 = { doc = "5ebf9cb1c66d4e4987387958758aa5d174002409759a38075f6c32e2418f0db670445d2b9d61442c5fe719154d137e3156c6871063eae7e5c4b50593022af623"; run = "0a8b2e49f389066575d403eced31e57cba4af96619bb2ad09bfe51054193d3033705736ea23233b8da3e5e9e0714aa26c4132c2227fa36cdbdeb7df50035aec4"; }; stripPrefix = 0; version = "1.1.2"; }; algxpar = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67495; sha512 = { doc = "196b2539e23d96f2f7967272d59243af9eabfd588c8ad4cf69174493084f5f3af0c088e3e5ee51df96a6a5de02a7d3a84f7f4f7b3f0cfec0fa4463fb929055ed"; run = "3ea0ccb08a088e16c3fd47f5455ec1c3980d242c4f9db838ad07dad089326bead01c03708fe25fe3a14ab3abfdee93c864d1c633f5e0fe043b31962ca1dfe462"; }; stripPrefix = 0; version = "0.99"; }; alpha-persian = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "a5881df317b723fff5e00a89706584d05d650971a4bd88d3e3f71df1e7dc021289f9737d1d5239d6196be29307599c3bc1ff782c190032dbea9bea0140547866"; run = "dc0344deccdbdac04c5a798a52785e913d6da3997b907a07894f86b1b3ed12640a870eabec3bf5916f9835a8a405ae4c692bfb70a63022cf8b52db0c2c3e1382"; }; stripPrefix = 0; version = "1.3"; }; amsmath = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67314; sha512 = { doc = "583ecfdc5a0497b19a15233549ef11aad92b8e1149c0ef70cb59d844439b3b88d5c59891ddf90e5da929a5febf464d8a1262d2ed0d29b96f912314fe1339db18"; run = "373818784dfc715d8e9e3597fb82b005d9e35795622e930a9e9081e3ec756c4d6c4929ecc63ad391629fa0a65102effa5544218f7d0625e258c67d01c2ec8e54"; source = "2cac0c9acc00929aaeafd3e7107df5c45ef628beb53908314f1ca1d6297ecfeabbc6e62af61f9926182b06669b7aec13dde1952a4d8d641b32535f5a75c7078f"; }; stripPrefix = 0; }; amstex = { binfiles = [ "amstex" ]; deps = [ "amsfonts" "cm" "hyphen-base" "knuth-lib" "plain" "tex" ]; formats = [ { engine = "pdftex"; fmttriggers = [ "amsfonts" "cm" "hyphen-base" "knuth-lib" "plain" ]; name = "amstex"; options = "-translate-file=cp227.tcx *amstex.ini"; } ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66186; sha512 = { doc = "440cdecbf6397b0205dd3b0c9308b096d3f75075fa5d8890760ac2e2c7351293a76f4073bee4a6188c527f12999b752d96d5ddee31aaf0dad59edd95d44bf2cc"; run = "7d309307df0f162f303f4077dbd92a1ef739906ec880b4a6dfd80443358a756d065c8f690e273d4b316016cff60e7ae0b29322d38ecd2a27c8914776643e3545"; }; version = "2.01"; }; animate = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67401; sha512 = { doc = "857f611cfccc96ed1ae63f47128e9b7b4240428f86ebfdb6f2b79c5f0c76858e7a917321330d841059be02c3d7ef45036f0a2ed441e27abfe68ccbaa61568607"; run = "dabe8762a0329d46ca8987621a59c38183e713c1c257e2cfcd2bbe36bd49bb7cf23b3e75e421f4bf023db2558bb9503d550efa882d77b229114649a15ffcafbc"; source = "d0b799be895882ba64d200f4c77d8794212fecce55b8c65e874b77587ed4bc186930f9abf1f662d0c7c7e8383f34afc3679f11679d22c035539d93b8dcd19e7b"; }; stripPrefix = 0; }; annotate-equations = { hasRunfiles = true; license = [ "mit" ]; revision = 67044; sha512 = { doc = "9f958eafc15d7de177a3ea66c0e381ec76480845647af0969e34b7429f3543c51de33dff58d2a4faf10bba82eb8f3de097d3324955b1842806fc69e8cc6b200f"; run = "4d4f64f6346eaee14dfe509857d2a592da825eed9ccaaa1a9c2cbf3a4d4f750441392d703c9c9665c88316125bc37192c0d6869f3e2f5274e7f80699f8c553c6"; }; stripPrefix = 0; version = "0.2.2"; }; antique-spanish-units = { license = [ "cc-by-40" ]; revision = 67307; sha512 = { doc = "d4b32500dd7bf12c3a1a59bcb163af8a8b2fc4da0456bfa9ff8e250d12f942f0c3124de82b11accb92fd291f7d4e811b63ff3712b134cb48a878723df493591c"; run = "d01a01fd66fb85a45a5e810ef20e0958d1fe4037d9505740c8deb034472b456872a4c35ac1d136c39241c3219b08baee6d9082df16c155da4a5609ca72a382ca"; }; stripPrefix = 0; version = "1.1"; }; arabi-add = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67573; sha512 = { doc = "c11ac1fa2b8dfd619060efa36f81ed0ae6d0e1b976c08894f7115d960458a812496d5ce4f8270350ead90a5a1614a8a61cfb98568a1e28d414fc0c5b370690ac"; run = "8a9742a1499082ec9ecf5082f34b194e572cb94a0d0b6a3b1d6b8a01edfb9b3b53d42e3720b85fc2dc654d06b3641b95d506eac8cb393bb9ef21dc68c70e5adb"; }; stripPrefix = 0; version = "1.0"; }; arabluatex = { hasRunfiles = true; license = [ "gpl3Plus" "cc-by-sa-40" ]; revision = 67201; sha512 = { doc = "d625d9d23d73a4c261c2099b77831dd1b60f38211a4802a3651e31f65c5d278c3cc3db8469cacede81c1a105cc6d4f605a5a9ef764b6171e4fcacf515a1080e7"; run = "c235430d724495035832ca32fe838ab5d75d48d2d68c6c84965f5fb7e5c65098356513241c82e95b6c6d806328c0272b775c1aca963df02ce2540052d62b312e"; source = "260d4eda4b79f727bf33327953fd0effe33f12272d293a2fcf6d8a5da8ef918d42220effedf20a29e5d4f39449b461398f15b08dd1b73522666cd7a009ece904"; }; stripPrefix = 0; version = "1.20"; }; arara = { binfiles = [ "arara" ]; hasManpages = true; hasRunfiles = true; license = [ "bsd3" ]; revision = 67201; scriptExts = [ "jar" ]; sha512 = { doc = "c42586c8d7c4550376e74cba397dc2d5fbf0d58c45bb4910b66fa3d52e45db832382e70ce52a486cafeaa7b572d984121318a9f76fa77772729321f4065dd1b3"; run = "cc3663ce7dc07d6c68c0b23b4fa58fa5aa1c6ec150144c6318310abb3c57d10928148fe9b107e75fd8b7fa1d5650faaa9b9018bd15d29ef146fc08349df47da8"; source = "fc664bb3cc6457ae0ba2d6881ce36ad9f4604eadb23158ab08c976fca77ec0068918eac95741d1eb356848d6d17ccad6663adf428fca228352698e9612ba0954"; }; version = "7.1.0"; }; asymptote = { binfiles = [ "asy" "xasy" ]; hasManpages = true; hasRunfiles = true; license = [ "lgpl3" ]; revision = 67300; sha512 = { doc = "38c4adaaf073eee94398ea11e7b9fe671278dc8f326689500abdc1a5ddd34b5be438de6686f830928e2cf879c1dec6c332e9c7228ebca1fa0c31284593c2c619"; run = "327acc6f4d21a2babb4d10ce3e888e95027e11ab0466e5e98ef3fc8140f0553cb95e3f961534c614934522e7c995078ceeac10a7a62a64801edcbeb090e54bfa"; }; version = "2.86"; }; auto-pst-pdf-lua = { deps = [ "iftex" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66637; sha512 = { doc = "ab6cc1b954ff26f5d7b44f12cffc7aa2d5ac1aa64e37a68a5952616debeecab0e34dd2bcb6e06a3f49e90d45e9b5f60955d8b62cb8d124ae35625b398e97fd44"; run = "7d9882f2c80021409602f343e99dca9613f060056614f2fa8445b4f427f53287c4eb95af0a252ee3cddb2d6b47e1ecbc0ee3032dd55c209eb946b686f8037023"; }; stripPrefix = 0; version = "0.03a"; }; autoaligne = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "d043ed183b3e30d35f7d4e6a5b5f094ae5bddb4e2265294c02c0888cf2e78fceb16b14cabb5b5d759b5397f58da1111d5fa590aab89a59ce13e3e13fb2e3dc91"; run = "b590b6f43bf17d54595c3adcc6de0e5c6780efd8ee68efaa5c2990f3e9e79ad6844397d6c7695d3ab66d72d4eb592c1455e4234f7a40efdbf4c788bc45216442"; }; stripPrefix = 0; version = "1.5"; }; babel = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67653; sha512 = { doc = "ed20203b77ddd705ead6b276c6abe1b9db1b082e3d61f30cc7993918adf1026fe3b45e6255af1ba2b969fd079b71060601f3415d73c3da3beb96f7adad7628d4"; run = "8a7704ae5231c08e5fac21fd025abe64d746e479f744bd0f42c22b2a3a4ecf4852f69b6e0f015a6092e2e70cf39894cc6919dfd1cdce3666ca14b99466f13f7f"; source = "287c0eb85a1548f8d2a2ea72261bdd1720aa78fc3b46dfd89fe03fff02b5efbf66562ef9be8dafea9f3a0c53f264dde77fb9be3d88f68ea6e3c72c0b1aa0544f"; }; stripPrefix = 0; version = "3.92"; }; babel-french = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66513; sha512 = { doc = "6dfdd69e2a2ba9e7a9bd66e3c00dc0e424ee871e22fb78d1876408f6571803cf19bd6f5c441fd99e854b9b942f8d694f0f117a3c7b81627f2dd058a59930a5be"; run = "be399312da8788d1c9cb99eaaa9cdae8c93e3941460b52172f0eaf71dce2edc6af541691c8e53eeeef24cce3fad2633b83f6686e384cf1259ae7056e65f54c74"; source = "4b96722e175b082b7ffd8a7900129e1ec5ed99bf47b920bacd39782d207c02d47586670bdc706784ced0eaa23605d972df540ab93af9d1cc440acd43a4f3a9c1"; }; stripPrefix = 0; version = "3.5q"; }; babel-greek = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67268; sha512 = { doc = "f12285bf43d3028b201d88ec2dcc811176d89e55400a2987d3a79f828b15fa0aa4bbfd217c45088342d08a60c25008c3d162924fad91fe44e68ae5e78e653fd5"; run = "1184ea2de3eeb3dec5df62b2d401e343863a13cdee98a37a207d24043db3d5a3a507343c7104067ca3e02dde010727af6c49e177a6faee5e7ccc3bd4ae7ecf90"; source = "26f9f92fa30a3c04511fd6ad9e03d1bbdaa2c8b1dc6a3936e5f90a6d71c1870c5ea5bf8eeb4280b030ac9d1b620784da64bc824238857e4f464e15285d9bd742"; }; stripPrefix = 0; version = "1.13.2"; }; babel-lithuanian = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66513; sha512 = { doc = "76dac9c2b95699a42018ad370afc1236668a37a71707a6c1a8fff1921df9edf30730f71337c1128f64b7448a0bd3f99e432ddbc1219534884e8476a8c7fdf338"; run = "83e8aa3c7e8e018f79c848ebd884f0d0a07c87953611342b5a9f25df1241ddd931ede31a03b1670922049948a6f9ebc88676de0a4be9e144a3f99e22fb857fd7"; source = "1ad90b302e3e7d415fcf0534642a22fbced05f0cb3ff9218c73175b3bda74d0a7c96b27dd1401e12885233e2236e7be479d651829dcc04906f94f27012a5ee8e"; }; stripPrefix = 0; version = "1.0"; }; beamer = { deps = [ "amscls" "amsfonts" "amsmath" "atbegshi" "etoolbox" "geometry" "hyperref" "iftex" "pgf" "translator" "xcolor" ]; hasRunfiles = true; license = [ "lppl13c" "gpl2Plus" "fdl13Only" ]; revision = 67124; sha512 = { doc = "e4d40d126ae85b82c1fa7c2e29cddf380a7a959335e1a73224e8b4fa90358a8d2fb1df6da180c8e371713d73399351f45441efc0055feadf501a9bdc0ddead4d"; run = "8d9966c367287594d3c2242075c3a6944955a95c55900631e718aeb848d1299a4a839701ebf57b70f225eb16b7f99bfe7e9cc7f33ebd09e1587f04367e4cc7c2"; }; stripPrefix = 0; version = "3.70"; }; beamertheme-arguelles = { hasRunfiles = true; license = [ "mit" ]; revision = 66645; sha512 = { doc = "bc797cc5223deac0b293c817713b5628a273bdfe2f900ae780e5d1076d4fdf20118dd80c953283bfc84bddd5bdd6f72e84a17d0863df89c7aff262f239be4637"; run = "706c15d2263f2361bea82f546f523bd900b1ac92fc38f95408c04caef0f365862e50de388a367ce3e3a4bc309224ca5fcbf50f1476f0f8c00edf4fb319bf54f3"; }; stripPrefix = 0; version = "2.2.0"; }; beamertheme-rainbow = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67542; sha512 = { doc = "bcf12ee63331bec8fd8c5443231109bcf1027d1abb9ce94c919c17fbb8a5248bea503acc25bda67226fcea1e30a2ae7283cfcce6a9b937362086e9123b4a429b"; run = "220dd54bd2565263ce7bc48068c96b48a0677f36ad5f3d826561e1d0ca21f5ecfa7ab675005e7aef40e4b9e9f149ee341c0ed82ec8a5a6fcab40785cca97289f"; }; stripPrefix = 0; version = "0.1"; }; beamertheme-tcolorbox = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67000; sha512 = { doc = "240a7be55ae035ae4e155efa814639de14a2c5ddc2dec9bfb963df2010026e8cbc7f6c834b6445695dbd7f1e68499e123b505de068fc196ed25a86115c06261e"; run = "bcace2249558b6519dde1d9c80da791e38330de31da26c606d8bb8a780952bc2cd57f93948ba191606bd44c2260819546a367e34f672555db22d0c736a6b959b"; }; stripPrefix = 0; version = "0.6"; }; beamertheme-trigon = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 65985; sha512 = { doc = "83b6946c17d060c299260ff272130938933dbeb9124b1608e8f3bd886b2f63851773181dc1efabe901196b37f7254569a5b5de0de7fd39ff558eb21376ffaa27"; run = "1269b79603c415123a91093bc69cd672aa54518da7e7cef52193804fcede45dc09fe6748f2c0c940a754767963174e768b52873fbac5a520f7076229100ff016"; source = "49f9d4cf001b45b29a5c7b59155d72e286092157dfa5c0dfa05e7a20958adefda2a182974508f9a0936acb1d5ce199e21b350e85da7e292525b2aaab60e2c6d3"; }; stripPrefix = 0; version = "0.7.0"; }; beaulivre = { deps = [ "colorist" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "c35102cde1562151aa943f0dba9ba6ead61e220b1dd1cffb7b8f557c7a95f48893f96ce8b54668263c2866cd4c5a0f607a93018fef7f88e6be1fda4311f1a078"; run = "43bc1234573f690835429407a13325ce336862c8dd408f9111737ac985846d2dcaf1ae7e9e87553ebe4247e2d0e09f448c75174ff1a1cc0d3386c1bdeebf98cc"; }; stripPrefix = 0; }; beautybook = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67496; sha512 = { doc = "8cab0da2870cba49e6d4862c4c65075efb251e6dccf44a1633dfc2ce1733d557816c32b5d2c738e6f6eda9ae1ec26f94cfb2f3e6c60d61559ce0a9e50ab785b5"; run = "73e974e6428b873dd6d366b4e5de10f620fc51b5365bba0b7ea974124d4276ddb5fa645f6043338bf836b0561fb9201a9b933b9be14908ff44f28126dd94f523"; }; stripPrefix = 0; }; beebe = { hasRunfiles = true; license = [ "publicDomain" ]; revision = 67371; sha512 = { run = "10ecb0623a53092080382a1f7a3b1f815874288d7438951172490acda1c47a4c778ea6ccf0a61d76f5f6b4d9e7af830cb95b51401f03f112dbcc5ce441732bba"; }; stripPrefix = 0; }; belleek = { hasRunfiles = true; license = [ "publicDomain" ]; revision = 66115; sha512 = { doc = "93266af4f4293639a123f5ba88e2680d87e6d815f49cd7dc6c9322866dfb22308716da1e362699aeded819e7817987938f70cf48c9166e7127836de743e5dd63"; run = "4ae91c01e67fcefd46da99d6bc8379b3829e4e0e88f512f36bfc9743d075090d0c26d0eef11dde5125b344e85ccc3c5a31569f3a1078d00d364ea80120bec30d"; source = "b8547d1b3da8be829b7fe99d0cd7cee8fc6b7158c1799712ea85614534d0b020cfafdc1696a0e5037ad15b215173e1461c64f86a1f52795209272aed9991d107"; }; stripPrefix = 0; }; bfh-ci = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66461; sha512 = { doc = "712489fd3af53147dd09984615e340dfaca7cf84716f4ff168916b8140f6b243b0c6e2ad2ee2552437f70f8d6520806dd1578bd28327aeec247b3f6cb59c860d"; run = "ee20014e14b03ea19144a91d9680ce3d9435a8fa48110c20ee86af1ab6acacc23f87190fd0291acf088f25a9daeff4ab5fd490eca4b158ae4790a97059a821bf"; }; stripPrefix = 0; version = "2.1.5"; }; bib2gls = { binfiles = [ "bib2gls" "convertgls2bib" ]; deps = [ "glossaries-extra" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67518; scriptExts = [ "jar" ]; sha512 = { doc = "eac40db0535c3095674ae7f0954603b5f7717d845628a0fcef59ade28696bc9ab5b648c851a034d862e71e186276802a811082e393baf00a2a20480fcf88f180"; run = "3b568423b0b8b5f44361dbbc84fec68e08890a717cfd150f6361f60903387ef30ca347893274d13638121f230e83fe4e6371745788ceda5bf42ef4be8d90452d"; source = "1799e21830fa0e1486788a4019228ae5e76233cf2d5f76660243817e733d00bc8a13777ee16634efe15ae37e1b5ad51c66e6228b72809abb14603ac6f8560f04"; }; version = "3.4"; }; bibarts = { hasRunfiles = true; license = [ "gpl1Only" ]; revision = 67407; sha512 = { doc = "d708263bf3d867e075281e0cdedca007fbcaf8cc333a8c7c0c9a0b79e68bce1c100b263a740e232a5f84861726dda947914a7c4ba52d87315163db9528c2c544"; run = "358492693511d2de25fc7e080c862e1aa6a6ba40655fbf64991092a4a56c76a35f9fa9f8e0035fa042f0341f8fa9f13a5615079a2c9c56af36aaba4f41385865"; source = "b1d8043b2f7c49e6bfee9b1b82f361450878f6059cef790f12e9a26279caf25f2bf446b4b70c1882478503586b700e7b2e78a6c631264b1c2498ec493ba20ad3"; }; stripPrefix = 0; version = "2.6"; }; bibcop = { binfiles = [ "bibcop" ]; deps = [ "iexec" "pgfopts" ]; hasManpages = true; hasRunfiles = true; license = [ "mit" ]; revision = 67510; sha512 = { doc = "31b9a13550a325bed66f3cb460591b00e3101772d3c309df2088eb5c3198a7ca8423160058257146ba42aea5bd9f8674ea9f575f821e46db655400e389b8b986"; run = "69c452d5ca5bc2e89234d411afca13fae88d3a4b5111faec067dfa10fbcb912a3600f5372dba94cbfc5c611685bc8d77cf797aa2ae5f9cb93b647bd60d657d51"; source = "3a9c05b3d5e157b90e4754f013514c16f496060f68d9464a6886aed829b49569b882f7de59047085e4a2610269a05487bd681a9f0e228f449e99c30492ea507c"; }; version = "0.0.14"; }; biber = { binfiles = [ "biber" ]; license = [ "artistic2" ]; revision = 66455; sha512 = { doc = "c318a45dcdcbe4f1ca2f55feca28bc8a46d69c6887e5314eed5c2a6a12d5f26660680605332b83f0aaecda0619f6b2a63bd1ddd2208a2ab675b2f412c2cb6352"; run = "12c2336d1c9b3e62f0e79c48ad70feff0b4c03d7ae4af99d56233e9ef4edc39fe83649e07fa9a82b2034eda48e0cca9cd18bc102296e003a23f7a61af0e27607"; source = "48e16dd29244a77455885e9565e13fbf04fadd08df44f2ae0d6291cd1fa1b2313e6c1552c3e767fbe316e93739d339a2481ad349ceda1ad269ca89bdbb0dc9e6"; }; version = "2.19"; }; biber-ms = { binfiles = [ "biber-ms" ]; license = [ "artistic2" ]; revision = 66478; sha512 = { doc = "82bbadac2732d19b750cbc9ffd76c9a26409837b0e1b9396d405b9a64a2e5e9997fc11c53d8d399f815bc822feb1ba3fe9fcb50c8e9401ef7b2c9790450ab784"; run = "8e78b381978835ea25e8a973fea35a653f37a23e4ab3f0a83f26808f142e4b2a91ce61ab230f7667b222af249bbbae08b40256cb82fb8ddf39c89b7dd042c3e8"; source = "9c15f088c5c97d63b928ef10a8d1f0a628874ad664182b631e5a52407b1a034bea478fdbe1c287ddb703fd9c9d3d84a8bdb47ea09d6de25ad99aa1ef8e227fcd"; }; version = "4.0-1"; }; biblatex = { deps = [ "etoolbox" "kvoptions" "logreq" "pdftexcmds" "url" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66403; sha512 = { doc = "f765e31a89e4deaa9578b30aa206d8f26ae7b3545a6575a5a28758263fc45eae6c5d3b5aa1233f3000f731ebed104180cf79fd051b47a79699c89305d626d0ed"; run = "e07cd6233021bbe2f3591f866c3b3eeae083574f705da9505f6bcbb7284c243ac7f24440253c4557f0a300e9995188bf5915a42643e63eb80ff9e0fa4ffaff1c"; }; stripPrefix = 0; version = "3.19"; }; biblatex-apa = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66605; sha512 = { doc = "84f00557b32e8a50a1256d7a39635c77ee6a59c9fca1d36e571df8540afcef5cf0bf8b1dd648a0eaac1c45744d863774da2d0033223b5e3043653f8759b31388"; run = "d86ea9a83fd5c1f08bab77c12d6f93e241d444c10554918a8aa91ca4f9677531dac291962e354d2fb19668c3e59fa14e256039fc2cae2bc531c2ffaaa2ae3735"; }; stripPrefix = 0; version = "9.17"; }; biblatex-dw = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66579; sha512 = { doc = "54699b3f4e89bafa89cec29ed14a0ac32269bd52a68dda7916961b50032fba9ad3acadebb1737d8bdffcfa07f99fd104ad3fe19f0a1f569258fb4ceacefcd1ba"; run = "bcfc88a15950bce48844dfdfcaa8cc946d553c9fc31b3820dd52a9f4588c55e253cc593d13b1dda0b38153a21b93a3d9a868398296546f54b5b804c58eebaa1b"; }; stripPrefix = 0; version = "1.7b"; }; biblatex-ext = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66641; sha512 = { doc = "bfca548e2bc673037efe14a54363787311c05c8518e868f7333d958f45b0a75da7d65caa9dd993ef37408414d27576ecc2cca7eb5d2e5e316f4f2f94c961d8cf"; run = "d39e7a2418beb7b627bb6cb9566dc17553f0f33c6c720a6da760976d6f0333cc15763d79aa2dd09a70d571a3be886d4129896db14616e8e28d426cf41945da8c"; }; stripPrefix = 0; version = "0.17"; }; biblatex-gb7714-2015 = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67214; sha512 = { doc = "9900de65168b942bed2991ae52ed9d21e77a76d16be607b0736481e443a339bf1a2e137ea975ed7029a016457a5ca4db3a307008a5001251acba6e24caba6537"; run = "e6e72f77da052b34781c81e451bcf381f4d1049fa634e50db666e3304800a30ffef1a7af47be7e0b02941b944e0f10270bd849dbbf81adbcb1360d84e993095c"; }; stripPrefix = 0; version = "1.1n"; }; biblatex-german-legal = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66461; sha512 = { doc = "8b83f35af4cbc23c2e19dd35d3f798575f1df540bd4f10a9f0f7d732d5de6559cc0ad49df21753920eb659596b5e506e17fbc066fdab27552831d222da1e394d"; run = "0d447d700791b3e0a50fa98c14cd71c735e1e1196c9d0c23e86114942d2a9d7dfc9f769a6f8ea7aa78903f1c6bf5600dfcd7091250ef65f2a2a5295a796f8fd1"; }; stripPrefix = 0; version = "003"; }; biblatex-gost = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66935; sha512 = { doc = "3ee6799d4dd00b4503fd6d7bb041d674c9e61d4ab3c366fe078a9db4a4da154601c13876dec51ba14e3322442e3174cda81212df26d2309e3517a60d06283051"; run = "8d87595c133fd1b64ea7facda55a1a7a79dbedb93750e0f54abd26e5904d331200349a956eb03a67017015e85e9854e26f6753b5d2be2ef0f3e4d532eb0b7ddf"; }; stripPrefix = 0; version = "1.24"; }; biblatex-lncs = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67053; sha512 = { doc = "ec622c2258d96900fa8daeef1aee6216eb933870eb09329cb90b7771b3e8668c88cfd253d4da0889ecb127421061bfa7cfbc8df27ac59eb58f7ae309eebc1f82"; run = "b2ab630bfdd41150b0be50d3851c03413ca8c8fbb5756989bf4e0bd8f98480a65eadcb9b11ab879f5cdf3b6c980376ff6ca6507bd26248a9f1b42b9217f656df"; }; stripPrefix = 0; version = "0.7"; }; biblatex-manuscripts-philology = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66977; sha512 = { doc = "eedeb99e8712337165d684c38621a0bd7829d3071fe8df1496d2347c5f0b8150af68b20caaad69c8d3e3f08c75a52ab63df5d16c48863d0ea179f15c0f55a490"; run = "8ac244a6dbdc725b256e5de0389ab4e4bef4f8e1c85d8c173680e66f1ba793679c8388e70e18791c544091a8bc7870459a945c6a5f298a80c530e58d071bf11d"; }; stripPrefix = 0; version = "2.1.4"; }; biblatex-ms = { deps = [ "etoolbox" "kvoptions" "logreq" "pdftexcmds" "url" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66480; sha512 = { doc = "dd6dcf78d0423578a41b47ab84fee4f398a238ac15e098e09d8cee93d5d08d4af62a72d90fadcd5ddb497cf7a4c4b6017fc721c1de246d0aedc98ccb32bad111"; run = "811bcee998c24f46ca5fb8bef9532148c97233766c30f0022cce7022ce0d5f0b5ee260ef0d7276095dc4ccba3dcf67e90a4cc1abf080951c9bd7cfa4237428d6"; }; stripPrefix = 0; version = "4.0-1"; }; biblatex-oxref = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67440; sha512 = { doc = "798c5539e16c784cd8cdb78ae8811567006163a2729c5417c9b04960dde965daa120c9ecdf6009b70a1577c355cb7d35619bfbb566f3112432680ffbf34ac1c4"; run = "01e80a82ed0ed8e45bb6822b70ecf03ebfc050303d421ca5635ecc2383cafca4180efa4732307f17975f8c2a7810d7a2f2cfc91da7fa1d953c4071e66ab2233b"; source = "d0dd02dcdcdb4d30dcd3e7419c3d98277c77c2803ecd9506ea5ef9dbf36c7614c54ccb366006ac9fa37f6e85d2c177b05e065c2aae50009e6e1c7d2fe39f2038"; }; stripPrefix = 0; version = "3.1"; }; biblatex-publist = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67523; sha512 = { doc = "7a56a83a10742041ab5e798fd4392c1df765674749accda9085688f1162fd109a65ad38c9de821d221fa7f147c22ff2461f2093e819d942e74cbc04eb92371cb"; run = "f8d2ca7be31d3c689e73ea0d0f61d0bb6029faf3aff1d2074f18d956f2f95fdd922824aace3b0b1884e87abba0db56c9f448afd77fb0cc93666877522bc610aa"; }; stripPrefix = 0; version = "2.6"; }; biblatex2bibitem = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "21a53b0f4612fc18cb43f12cd6b1d1f72db896d0c55f73928fd11399598c04973595895d7cfafa546507e19cb25811118de9d07a8e9e1e242e22bb8d17e3486a"; run = "ff86dc4068b0b3065e19af6447a71396337d9e7e5394777c1c385b714d01f2ce983c45923b460c60784024a8068ad68f05ee8dfd14039b65c2d9d9a61ef584a5"; }; stripPrefix = 0; version = "0.2.2"; }; bibtex = { binfiles = [ "bibtex" ]; deps = [ "kpathsea" ]; hasManpages = true; hasRunfiles = true; license = [ "knuth" ]; revision = 66186; sha512 = { doc = "4f95c010ded89688791e1115ce4e167740b43e9e48d596b2621e6c18b4529479da9441351b463946e7efa1e428cba3d60112c5f7a5e008733a00fc64050723a9"; run = "568a72b269dbcb0d5c723e346e8118a0ed923273460d9518891616cbf7b174b17cd75acff02f092176d71b6020483de75df20994bfb66c2cd46432c33d5ade3d"; }; version = "0.99d"; }; bibtex8 = { binfiles = [ "bibtex8" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "c305fe0afcaab072ee07542b8bae8475ce205744500f81c6de400b2bcd7ac05ff65a025301319f80a668ed35d653105c0ec0ab392c0c893f5d76802a1806bd04"; run = "27008a8ccf05b7f48f7668ea171c9d53063fc26c09ac4507a3eaa86eb22b94cbd70ba6c2b7a8d439d7978a3860be37733dcbc17f7cef930d06dc5a45a89c95d5"; }; version = "3.72"; }; bibtexu = { binfiles = [ "bibtexu" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "0f200681fd81074a5f23477ff99ac9e08e2d123056544edf7bc5b7b7645c22b74b66404028133037b5e47ffc4ff7c0059a1ed375ed0d3e4d211632c44f37072c"; run = "fce13fca4fd3d65b04a451365c5df50e4990bb62b0e8f878b712e9062f7d240a33ca6cfdbccd2ad2df0179be1cbaf2421ca32bdb745f3b9d9c67829d4c739916"; }; version = "3.72"; }; bibtools = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67386; sha512 = { run = "72472e2c51a0b984feae71dd1bacd72880df1438406301219c80f1dc6a8702b0d7c1e2bfad7ffdbd025e58c14a069335d4f5d6f1fe981d5bca259a6eba94bd4b"; source = "3507bf7da29aad37a43cdd1ab2668908e227a2002438fb161c822fbac48be0e6b120070d6866fa553205ed404375d160e3a8b756c0681fb6a3e3b5600ac7a7b1"; }; stripPrefix = 0; }; bidi = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67798; sha512 = { doc = "09ac7b97d9d1a93b80e8dac120cd6e70932ca9239dc94202449a476979caadd596677a210b27700e3638c3cf0bcecf98c4f903ea228f94545a2cf5cb206abcc8"; run = "e589f50dbd63df9d711540ad90b53384e52a5a0b353e2ba050657af3273f3dd7b65925101465d89831ea133504701c6d05d01ef959fcaa2570bb1188384c621d"; source = "1bdd170bb3065027106944aa23b99311482fd90a019a6bd1e87044f03a04f672e0b01a31d4d09e213db7b228718f7e9ad15d77acfcef7412af8ae180935fd77c"; }; stripPrefix = 0; version = "39.8"; }; biolett-bst = { hasRunfiles = true; license = [ "lppl1" ]; revision = 66115; sha512 = { doc = "2a839dfad925ca94f26bada0d14fecdd7c096d3c99e903a57e4a1d093b2d1b9cf8770974aa1ac51baa9759c68e2a4fdd6efbc861c5bdebaea4cb523c00662487"; run = "35fa3e7a46706c715783b10997888a45cfe6f84b465562f894eb9914915e608f420b631e9d4e7fabe3d3d83424c089288c848ee34cae5cd08d1d778e4ad64155"; }; stripPrefix = 0; }; bithesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66980; sha512 = { doc = "43cddb011e7a4f23c67e20812b96b159f488257d3bd0534c8744743b70dd82476a7f6db57e17bc6179ff63671edf11e4475a0c254d0ab46eae07d76afe7bb6f0"; run = "e45e14549cac661d4acecc511c49f5b976561da511cdee2582b0f7e6c79545ad45cffd8eb1e654f7e7f566c3ed2306fa8a479cf8a8154fd3ba561baa36495e5a"; source = "fec6d366500e973ff408bea02815be7c44ed5088da9b2c94e4deeed7ee0fca7ed1da9e5cbb610f4495e1da2463022e284beee6beb19d5924d69c44fd6aeed037"; }; stripPrefix = 0; version = "3.5.4"; }; bitter = { hasRunfiles = true; license = [ "lppl13c" "ofl" ]; revision = 67598; sha512 = { doc = "2bff9fef75632fb43c59cba04ea531eba8420c3841a0343cbb1d56995a8c322beff036da61d494112e9c89f82d367ec3bcc9e39ecbe153c99dc012cbc8c15bea"; run = "217870554e509c3bbfb70d3da9e3ccc4fb1013db4508034ace728ff114e31eb9f56511b1e89c702d21cf1b522ae799601a0908ffe70a3856aee29c595a22483e"; }; stripPrefix = 0; }; blopentype = { deps = [ "gates" "texapi" "yax" ]; hasRunfiles = true; license = [ "lppl13c" "mit" ]; revision = 67517; sha512 = { doc = "e9b5598bc9bb0eeb5292e5052d2517a90946a5a6c7c0c5bf078147e2c37cf60f6c09909a5886549a2eecfdcf857a414e2ec4c79ba6ca44005fc2a0d5ee28f70c"; run = "c24de0c002dbee3c342da2d45775e36c7ccd4020f453c34324f255c746097f74561a36c7aea066bb67c16195ed85e36047d51ef771de694bbaee9d35b56ba85d"; }; stripPrefix = 0; version = "0.0.2"; }; blowup = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67640; sha512 = { doc = "c038502451d1952927f9b9e1648fed009452d00a5d9db06429f8968ec453cb7863444ee0e41073dce5c0c4990c2487ebd818ad51bf72d1e7a91257ab76684729"; run = "52cb1cbef8c97f265114decec953472b2a8804659d60ce3227aa5904827dacb1cd6156c189a6e75aacb2051d8237298690c6ce6816ce9425fc293c8e32962236"; source = "632342966fb59de8f7ccda1fc7062c691fa2829462c67d4edc7cbfbed3dafe4888979baa60a502793f0db88343c1b8bcbb5e8cf18727e854b4a8443ff06f564a"; }; stripPrefix = 0; version = "2.2.0"; }; bmstu = { hasRunfiles = true; license = [ "lppl13c" "free" ]; revision = 65897; sha512 = { doc = "da816655e19a91d152a088e92078a9ef2c35f4a7b379d63e353eebb7b4047d459b73e5f53537e9be5a80d56ebe80e1f20db1305fb21fff14fedd518a11c494db"; run = "e8e2af194ab8dc10e88543cdd888438d6dabd37651fcb331df2a2372c863884ee3ff77344d14a79608ef6e87d3b82042497f26045db3007b4cfc85fa33831667"; }; stripPrefix = 0; version = "2.0.0"; }; buctthesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67818; sha512 = { doc = "edcf0ac0b5e9ea86df731fee1d2388960b997b7278fac5b88dde6e3820ed3ff488c6ab156dfbca169fb9dd11cf49c5ba5c17516ac2f874bfb3d825426f0fa5ad"; run = "7c27a0f982a2727c8ad7dc98052f48ddb73d37ff27b89eb53f8e33338f67fdb99dba2cdbc843cb628ea725fb7ca7d0188ec5f53c6b863c4707e8b174c8b788c2"; source = "bbb105930a740ffecc9c2f4ebf3a3a206c49c3128b44bc9d96c97ec0715da1fe152bab9ffdbb3a3d8fd3689702bb7091056dcccb4b428d54ad0853f9ede97ada"; }; stripPrefix = 0; version = "2.0"; }; bxbase = { hasRunfiles = true; license = [ "mit" ]; revision = 66115; sha512 = { doc = "162a33a07b6149997b9cf0ed5b1baf55f80f2142c106e07188b27c02f4fad891d95d6366581d958bb730106f5d3777e59a1ba55176a7e7594cdadc77e85d7365"; run = "7d1b15d92136126999f976127b43a125a9bd5aacaca5a76aecee94d4f6a6ce6538c449fc82d95a55984b9de802e1e66903078e5d2344db532b9b2e2e94ffdf24"; }; stripPrefix = 0; version = "1.2a"; }; bxcjkjatype = { hasRunfiles = true; license = [ "mit" ]; revision = 67705; sha512 = { doc = "8118935396e03cf72b0efe04d6e436c6d7b3aad3dd1518561ec36d1fcf35a4e29dcdf86dfe554d06f4814694e7528f238b73c0145dce6ebdd5cc9b587db3f86f"; run = "72d3a88c117ea971faf8bc836bfe32ddc52e96c1fe1546ceeb8a9b298b7a28fdfc8aa4b0f43bdb3fd27126383b289ad293b2ca6c4ad95873948be0651de4ea18"; }; stripPrefix = 0; version = "0.5"; }; bxghost = { hasRunfiles = true; license = [ "mit" ]; revision = 66147; sha512 = { doc = "999e7623526c6ef51b8c6da383e79d9f889d1e45efb52eb127463b94e7790edb124c2ddece303c932134df4daf4189db082c3492fe04e6a829e1dd6d943edc02"; run = "8b5345c2e48c16f296e3533977b2d9a031274764f3580887d2142a12f34e93d4d31bda0a5997823a7bf52891c8707d897afdc365a001348d2ab12d8f947acd0d"; }; stripPrefix = 0; version = "0.5.1"; }; bxjalipsum = { hasRunfiles = true; license = [ "mit" ]; revision = 67620; sha512 = { doc = "b7f020236e7cf429bb367ab412a6b58746302d2ea0c6d50c3b9af20a86e535196bf3e628c962c98ff0dd3d194d702c7a20cca55b815b88727bf8bcf0a5eb278b"; run = "a3c635eff092be08bb99f882a18fd477aba3b9b25666defa4cf872806dce666ab8b931cc5b85ee217dfbfd453a066461ba169f830236ad55f75a28a81a157e0b"; }; stripPrefix = 0; version = "1.0a"; }; bxjscls = { hasRunfiles = true; license = [ "bsd2" ]; revision = 67657; sha512 = { doc = "c5923edd13dee12f95611103de2926c03edad8cbe85259ac345d33ab164012e9cb4011381fd58a49f8a76ec1eb11653b6dc589b3c8a4dff2299b7140547e14f6"; run = "83829f4785fbe8e283adc7c463bade1828f5bb3b401e0e3e632ca418754e76b8ab68f275e408cc779ee8644f4f90885257ac989e66982efe6b66d77ae2587d6e"; source = "b111a7f4054086062db2f5686552b8b763f7617d5828a74b57462836c09284c7fae6666d2af2d4892b8a7fe2db9198f93ecefa38e1a152cea31c52ad35995583"; }; stripPrefix = 0; version = "2.9"; }; bxwareki = { hasRunfiles = true; license = [ "mit" ]; revision = 67594; sha512 = { doc = "60c6416a036372f3fbe636dc46106114d2a43ba292f961fe299f765afd9e23c975a7f68f4c48a9c1ef9ea5b9b97224f1d0f1bd1585fb90b5f183a14528351539"; run = "6a7b89540c662871ad9799b00a8e17d0cae301366ac6651d9a9e7ba995f6d2de6b2149f6eb5795af0d58c5de454aeb94d0ade0026520a4e54594f93fd4470b3d"; }; stripPrefix = 0; version = "0.7"; }; cahierprof = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67826; sha512 = { doc = "f00ece79e79acce234b6829679e5293e8c046aeef9bb38f232f330c03b04f0e6aa82618046a23e356ade0e1b71027d5d0e105b8f513c87511b5b9aef6e434ba8"; run = "be90f746d4a2f9344a2fef5513a4eecbf43d86d1a20137a8d7046438fbf03d0d1cb1b1f05b2bffbda7eb0a76cd8c98ab1e38229c5c1fea669348530b94d6e09e"; }; stripPrefix = 0; version = "0.91"; }; caption = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67788; sha512 = { doc = "6d75cf92ae4cb17c84acfca30b7ff4efc173f5b8b6023b003e48dc7faf820f5a851217dc34149ed81c9e7294c817d6d308f5d4584c247f0f401e4b2744460778"; run = "4e77fb4d30374034e4a089aba50b19d675ffd69a202c52e8e9555041765ff0012f3357b8538fab455e3317b7543ad25b0d7be5a8438dd5d3fe68ee754c4d6ec5"; source = "b281fad08c140a96f73b6d3a999321ab326eba1ef688d033fa6b6919eae35c9cbf77fb6936dfce02e4116c71b8baad47252d7200a907d493234ca34eb38607b0"; }; stripPrefix = 0; }; causets = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66359; sha512 = { doc = "241ce316af86e3f764929fa7c601a1533b86f85dacfbf2e81acb487b312c7df9c2a9ef1ddd047a977cc7eabaf4643caeca7f5c07979f9509867f3d522c507873"; run = "961f6affda4b94a2f67e1acfd62a12439faafc436c66320b04c3df11383016375f0bd284836a0618def46e624e7e7a5f46524bfb9c3113575c88d490d117a417"; }; stripPrefix = 0; version = "1.4"; }; cellprops = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67201; sha512 = { doc = "a88187cd20bd8ab41077d3221dd6f804c310a3f7e53e1e600872a4edc65dfbe1547ca8599c42a9a10d4d61ea89c0a8da2cf4d60680706605048fb728e7f93129"; run = "81b8f2983c9425d7b95d916fc5f1989dc266154d4cea7c48165265076f187c82d256fd98989b750cbe15db64f6fb4a935bc91ae67718b5541ed695ede861c231"; source = "1cda598a44d2b5c8663927911a291d91dae59d5b0169d34f386910877916a7edd6018549ca36a5c317d33c93096ec77dbdab5528b4fc41864a140aa206112c75"; }; stripPrefix = 0; version = "2.0"; }; censor = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67293; sha512 = { doc = "3cf23b7cfac9f992890f67fc86f3e53cadef7cbe2725b4a19bab144766c4f1e60a3675685513d062d5ad81b3f13b4b6864c1daf83f76761275aa51b07a130c60"; run = "9f61a4830737a7ec59797489ce4fef44d5d270d1ef84b4971eda0d91bd9fb6aca0efae6a7a0d056919d090325592e459de7b9182321cf1025251a81ee9127a90"; }; stripPrefix = 0; version = "4.3"; }; changes = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "26796990ee809dd953fc8f5ead93517faa1bdddf3639d9d51fc2f0ab00a620fdc1950ca78a6a77cb58a5977f702a1d93738312451900ffb0a745282e777f7daa"; run = "c7c8f65cc8a6f94403a1c85b01eece41561eaaef39b39977d02b146ef8dfa49aeca27345eb96ad5f6ee05d3a6625aa0dec9a34def564fb2b25dceaa528d230f7"; source = "35fc09ca71c5a7baac4d4bd69ea38f507927ba0c82c2ad7318d11ac22d3e319f70522cedea14f2d36f780bb2c7ea0cb852a111dac3b07273df53291956e9c716"; }; stripPrefix = 0; version = "4.2.1"; }; checkcites = { binfiles = [ "checkcites" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; scriptExts = [ "lua" ]; sha512 = { doc = "49760eb0be9ec54bb784f1b33ed5b86ce655b91b85e6f9a905342832aa4d4288138b82268a874f7b458ff87c8a94e4fc542dba3491b55a309915b6c3623e5de8"; run = "f39c3d9dd2190ea9bd08ac323192197042d9a3899de22ca3a3fe05c0eaea0061f07fc3f53ea3c5f8c8b3bbad5ef4be0da7bf218238e660d28283bbf4edd02a31"; }; version = "2.6"; }; chemfig = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67513; sha512 = { doc = "0c02e7c425082508b35ad50e2f0250616859111138492b462579923ee297020a02f84e4ab58f3d3a91725ef618298e0b89b6fac3ba7302b2b6f50745dae43a4c"; run = "586d47e43f62a111299c1388aee7cab2b422261adc761c702c8ea2cdd73a5379fa0e3702d10d35c15870659372599ab7850307c9249bb006146c0e45b95f40f8"; }; stripPrefix = 0; version = "1.6e"; }; churchslavonic = { deps = [ "etoolbox" "fonts-churchslavonic" "hyphen-churchslavonic" "oberdiek" "xcolor" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67474; sha512 = { doc = "a56e9927434f6d29db7c1ec20c0c3d20cd24241a9883fff160cba111eb5c11181d5ad1b9ec8cb66dedc649b8c8d25b9cb8670f1a28474174b31cfed380a2327a"; run = "6b312822caec9f9d71396b8737010e59521cc59a744c6d2e0633ac26b24ab0ea97ef29472a83b49448e8d82225ccb63926cd91ffdacc523ebf37bfbd2d4cf6b9"; }; stripPrefix = 0; version = "0.2.4"; }; circledsteps = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67744; sha512 = { doc = "608b9289c8c17a5f70c4b7adf683610b0ed4d6742d1988bc7a50d3f978d223c4283be781015f132af43a3c4c347c8bb4964e1458f3329b17ef573beede90c196"; run = "fda0600af180c2f3916992fc4345b3f42d36ad0d5ca7779c7ad10d564f5ebd6b2c72f03a7cd30ebccd34a8012b41201505ed71787d09ea11551572eff6709cfe"; }; stripPrefix = 0; version = "1.3.2"; }; circuit-macros = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67259; sha512 = { doc = "399a78bb5faae5f04a82655aae2e2b11e61821cb329172ab77776c6ba61e919baa341aadc22cd9944542ad4a833cf31a17af5c0804fd8da2092bcec9d1a61fb6"; run = "eca47fa8166530d90c4d14c40bd45b183bc4782536cc6390c7cf9cc926f684a621f4be5efc3bab66877ff9b494af6b850a1afdd2e91fd838bc7ea4011b2f29d0"; }; stripPrefix = 0; version = "10.3"; }; circuitikz = { hasRunfiles = true; license = [ "lppl13c" "gpl1Only" ]; revision = 67458; sha512 = { doc = "e60bc2c8aa53728d960aef44d5da60aa38622bc8c2c2d2c483258f66fa2559758920858c7c7362f462862857f6c3de3ba9c475eabf3af739f9de9da7ec91ef0f"; run = "47adf9d6be6dbc91c16cc422e41647dd1fa548c2dec4c5ddc8cbb35e2d0ed0b0e47b244c1aed52f6c0de6cb7dec29e1f92950946586794221a7fae960715958f"; }; stripPrefix = 0; version = "1.6.3"; }; citation-style-language = { binfiles = [ "citeproc-lua" ]; deps = [ "filehook" "l3kernel" "l3packages" "lua-uca" "lualibs" "luatex" "luaxml" "url" ]; hasManpages = true; hasRunfiles = true; license = [ "mit" "cc-by-sa-30" ]; revision = 67541; scriptExts = [ "lua" ]; sha512 = { doc = "d38f545e93031b7c934078f06617a657f9719645b0cb260825b5b6d4d4c8841a9b39cc18fea5e8d565962e4a31c7189f89800e9d11d842670b6ea9952f82bc6a"; run = "a1c14137b758d54a7f542162e32a93c2f53831f9083a16a0221830f62455cb3e50c29f22d3032a20645136764b73b11c1c83d82c538c37ee0968bf62889f4194"; }; version = "0.4.2"; }; cjk-ko = { deps = [ "cjk" ]; hasRunfiles = true; license = [ "gpl1Only" "lppl13c" "publicDomain" ]; revision = 67252; sha512 = { doc = "75c041a2fbaca6977a96efbe7f5c37729d85c2f0903faafcdd69eb1425037e8a045a394b6c65b8914e0d10c831a63c58bab111491e3670e5cdedbb4a73b2e3d3"; run = "8eb4ca863ffdcab233a353629f40b87264903d2cec2a79088a8f92a705b78e5172228ca46cf4f3ebb78ec5e8bca093917bf191baa7184f805003ea1f3019ea8b"; }; stripPrefix = 0; version = "2.4"; }; cleveref-usedon = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66915; sha512 = { doc = "f8e2efa3de278d1ee600f844e0cbd7da73e105003b45f103fc0f1c3aed9df4dc622302cdfcbe77646322e29a0451856816ff9ecd908e1d882f7829f9aee5cf1d"; run = "6004d6bb5fe8c93d2c48219c1c464ad26ee1ba4b31d15e0ca55b49df9218dc974e863f975e2d4f254c2e41197bb60c4722c126660919fe07d1f0e502f2bb13ea"; source = "acc43cbb720d9feb8b4535b60fe613583192b5c6907e00db495cc03432e1bfcbb99eaf99208213e1b29140766f16d2246f6232f3a3929e88d00ec581a39bec1a"; }; stripPrefix = 0; version = "0.4.0"; }; clojure-pamphlet = { binfiles = [ "pamphletangler" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67201; sha512 = { doc = "a8c782042d9c55d234ad5df84d73e0d4abedac2294073146bbb8dc0b01ea40910657d3a3e1bfb324437bc67426f69ccae6eb297b81282f32190e87bb2ba154a8"; run = "bfdc173aa0a79905af238766f162f779296fe16e343a0fc4d41e8a47be2021eaff1cb30129db1238c725f633f3c96264ccc9a2cc0fdf0686e04622090d5a598d"; source = "8dd7cf59db96f9977f9242475c46a6635bf6cbc5c18bf1f44ee65cd6e308a5d0dafd2951b602fef102632ac2f6fdf707d306fb400b02e657c45a4eaf2a52384c"; }; version = "1.3"; }; codedescribe = { hasRunfiles = true; license = [ "lppl13c" "gpl1Only" ]; revision = 67140; sha512 = { doc = "31d63becbff177bb6a2dbf6a2f4f884995d9efca2ab8744f6f398756cfac986f7db34b1b587d25720292a9f7cd1bd87011356b177315eeca9668142f6b446f52"; run = "afbaa9bbfc9c02dba68d26958b9d135b68675f401f8348e5bf9a1f500c9d014cca0852e5bf4a9cd909216ad4c66fb9b200117ebb826eaef213d6b5317dd5e22a"; }; stripPrefix = 0; version = "1.1"; }; collection-bibtexextra = { deps = [ "aaai-named" "aichej" "ajl" "amsrefs" "annotate" "apacite" "apalike-ejor" "apalike2" "archaeologie" "authordate" "beebe" "besjournals" "bestpapers" "bib2gls" "bibarts" "bibcop" "biber" "biber-ms" "bibexport" "bibhtml" "biblatex" "biblatex-abnt" "biblatex-ajc2020unofficial" "biblatex-anonymous" "biblatex-apa" "biblatex-apa6" "biblatex-archaeology" "biblatex-arthistory-bonn" "biblatex-bath" "biblatex-bookinarticle" "biblatex-bookinother" "biblatex-bwl" "biblatex-caspervector" "biblatex-chem" "biblatex-chicago" "biblatex-claves" "biblatex-cv" "biblatex-dw" "biblatex-enc" "biblatex-ext" "biblatex-fiwi" "biblatex-gb7714-2015" "biblatex-german-legal" "biblatex-gost" "biblatex-historian" "biblatex-ieee" "biblatex-ijsra" "biblatex-iso690" "biblatex-jura2" "biblatex-juradiss" "biblatex-license" "biblatex-lncs" "biblatex-lni" "biblatex-luh-ipw" "biblatex-manuscripts-philology" "biblatex-mla" "biblatex-morenames" "biblatex-ms" "biblatex-multiple-dm" "biblatex-musuos" "biblatex-nature" "biblatex-nejm" "biblatex-nottsclassic" "biblatex-opcit-booktitle" "biblatex-oxref" "biblatex-philosophy" "biblatex-phys" "biblatex-publist" "biblatex-readbbl" "biblatex-realauthor" "biblatex-sbl" "biblatex-science" "biblatex-shortfields" "biblatex-socialscienceshuberlin" "biblatex-software" "biblatex-source-division" "biblatex-spbasic" "biblatex-subseries" "biblatex-swiss-legal" "biblatex-trad" "biblatex-true-citepages-omit" "biblatex-unified" "biblatex-vancouver" "biblatex2bibitem" "biblist" "bibtexperllibs" "bibtools" "bibtopic" "bibtopicprefix" "bibunits" "biolett-bst" "bookdb" "breakcites" "cell" "chbibref" "chembst" "chicago" "chicago-annote" "chicagoa" "chscite" "citation-style-language" "citeall" "citeref" "collection-latex" "collref" "compactbib" "crossrefware" "custom-bib" "din1505" "dk-bib" "doipubmed" "ecobiblatex" "econ-bst" "economic" "fbs" "figbib" "footbib" "francais-bst" "gbt7714" "geschichtsfrkl" "harvard" "harvmac" "hep-bibliography" "historische-zeitschrift" "icite" "ietfbibs" "ijqc" "inlinebib" "iopart-num" "is-bst" "jbact" "jmb" "jneurosci" "jurabib" "ksfh_nat" "listbib" "logreq" "ltb2bib" "luabibentry" "margbib" "multibib" "multibibliography" "munich" "nar" "newcastle-bst" "nmbib" "notes2bib" "notex-bst" "oscola" "perception" "plainyr" "pnas2009" "rsc" "showtags" "sort-by-letters" "splitbib" "turabian-formatting" "uni-wtal-ger" "uni-wtal-lin" "urlbst" "usebib" "vak" "windycity" "xcite" "zootaxa-bst" ]; revision = 67386; sha512 = { run = "652554e2038407c987a3aaf73f206b228728ec7848c737de8c6267abb0b20054846fcc74400fbf4a802c8efa1dff2d4174e9d4725b41a7816e25c9c8d1cfd848"; }; stripPrefix = 0; }; collection-binextra = { deps = [ "a2ping" "adhocfilelist" "arara" "asymptote" "bibtex8" "bibtexu" "bundledoc" "checklistings" "chklref" "chktex" "clojure-pamphlet" "cluttex" "collection-basic" "ctan-o-mat" "ctan_chk" "ctanbib" "ctanify" "ctanupload" "ctie" "cweb" "de-macro" "detex" "digestif" "dtl" "dtxgen" "dvi2tty" "dviasm" "dvicopy" "dvidvi" "dviinfox" "dviljk" "dviout-util" "dvipng" "dvipos" "dvisvgm" "findhyph" "fragmaster" "git-latexdiff" "gsftopk" "hook-pre-commit-pkg" "installfont" "ketcindy" "lacheck" "latex-git-log" "latex-papersize" "latex2man" "latex2nemeth" "latexdiff" "latexfileversion" "latexindent" "latexmk" "latexpand" "light-latex-make" "listings-ext" "ltxfileinfo" "ltximg" "luajittex" "make4ht" "match_parens" "mflua" "mkjobtexmf" "optexcount" "patgen" "pdfbook2" "pdfcrop" "pdfjam" "pdflatexpicscale" "pdftex-quiet" "pdftosrc" "pdfxup" "pfarrei" "pkfix" "pkfix-helper" "purifyeps" "pythontex" "seetexk" "spix" "srcredact" "sty2dtx" "synctex" "tex4ebook" "texaccents" "texcount" "texdef" "texdiff" "texdirflatten" "texdoc" "texdoctk" "texfot" "texlive-scripts-extra" "texliveonfly" "texloganalyser" "texlogfilter" "texlogsieve" "texosquery" "texplate" "texware" "tie" "tlcockpit" "tpic2pdftex" "typeoutfileinfo" "upmendex" "web" "xindex" "xindy" "xpdfopen" ]; revision = 66381; sha512 = { run = "595821a44d10775d5fd38e292d4cd0135daf1e2a59131afd9d6fb600f319be3e2365f2b997c04e9150d39483c4ce9e030395afb60a3be272fa2a976537c77e73"; }; stripPrefix = 0; }; collection-context = { deps = [ "collection-basic" "context" "context-account" "context-algorithmic" "context-animation" "context-annotation" "context-bnf" "context-calendar-examples" "context-chromato" "context-cmscbf" "context-cmttbf" "context-collating-marks" "context-construction-plan" "context-cyrillicnumbers" "context-degrade" "context-fancybreak" "context-filter" "context-french" "context-fullpage" "context-gantt" "context-gnuplot" "context-handlecsv" "context-layout" "context-letter" "context-mathsets" "context-notes-zh-cn" "context-pocketdiary" "context-rst" "context-ruby" "context-simplefonts" "context-simpleslides" "context-sudoku" "context-texlive" "context-title" "context-transliterator" "context-typearea" "context-typescripts" "context-vim" "context-visualcounter" "jmn" ]; revision = 67412; sha512 = { run = "41548fba89276395649f7c96f36d9f8ae2979a9bfe045cb3dedad24cb2f991dc6f672e3f6ddc8fda9e188e0cf2c59e089da46f3c2bafe0ef091d9ccb9c8ab6f4"; }; stripPrefix = 0; }; collection-fontsextra = { deps = [ "aboensis" "academicons" "accanthis" "adforn" "adfsymbols" "aesupp" "alegreya" "alfaslabone" "algolrevived" "allrunes" "almendra" "almfixed" "andika" "anonymouspro" "antiqua" "antt" "archaic" "archivo" "arev" "arimo" "arvo" "asana-math" "asapsym" "ascii-font" "aspectratio" "astro" "atkinson" "augie" "auncial-new" "aurical" "b1encoding" "barcodes" "baskervald" "baskervaldx" "baskervillef" "bbding" "bbm" "bbm-macros" "bbold" "bbold-type1" "bboldx" "belleek" "bera" "berenisadf" "beuron" "bguq" "bitter" "blacklettert1" "boisik" "bookhands" "boondox" "braille" "brushscr" "cabin" "caladea" "calligra" "calligra-type1" "cantarell" "carlito" "carolmin-ps" "cascadia-code" "ccicons" "cfr-initials" "cfr-lm" "charissil" "cherokee" "chivo" "cinzel" "clara" "clearsans" "cm-lgc" "cm-mf-extra-bold" "cm-unicode" "cmathbb" "cmbright" "cmexb" "cmll" "cmpica" "cmsrb" "cmtiup" "cmupint" "cochineal" "coelacanth" "collection-basic" "comfortaa" "comicneue" "concmath-fonts" "concmath-otf" "cookingsymbols" "cooperhewitt" "cormorantgaramond" "countriesofeurope" "courier-scaled" "courierten" "crimson" "crimsonpro" "cryst" "cuprum" "cyklop" "dancers" "dantelogo" "dejavu" "dejavu-otf" "dice" "dictsym" "dingbat" "domitian" "doublestroke" "doulossil" "dozenal" "drm" "droid" "dsserif" "duerer" "duerer-latex" "dutchcal" "ean" "ebgaramond" "ebgaramond-maths" "ecc" "eco" "eczar" "eiad" "eiad-ltx" "ektype-tanka" "electrum" "elvish" "epigrafica" "epsdice" "erewhon" "erewhon-math" "esrelation" "esstix" "esvect" "etbb" "euler-math" "eulervm" "euxm" "fbb" "fdsymbol" "fetamont" "feyn" "fge" "fira" "firamath" "firamath-otf" "foekfont" "fonetika" "fontawesome" "fontawesome5" "fontmfizz" "fonts-churchslavonic" "forum" "fourier" "fouriernc" "frcursive" "frederika2016" "frimurer" "garamond-libre" "garamond-math" "gelasio" "genealogy" "gentium-tug" "gfsartemisia" "gfsbodoni" "gfscomplutum" "gfsdidot" "gfsdidotclassic" "gfsneohellenic" "gfsneohellenicmath" "gfssolomos" "gillcm" "gillius" "gnu-freefont" "gofonts" "gothic" "greenpoint" "grotesq" "gudea" "hacm" "hamnosys" "hands" "hep-font" "hep-math-font" "heros-otf" "heuristica" "hfbright" "hfoldsty" "hindmadurai" "ibarra" "ifsym" "imfellenglish" "inconsolata" "initials" "inriafonts" "inter" "ipaex-type1" "iwona" "jablantile" "jamtimes" "josefin" "junicode" "kixfont" "kpfonts" "kpfonts-otf" "kurier" "lato" "lexend" "lfb" "libertine" "libertinegc" "libertinus" "libertinus-fonts" "libertinus-otf" "libertinus-type1" "libertinust1math" "librebaskerville" "librebodoni" "librecaslon" "librefranklin" "libris" "lineara" "linguisticspro" "lobster2" "logix" "lxfonts" "ly1" "magra" "marcellus" "mathabx" "mathabx-type1" "mathdesign" "mdputu" "mdsymbol" "merriweather" "miama" "mintspirit" "missaali" "mlmodern" "mnsymbol" "montserrat" "mpfonts" "mweights" "newcomputermodern" "newpx" "newtx" "newtxsf" "newtxtt" "niceframe-type1" "nimbus15" "nkarta" "noto" "noto-emoji" "notomath" "nunito" "obnov" "ocherokee" "ocr-b" "ocr-b-outline" "ogham" "oinuit" "old-arrows" "oldlatin" "oldstandard" "opensans" "orkhun" "oswald" "overlock" "pacioli" "pagella-otf" "paratype" "phaistos" "phonetic" "pigpen" "playfair" "plex" "plex-otf" "plimsoll" "poiretone" "poltawski" "prodint" "punk" "punk-latex" "punknova" "pxtxalfa" "qualitype" "quattrocento" "raleway" "recycle" "rit-fonts" "roboto" "romande" "rosario" "rsfso" "sansmathaccent" "sansmathfonts" "sauter" "sauterfonts" "schola-otf" "scholax" "schulschriften" "semaphor" "shobhika" "simpleicons" "skull" "sourcecodepro" "sourcesanspro" "sourceserifpro" "spectral" "srbtiks" "starfont" "staves" "step" "stepgreek" "stickstoo" "stix" "stix2-otf" "stix2-type1" "superiors" "svrsymbols" "symbats3" "tapir" "tempora" "tengwarscript" "termes-otf" "tfrupee" "theanodidot" "theanomodern" "theanooldstyle" "tinos" "tpslifonts" "trajan" "twemoji-colr" "txfontsb" "txuprcal" "typicons" "umtypewriter" "universa" "universalis" "uppunctlm" "urwchancal" "venturisadf" "wsuipa" "xcharter" "xcharter-math" "xits" "yfonts" "yfonts-otf" "yfonts-t1" "yinit-otf" "zlmtt" ]; revision = 67659; sha512 = { run = "5ff156ec0592276a52b1485aa94918dfdc30817f59f1df8ae25c676dadc7b9605de5ef46a442079882888981519dffc3d9715020a445a4f8a461df1a60332090"; }; stripPrefix = 0; }; collection-games = { deps = [ "bartel-chess-fonts" "chess" "chess-problem-diagrams" "chessboard" "chessfss" "chinesechess" "collection-latex" "crossword" "crosswrd" "customdice" "egameps" "gamebook" "gamebooklib" "go" "hanoi" "havannah" "hexboard" "hexgame" "hmtrump" "horoscop" "jeuxcartes" "jigsaw" "labyrinth" "logicpuzzle" "mahjong" "maze" "musikui" "nimsticks" "onedown" "othello" "othelloboard" "pas-crosswords" "playcards" "psgo" "quizztex" "realtranspose" "reverxii" "rouequestions" "rubik" "schwalbe-chess" "scrabble" "sgame" "skak" "skaknew" "soup" "sudoku" "sudokubundle" "tangramtikz" "wargame" "wordle" "xq" "xskak" ]; revision = 67619; sha512 = { run = "75f681061195d86c16983c610187d4df6bc4e2043657ac458b0515081e43770673dd7d304f4334a0568dd4abd0e69e9c748f912f4957b584ba9c1f7e0d638659"; }; stripPrefix = 0; }; collection-langenglish = { deps = [ "amiweb2c-guide" "amscls-doc" "amslatex-primer" "around-the-bend" "ascii-chart" "biblatex-cheatsheet" "collection-basic" "components" "comprehensive" "dickimaw" "docsurvey" "drawing-with-metapost" "dtxtut" "first-latex-doc" "fontinstallationguide" "forest-quickstart" "gentle" "guide-to-latex" "happy4th" "hyphen-english" "impatient" "intro-scientific" "knuth-errata" "knuth-hint" "knuth-pdf" "l2tabu-english" "latex-brochure" "latex-course" "latex-doc-ptr" "latex-for-undergraduates" "latex-graphics-companion" "latex-refsheet" "latex-veryshortguide" "latex-web-companion" "latex2e-help-texinfo" "latex4wp" "latexcheat" "latexcourse-rug" "latexfileinfo-pkgs" "lshort-english" "macros2e" "math-into-latex-4" "maths-symbols" "memdesign" "memoirchapterstyles" "metafont-beginners" "metapost-examples" "patgen2-tutorial" "pictexsum" "plain-doc" "short-math-guide" "simplified-latex" "svg-inkscape" "tamethebeast" "tds" "tex-font-errors-cheatsheet" "tex-nutshell" "tex-overview" "tex-refs" "tex-vpat" "texbytopic" "texonly" "titlepages" "tlc2" "tlc3-examples" "tlmgrbasics" "undergradmath" "visualfaq" "webguide" "xetexref" "yet-another-guide-latex2e" ]; revision = 66846; sha512 = { run = "d5ebcf560da98024927793bc46845ed4dfff59f6892e247cace63ba165c0343d5bb288f12bd311c4290ce043ec9207e59b18787885359294c234fefce0363ad3"; }; stripPrefix = 0; }; collection-langeuropean = { deps = [ "armtex" "babel-albanian" "babel-bosnian" "babel-breton" "babel-croatian" "babel-danish" "babel-dutch" "babel-estonian" "babel-finnish" "babel-friulan" "babel-hungarian" "babel-icelandic" "babel-irish" "babel-kurmanji" "babel-latin" "babel-latvian" "babel-lithuanian" "babel-macedonian" "babel-norsk" "babel-occitan" "babel-piedmontese" "babel-romanian" "babel-romansh" "babel-samin" "babel-scottish" "babel-slovenian" "babel-swedish" "babel-turkish" "babel-welsh" "collection-basic" "finbib" "gloss-occitan" "hrlatex" "huaz" "hulipsum" "hyphen-croatian" "hyphen-danish" "hyphen-dutch" "hyphen-estonian" "hyphen-finnish" "hyphen-friulan" "hyphen-hungarian" "hyphen-icelandic" "hyphen-irish" "hyphen-kurmanji" "hyphen-latin" "hyphen-latvian" "hyphen-lithuanian" "hyphen-macedonian" "hyphen-norwegian" "hyphen-occitan" "hyphen-piedmontese" "hyphen-romanian" "hyphen-romansh" "hyphen-slovenian" "hyphen-swedish" "hyphen-turkish" "hyphen-uppersorbian" "hyphen-welsh" "kaytannollista-latexia" "lithuanian" "lshort-dutch" "lshort-estonian" "lshort-finnish" "lshort-slovenian" "lshort-turkish" "nevelok" "rojud" "swebib" "turkmen" ]; revision = 66432; sha512 = { run = "5fa87f174fc372c21b80ebe6b097525218da63892bc8445a29c24f2bfb015b0f04c100467f85e6c9e16a27ad26e31f00832d7712ebea7dec8631a730a95a9759"; }; stripPrefix = 0; }; collection-langfrench = { deps = [ "aeguill" "annee-scolaire" "apprendre-a-programmer-en-tex" "apprends-latex" "babel-basque" "babel-french" "basque-book" "basque-date" "bib-fr" "bibleref-french" "booktabs-fr" "cahierprof" "collection-basic" "droit-fr" "e-french" "epslatex-fr" "expose-expl3-dunkerque-2019" "facture" "formation-latex-ul" "frenchmath" "frletter" "frpseudocode" "hyphen-basque" "hyphen-french" "impatient-fr" "impnattypo" "l2tabu-french" "latex2e-help-texinfo-fr" "letgut" "lshort-french" "mafr" "matapli" "profcollege" "proflabo" "proflycee" "profsio" "tabvar" "tdsfrmath" "texlive-fr" "translation-array-fr" "translation-dcolumn-fr" "translation-natbib-fr" "translation-tabbing-fr" "variations" "visualfaq-fr" "visualtikz" ]; revision = 67826; sha512 = { run = "7ad5cea42a6bbf5d46a35450ff3575c2ac19f95c464adf9c7716356e9a8a776fd94f18eccfa07220432f026724c8b4affc349b0fbdc49e7f1f8540ba6156c084"; }; stripPrefix = 0; }; collection-langportuguese = { deps = [ "babel-portuges" "beamer-tut-pt" "collection-basic" "cursolatex" "feupphdteses" "hyphen-portuguese" "latex-via-exemplos" "latexcheat-ptbr" "lshort-portuguese" "numberpt" "ordinalpt" "ptlatexcommands" "xypic-tut-pt" ]; revision = 67125; sha512 = { run = "554f7d7e4828e1122cf3bc6b24c67661046ce2ae646975054f6903f8c2dfd3e63131ada963cd3b5a1ca3128539f039b4d275b9c8caadde1dbe9118d583d47585"; }; stripPrefix = 0; }; collection-langspanish = { deps = [ "antique-spanish-units" "babel-catalan" "babel-galician" "babel-spanish" "collection-basic" "es-tex-faq" "hyphen-catalan" "hyphen-galician" "hyphen-spanish" "l2tabu-spanish" "latex2e-help-texinfo-spanish" "latexcheat-esmx" "lshort-spanish" "texlive-es" ]; revision = 67307; sha512 = { run = "1f3c1cc4d1e28871085092314a58671a2acab47da0a758c0bdff569b0a80697ac3c32e9991a8f77268f86c02e51420e4d999a9eef72a2a7353a3efbc633e25a9"; }; stripPrefix = 0; }; collection-latexextra = { deps = [ "2up" "a0poster" "a4wide" "a5comb" "abraces" "abspos" "abstract" "accessibility" "accsupp" "achemso" "acro" "acronym" "acroterm" "actuarialangle" "actuarialsymbol" "addfont" "addlines" "adjmulticol" "adjustbox" "adrconv" "advdate" "akktex" "akletter" "alchemist" "alertmessage" "alnumsec" "alphalph" "alterqcm" "altfont" "altsubsup" "amsaddr" "animate" "anonchap" "answers" "anyfontsize" "appendix" "appendixnumberbeamer" "apptools" "arabicfront" "arcs" "arraycols" "arrayjobx" "arraysort" "arydshln" "asciilist" "askinclude" "assignment" "assoccnt" "association-matrix" "atenddvi" "atendofenv" "attachfile" "aurl" "authoraftertitle" "authorarchive" "authorindex" "autofancyhdr" "autonum" "autopdf" "autopuncitems" "avremu" "axessibility" "background" "bankstatement" "bashful" "basicarith" "bchart" "beamer-rl" "beamer2thesis" "beamerappendixnote" "beameraudience" "beamerauxtheme" "beamercolorthemeowl" "beamerdarkthemes" "beamerposter" "beamersubframe" "beamertheme-arguelles" "beamertheme-cuerna" "beamertheme-detlevcm" "beamertheme-epyt" "beamertheme-focus" "beamertheme-light" "beamertheme-metropolis" "beamertheme-npbt" "beamertheme-phnompenh" "beamertheme-pure-minimalistic" "beamertheme-rainbow" "beamertheme-saintpetersburg" "beamertheme-simpledarkblue" "beamertheme-simpleplus" "beamertheme-tcolorbox" "beamertheme-trigon" "beamertheme-upenn-bc" "beamerthemeamurmaple" "beamerthemejltree" "beamerthemelalic" "beamerthemenirma" "beamerthemenord" "bearwear" "beaulivre" "beautybook" "beton" "bewerbung" "bez123" "bhcexam" "bibletext" "bigfoot" "bigints" "bilingualpages" "biochemistry-colors" "bithesis" "bizcard" "blindtext" "blkarray" "block" "blowup" "bnumexpr" "boites" "bold-extra" "book-of-common-prayer" "bookcover" "bookest" "booklet" "bookshelf" "boolexpr" "bophook" "boxedminipage" "boxhandler" "bracketkey" "braket" "breakurl" "bubblesort" "bullcntr" "bxcalc" "bxdpx-beamer" "bxdvidriver" "bxenclose" "bxnewfont" "bxpapersize" "bxpdfver" "bxtexlogo" "calcage" "calctab" "calculator" "calrsfs" "cals" "calxxxx-yyyy" "cancel" "canoniclayout" "capt-of" "captcont" "captdef" "carbohydrates" "cases" "casyl" "catchfile" "catchfilebetweentags" "catechis" "catoptions" "cbcoptic" "ccaption" "cclicenses" "cd" "cd-cover" "cdcmd" "cdpbundl" "cellprops" "cellspace" "censor" "centeredline" "centerlastline" "changebar" "changelayout" "changelog" "changepage" "changes" "chappg" "chapterfolder" "cheatsheet" "checkend" "chet" "chextras" "childdoc" "chkfloat" "chletter" "chngcntr" "chronology" "circ" "circledsteps" "circledtext" "classics" "classpack" "clefval" "cleveref" "cleveref-usedon" "clicks" "clipboard" "clistmap" "clock" "clrdblpg" "clrstrip" "cmdstring" "cmdtrack" "cmsd" "cnltx" "cntformats" "cntperchap" "codebox" "codedescribe" "codedoc" "codehigh" "codepage" "codesection" "collcell" "collectbox" "collection-latexrecommended" "collection-pictures" "colophon" "color-edits" "colordoc" "colorframed" "colorinfo" "coloring" "colorist" "colorspace" "colortab" "colorwav" "colorweb" "colourchange" "combelow" "combine" "comma" "commado" "commedit" "comment" "commonunicode" "competences" "concepts" "concprog" "conditext" "constants" "continue" "contour" "contracard" "conv-xkv" "cooking" "cooking-units" "cool" "coolfn" "coollist" "coolstr" "coolthms" "cooltooltips" "coop-writing" "coordsys" "copyedit" "copyrightbox" "coseoul" "counterz" "counttexruns" "courseoutline" "coursepaper" "coverpage" "cprotect" "cprotectinside" "crbox" "create-theorem" "crefthe" "crossreference" "crossreftools" "crumbs" "csquotes" "css-colors" "csvmerge" "csvsimple" "cuisine" "currency" "currfile" "currvita" "cutwin" "cv" "cv4tw" "cweb-latex" "cyber" "cybercic" "darkmode" "dashbox" "dashrule" "dashundergaps" "dataref" "datatool" "datax" "dateiliste" "datenumber" "datestamp" "datetime" "datetime2" "datetime2-bahasai" "datetime2-basque" "datetime2-breton" "datetime2-bulgarian" "datetime2-catalan" "datetime2-croatian" "datetime2-czech" "datetime2-danish" "datetime2-dutch" "datetime2-en-fulltext" "datetime2-english" "datetime2-esperanto" "datetime2-estonian" "datetime2-finnish" "datetime2-french" "datetime2-galician" "datetime2-german" "datetime2-greek" "datetime2-hebrew" "datetime2-icelandic" "datetime2-irish" "datetime2-it-fulltext" "datetime2-italian" "datetime2-latin" "datetime2-lsorbian" "datetime2-magyar" "datetime2-norsk" "datetime2-polish" "datetime2-portuges" "datetime2-romanian" "datetime2-russian" "datetime2-samin" "datetime2-scottish" "datetime2-serbian" "datetime2-slovak" "datetime2-slovene" "datetime2-spanish" "datetime2-swedish" "datetime2-turkish" "datetime2-ukrainian" "datetime2-usorbian" "datetime2-welsh" "dblfloatfix" "dbshow" "debate" "decimal" "decorule" "defoldfonts" "delimtxt" "democodetools" "denisbdoc" "diabetes-logbook" "diagbox" "diagnose" "dialogl" "dichokey" "dimnum" "dinbrief" "directory" "dirtytalk" "dlfltxb" "dnaseq" "doclicense" "docmfp" "docmute" "docshots" "doctools" "documentation" "docutils" "doi" "dotarrow" "dotlessi" "dotseqn" "download" "dox" "dpfloat" "dprogress" "drac" "draftcopy" "draftfigure" "draftwatermark" "dtk" "dtxdescribe" "dtxgallery" "ducksay" "duckuments" "dvdcoll" "dynamicnumber" "dynblocks" "ean13isbn" "easy" "easy-todo" "easybook" "easyfig" "easyfloats" "easyformat" "easylist" "easyreview" "ebezier" "ecclesiastic" "econlipsum" "ecv" "ed" "edichokey" "edmargin" "eemeir" "efbox" "egplot" "ehhline" "einfart" "elements" "ellipsis" "elmath" "elocalloc" "elpres" "elzcards" "emarks" "embedall" "embedfile" "embrac" "emo" "emptypage" "emulateapj" "endfloat" "endheads" "endnotes" "endnotes-hy" "engpron" "engrec" "enotez" "enumitem" "enumitem-zref" "envbig" "environ" "envlab" "epigraph" "epigraph-keys" "epiolmec" "eq-pin2corr" "eqell" "eqlist" "eqnalign" "eqname" "eqparbox" "errata" "erw-l3" "esami" "esdiff" "esieecv" "esindex" "esint" "esint-type1" "etaremune" "etextools" "etl" "etoc" "eukdate" "eulerpx" "europasscv" "europecv" "everyhook" "everypage" "exam" "exam-lite" "exam-n" "exam-randomizechoices" "examdesign" "example" "examplep" "examz" "exceltex" "excludeonly" "exercise" "exercisebank" "exercisepoints" "exercises" "exesheet" "exframe" "exp-testopt" "expdlist" "export" "exsheets" "exsol" "extract" "facsimile" "factura" "fail-fast" "familytree" "fancyhandout" "fancylabel" "fancynum" "fancypar" "fancyqr" "fancyslides" "fancytabs" "fancytooltips" "fbox" "fcolumn" "fetchcls" "fewerfloatpages" "ffcode" "ffslides" "fgruler" "fifo-stack" "figsize" "filecontents" "filecontentsdef" "filedate" "fileinfo" "filemod" "fink" "finstrut" "fistrum" "fithesis" "fixcmex" "fixfoot" "fixme" "fixmetodonotes" "fjodor" "flabels" "flacards" "flagderiv" "flashcards" "flashmovie" "flexipage" "flipbook" "flippdf" "floatflt" "floatrow" "flowfram" "fmp" "fmtcount" "fn2end" "fnbreak" "fncychap" "fncylab" "fnpara" "fnpct" "fnumprint" "foilhtml" "foliono" "fontaxes" "fontsetup" "fontsize" "fonttable" "footmisc" "footmisx" "footnotebackref" "footnoterange" "footnpag" "forarray" "foreign" "forloop" "formlett" "forms16be" "formular" "fragments" "frame" "framed" "frankenstein" "frege" "froufrou" "ftcap" "ftnxtra" "fullblck" "fullminipage" "fullwidth" "functional" "fundus-calligra" "fundus-cyr" "fundus-sueterlin" "fvextra" "fwlw" "g-brief" "gatherenum" "gauss" "gcard" "gcite" "gender" "genmpage" "gensymb" "getfiledate" "getitems" "gindex" "ginpenc" "gitfile-info" "gitinfo" "gitinfo2" "gitlog" "gitstatus" "gitver" "globalvals" "gloss" "glossaries" "glossaries-danish" "glossaries-dutch" "glossaries-english" "glossaries-estonian" "glossaries-extra" "glossaries-finnish" "glossaries-french" "glossaries-german" "glossaries-irish" "glossaries-italian" "glossaries-magyar" "glossaries-norsk" "glossaries-nynorsk" "glossaries-polish" "glossaries-portuges" "glossaries-serbian" "glossaries-slovene" "glossaries-spanish" "gmdoc" "gmdoc-enhance" "gmiflink" "gmutils" "gmverb" "grabbox" "gradient-text" "grading-scheme" "graphbox" "graphicscache" "graphicx-psmin" "graphicxbox" "graphpaper" "grayhints" "grfpaste" "grid" "grid-system" "gridpapers" "gridset" "gridslides" "gs1" "guitlogo" "ha-prosper" "hackthefootline" "halloweenmath" "handin" "handout" "handoutwithnotes" "hang" "hanging" "hardwrap" "harnon-cv" "harpoon" "hc" "he-she" "hep-acronym" "hep-float" "hep-math" "hep-text" "hep-title" "hereapplies" "hhtensor" "hideanswer" "highlightlatex" "histogr" "hitec" "hitreport" "hletter" "hobsub" "hpsdiss" "href-ul" "hrefhide" "huawei" "hvextern" "hvindex" "hvlogos" "hvpygmentex" "hvqrurl" "hwemoji" "hypdestopt" "hypdoc" "hypdvips" "hyper" "hyperbar" "hypernat" "hyperxmp" "hyphenat" "identkey" "idxcmds" "idxlayout" "iexec" "ifallfalse" "iffont" "ifmslide" "ifmtarg" "ifnextok" "ifoddpage" "ifthenx" "iitem" "image-gallery" "imakeidx" "import" "incgraph" "indextools" "inline-images" "inlinedef" "inlinelabel" "inputenx" "inputtrc" "interactiveworkbook" "interfaces" "intopdf" "inversepath" "invoice" "invoice-class" "invoice2" "iso" "iso10303" "isodate" "isodoc" "isonums" "isopt" "isorot" "isotope" "issuulinks" "iwhdp" "jlabels" "jmsdelim" "jobname-suffix" "jslectureplanner" "jumplines" "jvlisting" "kalendarium" "kantlipsum" "kerntest" "keycommand" "keyfloat" "keyindex" "keyparse" "keyreader" "keystroke" "keyval2e" "keyvaltable" "kix" "knowledge" "koma-moderncvclassic" "koma-script-sfs" "komacv" "komacv-rg" "korigamik" "ktv-texdata" "l3build" "labbook" "labels" "labels4easylist" "labelschanged" "lambdax" "lastpackage" "lastpage" "latex-amsmath-dev" "latex-base-dev" "latex-bin-dev" "latex-context-ppchtex" "latex-firstaid-dev" "latex-graphics-dev" "latex-lab-dev" "latex-tools-dev" "latex-uni8" "latexcolors" "latexdemo" "latexgit" "layouts" "lazylist" "lccaps" "lcd" "lcg" "leading" "leaflet" "lebhart" "lectures" "lectureslides" "leftidx" "leftindex" "leipzig" "lengthconvert" "lettre" "lettrine" "lewis" "lhelp" "libgreek" "limap" "linegoal" "linop" "lipsum" "lisp-on-tex" "listing" "listingsutf8" "listlbls" "listliketab" "listofsymbols" "lkproof" "lmake" "locality" "logbox" "logical-markup-utils" "logpap" "longfbox" "longfigure" "longnamefilelist" "loops" "lsc" "lstaddons" "lstfiracode" "lt3graph" "lt3rawobjects" "ltablex" "ltabptch" "ltxdockit" "ltxguidex" "ltxkeys" "ltxnew" "ltxtools" "lua-check-hyphen" "lua-physical" "luatodonotes" "macrolist" "macroswap" "magaz" "magicnum" "magicwatermark" "mailing" "mailmerge" "makebarcode" "makebase" "makebox" "makecell" "makecirc" "makecmds" "makecookbook" "makedtx" "makeglos" "makelabels" "makerobust" "mandi" "manfnt" "manuscript" "manyind" "marginfit" "marginfix" "marginnote" "markdown" "mathalpha" "mathastext" "mathexam" "mathfam256" "mathfont" "maybemath" "mcaption" "mceinleger" "mcexam" "mcite" "mciteplus" "mdframed" "media4svg" "media9" "medstarbeamer" "meetingmins" "memexsupp" "memory" "mensa-tex" "menu" "menucard" "menukeys" "metalogox" "metanorma" "metastr" "method" "metre" "mfirstuc" "mftinc" "mi-solns" "midpage" "mindflow" "minibox" "minidocument" "minifp" "minimalist" "minipage-marginpar" "minitoc" "minorrevision" "minted" "minutes" "mla-paper" "mleftright" "mlist" "mmap" "mnotes" "moderncv" "modernposter" "moderntimeline" "modref" "modroman" "modular" "monofill" "moodle" "moreenum" "morefloats" "morehype" "moresize" "moreverb" "morewrites" "movement-arrows" "movie15" "mparhack" "mpostinl" "msc" "msg" "mslapa" "mtgreek" "multenum" "multiaudience" "multibbl" "multicap" "multicolrule" "multidef" "multienv" "multiexpand" "multifootnote" "multilang" "multiple-choice" "multirow" "mversion" "mwe" "mycv" "mylatex" "mylatexformat" "nag" "nameauth" "namespc" "ncclatex" "ncctools" "needspace" "nestquot" "newcommand" "newenviron" "newfile" "newlfm" "newspaper" "newunicodechar" "newvbtm" "newverbs" "nextpage" "nfssext-cfr" "nicefilelist" "niceframe" "nicetext" "nidanfloat" "ninecolors" "nlctdoc" "noconflict" "noindentafter" "noitcrul" "nolbreaks" "nomencl" "nomentbl" "nonfloat" "nonumonpart" "nopageno" "normalcolor" "notes" "notespages" "notestex" "notoccite" "nowidow" "nox" "ntheorem" "numberedblock" "numname" "numprint" "numspell" "ocg-p" "ocgx" "ocgx2" "ocr-latex" "octavo" "oldstyle" "onlyamsmath" "opcit" "opencolor" "optidef" "optional" "options" "orcidlink" "orientation" "outline" "outliner" "outlines" "outlining" "overlays" "overpic" "padcount" "pagecolor" "pagecont" "pagegrid" "pagelayout" "pagenote" "pagerange" "pageslts" "palette" "pangram" "paper" "papercdcase" "papermas" "papertex" "paracol" "parades" "paralist" "paresse" "parnotes" "parsa" "parselines" "pas-cours" "pas-cv" "pas-tableur" "patch" "patchcmd" "pauldoc" "pawpict" "pax" "pbalance" "pbox" "pbsheet" "pdf14" "pdfcol" "pdfcolmk" "pdfcomment" "pdfcprot" "pdfmarginpar" "pdfoverlay" "pdfpagediff" "pdfpc" "pdfpc-movie" "pdfprivacy" "pdfreview" "pdfscreen" "pdfslide" "pdfsync" "pdfwin" "pdfx" "pecha" "perltex" "permute" "petiteannonce" "pgfmath-xfp" "phfcc" "phfextendedabstract" "phffullpagefigure" "phfnote" "phfparen" "phfqit" "phfquotetext" "phfsvnwatermark" "phfthm" "philex" "phonenumbers" "photo" "photobook" "picture" "piff" "pkgloader" "placeins" "plantslabels" "plates" "plweb" "pmboxdraw" "polynom" "polynomial" "polytable" "postcards" "poster-mac" "postnotes" "powerdot" "ppr-prv" "ppt-slides" "practicalreports" "precattl" "prelim2e" "preprint" "pressrelease" "prettyref" "prettytok" "preview" "printlen" "probsoln" "profmaquette" "program" "progress" "progressbar" "projlib" "proofread" "properties" "prosper" "protex" "protocol" "psfragx" "pstool" "pstring" "pxgreeks" "pygmentex" "python" "pythonimmediate" "qcm" "qstest" "qsymbols" "quicktype" "quiz2socrative" "quotchap" "quoting" "quotmark" "ran_toks" "randtext" "rccol" "rcs-multi" "rcsinfo" "readablecv" "readarray" "realboxes" "recipe" "recipebook" "recipecard" "rectopma" "refcheck" "refenums" "reflectgraphics" "refman" "refstyle" "regcount" "regexpatch" "register" "regstats" "relenc" "relsize" "repeatindex" "repltext" "rescansync" "resmes" "returntogrid" "rgltxdoc" "rjlparshap" "rlepsf" "rmpage" "robustcommand" "robustindex" "romanbar" "romanbarpagenumber" "romanneg" "romannum" "rorlink" "rotfloat" "rotpages" "roundbox" "rterface" "rtkinenc" "rulerbox" "rulercompass" "runcode" "rvwrite" "sanitize-umlaut" "sauerj" "saveenv" "savefnmark" "savesym" "savetrees" "scale" "scalebar" "scalerel" "scanpages" "schedule" "schooldocs" "scontents" "scrambledenvs" "scrlayer-fancyhdr" "scrlttr2copy" "scrwfile" "sdaps" "sdrt" "secdot" "secnum" "sectionbox" "sectionbreak" "sectsty" "seealso" "selectp" "selinput" "semantex" "semantic" "semantic-markup" "semesterplanner" "semioneside" "semproc" "semtex" "sepfootnotes" "seqsplit" "sesstime" "setspaceenhanced" "sf298" "sffms" "sfmath" "shadethm" "shadow" "shadowtext" "shapepar" "shdoc" "shipunov" "shorttoc" "show2e" "showcharinbox" "showdim" "showexpl" "showlabels" "sidecap" "sidenotes" "sidenotesplus" "silence" "sillypage" "simplecd" "simplecv" "simpleinvoice" "simplivre" "sitem" "skb" "skdoc" "skeldoc" "skeycommand" "skeyval" "skills" "skrapport" "slantsc" "smalltableof" "smart-eqn" "smartref" "smartunits" "snapshot" "snaptodo" "snotez" "soulpos" "spacingtricks" "spark-otf" "sparklines" "sphack" "splitindex" "spot" "spotcolor" "spreadtab" "spverbatim" "srbook-mem" "srcltx" "sseq" "sslides" "stack" "stackengine" "standalone" "starray" "stdclsdv" "stdpage" "stealcaps" "stex" "storebox" "storecmd" "stringstrings" "sttools" "stubs" "studenthandouts" "styledcmd" "subdepth" "subdocs" "subeqn" "subeqnarray" "subfigmat" "subfigure" "subfiles" "subfloat" "substitutefont" "substr" "supertabular" "suppose" "svg" "svgcolor" "svn" "svn-multi" "svn-prov" "svninfo" "swfigure" "swungdash" "syntax" "syntrace" "synttree" "tabbing" "tabfigures" "tableaux" "tablefootnote" "tableof" "tablists" "tabls" "tablvar" "tabstackengine" "tabto-ltx" "tabu" "tabularborder" "tabularcalc" "tabularew" "tabularray" "tabulary" "tagging" "tagpair" "tagpdf" "talk" "tamefloats" "tangocolors" "tasks" "tcldoc" "tcolorbox" "tdclock" "technics" "ted" "templatetools" "termcal" "termlist" "termsim" "testhyphens" "testidx" "tex-label" "tex-locale" "texlogos" "texmate" "texments" "texpower" "texshade" "texsurgery" "textcsc" "textfit" "textmerg" "textpos" "textualicomma" "texvc" "theoremref" "thinsp" "thmtools" "threadcol" "threeparttable" "threeparttablex" "thumb" "thumbs" "thumby" "ticket" "tipauni" "titlecaps" "titlefoot" "titlepic" "titleref" "titlesec" "titling" "to-be-determined" "tocbibind" "tocdata" "tocloft" "tocvsec2" "todo" "todonotes" "tokcycle" "tokenizer" "toolbox" "topfloat" "topiclongtable" "totalcount" "totcount" "totpages" "tramlines" "translations" "transparent" "trfsigns" "trimspaces" "trivfloat" "trsym" "truncate" "tucv" "turnthepage" "twoinone" "twoup" "txgreeks" "type1cm" "typed-checklist" "typeface" "typoaid" "typogrid" "uassign" "ucs" "uebungsblatt" "umoline" "underlin" "underoverlap" "undolabl" "uni-titlepage" "unicode-math-input" "unicodefonttable" "unifront" "unisc" "unitconv" "units" "unravel" "upmethodology" "upquote" "uri" "ushort" "uspace" "utf8add" "uwmslide" "variablelm" "varindex" "varsfromjobname" "varwidth" "vcell" "vdmlisting" "verbasef" "verbatimbox" "verbatimcopy" "verbdef" "verbments" "verifiche" "version" "versions" "versonotes" "vertbars" "vgrid" "vhistory" "vmargin" "volumes" "vpe" "vruler" "vtable" "vwcol" "wallcalendar" "wallpaper" "warning" "warpcol" "was" "webquiz" "widetable" "widows-and-orphans" "williams" "willowtreebook" "withargs" "wordcount" "wordlike" "worksheet" "wrapfig" "wrapfig2" "wrapstuff" "writeongrid" "wtref" "xargs" "xassoccnt" "xbmks" "xcntperchap" "xcolor-material" "xcolor-solarized" "xcomment" "xcookybooky" "xcpdftips" "xdoc" "xellipsis" "xfakebold" "xfor" "xhfill" "xifthen" "xint" "xkcdcolors" "xltabular" "xmpincl" "xnewcommand" "xoptarg" "xpatch" "xpeek" "xprintlen" "xpunctuate" "xsavebox" "xsim" "xstring" "xtab" "xurl" "xwatermark" "xytree" "yafoot" "yagusylo" "yaletter" "ycbook" "ydoc" "yplan" "zebra-goodies" "zed-csp" "zennote" "ziffer" "zref" "zref-check" "zref-clever" "zref-vario" "zwgetfdate" "zwpagelayout" ]; revision = 67814; sha512 = { run = "ae2b0795e0ec61277179dff9073e572e8b59052cfa6f6d4f50ee1ec6155e4a3ecc715ee2301f34e097abfc527aaca30aa7b9f9bb69c5330178ee9afc2ff4fe81"; }; stripPrefix = 0; }; collection-luatex = { deps = [ "addliga" "addtoluatexpath" "auto-pst-pdf-lua" "barracuda" "bezierplot" "blopentype" "checkcites" "chickenize" "chinese-jfm" "cloze" "collection-basic" "combofont" "cstypo" "ctablestack" "ekdosis" "emoji" "emojicite" "enigma" "innerscript" "interpreter" "kanaparser" "ligtype" "linebreaker" "lparse" "lt3luabridge" "lua-tinyyaml" "lua-typo" "lua-uca" "lua-ul" "lua-uni-algos" "lua-visual-debug" "lua-widow-control" "luaaddplot" "luacas" "luacensor" "luacode" "luacolor" "luacomplex" "luagcd" "luahttp" "luahyphenrules" "luaimageembed" "luaindex" "luainputenc" "luaintro" "luakeys" "lualatex-doc" "lualatex-math" "lualatex-truncate" "lualibs" "lualinalg" "luamathalign" "luamaths" "luamodulartables" "luamplib" "luaoptions" "luaotfload" "luapackageloader" "luaplot" "luaprogtable" "luaquotes" "luarandom" "luaset" "luatex85" "luatexbase" "luatexko" "luatextra" "luatruthtable" "luavlna" "luaxml" "lutabulartools" "minim" "minim-math" "minim-mp" "minim-pdf" "minim-xmp" "newpax" "nodetree" "odsfile" "optex" "pdfarticle" "pdfextra" "penlight" "piton" "placeat" "plantuml" "pyluatex" "scikgtex" "selnolig" "showhyphenation" "showkerning" "spacekern" "spelling" "stricttex" "sympycalc" "texfindpkg" "truthtable" "tsvtemplate" "typewriter" "uninormalize" "yamlvars" ]; revision = 67821; sha512 = { run = "cc7a3c664610d5a58bd46353058b1bcac59a9fb945319206bef05382ad568b74fd50a49a9fbfcdd9cfc6ceebd86cdd8b623e65e22b9904b52da3d945b2fa6481"; }; stripPrefix = 0; }; collection-mathscience = { deps = [ "12many" "accents" "alg" "algobox" "algorithm2e" "algorithmicx" "algorithms" "algpseudocodex" "algxpar" "aligned-overset" "amscdx" "amstex" "annotate-equations" "apxproof" "autobreak" "axodraw2" "backnaur" "begriff" "binomexp" "biocon" "bitpattern" "bodeplot" "bohr" "boldtensors" "bosisio" "bpchem" "bropd" "bussproofs" "bussproofs-extra" "bytefield" "calculation" "cartonaugh" "cascade" "causets" "ccfonts" "ccool" "chemarrow" "chemcompounds" "chemcono" "chemexec" "chemformula" "chemgreek" "chemmacros" "chemnum" "chemobabel" "chemplants" "chemschemex" "chemsec" "chemstyle" "clrscode" "clrscode3e" "codeanatomy" "collection-fontsrecommended" "collection-latex" "commath" "commutative-diagrams" "complexity" "computational-complexity" "concmath" "concrete" "conteq" "correctmathalign" "cryptocode" "csassignments" "cvss" "decision-table" "delim" "delimseasy" "delimset" "derivative" "diffcoeff" "digiconfigs" "dijkstra" "drawmatrix" "drawstack" "dyntree" "easing" "ebproof" "econometrics" "eltex" "emf" "endiagram" "engtlc" "eolang" "eqexpl" "eqnarray" "eqnnumwarn" "euclideangeometry" "extarrows" "extpfeil" "faktor" "fascicules" "fixdif" "fixmath" "fnspe" "formal-grammar" "fouridx" "functan" "galois" "gastex" "gene-logic" "ghsystem" "glosmathtools" "gotoh" "grundgesetze" "gu" "helmholtz-ellis-ji-notation" "hep" "hep-graphic" "hep-reference" "hepnames" "hepparticles" "hepthesis" "hepunits" "ibrackets" "includernw" "interval" "ionumbers" "isomath" "jkmath" "jupynotex" "karnaugh" "karnaugh-map" "karnaughmap" "kvmap" "letterswitharrows" "lie-hasse" "logicproof" "longdivision" "lpform" "lplfitch" "lstbayes" "luanumint" "mathcommand" "mathcomp" "mathfixs" "mathlig" "mathpartir" "mathpunctspace" "mathsemantics" "matlab-prettifier" "matrix-skeleton" "mattens" "mecaso" "membranecomputing" "memorygraphs" "messagepassing" "mgltex" "mhchem" "mhequ" "miller" "mismath" "multiobjective" "naive-ebnf" "namedtensor" "natded" "nath" "nchairx" "nicematrix" "nuc" "nucleardata" "numerica" "numerica-plus" "numerica-tables" "objectz" "oplotsymbl" "ot-tableau" "oubraces" "overarrows" "pascaltriangle" "perfectcut" "pfdicons" "physconst" "physics" "physics2" "physunits" "pinoutikz" "pm-isomath" "polexpr" "prftree" "principia" "proba" "proof-at-the-end" "prooftrees" "pseudo" "pseudocode" "pythonhighlight" "qsharp" "quickreaction" "quiver" "rank-2-roots" "rbt-mathnotes" "rec-thy" "resolsysteme" "rest-api" "revquantum" "ribbonproofs" "rmathbr" "sankey" "sasnrdisplay" "sciposter" "sclang-prettifier" "scratchx" "sesamanuel" "sfg" "shuffle" "simplebnf" "simpler-wick" "simples-matrices" "simplewick" "sistyle" "siunits" "siunitx" "skmath" "spalign" "spbmark" "stanli" "statex" "statex2" "statistics" "statistik" "statmath" "steinmetz" "stmaryrd" "string-diagrams" "structmech" "struktex" "substances" "subsupscripts" "subtext" "susy" "syllogism" "sympytexpackage" "synproof" "t-angles" "tablor" "tensind" "tensor" "tex-ewd" "textgreek" "textopo" "thermodynamics" "thmbox" "tiscreen" "turnstile" "ulqda" "unitsdef" "venn" "witharrows" "xymtex" "yhmath" "youngtab" "yquant" "ytableau" "zx-calculus" ]; revision = 67779; sha512 = { run = "9d941556fb8a61cd88d3f57cd4e15d399199f48917e84961f9f732a54746ddf0b39ebaf630dcf41a1155ffd7dfcbd37e79bb63addeb50e59b38ebc8c941804c4"; }; stripPrefix = 0; }; collection-metapost = { deps = [ "automata" "bbcard" "blockdraw_mp" "bpolynomial" "cmarrows" "collection-basic" "drv" "dviincl" "emp" "epsincl" "expressg" "exteps" "featpost" "feynmf" "feynmp-auto" "fiziko" "garrigues" "gmp" "hatching" "hershey-mp" "huffman" "latexmp" "mcf2graph" "metago" "metaobj" "metaplot" "metapost" "metapost-colorbrewer" "metauml" "mfpic" "mfpic4ode" "minim-hatching" "mp3d" "mparrows" "mpattern" "mpchess" "mpcolornames" "mpgraphics" "mptrees" "piechartmp" "repere" "roex" "roundrect" "shapes" "slideshow" "splines" "suanpan" "textpath" "threeddice" ]; revision = 67071; sha512 = { run = "c0bf45f69b1b11ef6e59e6dfa0bd690fcae8b1b06097eb99f06e7ffa954f1ebebf296f3245e6922d716688353e22b691092f8e6349b1f02b3234b49a3bfaf969"; }; stripPrefix = 0; }; collection-pictures = { deps = [ "adigraph" "aobs-tikz" "askmaps" "asyfig" "asypictureb" "autoarea" "bardiag" "beamerswitch" "binarytree" "blochsphere" "bloques" "blox" "bodegraph" "bondgraph" "bondgraphs" "braids" "bxeepic" "byo-twemojis" "byrne" "cachepic" "callouts" "celtic" "chemfig" "circuit-macros" "circuitikz" "coffeestains" "collection-basic" "combinedgraphics" "curve" "curve2e" "curves" "dcpic" "diagmac2" "ditaa" "doc-pictex" "dot2texi" "dottex" "dpcircling" "dratex" "drs" "duotenzor" "dynkin-diagrams" "ecgdraw" "eepic" "egpeirce" "ellipse" "endofproofwd" "epspdf" "epspdfconversion" "esk" "euflag" "fast-diagram" "fenetrecas" "fig4latex" "figchild" "figput" "fitbox" "flowchart" "forest" "genealogytree" "getmap" "gincltex" "gnuplottex" "gradientframe" "grafcet" "graph35" "graphicxpsd" "graphviz" "gtrlib-largetrees" "harveyballs" "here" "hf-tikz" "hobby" "hvfloat" "istgame" "kblocks" "kinematikz" "knitting" "knittingpattern" "ladder" "lapdf" "latex-make" "liftarm" "lpic" "lroundrect" "luamesh" "luasseq" "maker" "makeshape" "mathspic" "mercatormap" "milsymb" "miniplot" "mkpic" "modiagram" "neuralnetwork" "nl-interval" "nndraw" "numericplots" "outilsgeomtikz" "pb-diagram" "petri-nets" "pgf" "pgf-blur" "pgf-interference" "pgf-periodictable" "pgf-pie" "pgf-soroban" "pgf-spectra" "pgf-umlcd" "pgf-umlsd" "pgfgantt" "pgfkeyx" "pgfmolbio" "pgfmorepages" "pgfopts" "pgfornament" "pgfplots" "picinpar" "pict2e" "pictex" "pictex2" "pinlabel" "pixelart" "pixelarttikz" "pmgraph" "postage" "postit" "prerex" "productbox" "ptolemaicastronomy" "puyotikz" "pxpgfmark" "pxpic" "qcircuit" "qrcode" "quantikz" "randbild" "randomwalk" "realhats" "reotex" "robotarm" "rviewport" "sa-tikz" "sacsymb" "schemabloc" "scratch" "scratch3" "scsnowman" "setdeck" "signchart" "simplenodes" "simpleoptics" "smartdiagram" "spath3" "spectralsequences" "strands" "swimgraf" "syntaxdi" "table-fct" "texdraw" "ticollege" "tikz-3dplot" "tikz-among-us" "tikz-bagua" "tikz-bayesnet" "tikz-bbox" "tikz-cd" "tikz-dependency" "tikz-dimline" "tikz-ext" "tikz-feynhand" "tikz-feynman" "tikz-imagelabels" "tikz-inet" "tikz-kalender" "tikz-karnaugh" "tikz-ladder" "tikz-lake-fig" "tikz-layers" "tikz-mirror-lens" "tikz-nef" "tikz-network" "tikz-nfold" "tikz-opm" "tikz-optics" "tikz-page" "tikz-palattice" "tikz-planets" "tikz-qtree" "tikz-relay" "tikz-sfc" "tikz-swigs" "tikz-timing" "tikz-trackschematic" "tikz-truchet" "tikz2d-fr" "tikz3d-fr" "tikzbricks" "tikzcodeblocks" "tikzducks" "tikzfill" "tikzinclude" "tikzlings" "tikzmark" "tikzmarmots" "tikzorbital" "tikzpackets" "tikzpagenodes" "tikzpeople" "tikzpfeile" "tikzpingus" "tikzposter" "tikzscale" "tikzsymbols" "tikztosvg" "tikzviolinplots" "tile-graphic" "tilings" "timing-diagrams" "tipfr" "tkz-base" "tkz-berge" "tkz-doc" "tkz-euclide" "tkz-fct" "tkz-graph" "tkz-orm" "tkz-tab" "tkzexample" "tonevalue" "tqft" "tsemlines" "tufte-latex" "twemojis" "tzplot" "utfsym" "venndiagram" "visualpstricks" "wheelchart" "worldflags" "xistercian" "xpicture" "xypic" ]; revision = 67297; sha512 = { run = "76d88fa2e5fa2f0e9adcb2a7b8aba440bf1bd5eb2dbef35a637667e9af1d2eb6ab2725169e64a33954a125ab5f0f84a4e8947120fe214f363511e641437fdd4d"; }; stripPrefix = 0; }; collection-plaingeneric = { deps = [ "abbr" "abstyles" "apnum" "autoaligne" "barr" "bitelist" "borceux" "c-pascal" "catcodes" "chronosys" "collection-basic" "colorsep" "compare" "crossrefenum" "cweb-old" "dinat" "dirtree" "docbytex" "dowith" "eijkhout" "encxvlna" "epigram" "epsf" "epsf-dvipdfmx" "expex-acro" "expkv-bundle" "fenixpar" "figflow" "fixpdfmag" "fltpoint" "fntproof" "font-change" "fontch" "fontname" "gates" "getoptk" "gfnotation" "gobble" "graphics-pln" "gtl" "hlist" "hyplain" "inputnormalization" "insbox" "js-misc" "kastrup" "lambda-lists" "langcode" "lecturer" "letterspacing" "librarian" "listofitems" "localloc" "mathdots" "metatex" "midnight" "mkpattern" "mlawriter" "modulus" "multido" "namedef" "navigator" "newsletr" "nth" "ofs" "olsak-misc" "outerhbox" "path" "pdf-trans" "pdfmsym" "pitex" "placeins-plain" "plainpkg" "plipsum" "plnfss" "plstmary" "poormanlog" "present" "pwebmac" "random" "randomlist" "resumemac" "ruler" "schemata" "shade" "simplekv" "soul" "swrule" "systeme" "tabto-generic" "termmenu" "tex-ps" "tex4ht" "texapi" "texdate" "texdimens" "texinfo" "timetable" "tracklang" "transparent-io" "treetex" "trigonometry" "ulem" "upca" "varisize" "xii" "xii-lat" "xintsession" "xlop" "yax" "zztex" ]; revision = 67486; sha512 = { run = "a8d3ee4032870cd570d5d786764a252b8020ea7ce95c0b3f6cebab65f8ec5e7fc7d852b8f825ac918ab3c8e7b530874854504d12caa87a56cccd881d80f43567"; }; stripPrefix = 0; }; collection-publishers = { deps = [ "aastex" "abnt" "abntex2" "abntexto" "acmart" "acmconf" "active-conf" "adfathesis" "afparticle" "afthesis" "aguplus" "aiaa" "anonymous-acm" "anufinalexam" "aomart" "apa" "apa6" "apa6e" "apa7" "arsclassica" "articleingud" "asaetr" "ascelike" "asmeconf" "asmejour" "aucklandthesis" "bangorcsthesis" "bangorexam" "bath-bst" "beamer-fuberlin" "beamer-verona" "beilstein" "bfh-ci" "bgteubner" "bjfuthesis" "bmstu" "bmstu-iu8" "br-lex" "brandeis-dissertation" "brandeis-problemset" "brandeis-thesis" "buctthesis" "cascadilla" "cesenaexam" "chem-journal" "chifoot" "chs-physics-report" "cje" "classicthesis" "cleanthesis" "cmpj" "collection-latex" "confproc" "cquthesis" "dccpaper" "dithesis" "ebook" "ebsthesis" "ecothesis" "ejpecp" "ekaia" "elbioimp" "els-cas-templates" "elsarticle" "elteiktdk" "elteikthesis" "emisa" "erdc" "estcpmm" "etsvthor" "facture-belge-simple-sans-tva" "fbithesis" "fcavtex" "fcltxdoc" "fei" "ftc-notebook" "gaceta" "gammas" "geradwp" "gfdl" "gradstudentresume" "grant" "gsemthesis" "gzt" "h2020proposal" "hagenberg-thesis" "har2nat" "hecthese" "hep-paper" "hfutexam" "hfutthesis" "hithesis" "hitszbeamer" "hitszthesis" "hobete" "hu-berlin-bundle" "hustthesis" "icsv" "ieeeconf" "ieeepes" "ieeetran" "ijmart" "ijsra" "imac" "imtekda" "inkpaper" "iodhbwm" "iscram" "jacow" "jmlr" "jnuexam" "jourcl" "jourrr" "jpsj" "jwjournal" "kdgdocs" "kdpcover" "kfupm-math-exam" "kluwer" "ksp-thesis" "ku-template" "langsci" "langsci-avm" "limecv" "lion-msc" "llncs" "llncsconf" "lni" "lps" "matc3" "matc3mem" "mcmthesis" "mentis" "mitthesis" "mlacls" "mluexercise" "mnras" "modeles-factures-belges-assocs" "msu-thesis" "mucproc" "mugsthesis" "muling" "musuos" "muthesis" "mynsfc" "nature" "navydocs" "nddiss" "ndsu-thesis" "ndsu-thesis-2022" "nih" "nihbiosketch" "njustthesis" "njuthesis" "njuvisual" "nostarch" "novel" "nrc" "nwafuthesis" "nwejm" "onrannual" "opteng" "oststud" "oup-authoring-template" "philosophersimprint" "pittetd" "pkuthss" "powerdot-fuberlin" "powerdot-tuliplab" "pracjourn" "prociagssymp" "proposal" "prtec" "ptptex" "qrbill" "quantumarticle" "resphilosophica" "resumecls" "revtex" "revtex4" "revtex4-1" "rutitlepage" "ryersonsgsthesis" "ryethesis" "sageep" "sapthesis" "schule" "scientific-thesis-cover" "scripture" "scrjrnl" "sduthesis" "se2thesis" "seu-ml-assign" "seuthesis" "seuthesix" "shortmathj" "shtthesis" "smflatex" "soton" "sphdthesis" "spie" "sr-vorl" "srdp-mathematik" "stellenbosch" "suftesi" "sugconf" "tabriz-thesis" "technion-thesis-template" "texilikechaps" "texilikecover" "thesis-ekf" "thesis-gwu" "thesis-qom" "thesis-titlepage-fhac" "thuaslogos" "thubeamer" "thucoursework" "thuthesis" "tidyres" "timbreicmc" "tlc-article" "topletter" "toptesi" "tuda-ci" "tudscr" "tugboat" "tugboat-plain" "tui" "turabian" "uaclasses" "uafthesis" "uantwerpendocs" "ucalgmthesis" "ucbthesis" "ucdavisthesis" "ucsmonograph" "ucthesis" "udes-genie-these" "uestcthesis" "ufrgscca" "uhhassignment" "uiucredborder" "uiucthesis" "ukbill" "ulthese" "umbclegislation" "umich-thesis" "umthesis" "unam-thesis" "unamth-template" "unamthesis" "unbtex" "unifith" "unigrazpub" "unitn-bimrep" "univie-ling" "unizgklasa" "unswcover" "uol-physics-report" "uothesis" "uowthesis" "uowthesistitlepage" "urcls" "uspatent" "ut-thesis" "utexasthesis" "uvaletter" "uwa-colours" "uwa-letterhead" "uwa-pcf" "uwa-pif" "uwthesis" "vancouver" "wsemclassic" "xduthesis" "xduts" "xmuthesis" "yathesis" "yazd-thesis" "yb-book" "york-thesis" ]; revision = 67402; sha512 = { run = "5862aefaedd9f18a52af8fb38e9d100bcd8904301d6cac416fd78bc0f6ff21c32edd02497c316cc5d7f69407d1dc19ea5d635d7583bd1f7fa906acfeda4cb30d"; }; stripPrefix = 0; }; collection-wintools = { revision = 65952; sha512 = { run = "8af5c376990a7ed062588a0eb8695455936a92376b94f157d75a22f976f62017999aee8aeb692a07f98a64f05ac98bf4aba79c5f75688c54ad2196807471dc1b"; }; stripPrefix = 0; }; colorist = { deps = [ "projlib" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "e0bd90394cfd0c44873effd5d3d7cf62ee2ee7f0635e5b66dac3055dfdba223342fce5098485b3db6e14cb3f5219a81684d805bae596b22b915f2dd9651671d2"; run = "e5879318758561820130fe125980c84b5dd67be6c5d1c5e25bcc3943d6d1be8e4177e8f5efafb447173fff0ec2ce0581cbb65e3c25923bc998bf564636604285"; }; stripPrefix = 0; }; colorwav = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67012; sha512 = { doc = "c9d23542ccc17980837bd49012889a8e11fb87f76bdd3c5ea9650177ebe527533cb5ac3631895f2455b094ffb4c6bfa973fddf9f071c80bc52c3c824b1fce471"; run = "1f0ec92974581f7a1d5d36993eaef84d46019a345f1ca9979d0508b5dde7226cdb38e102dce02d404a4d28f8c408cb53cb0b3bc819905935fc9cd323abada305"; source = "d41960edb1e83edb50be56a6eb43025cfabd5fc3a83ae068daba59276e9b5995f25804311398ff6874038587165b6c236dc983247f52399ab55e156417bf7adb"; }; stripPrefix = 0; version = "1.0"; }; concmath-otf = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67677; sha512 = { doc = "f1df8357249cc82af47fffd339ff0a8cc99f53d375ee1b51ccffbbe9fb5b665cecbc32a6af18a061ec1d4df71ea9a4aefcf078938f10f36bad2fe94c36699d32"; run = "d28a870b074c5af5cebed5b692141ba4920ec0c409f7861437ba3435f7586cc4e62fe66c91fad5515e7d9d83aa860a48a4fa03a23d340fc0bc05be1c8abf3d02"; }; stripPrefix = 0; version = "0.50"; }; context = { binfiles = [ "context" "context.lua" "luametatex" "mtxrun" "mtxrun.lua" ]; deps = [ "amsfonts" "lm" "lm-math" "luatex" "manfnt-font" "mflogo-font" "stmaryrd" ]; hasManpages = true; hasRunfiles = true; license = [ "free" ]; revision = 67039; scriptExts = [ "lua" ]; sha512 = { doc = "183c488ad7be191a7571c83f3a48b8a1631c98fc8e833a1ea2615af96ea5dc2c02bc071847e2d51e46427271974e1405202e5da788a2ecad8186fb151dc34406"; run = "e547555be09dd2ffa82f7d1b11ff51960865d049beddf46fd04d1de9fcbd49ecd00d67022b392d110e9524189dacf863f7bdf3ab6108a70f8ac4d598038666ab"; }; }; context-calendar-examples = { deps = [ "context" ]; hasRunfiles = true; license = [ "publicDomain" ]; revision = 66947; sha512 = { doc = "62a63d54d0388a027cb6afa58141a6fc303fde6cc0f989348fe29fd10e825a03d86ff682f480723b223b606e296591cf03092c886cf13cde03463ff8012caca1"; run = "aae09b844ae244839f82088ffbad9c777355696023fa95c24221b6ae0e4ac6dfce6a4d70efe9f09d5e5dc89e6e7a17d98282a77b90697ee6a3496ed0568734b4"; }; stripPrefix = 0; }; context-collating-marks = { deps = [ "context" ]; hasRunfiles = true; license = [ "publicDomain" ]; revision = 66956; sha512 = { doc = "6f90934615d99f858b4ee68f09b2f4a4c913d954a6be48ddb539e563891a4b22ea50e919623ec28c076e347dd169a1fa75232f45ba78b6db5f8e6146dcf57d19"; run = "e8df083f8018fc7fff3db52b4d75285ea5d057de1d8d8e16b98c788ccfbe6ac099d256dbe408cdec6551eb8c8552e69f371dd88a8a3b4487c28332ab7c26f9bf"; }; stripPrefix = 0; }; context-handlecsv = { deps = [ "context" ]; hasRunfiles = true; license = [ "gpl3" ]; revision = 67115; sha512 = { doc = "09629a19cc560df784bec4baca08aa538fe0ef9a545cf29859047f612ca9e3323fa5c53cbf85bcadc33a61318c00b803877a2004c649b6de0026cd33f97510cf"; run = "d60e83ff5f8202a2ff9e35cfd69c949e6ffddf2e0ee535f853e48bdb0315dde88be68887eeb6c6534ee5a1ba7b20a8e3683810682942e7687ab91677ca5c1244"; }; stripPrefix = 0; }; context-notes-zh-cn = { deps = [ "context" ]; license = [ "gpl3" ]; revision = 66725; sha512 = { doc = "a49b1c85508128e0a2e9ae0218e3622f7479da528f51380c1e109bf877f401531689e8119cab3bde6a91e507f0bd7f16e334cb3affaba7fae5927cc23b17a207"; run = "46be6b5f9f86d6da5514f0ae0cd77aa9beab67572699f9779f3a6cd461a8600336103eaf71d6e6d99fd7ac300a3e5fedcd6e378d349cf648c9aa5a8be2aaa5b5"; }; stripPrefix = 0; }; context-pocketdiary = { deps = [ "context" ]; hasRunfiles = true; license = [ "publicDomain" ]; revision = 66953; sha512 = { doc = "a78ed374f6a7ad63a93aef4c9cb2ecc0937c2e3df821c543f49a3ad762ed6949a7d1c4c5a03c7cf54eeb0b9ad891a18c5d10b97a42bbb840c74fef2bf8f14cfb"; run = "fd90eca9b9642a16aa203984165302b111d4058ed970aab3867018f48d16884fe543d3067a0ad2fc2c0e2684924ef11e9788a7deacb20ad06d7451dc5b19383b"; }; stripPrefix = 0; }; context-simpleslides = { deps = [ "context" ]; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 67070; sha512 = { doc = "e7a410ec0d99f945dae91c041b396875a6350aa06333f5a5d2d7aa4c6bb62f926ec53a27a1c95a724ce7b320ddef11d6550b0b92a34c00ac63c7c0da96a35928"; run = "083b1f0b70a74a3648501314fa993632534f476376fb80eb4444b0273866bf4a4d562e4bfffbd14ed79be0020361ab6cc5c40fde1f99544b76d6f33939781f19"; }; stripPrefix = 0; }; context-sudoku = { deps = [ "context" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67289; sha512 = { doc = "e7f9b6c0ae6bad729074ffb2e4e1673336954adb9013ee6525e87715f3d22720efbe1f7e2cb6b695e01940a4d7f58489889612749ea2f4dbcba3ac6faaa741c4"; run = "b33ece74cc5578c4dca8df816715d7106b674fdc653d149992cf637b11799a21eb03708c0efcc79da9d4658c5f8a801c6bb32dc681f43f3d4b3900dfa588ca99"; }; stripPrefix = 0; }; context-texlive = { hasRunfiles = true; revision = 66924; sha512 = { run = "64abf080ecfd9cf68f2ef12123ca6ee976d6fe3cb8382d34b32f424a1bfcf9165142bab2c1a9a1f394e1ed4bd53aaf2875363e7f357eae48ba00ddfc894e5d1f"; }; stripPrefix = 0; }; contracard = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "046a38d7a11edaa8f67648996c31e481cd818b79afb1f971afe459b7adf0bb3d4f5cb0afc3903177bfc0b9b0678336a837002f8db486916afc24445a875c3285"; run = "eb705425aa67034ddbf4390165a5f6a9690c67d34371a720298843d1c7292655bcb59a56364bdb510608d48b6590931abd68216fdcdcd8be90eddfbc339ce28b"; source = "67bf64418fde78f9ea7288f47efaf50970f133325860f0283ed2842f58394417b4e8ec8f0180cde60c9bb74cd1c797aa6f89afe3fd033676681807cd25d5cebc"; }; stripPrefix = 0; version = "2.0.0"; }; cool = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67013; sha512 = { doc = "06d182b5415ed25be80c827206759708daddfaa6bf7a3aae59c1639c3c09523a7b421abdd9d2a8db1297e161e439b777d3d1d8c07e52dddc1c071ce1c5a9fe47"; run = "4ee983b7b07d20c9fe7568ebb6be60ecc56f85cc4ae4013870c53370df99d69bc0537c3889790324baa1f1a8afab2da56763b590457c49866d219b1540effe98"; source = "c305695f6694cfb4b08462591aabd64adef27001d0c84ba905b0d4f07b7095905cda414e7e477ae962f5ecf6cdcee60d0a432e4eea924bf2fad0770411131912"; }; stripPrefix = 0; version = "1.35"; }; coolfn = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66221; sha512 = { doc = "7d1f29eb14cf1346b4a13770cd32eb48e82b61dc71bdaae7c347448c0ca46c14f7886c5bcbdd3d9b8f746027b24674c4f7ecddece90688bfa6aa3ca341527e73"; run = "943b118df8a5a20ae398f3066df04557855986d2d2dc31c2d15d0b2f2493c5837073aab9615fb1ab271c956250888d13d68009133d9da8f593f06879f5c19b20"; }; stripPrefix = 0; version = "1.1.0"; }; coollist = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67048; sha512 = { doc = "5f27ec17d4544bb4ac9891e088b6d921901504c46a52a65638d5caa0fb7ad4df55c00ff2ad7569b6b7f97919b9a139f433044f849ca4bd559c77e147e5878d50"; run = "7336f6e9a05311295d1ada4598d4b5506ef64ea1c245d30c2f30e079b5da66f08b029d98a74dec769b60da7ac05822f377c485bc0a7a25fcb3aec9e2f499d3a3"; source = "c0a8e06bae7ea5e3a2dfba01e014c7bd0ffa22306bc1827e1eab717317b23df8d20ca344ba182c7c44a596f3c7471aeab03ed93221cca658a0e451578bad6761"; }; stripPrefix = 0; version = "1.4"; }; coolstr = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67015; sha512 = { doc = "5f4baf28b3a5d2b83ab51037c60454def4c1ebb74a408add0459fbc7766fe828e32af9c02ba898592272b067b23715e3986ca4f561a1a89d58a57c7de6d70bd3"; run = "272c0ad1071f394c9cf96c38ce85800aeed55eacba29dc86c5887b86a63b717d8f83fd83afb5ff813df780691a7a2deff6d466e521eeca14ad3e3d09f07ab0db"; source = "56e15bc77c6bbc2523162db8a86d1b3bf86e97a59fec15e27da736b964d02e27e7838690befce0f493a9363b946f710676c76e1ddc0c048f5cf40e41d29c1c0b"; }; stripPrefix = 0; version = "2.2"; }; counterz = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67335; sha512 = { doc = "a5ccf25501d1275161e9aa53f076fea2480cd5edbb83e4133c9cf8e400b840fde78f69bf038e5778c6b8535fea3e654c11eb1ac82545a90fe952530bfdbb607b"; run = "5fcc21ea49e222cbb205998172ca4184f4daa3efcf92c48278b3e7c5bce6669594b02f5fe54af76f94ee19ba63b9701e66d24c2ce85262748c1fd2c9b6e18b3a"; source = "920d054c6a3bc41504db850407d8553b1e108af85ab1a94fd2a6bb71e8f6f7f02abd11908a8d73430cf27c9f9f8e46014a53b8afdb80dd360e4e1cd12f8bb090"; }; stripPrefix = 0; version = "1.1.1"; }; covington = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67472; sha512 = { doc = "a632d0b667e3cb9e8d29460c502a66a126e5bdbca11b2e34db71f186f29dbb95577ad237f86d7906589ba0584e666aab861d6596393f8c9091570f8668df71da"; run = "3a47edc24578448ef751fdaf6703459b378849121e429d69fb9a8988c8a92bb3b564197e38baf1730c56c62e8f66540686618247778b3cff901941af78b3bcd8"; }; stripPrefix = 0; version = "2.12"; }; create-theorem = { deps = [ "crefthe" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67712; sha512 = { doc = "ee71cddaf790679dbc46044e5262f3b5db098f1b57291719bbba68b9e905e5daa20127d1a124b6f1e3d898fa081a3e7003f607ad0bc4191f5f63fca837ab2c7d"; run = "4e33efc66887fda4505c7036444c7afbebd96594bcd326b8cdb149fb4a429f3cf05f87d6315dd6c207d5f55a9951ec6632ed63aa6f2d4320ac7fbee53d744680"; }; stripPrefix = 0; }; crefthe = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67721; sha512 = { doc = "90629fbc9985c9eb72b9fa14ad7b953adafb761252ccc6ecb17a5b4ef6ba3cfd384717525f9b68765a6d6acc1482e12236b0edbb06ec5112efea4f6277e27445"; run = "1edd5efba61d92cbbea5977b4d755715c7d8947dee442a37a3a776c6847dc53c9fd4c27593e0d36834abcacac26898e5822a744a17c6a7c13190447405ea510e"; }; stripPrefix = 0; version = "2023-07-23a"; }; crossrefenum = { hasRunfiles = true; license = [ "gpl3Plus" "fdl13Only" ]; revision = 66014; sha512 = { doc = "c5d847af7f8c2d753563d5f393cd3de2936de96ebf1e653b7e0b9f72da75f3481ce1a783329f74ccf8e5f160eae81e045c663775dac916c431edafb1677b5860"; run = "ec85888801dd66c0e1b22a257be19eb141b922975a7dfeff90ba146232a6d8b9a7b76e338b68548ae228a1317af0208072c06cd10ddebbada93b11b72907c817"; }; stripPrefix = 0; version = "1.0.2"; }; cslatex = { deps = [ "atbegshi" "atveryend" "cm" "csplain" "everyshi" "firstaid" "hyphen-base" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" ]; formats = [ { enabled = false; engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "cm" "csplain" "everyshi" "firstaid" "hyphen-base" "l3kernel" "l3packages" "latex-fonts" "latex" "unicode-data" ]; name = "cslatex"; options = "-etex cslatex.ini"; } { enabled = false; engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "cm" "csplain" "everyshi" "firstaid" "hyphen-base" "l3kernel" "l3packages" "latex-fonts" "latex" "unicode-data" "tex-ini-files" ]; name = "pdfcslatex"; options = "-etex cslatex.ini"; } ]; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 67494; sha512 = { run = "a5ea5d33fcf2573f772541cf03cb660fbc4d32d4d1e145fabc07781f5f664369f0bce9e8434f403beebb3a6c17c2da43d7727fecf6944db1bc9d36796e8470da"; source = "8ea942f9cf3b9939311ae29bc4badbb2a67c6f4f2e03a4745142a0b570aeb0e668dfc47dea278f960e6a11231856464370507379cdbd77588720a16ff5e25d17"; }; stripPrefix = 0; }; csvsimple = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67058; sha512 = { doc = "613ee427c04546583d1e1149f343873a6ab3990a24d0ea3981d8eda3642c31abb09f3708be3e5f60386335190c4ea69f814bc9bf85a6bd6a4dc9fb11f5fab6d9"; run = "c632d953c0fb8ad5a382ff5f6e5deae02b1a0dcef877c353055a6638ab0e96bf69705f79127c5e8fe264ff118fc8474250bce88ff37efa73894357a236fb2ac4"; }; stripPrefix = 0; version = "2.4.0"; }; ctanbib = { binfiles = [ "ctanbib" ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66068; sha512 = { doc = "0c02549c5e0390727c50a53697abb042be5af30d2d455d9cd098462f33f2f2fe996d1c05e3fc04c87a5d178d49a3dc371c17c1840033f2e023f7e66d570fa086"; run = "9ebcdb2b194ce91075addb5e42ec419203012f494ecf9ea663f1007f085946ddeb5a618439924406119a07b3801d09dfd3d5ca04db2886c6a530e798a78fd487"; }; version = "0.2b"; }; ctex = { deps = [ "adobemapping" "atbegshi" "beamer" "cjk" "cjkpunct" "ec" "epstopdf-pkg" "etoolbox" "everyhook" "fandol" "fontspec" "iftex" "infwarerr" "kvoptions" "kvsetkeys" "latex-bin" "ltxcmds" "luatexja" "mptopdf" "ms" "pdftexcmds" "platex-tools" "svn-prov" "tipa" "tools" "ttfutils" "ulem" "uplatex" "xcjk2uni" "xecjk" "xetex" "xkeyval" "xpinyin" "xunicode" "zhmetrics" "zhmetrics-uptex" "zhnumber" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "475eb846b55672b23769af8757c7532b30d3d13d6667fcd71b8783ab291dd3a39fef6d255080745d4d609276f9074896fae7e674e8abeccad7c5984db5f88636"; run = "43954ec2acfd2a0e37acb55c3bc7496a9959abeb60787a4daa742cfccc3bfe5b88542d341552aa9bfef6b4224c79a14c5a5e9a7221cc0ecf83d22c9e6ce6a48b"; source = "59df412a321a4ad75e1b948dd12d250a844c042c9a7c5ef24f0108591fbb087ec6949b537788f070d496b9ead0e8b8de120b37f6977dd536bf10ac353d5da6c2"; }; stripPrefix = 0; version = "2.5.10"; }; ctie = { binfiles = [ "ctie" ]; deps = [ "kpathsea" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "178a88260131781b6678ee63b1b35ecc0734525309b99c0d5bd4498127970bd67e30c23072392b6678186532a845c7e27188b1902b5dca52180720bc98fe3dd6"; run = "0180080c48fea7b717ff0ad27e060ad4564841fe2929b8db919aa0402886a00e0fa40f1398ef82bbf9e983343c9f9f6c797606045d55ed07e572e006588c7353"; }; version = "1.1"; }; curve2e = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67599; sha512 = { doc = "d28134fe19310084b6ffee13bea26b7dd131789a124041cbecb500e070bb134db98d4cf01d7d970781ad1823327f363fe886be9615d3458ca6763fbd7039f0db"; run = "36b8d1ebbc07ea1cb78b85fe2c327a4c932ef0a88881ef9185654cda6865ea5ca017aeb33334f603fad74fa0245a531f50e2016c912da4355cb552ee5e069f97"; source = "7a9207da9be81c2dd9de00adf25f81adc2bec671e4fe281904410e964670968103a4e556806a287e830aa9aba908c353606884079f3509a66975dd9411d2c886"; }; stripPrefix = 0; version = "2.3.1"; }; cweb = { binfiles = [ "ctangle" "ctwill" "ctwill-refsort" "ctwill-twinx" "cweave" "twill" ]; hasManpages = true; hasRunfiles = true; license = [ "knuth" ]; revision = 67693; sha512 = { doc = "3fd0e25f187ed036ed4fbc3aa5c05dc953c8cb4cb491672b11a24533c3639b1183504c52cafaa7f913f82f4bb9ef1f41d8a7a1e648614a4d0590966965b23780"; run = "00eadb9e2d3c71efee89456335480683090b9095688fa5a09af4c2c4b770d05fef5da47e17e33e32e31d864f4588de05bfd1c17345401f326c8f970325478a49"; }; }; datetime2-german = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "f050add5492691986f50007fcc48fc36a0a19e6a23303062c5a865be753e0c56f4f5f955efc22c4c838fbf9af79f91e0f488e00027f4bed045af483ce06cd24c"; run = "1c020ab84d3c6f5b5dfa8170d9be8344c6a63bc3a7f462b29697fbb892eb4061a502801177bf21408f3a6eb68fafb8b77711c125d23e662ce1510f75117c1d03"; source = "f131874dc61bc52d040dd25ce684782d50c0519c03294f23f9c6b717a8f574751e8f2df18de0b74bb3a9026718b6beb299435af6c990e4e2d7c891e831fae7d5"; }; stripPrefix = 0; version = "3.0"; }; datetime2-serbian = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "b3b25cef5afc1481617cc3edbbe0aac242b1dacfdfdb9bbd30fa9d2c0f963605ead09bb9a91b016d0739b848cafce18ab17d3fd0750e589faeda0c434b4ac73e"; run = "55ddf54bb1ba9cca7836ef0ec082d98d9d280b92e1d2d108c3a4d11b5c5d89f43098215eff675e8ff5b42bd8f446c6361a98f544f2d4bcb4ae684f69597eecb2"; source = "c36f353d307bc2a49844dcc53837ab6ff2cb17a10973419ccd848c752f0eb53b369d4f0e123e3992f96d5fcde30f204e830093d6421f3544be693a9369c43129"; }; stripPrefix = 0; version = "2.1.0"; }; de-macro = { binfiles = [ "de-macro" ]; hasRunfiles = true; license = [ "free" ]; revision = 66746; sha512 = { doc = "21065d2ebaee0a2c82e5d41ae6a5ddb071623f9e405262de404557053c2f402f9166e7c3c939ec57e3d3a1842397143c16bfee9d219eb84ef613b74474538052"; run = "6847ee60de3e70db18f402744ce0edf926fa2ba1ccd64faaa9844aeca85809efdab740d99f1ddcaddb74fa54c70d0c2dc0a7e8d15575e574ce8d451e0b6248e4"; }; version = "1.4.1"; }; defoldfonts = { license = [ "lppl13c" ]; revision = 67756; sha512 = { doc = "089f898954f0002fd9d632aede0525a96ed7a4111a7377421c42f4116680adb25ec7e76c592e0883df4c12ecbff37a9f7779d0b1c7bfa4e04a826a1b1b93d36f"; run = "ed6be15504de465d5cf05f7df2123c0a079a423b5326545078c55758c38c10211291c599b9ffd54cdf382f27c5a7de1f330731b223023d0253b74297c2731822"; source = "13833d9bc25064ef629f7e4a7304985c481b640d73eaa15d5cef2cb42b81094996fb0929980faf849b29812fa8d7daf9061807247b96f6b0f40977cc14d22cb4"; }; stripPrefix = 0; version = "1.0"; }; dehyph-exptl = { deps = [ "hyph-utf8" "hyphen-base" ]; hasHyphens = true; hasRunfiles = true; license = [ "mit" "lppl13c" ]; revision = 66390; sha512 = { doc = "c28f49469c8a2bad8fbe34ca1a0df6441649edb96c19d9482fd2140068447d86716911534cff181fddcf784c8e80a20eb1c952b2b9c323df7725b46d950c7b4c"; run = "2dd98977dc31445cd981dda46f289a93b4340406801db929c21e8d08300b17745cda637f6b40ccbd2a02a0ebafa980fd9c1591b8f7beffe3fa029bf8c82d2eee"; }; stripPrefix = 0; version = "0.9"; }; denisbdoc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66137; sha512 = { doc = "4a0572e776d2b00d088bdcf5e65c94c15d644182a5ab8284a6b16e9ca795ad95ab89448954dfe5aeaacb986a012da0f1abccde7df35f4619a6ad5dc633facf96"; run = "43bbcb7f73c1ba704fef0754a4d79c99b45c99c7ff3b06f70db1c0c922734f9c3bc973841b6c1ffe6879324f935e936ab396aeb2d2fce1bce029b6b0379882d0"; source = "f173f64219c4ab4194cbfb091273311da6963f09995fb2d751302c356613bee2bd4a874a35dbe1e99b995a5d50d9803025e8861947dedf77fa990a5f601f646f"; }; stripPrefix = 0; version = "0.9.4"; }; derivative = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67735; sha512 = { doc = "aae38e9a07f2b16ac0fff6e41b754d5a923b73c959f62ebb8a5fa8ff804656c6e7b425c3554b986b90dc953fbf708edf915f1632a6c17e0df867c64d1561f5e7"; run = "b22eeb2e5e694917b871a545fc6ad4502ee5e241b62b9790ad1f42b0626cc5d21ca7ca8282005c71009726b3a49a5cc001dbc67b349df697912815bb8ecc0ec6"; }; stripPrefix = 0; version = "1.3"; }; detex = { binfiles = [ "detex" ]; hasManpages = true; license = [ "free" ]; revision = 66186; sha512 = { doc = "3d5a3b371e007bda61441460479a208062fd0d477d1fc9ab9a6764c1969fd383acec9e336e8d0b16aab5606444f5d87335320e010657cf088e9caeb18d6dddf5"; run = "e258d80d1509831132c4f70df81b8e93cfc9d92ee74c5d39e7f35bd4f71a3eb93fe3594afbd5ab0e33cf0b6f45c816506e32ca8f41427f3c3fe661f3086100d1"; }; }; diffcoeff = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66834; sha512 = { doc = "bf7a956836a631a478089f6148abea5a823fada666f50ef458e7740d94e4eef0abad7c05712eb6c9606219e96f7e840bd3930a34eeb05e44faedf9fc31c4ebe3"; run = "6d2b901257dc8b5d4d7c5999e4da9527efc35fee22143e5b2a03c74fbf7bcf841ccdb4e836826ca188e39723d9dd0e85368242731489abc337e0af8b86f6e2d4"; }; stripPrefix = 0; version = "5.3"; }; drawing-with-metapost = { license = [ "opubl" ]; revision = 66846; sha512 = { doc = "9d3ac79b2d4165a3e7fe1675826db2190b7bbdeaf8b14460a618ae909e29dcd9796aff70af98bae5307f67945434ab3a304d955ed5d56e17ea94a67f83f2ef09"; run = "9e9deb95f1ca68c4f7b2a1e82bbc213da68e60bea65510e18dfa12528dbf65b20d06769c766009a1db49b9b7a649598f64a513957a4874f6c657ea0c1bc99901"; }; stripPrefix = 0; }; dtk = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67781; sha512 = { doc = "92f3c2b1bd2c3650bc79adc84d04a007584d4af5ec8f180ed519079ddc18267ae393d968268aaac4bd66a93f6d98484d6536d4d89bd00d4d17d49569ea5f0af9"; run = "8ff18a26f2e36610fb5094ccee492cbf7df790a38b648b00491982beb1dbde5ddf52d60031f91fc2177e06b1d3b7b58d0b479e22fe86f62a813940f47a800a17"; }; stripPrefix = 0; }; dtk-bibliography = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67454; sha512 = { doc = "ba1cac30478a065400050c683cac518430533d91915a991425758075ff5b268dee7c14bc3638ec73a14c5115b3703dbb8d9c756ec0ccc3417fb0f22ca9f496f1"; run = "38481a421eab7e5a0ef5f88e490d2f5f3658a1a5f513a3f3cb059670339e9f31074227c45b2e35e80ce72aeddfbc62a8b96a6782c0522243eb1a9835e12b370a"; }; stripPrefix = 0; version = "2023-02"; }; dvi2tty = { binfiles = [ "disdvi" "dvi2tty" ]; hasManpages = true; license = [ "gpl2" ]; revision = 66186; sha512 = { doc = "3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289"; run = "1051c3448703fdd6395d78b0d8b7658197da6114fb7455b31502bad5c2eda24fd4eba2ceaba1f65d106f981bbc60caf9f3bd0db29403e898b293514d086bf91d"; }; version = "6.0.0"; }; dvicopy = { binfiles = [ "dvicopy" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "40dd53fe878937846f003d3b72b7d474c13ad07156e78679501d01c020380a3fcc450aee7a72c0155a950429c258b8fab253a7ce3043d58d88300d0c1037da56"; run = "60f44492a3d1af9686de3118af37f1d054068527f50765e21773f76ec406b4ec0f419d6298dab6b5d33e2fb740bd740f2037f711e8993bf9d3ab8f611bebb2d0"; }; version = "1.5"; }; dvidvi = { binfiles = [ "dvidvi" ]; hasManpages = true; license = [ "free" ]; revision = 65952; sha512 = { doc = "b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92"; run = "81c58f4e1352a8e5133de1ad86b6b37c47f9b0d29307354001693ebc4975c30808e349c73a477283a16df4219fd5702b733ecb5abe2043aff1d1b537b7fa6a3c"; }; }; dviljk = { binfiles = [ "dvihp" "dvilj" "dvilj2p" "dvilj4" "dvilj4l" "dvilj6" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37"; run = "0d34e837c0f67ac43dd8ef5bfb9a11d2821188ef8259f41b0cf9454bfa6641f956c21d63fe15fbd68dd59f89c1da820cab4ec5c4579fc0255a771c47010821cc"; }; }; dviout-util = { binfiles = [ "chkdvifont" "dvispc" ]; hasManpages = true; revision = 66186; sha512 = { doc = "d10e8c9343f9065499e2c06b5eecce4047730875ccee29d6a09d1608e2334f7310282cff765c88c7da8ed8a52816910c79f3fad58d118f047d04b4bb7ebf44ca"; run = "684f5efd93c0c12a07b753f169f44e764b01e4994faa86df8361ce38c15675a0601f61bdfc9702508f66273ac8c69250db65fa0d10d3c544fb78fcc824d4ff3f"; }; }; dvipdfmx = { binfiles = [ "dvipdfm" "dvipdfmx" "dvipdft" "ebb" "extractbb" "xdvipdfmx" ]; deps = [ "glyphlist" ]; hasManpages = true; hasRunfiles = true; hasTlpkg = true; license = [ "gpl1Only" ]; postactionScript = "tlpkg/tlpostcode/dvipdfmx.pl"; revision = 66203; sha512 = { doc = "33a7401c27496a49546683cd9cf9001badd1dbabd22a5ae9e3501a83273fe342980cddc9e2fa7784b1e0c77512098b1abdc0a409c9306fbc86c9f2fa414bc7bc"; run = "dd9284fa286b423b63b0240634348f3355feeefb685216120753f2e5991cb662944cb7fc4d61434e9d4dc982dd1892ce4da2451743c02ee6f25aed408d687ca3"; }; }; dvipng = { binfiles = [ "dvigif" "dvipng" ]; hasManpages = true; license = [ "lgpl3" ]; revision = 66203; sha512 = { doc = "a4473f728047cdf06743520a5cd4c79d7aa41818c44291abf4781f04b87822b03fe5db9f42d489d7542ca259070f71a3f255507f3dc8fbe772e30da8cc88722e"; run = "a1693423389d56570a3fa1ac1eb45bffdef5fa9bf26d738adae1ac2361fc9aa7985d4ed0908b5f8aa49e2425da9821989a61a3ac925ac4432c9caa49f66a95dc"; }; version = "1.17"; }; dvipos = { binfiles = [ "dvipos" ]; hasManpages = true; revision = 66186; sha512 = { doc = "254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44"; run = "9e949fb402facda9c30fa2f388b80f2cfc530670b33cbd78559e4449fa6004c5d4082e4fb895ea397a334a333e5d5ae1a4f66fde3885f0a9eb28c9d9ebbecd0a"; }; }; dvips = { binfiles = [ "afm2tfm" "dvips" ]; hasManpages = true; hasRunfiles = true; license = [ "free" ]; revision = 66203; sha512 = { doc = "ac2518c20c26dcda42df79be79ed24e2c021af2084ede43f51a5589b1023c9c94a307bd0a4742880e2c89d7620b2889f3a675e30a449d699d15db98922b0da71"; run = "fbaf1dd979ceed4f7146d8aebc31ba7d770a8389b4ac214086db5951c485a2a3e3a62b2772394c8053444dfb8de0d22b3501c2ee3ee1e4e7493a1df5a34cc275"; }; }; dvisvgm = { binfiles = [ "dvisvgm" ]; hasManpages = true; license = [ "gpl3Plus" ]; revision = 67573; sha512 = { doc = "a86c25ef2296444560e063df9cd08d9a574f3ef89aebdbc05bb769e2e2b143354da549d3de7b5d7372b9b4007a9fa30f775bc88d6f8109f9b719d777cc250d6b"; run = "5367ae357f1a30ab1ea32453070ad42d0bd29f958c39d3ded840ed7fbde7136801772b2b0cd852807572df68bc3cfc3571f9b93a5bf905aec49b5107c6d1b25a"; }; version = "3.1"; }; dynkin-diagrams = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67267; sha512 = { doc = "94d9a69e3603664d9f81da2887dfdcdb70d9318ecc13c0232da64cf23e6d6dbcd072807035771c519d58283ac40f306901db8699061305b3c97a3f7ee42ecf65"; run = "4c7d15e3e04cc562e1f4a401546223af6e53f47f8edcaab6e82bb84246bb6c72b1acc15437402b161a123d11c21ac350d01b33ef7c8d8b7bab6c8dcb9baf7723"; }; stripPrefix = 0; version = "3.1415926535897932384"; }; dyntree = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67016; sha512 = { doc = "c2b2368a88648efe795a633f00ac826fff3b53029f557a4c5eb7dadbe882f560c768754adbbac09347b6bf44ee3bf77ec4b5ad57e9d5726e2c51519e0d02814c"; run = "e8591951639020398e8f6bd892bd2d43217871fae4e94ecb09bc6005f1857858edb5b3b9330c5d08e8490598fd2f3d45bba4d99a9b33de464d0c5e6478399689"; source = "8df01c048b52cad5fa5862b16d16672eda36158936af1bd8254ef6b9574ecf84263f5f70a466f2846e653e1565e2f57f297c4b05c281c16ec72a4fd1e1eb8f25"; }; stripPrefix = 0; version = "1.0"; }; ebgaramond = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 66604; sha512 = { doc = "82713ea36e1eeb1d2673a049d9ffcae97627406571e6e8e47fa6a6853511beb5a5eeef8a63fbe88e6c79539b1fbde880d0b2779f6f01f20eb7b1c7fc716104bc"; run = "4a676d0016c5b3c4e513dca01e7e2f1b5bfbc061e111935380af4937bdfe2493927b226b28972c060ee0c09e7c27c6bf828ea09151eec0b8df67530f62e30aac"; }; stripPrefix = 0; }; egpeirce = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66924; sha512 = { doc = "c78830f07e8e3caf99f51b53783112fbc7b6ada78ecc284a53e90c532331ce9e4430540e5cffed679b447b9e23cd5bb25c4d437d07a127e65e142322cabd65fa"; run = "fb91855cd9264b72df852d4adc5d369b26efc5305c032120013d6cb18e99a94c8123cc7c9a4cad86ef3144609f0a34f3645597c91aabaf165a51b903b24c9d11"; }; stripPrefix = 0; version = "1.0.0"; }; einfart = { deps = [ "minimalist" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "322d8395d40eab911f276722fd4d01b0ec73a4c27f5ac12f6b33fd1395e972ec791921213899ee032e85bc5e200dbef1f0cdb2f3b012ddc6db2347d95b035c6f"; run = "098161502d05f35fd992d28b49763d1ab6765eff71bc4bd34a3b3abc3e1323a7a7229614af93503e5442c291796595a82475010c007f00d6ce76b615183b53d7"; }; stripPrefix = 0; }; elteiktdk = { hasRunfiles = true; license = [ "mit" ]; revision = 66821; sha512 = { doc = "5d0fef08a196fd796fcd3ea74f5385b83b361c8e7f1bc2bb4a5f663a5d5a86820b7bea137790a973152e5f475008423ddc55f18613da3bc48be211bb79e3dc9a"; run = "01ad0912bd93cb849013665046de7ec3773d90860b92c98201a7b075799cf6adcaad6f820abe95520e848f088c85b71afa78e49067da8a1abdea093de4476935"; }; stripPrefix = 0; version = "2.0"; }; elteikthesis = { hasRunfiles = true; license = [ "mit" ]; revision = 66820; sha512 = { doc = "a3f8102e22a12d0a970e881d3937cde9a4f71550132067ef844fd72e35c6210dd6feef56d236837a2183fa5d749287dc3c4db4cad00dd4c09cbe47fd431a7571"; run = "e533636f732fead1525c3264f96f69e19074728955772c92c381dedc42e0ed5b14bbdccfe5f9663a8a54a530f52d0c8e2fea556778751214cd626372004872cf"; }; stripPrefix = 0; version = "2.3.1"; }; emo = { hasRunfiles = true; license = [ "lppl13c" "asl20" "free" "ofl" ]; revision = 66944; sha512 = { doc = "e60b38c75c23bb4ec5d453d76fd2c815abe712d1c602eac6897eb1ec9b51f1d6a964fd5aae5c7ecf17956eb9d39104708e887b0efab0830b72b9ad37c8c79af2"; run = "633c92dde16b5170d5ea27fbb5e72e865300abf27054cd167652ebe598b90a8788d129c950e5a230f75201648b25aaacfb6b47aa44e994d05549c31a82600da5"; source = "79cdc96d441c82b4f59b6f2bec0fb82b047d1b9540b0f29946c2d41f355118e3a9cdad2da2463ea4c9a0e26ca832a98db5b88f4445baf6ac41abff8b443ad1d5"; }; stripPrefix = 0; version = "0.4"; }; eolang = { deps = [ "amsfonts" "amsmath" "fancyvrb" "iexec" "pgf" "pgfopts" "stmaryrd" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67795; sha512 = { doc = "d1e90e2ffc731a88e52e65139e60170449d05c860674951ff91c942c5583dbb30add9ad3a1a49846a30d2d9719652aa5a82c2bbd15e2256d99e5842ead21cac9"; run = "baed0790fbb51832f931aec7207c0f49d78fc5e847606edc0a1960a97c882b07b703d8be94b3112b280e703af568e7c3e74a18a2521aa0eb3fe5fecbd44cbb63"; source = "1dcf91294f3300ba52033d51e38f862a5e029659d4419e7c6525f2d5fc31c753eacbb6e10825a936c2e3f2f291858f9da9c8e2c72825661f9101012bb9934b27"; }; stripPrefix = 0; version = "0.14.0"; }; epspdf = { binfiles = [ "epspdf" "epspdftk" ]; hasRunfiles = true; license = [ "gpl2" ]; revision = 66115; scriptExts = [ "tcl" "tlu" ]; sha512 = { doc = "ee5687a3add6773e127a1e83c91683b5c6ea5e37dd98ec5f5558a32015d292c31f1a456c985ee5d2e4201c0a47324dbac4a7129529236438676f587985bca64a"; run = "3dc467713b1d90b96a8fd3903effe209fe15be82463a1ef4693e29e7d145220936bed0e75dd3824a1e520f778ab9b96fe29389037e14690352db136e642f6a2c"; }; version = "0.6.5.1"; }; epstopdf = { binfiles = [ "epstopdf" "repstopdf" ]; hasManpages = true; hasRunfiles = true; license = [ "free" ]; revision = 67591; sha512 = { doc = "cb25f47985960ef05213d8e937cd926f3a1aa4296609ae4a83ee9e271f4c9fb2461c27f62f9dc68fd96b5589caf3ce46b45b494495856bce7514c6e86135243a"; run = "b6e8930631f6c889204e15c61a0e2398e2c4fccc908b967d6dfe5d909b1a3ae866160884e271a8baaedb87d4a0c5b2ff73f01bc03382a7571bea9341da9a726e"; }; version = "2.32"; }; erewhon-math = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67678; sha512 = { doc = "d7181264e9f9d2da3da7c6b67537727a6e0d1b7adf40387f5bcc3575d9e2f15117daf5a8b49454b1417e061604f7700efd5b3f57b88f47a4199dc54f52289ab4"; run = "2bab59d8e36b25dce7ab97869f6a88419b09f64466a2d0faf6daa047fc9cd22f55470c6a5f9d9ed1ab0c4dee970b0d3d2614269731dbfc3e808b5cdd2ceffc25"; }; stripPrefix = 0; version = "0.63"; }; esami = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67707; sha512 = { doc = "7eda39cb0372f0f500b05196d526a215efddc58aadd1ee6c66504f73129936fbffc65d80183662de665b6fd54d4a9eeb5bdb2c7d5e11ff645c712ca6d712fc18"; run = "e5e2656b1f1dcb224652ada214871004828ac04c2ad316250e4ce1ae54f509df5607248eadcb018308ad2eb14ea761224962b751c7998b935540b4de516d4e1c"; }; stripPrefix = 0; version = "2.8"; }; eso-pic = { hasRunfiles = true; license = [ "lppl12" ]; revision = 67001; sha512 = { doc = "ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095"; run = "ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e"; source = "988e2f00cec99ab76b95bbb1a64a47bd11a3bc258bf04fb26db8825f381922d6d4db5f4059e09d9969c6a00926a8f6b4b235be82027368812fce493f5f16854b"; }; stripPrefix = 0; version = "3.0c"; }; etex = { hasManpages = true; hasRunfiles = true; license = [ "knuth" ]; revision = 66203; sha512 = { doc = "ae5b1f4d0b7746e294697567da95a400ada069223e497d4ff906d13e4515e879d85532675886ef0d14564604163659c3d6715ff00ff29fa06fd876eed9cf60b6"; run = "419c85187d6832c9624c70936b3ad879987f665e54bf1fb9a7ddeb1096d09677693987b187e8d60691235d721a1b995fbda36351ce754b9c6a2a44bd015c0ac3"; }; stripPrefix = 0; }; etoc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67555; sha512 = { doc = "976a2c0e111a0bfa90780ace2b0e6e5fdb4fe1f726e3675539e9c532cc2a43c5878bbe471bb78e98306381d7eb00a579b623780f2e365d555e12a34a7201df7d"; run = "64c68ae06bd6fcf1321222c6766271922f9d2eed1bd7a4b79e075792cc9667611c066af0af32cf2a8aea489746750324eafc9f0bb01fa046bbcb3df07e1e2ae1"; source = "a64ba27e47fd03a9457a173b2a53731a58025e07a32cb62807a80ad30ed75174c405e67758e7cac41121c5951045bec5e9bbd03d1cbe10e0e7f8f00f98528cf3"; }; stripPrefix = 0; version = "1.2b"; }; euclideangeometry = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67608; sha512 = { doc = "21d80f3152ecf31c62d203b77ec42c183e2a6058faa173163fe456d521e89cc514f83b0ad60684f2b29c7952428670afccda79372bbea1727d797dc78de04bf0"; run = "8aaf01108b5d96000d909e3d041a7e9c00cfa85043b25fcf4029238f2570330b2402a2faa4f63f80ed84d5dbd3c12cd4690668714ca1bd75c14673b2828619e4"; source = "e48b5ced844b3ad25f11c6afc93fbf5bde4693d9977106ab175c369bfda583c0725aa77185458a88d2e38797b31ff074a48999774ee9ab8cc76480684a815f77"; }; stripPrefix = 0; version = "0.2.2"; }; euler-math = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67679; sha512 = { doc = "87cec4d438110701fe89d688247575ba7ad8884f881fb805f5d7295f3bce1acae3d2239ced9816a458a94f73beb18a92ae3842e4e05513d97b56b1dc9ab54361"; run = "7fabc97e7ca8355d5123b54064bc56d0ce188eaf5eb24faf859a0ee1c3993ca8904fef954b4bb2406a20ee3442098eab4da7f2f3ab78318a0127eb9e29d4c3b6"; }; stripPrefix = 0; version = "0.50"; }; evangelion-jfm = { hasRunfiles = true; license = [ "mit" ]; revision = 67164; sha512 = { doc = "03c3589c8915c7dea2d8322672254150f0308132718edf2c81f45887f22fabac0064dbde3756a62fc0757a22609e9c48f28bf288be058b7ba538cd9fef0e41ed"; run = "bff224f515e358676ec14856a671a471b0664edb8513f0a6a33aa7bc88c2b9d9cf8f0ceca597ce69005133ba341657a02abf4ff8aa6af7acdfc693ee8ae17f79"; source = "697a2d7f23aa556b47a92546d3f02b481f07300e1755240552d1051806f9e7e624ed15ab47147df00db52438cfcc310e5618d6c94f5cd0dc3e9cfb854bb6cab3"; }; stripPrefix = 0; version = "1.0.4_e"; }; exam = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67600; sha512 = { doc = "abcc7ead3c7d4847537476969bb708f61430940e7572e078e26baaeb6f2493309dcb996bac0796870825d4badb7bcabc81fc49aa7f4e71c0c816fd7e1ec875a3"; run = "99621f442f2a36e661f98e2722776e2e9dc394abc39cd20d45bb6bcff3ed362a942dc79d386ebf45efe053fc6abe2524d95fc85c4c766d241385970fa00e5f65"; }; stripPrefix = 0; version = "2.704"; }; exam-zh = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67505; sha512 = { doc = "076c183310db5094b07c1e9e642a4dfa3e3ce9639a53d0b62bf83377e8ab62bf4b232a0d3446afcf828e9ed0f81be14d3ff95963254c07d2bf0a5ca8f2818891"; run = "06aad5aaab885a208b6fe999b595799c2ebf99998f1e341a52f244daf0e4e2bf323f27b4888996755ac64738a70468bbba94cdec94ff8b76998299ea468dfc87"; }; stripPrefix = 0; version = "0.1.27"; }; examz = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67303; sha512 = { doc = "400eb0b85928fdb12e1afc58036f6cefadc301ae4a3e659d1cd1f2fe122231729cafbab7a05910cb47d969839041ea240df26e510b43a6728e2d1794271442e9"; run = "7394aaadd38993f44b63409c28517af05f9875840d094fa4467e8bfcbf1be4af41327683264ad81107f2f84f024fd683a62fe32c04d9f61ee0532b100fec93f5"; source = "df30d1ca746c4c4efaef640884ea93eb3d97288addc5571db4ae76454ec26e2b57df5e401314b9628454774c8d29b4e69b2a2e6391c30da2c29a7b7330e670ea"; }; stripPrefix = 0; version = "1.0.0"; }; exsheets = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67300; sha512 = { doc = "8a00471bef6ab06927fc7c3a4c33e32a2f6de376cb238fa3e06e3e5a44c98b2ed413f74e60bb207c99c6e64f934bcb406d898bdaa0bd6d9c70b3b5133f4e8178"; run = "475b2508bedfef0f537b02dde56e489ec464ab500e1b6b63e7d8accaf9d5c17e8973d9aee8d370494115592febe684262fbad239fabe5a314c5d89e781506377"; }; stripPrefix = 0; version = "0.21k"; }; facture = { hasRunfiles = true; license = [ "cc-by-sa-20" ]; revision = 67538; sha512 = { doc = "c84aeae53d8324b9e4f1d386dbbc8774d1b9266ca5c8b893a7280bdbc2578dc9e2ca9975874f4d0cbfc5dc10455cac322d9642534b0fc1384a6d7d192a816d51"; run = "30ed6e76f8801f61eeea27679c8c23c050c7d17c334eabe0a00984b1117f046314e59c2c52225ca7d38eb71b93efa57dd563fd582eed500fdf238fac9540b606"; source = "5d2f865404607f25af2c0704d83b88a359ed5601a970c6798eaca104a2b61bf45745e271c9f19a6b41977cef1119e6981f986a20e05a07ba6053b24c5fcc4832"; }; stripPrefix = 0; version = "1.3"; }; facture-belge-simple-sans-tva = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67573; sha512 = { doc = "5d5bd334d970ea18e5e041e629893fa42c391a3de0652516efa258b8919429d1d6fe7b43cc4bb104d762e5a5770fe3fe8ead51c61c40ebaabe25e3d15311bf0c"; run = "b37887eff90040c6705396b81ecf753289974f1fc5e7e348db2f0414ed7f1afdc0179814a6c89f0843f310b6afb56e8a3680c787fcdec886dceb49ac5f25be9a"; }; stripPrefix = 0; version = "2.1"; }; fail-fast = { hasRunfiles = true; license = [ "mit" ]; revision = 67543; sha512 = { doc = "6c5bcd8329cd21f13a1e0074ef4c4b5bc474babd663d444d9ce48d23ac775dfaaa7cefec393a6ce2bf81ca67c1429c65dbd41511162030b80fd1445c9aa5b541"; run = "dbe4eed6fd1b3bd3c2d48ab4590043c2bf95871350bc1b56f47bb4dc27ef3010097741920ce0a935aaa03fe9e2e8de49db7906dace3be314fca49e816c7451b3"; source = "0703b26d3675c57d5d81de357fdf1b50133dbb2a07710338a243dff8b04370f2af0d1c216d1b1751e1e281436427635a6bb5b226e0f35085f9dfaf9378bc6777"; }; stripPrefix = 0; version = "0.0.2"; }; fcolumn = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67729; sha512 = { doc = "9be3c50f25522c3fafb52432b74f6ab755afc02df04da84383ebb466bd9424c716082d3d6ff176d32c03c9097b6e39c6f54e70cd8218784492d2ebe37de0ebd8"; run = "0edaa6ad0c01a2cf9cc06c65fec3bc13b85be893d7fcf4a92b0c8760d1999e5c3b90975e44c586ef104b020eaa0a18cfc4476b3abb243c5f2862941864113bd2"; source = "e122343109c0367d3f22bfc2b3775ae10545a01d18908cd227422060ba3c685e35beae26c6892479e03c3a4f774e2f9edfcfd60d6cba0880a4279e610de1050a"; }; stripPrefix = 0; version = "1.4.2"; }; fduthesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67231; sha512 = { doc = "31a91fa609f3ef8631d6ed57526e932d5c110e4d84cc78862d1bf4c682f8de97c080a1e2d82e60842b731e33505b99dd2a85ae899705ebc45de44e526358703b"; run = "e495c127884aecc1856b99705c262882b390f9e800dca59c2fa1200ae584a424ef4ce7752a9bb5dd7aad9a94c4a685af557163f2b07327e80f5b99153532d915"; source = "d2cee0822ae532782bf30e1cd8b07b65a4c7ec3cc29901b10a25d81c4cbc224a9724a6ab2a1e7bcd8ebdb05f6936176d95783198f6bef20dbefd4e80ffbd7349"; }; stripPrefix = 0; version = "0.9a"; }; fenetrecas = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67362; sha512 = { doc = "e7a06e8d5d91056adaad731e06246e3bc3ad237513029d8915b3d953b6328224aa46bd226437653a8960e8e3f0ecc085577cd6e8c6780636aba99899b2831352"; run = "86686637ba7f43c82279e6f118f278b45be9875f3d0eba83cd19be57207e837d4894ccd11642819f8b63d365879a737e0cfc142ca8991fb9e928ca2fd244932e"; }; stripPrefix = 0; version = "0.1.3"; }; filecontents = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66740; sha512 = { doc = "15f34d023a498c733810ddb4b04c1672507d97d731a579246fcfc3f29afcb47da73429807c4fff018708ddbac76851ab8357dc274cb6c2506cd37d075d2dbb44"; run = "bc51c03ea84130753cf4c6a6e6efe39403bc48a47b4c40f177d3ae17808c63a346a2b361ef61b0e0421094b6b64e20a972c6bcad305228ce0991818a62344296"; source = "8b93ff5a1cce54150c67bc607e67a40788dd0af08bd55163380756ce6979f3862b4cf1d70888b7b4ddd7accf078a387bf8540cb97af491b4d67bce31600fb8f0"; }; stripPrefix = 0; version = "1.5a"; }; firstaid = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67314; sha512 = { doc = "50ec8b42c026717249e1404f0ca1d891b2655997b54284e40a48d19bc442df6abae817a2aa3c46d7e560d0d6f6de93050d3c0a53ac5b5e38a1bf2a822a4af75f"; run = "faa883fcf293c9e9c34c698dcf44e5f6298c58dd6463bd466f30956632120eac6b78de5611a3fc9cfaf04384eba3a8198d2cd7d4df72c0f2a4f21c14446d4823"; source = "7246f8f44432d1778edbe82357061c50cde372e205230fd0b8ad389d356dae09767fa7fe5fc4e7a969559467b296b660b1279c52b8377f83522aebb2a2837235"; }; stripPrefix = 0; version = "1.0z"; }; fistrum = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66461; sha512 = { doc = "15b50530a68fbb2b330aa972640fd85207dedc0b0e640f830940cd712a16fb001e60b59c22ff81890ed810a7aba9f1e150deb3f91ad1fc4bf52680d9d1735342"; run = "7e0a92affb0fbe23b9d08e525f6e2878e3bfc10133fc95b41bbdeebca5c02c988b2c4033e50969212b5889dda4f9e2f043dd65688ea33d81b5bd138d49af5777"; source = "88fcdc104594951933fee790a45efde2cfe3665673b2589bd4f2972f15e8dc1f91b85c5e04dde3866688fc2b76d2692caa2f4dfd3353ca9416002126be408cda"; }; stripPrefix = 0; version = "0.1"; }; fixdif = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66606; sha512 = { doc = "e17648e54c68ebea15be76a8cf1406fd42858bca77be938efeedd72bcc8fe92ff016427ef815dcb590b8f900ce0efd87d9bb96f37afc8d79bcafcdb1e5d23bca"; run = "655c9733d727189d7b2aaef2b629e67cf5c7401ec2a8ffd179fb450cdf1746a40571e0b8be56f4202e31d752c35c7255fe01cf0b36917c582f24415e8e842273"; source = "4c96dd12535cbc852d4d24623295d1d7236f8f4773e5dece09ffa99f7fe8bf24efbba89dedfa069e32af53b1d88afa109a5e1075aa368ed6331fb462c57d80f5"; }; stripPrefix = 0; version = "2.1"; }; flexipage = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66614; sha512 = { doc = "5670616faa6646b68d3b3b2724f5e324cd1ef3595a0da3b8615d364f908f684f98d641754b71498cb2b61853192859dcf602a2925cab145292b1cc7a21f99766"; run = "1e16b1722a4c4349879c4556338c9d72eb4fe8364d0e19e0237b3a269b85ef19bd68d4334e190b7e0cae6e3ab1551381bc2e46fbb265ce36e839a967fb114220"; source = "72458fc100c39b56a6f5ce173fa1149997fec0e4b7040f9a6ff2a2f671e27a33a4cd326eefa48bb81ec53bd53147bc4065d677fc1aebd9620da1d869336b495b"; }; stripPrefix = 0; version = "1.02"; }; fnbreak = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66615; sha512 = { doc = "44837191d22ac8185b7748fbf32769a1d2299b92a313da918e6a03d78f56206e76d73990cfb1f94d956835f369adb4008df4da117a20984afc48289b1291fa4d"; run = "15d3ba5ef30d8ebc23be3f0c412f7457960a7032f3c78ccdeba6342852a3b7db699b8792b6f981659268fb28c74e5cd93bfabde2b584f7eade98e6b422127d9e"; source = "7ebefbbe46d0c4db1244ef699e454c0b393285a489bc20b0fd78bdd5da0ddd00982f063c25dbe78c4aa1661402a6ca8ea492774e9aeb5aed3d7fbd460ae2f58f"; }; stripPrefix = 0; version = "1.40"; }; fonts-churchslavonic = { hasRunfiles = true; license = [ "ofl" ]; revision = 67473; sha512 = { doc = "9fcc08b521d9706c3775d33ed7391553e855ef43a49ef1c6cc92ecc1f21677909eaf5c5d231fe86f232d3a092e3f913012d8d96f35b3344e0a774c4e5c8f1476"; run = "a6e3759ee4fa9cb50a8b7bb55f162ddf6644c3d2ab61da514ae902c99868f34e3de67f1207ac003f98a872b1b1daafada441e888efe2f0482ddc6b9132374c03"; }; stripPrefix = 0; version = "2.3"; }; fontsetup = { hasRunfiles = true; license = [ "gpl3" ]; revision = 67797; sha512 = { doc = "b79a946a177f68ed086159c9e5b307cda837beb61df3d72cfc8a1d17fe42ec834de034459b5cd4d5e33040896d8fb96e12456ce35ff19683aac3b86d0eb4b32a"; run = "272acb08c731ff72e156fedb7cbe83fb44091e20f9c9f44e27e4b8bce3de96441b3bfd5fb2287b418612a73848e5d2a8a81386647e0d457124a9f083d339c977"; }; stripPrefix = 0; version = "1.6"; }; fontware = { binfiles = [ "pltotf" "tftopl" "vftovp" "vptovf" ]; hasManpages = true; license = [ "knuth" ]; revision = 66186; sha512 = { doc = "ccd22e262e5fa2cccd5da0ff016447d2df04aefcdd6960f226762667ea2e81b4afd406ea9f822b74d07c8f93cbe70ef90cfcc4040cae2820cf5ace94ce8d1113"; run = "7cec7df72b76ed64b864401c809b48e51f69338c7cb3ed05ac4ea69899a077983763c728543f99130f18afdd2a03c955d848066a239c97547ab0240d87c97d7e"; }; }; footmisc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67556; sha512 = { doc = "4a257a2b7620bc8660785ab5d8c8f167ba044e2bf8fc6b340b8645c549f9d4c528d9fec9110671f1dd757892c6193681bc845b57a7ab722423c8184a276f8043"; run = "814aa0a1add20812ca241280a408c1bba21920c2751f171a67532aaf6e4dafd786578701a7f431a0295a139052c8c7c37f46c7e4df35e6fd14f468a5c7181b75"; source = "514acb8de22592d5211c97ad8a82659374e574c4ed972604443036381875d33d2e5956788fd9f9577ca1feda59290209f5165568dd00dd0f059dc43fba4efe14"; }; stripPrefix = 0; version = "6.0f"; }; footnoterange = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66149; sha512 = { doc = "bf5b704bb39a8d369093feecd02da251eb45790381605495960dabb9a4ef099f9118dc7a791c9d9db74eb19739628638a8c003256a42890d64ed821ebf2b8c12"; run = "b2c20e7b528219e0eee9ca32da40982670d3fa88938a58251e1ce6aca26b831d9ffdd89752ac19b78bc148c11c265374d2f679e7e3f54cff0ba445acc4025922"; source = "22665f8b1e912c325a0ba7b8b05ca7da54f54b92e8f7700d045a837e98a544c651c479dff88937615ea1d13a25ae3f6d6f3a5a60c1c7402c8a892dae0fa0a62e"; }; stripPrefix = 0; version = "1.1a"; }; forloop = { hasRunfiles = true; license = [ "lgpl2" ]; revision = 67017; sha512 = { doc = "7315a8e90a83bbb73cb82525fec32c750d97f62fadcf1cd1faa816aeb2c54b5183c8fe659a19f213764979d495d7774df7aab7c950fa9886c6911e526712f0ff"; run = "e4cf4d9fdf01b753b40d4fb2c5edac94756ccf60a7e0b1bf0da8b5b0c433eff5669858fcc35096967f9a53e6a365880e6677956ebb86764cd68ba3093fa4be91"; source = "fe9aa2c7836a17debbfc392b44bcccb09de5b978224b2ec81e17daa07eef3eaf508206f1d54cc9dc7897122ceffb9d1b8d5957c26f2b4bcaed4ee93ebe3436df"; }; stripPrefix = 0; version = "3.0"; }; frenchmath = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66470; sha512 = { doc = "6a83de03ebb057212ee6fdd16f297d663a2641c0513de87a2cb7b89d7313d3ad3c2088df1476faac7066f0cca969566cc5b83e3efb6f3f2295eb966bcbfae867"; run = "fc06b1385a0c74d0ddbd69505bfbbbb5947d31ade2aa16a4e7c3fb9a20add786f24121e58578299f96e58100754dcb795e435ae4bd3adb109fc31176c78f9bd3"; source = "8c5e8f8e775307feea3d1d1b778dba1aecec8d00c98800bac78b10efbeab8dbd683a73560d45e15a1e302012b84a58b618ad43726fa6de6f438ebbf5fe5f81d3"; }; stripPrefix = 0; version = "2.6"; }; froufrou = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "fd49cc43d8479aa952b68b42bdc58a1e6256048027eed2d50ee80d2312f375956d6936f91b7a1d0d6ea2cdf5414b09f987e4bbd0f7ba279ecaccd8cfc9f6dd48"; run = "06c13998e051544b8fad8c65dad787b670beed1ec177262d3076b77d805423196b1b9092c0c2acf383450ebfefc4e670406dd7ab4413217c492759335a2d8310"; source = "bab0baff37c117b842d341045b3bc01ca9722f92c5b0b18c8e777dcbd06a8e6bb8a13432f44b561ef5857a8f8538e2ef47a9bc5a1f012addaa2accc1cffe971a"; }; stripPrefix = 0; version = "1.4.0"; }; gamebooklib = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67772; sha512 = { doc = "f34592d3d47f5cff749fc0bc44b4de233a13bb962674cb22e06dbabadfedfc303049c73b18cc0807e0f1827ab583732a0019345991b3bedd6daa1f3e84c40108"; run = "b100e95290634e0697bc420259b287650c8bc436a950749c8f60955b4bb1f622f692730640c8b882400d7f1ac7a9cd847cfeacbd5310a5bd57f3925f21766159"; source = "0c97580b9451a154838e8e32a67f3dd2af36d1a9e3a464d0912a0ec2e6a1338f617855ff49b199cdea21dabb2678b1e99c58dbe2a3ba5c976eebbdd87edd5a20"; }; stripPrefix = 0; version = "1.4"; }; gatherenum = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67201; sha512 = { doc = "a1f184ec862cb4d343b4dbb8014faee217a61e1f72418a8472a2a46b6731af4e3e767755f4f367631f40199aafd449aaee9bf409e9358822ed6006eed495d4ad"; run = "c700375b321db078bc99492ba42c03855a80db6c1661590dba6763d52c65ec7c86a9889a38956a5015b78416d8c7a296efd764d1eaa758891cd8c7f7d4cef8b4"; source = "378a9b33f0b370fdcf8b068e8cb58def5b9c66b7cae4a72cd02d4fee61edb060bac43fd30180c5709b2e7367861430bbad0ebc812fae9520fe72382ead5b0354"; }; stripPrefix = 0; version = "1.8"; }; gelasio = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 66805; sha512 = { doc = "aa49c6e0bebb4c097b78ba11781f7027b783c6280a5fa0e3077f9c1eb20f6b372b3910f5c78b0103afa2429938a94b277bdcacd210afb8bad2bac92f5022ed8a"; run = "d5ef910eee7b3e26a180c88ae104da77becb4bed3a955938486d6763c2a0dc51e71ab6f9351304894d5e531fab714cf75f6a0cc421d074b3ac86931698582274"; }; stripPrefix = 0; }; genealogytree = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66513; sha512 = { doc = "88757eb6be6ade83a5125da7bb7bd0abb3d56367a330607fdea9b05929c8caaa4fad0be79863006e9048daa66aa0ce7ddddd1a2100ae9dfcfc835456c08453f4"; run = "603091897c07e0d6643482ee754aa9f0a49ba4e71e3a426c35404f46c6f6fc43a6d24f721023706cf0c03b152ad3153a8322b440a89ee6542edbb8aa71a384f1"; }; stripPrefix = 0; version = "2.3.0"; }; glossaries-extra = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67503; sha512 = { doc = "937ad15865f17001e9adcabb988f49796690a95f29eac0bf91498feaf52276c0272e777ad24d9cc03fb602b1cb1c85370ef991af63d3656240429c97683c846e"; run = "a6917477fdb95a34df8da8801882352df0d969731660545cd373d34bc9dd284d4c19d3f02e805767269eb9c708e9eae6ea4fac6492bba97f0f5fc4c7ae81ae76"; source = "7f5ffa94d9a714d313a9fc06b37b31f18263e58bb4ab18126145ca4bade696bd8841df160418278fc775979950c2a33c8935dd49d4d357e7dadb12e417bf57e9"; }; stripPrefix = 0; version = "1.52"; }; glossaries-norsk = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67141; sha512 = { doc = "fac57f6cecf17f22de50fd360e4069d2c0eb8dc3283e00ef1a46d86827a411e15e3a2228db08165b158d384448aaf6beeeeacace05390c428bbfba3bff553ae8"; run = "8e718082194eabed6a4448b89a703a3b63873286899df02824cb4582dd7fea0cf0c1496aff95139b8a4f0770d6d49c5257ca3db14b3581eb529f2a7e95858308"; source = "f90b767ec7d7a3ba384198942ca6502e33f6885cdf9cebfb00299e7909c10d70a4b5cab58dfd7b0a39f366b667a1ae0c1d3cc89ed91db415625ea0b2b0367fb3"; }; stripPrefix = 0; version = "1.0"; }; glossaries-nynorsk = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "e123e0024f750a28fb3778ca6e4880c070524837dcca5bdb628d0b32fa647c8b2a5595a76d436567caabbe88d309a1711d81d5bef1c33542206bd3c8e56f3e22"; run = "eab5020321d14af5af78a3449dd2b99333bec3e56014b00c5c7a1a4410c26ab715ee8d3631c5a19b4356af61ee1904650704c623b7d36f783424409481424dd2"; source = "ac2286ac8a06a40d0d15d5e4200c14d1c242ebb35c5e9d0c9a0138cbafcbde4f220798082dad3b521b33cdde9c569403fbf23066104daf1ffefb28078a9e0fb9"; }; stripPrefix = 0; version = "1.0"; }; graph35 = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66772; sha512 = { doc = "bbab6b3a5a8ddf69de43815fe54a29ea376839f0dc8e1af47cfcdc55cbeb6ec93005c1c137fe717b8b5c81ca5ac87e0d2d7b0f181608fa1d7714ac2aa37f1e3f"; run = "6449e4a42b8de0556d9ab46b3c5f4e0da94fe015b289877e1e9a5ca6f5e84d2f0d621e8f02bf4cf3959807f830f2671124e725147fa033d25444eb14048fd77e"; source = "f058197a060da4bb7525398bf51f76b595464cf2253fbd8135d20e0e9b66d12def451eb687c229a96a7f2f79afcd66b768a4db37d448824ff9597eeb3a7ae903"; }; stripPrefix = 0; version = "0.1.4"; }; graphics = { deps = [ "graphics-cfg" "graphics-def" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66204; sha512 = { doc = "b2a23c52e19eb8f6eeb53951f5fee9015f6d0ebeeb8a97f1bf4db217498ddb27b62d028b3554be3e5ec3b866d1d4bcce6bc805761e981c718f123f6688ba153c"; run = "cd36d380c8315829f3bf711dd970d5460f00e19961671714dbdf5928c2e842d33438221ee1fd9e45061a2adabb7f75eb34209914229eca872f2bb7fe7b346a16"; source = "45f998e3729e81f50cf7c064d1a3926c18007069b4a89b478e87a6f97f3e6820eb5d58be6025f374b05d9c443c8a101918ebff84de512366f5415e041356a848"; }; stripPrefix = 0; }; greek-fontenc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67261; sha512 = { doc = "c38aa4b82761dac96c84c2e6546c0c92dad3cc2a6d1984772fe575571472fde3ed4dff97fa4b3e68a159f66417d61ec6a5957b808f4b4f0d4ad5c0f67f57bfa1"; run = "7b6cf48fc846e3bb87e83c74e31a04cabb55ce2c35e61bf7d7f3802c69901d654754b988ddbdda397719fe360b1b496892d63d28d317810d8a1c7ed15662c2c5"; }; stripPrefix = 0; version = "2.3"; }; greek-inputenc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66634; sha512 = { doc = "2f85fc72c0415b48fd74ebe9d19e5ce86440c57c08038e96a2d99673143f2848bc347e95f7beab7753d0921414fc635aa9b4f98eafc91fabf64155a55a407bee"; run = "47dbf3388943440918879234037ddb08a8ea7f2851945273af2a01b032484e849af3898860f1daced148b770c4146701a987afe3ba3b8b66dd030bce36c4006d"; }; stripPrefix = 0; version = "1.9"; }; haranoaji = { hasRunfiles = true; hasTlpkg = true; license = [ "ofl" ]; postactionScript = "tlpkg/tlpostcode/haranoaji-tlpost.pl"; revision = 67330; sha512 = { doc = "17914838c7bbe062e41659a9d626036f3861a5e263de14998fcfb0587f4fd50ea70f7bcc0af44d90027b56da2076f8b33bf30fb189c8d21229e21491af92d14b"; run = "95f7c826125e2c299de94c74e8a55320d61a429d6969ce7c402d063bd57e587946d226d25685983cf6c6f363cf3f1eecba9ff0c0eb8142ddd5fbc9f4cf8866a2"; }; version = "20230610"; }; haranoaji-extra = { hasRunfiles = true; license = [ "ofl" ]; revision = 67329; sha512 = { doc = "b7beed61627e677ccf9a756ab92ee2640c929956b474e142a486167d36c4049c2212481e6338cbc196e6c83f574dbbeaf2bec05bcfb1a9329cac9f9b9260ab92"; run = "35c69cec199c07a3defb222997defc86b79ab7cf58261fbd5cdb38748e103431318adc4a665965b3344eaaa6245da1a70c39cf480522908cbecb386d7fbe09f6"; }; stripPrefix = 0; version = "20230610"; }; hep-acronym = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "a17c6f61a44253d6f9db070392b146f0fa297c080f04577f30e190a2742e344c22b3d70a58d3609eea6d981e843bded2a1a01b3fda356c822b1f60ef7ed05271"; run = "3eeaf8ba9215868df3ad2d8eee5ed17aee0f91c5404b8c93a7ab378ff6d928660853f8dbbab4cc52421f0d902936983a8cb34badd675453d2fc30344de19fb1c"; source = "83b2899d05ac7f8b2e1525e76327303a135860a358c08dcfc6f9d1c66e79c1d743f77a625b225c477a39c07a091d282ea2869fa9f5189ae4e3007e7e792fefb3"; }; stripPrefix = 0; version = "1.2"; }; hep-bibliography = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "388fed1b3b5b9de09ae4b1cb73de2f618f99293e1b3a4cba5ffaa2d5ae611e454688bea2ce01780ad844380e2de56e62c38013677bbc3a9194d0831de4cc97bc"; run = "8fa9f0a0f19f7dcadc88e727c461af05f3c0723d2eef1c4c7cc91fa0b507a6cc20f0414c82f7bc3ef12932ea54e8fd9c7c402fb2041032e23ee14c6dafc3a467"; source = "5e82014ec9abfc9ff19d01c929d7475f6bbc38d0e77b9888f884862f17c1332a868153315af6d13c023e8f94b3d8b567e73d610ebc17c2df799692c603d5b509"; }; stripPrefix = 0; version = "1.2"; }; hep-float = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "11c922d42d6793dffab0cf82f228f554510dc089956030c9c5e76b0a17e4d96ce2ae4d95533f0f704be1d4054f35884901a61ec851fa73f68b06c87b93f18821"; run = "ccfbce04c651a478a811b2148141090fffbdb3851a05b9d3fa7683943fde9e6579eb75693c4b2834741b6cf02a5b381d1f80bcec5d44783e71605e445840145a"; source = "c896cd60a4b8b4bf2bd46425dc615a55132fda57b42ad536807bba8cfafb65feef34cdacd4efc2b90de2b30bd859d6695b4f670d5f507786c48d19b8d0dea842"; }; stripPrefix = 0; version = "1.2"; }; hep-font = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "97a4c20933260eb24a935ed7a780a6e0a49f8b305872a33de5fe6df439ead0e555b909b04bd559016451bbf5cdc3494a3854d257b1804bc022a8925166103877"; run = "a70b15ded3774985b31a78ae5d05572922133d3fb59abcb482677ccefb6767726b902b62007e9d0e14950ca9e9f133c8677d6c2d352e0f529a3909b5f6da867a"; source = "d85c106c458ebb002830f7f0cae13996f203bbc3377c66bc2776b7c501e6c2bea26530955b250eb5dd96fe4b6a18af18c9b616ca49096b9133d0041782e2ebbd"; }; stripPrefix = 0; version = "1.2"; }; hep-graphic = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67641; sha512 = { doc = "9398029fe703f385decf3ed9295cf64501a9ad7efc3c50bddf1ac261e780dbe5a4ad9fe5f1871c2a8f081909741ec11a93b2b399b89c841cb9b661d812f326b2"; run = "59dc1363cdcbe8376b5d5de1a2220c9d70c7022d1d943f657ff226a9ec1bafc302b30255983c090656d293c0995095dc325e1cafed113ff43ea74d2a85add741"; source = "fcd58e2b778eb16b6b0cc9d36d44f233b9f2e40a243dc8792f37b8159c4ec3b9500df418465ee2c809bffb24d919d8295dc83b661553ab413390b0b5cf32b9c6"; }; stripPrefix = 0; version = "1.2"; }; hep-math = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "5110d1cd03ca6b925ba6872932cb53c99068399a5329d7368189229103e13f79296bf6b97b2097ab800823eae6dd14ac408fe404d309c37b1e6e9a20c6543ba5"; run = "4446d255ec62b12b2eec1958696c10f4d55d83e3ccf30590f40d146d1305db3a351894c73d03baf6327834d0cee4592491c0a3a57bcfa7f95af0e172fef3148d"; source = "d853885d8f6910843558fa4854b51719e3d4917a324096e5dc38cbd7b701e8e250dea3a86fb803637268f36858760c2ac82ee147cd982df0b1516b93cd92150a"; }; stripPrefix = 0; version = "1.2"; }; hep-math-font = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "eac39c9916a87efd036b9f680ee9b774584845d1a3451b192857d5db72cafb1eae5ce580f1225fc6afdffe80e136f69ed2447f87986cdd3afb34adc9f9d9a49a"; run = "0bf2ac1f414216568cfe4247f1c1c9187fbc8133831ebe7a55b2c2d3d30555db36b0c0c1edc2e8bdb799a34b20650990d26c1cc838c5a3a31c55bd9160ab1efb"; source = "ff88e396d084bd47256015530ed0d9b6a2f29f67a0a88db018fa6c1efe5d949449a8ecb339e4ad438ebaec4f57792b8cd83496ccab23ca64e383e28ac3929cba"; }; stripPrefix = 0; version = "1.2"; }; hep-paper = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "dcb2f4aff93c609edae00fa44c285cc6f5d5bed76026c8d5f3f722deee19dc197a28dad7372f2b44466036d6e8aa0e576457e07f953d36953219175224fc6818"; run = "2cb6988dccd76f121a7aa39de3246559caedc0cc697a25382f7edf6cab36af32b03db915898f6073b31cd459e8dabb3da3acd387bd0c027e44d40af917613c76"; source = "ca7865f2f8ce574fec8d7b3a9faf77ae3899d75a2c2bc7200b8d355b89149cd88e0fbba66d5060f5b5cb567aa6a355d5ba45d34863f7fbd5749b4073e6114437"; }; stripPrefix = 0; version = "2.2"; }; hep-reference = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "588d2c5a2990b44d64598cf698cc1d6e04e92991e5319167e412692d62ee54de5c6053e4e10ce719f470ed08c028d03f9dd301afb65be4f5370742fe621a80b3"; run = "9cc4b4b63f41b28fa95fa6a81e47b5028c8ed0bdd03670c6d239bbcc09922265dc69b443ab2b1a4032cbf966a5202ff6e8b1a8c61afc2072e6628d11e071391e"; source = "84ca10f669a9541f7c51609b72d2caee0bee956489b4b9efeacd356548ea573457bc5cfed865b3806b1175d0d6b3b47793283589eda435b065668395a01a255a"; }; stripPrefix = 0; version = "1.2"; }; hep-text = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "5c914c5b3bbda70d93fb340b863c656d67a480eb3f59c51f05fda65396d408ecc26229992bf4a0161fbbfe0801e8807381ffe7fa3a502ca68b56f5a3afc88caa"; run = "bbbf90b0e85a9b962267f42a2ced125448f8aa85bb93e347214164167a151e663f647b754e4b55faf42041ede7b6e90b6a073290056e00814ed25bf554eb20b7"; source = "0052e0357e20251faab93ac645cec196a504881db615869e18073124671005a5c942e791705f2460f55bbc8bf4aa4906b74ff6cacc7174c59aaec6106afb5291"; }; stripPrefix = 0; version = "1.2"; }; hep-title = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67632; sha512 = { doc = "3841dc3378d6f8fff0783815f68d75581dc5623961799a034410de2e37224fbf0b1d9ea6b0b65b9b5c339cad565520960d51f7077f7c785807e9afb5acf83d3c"; run = "6da28ecfebbb06469fc666978d8674e81b60ce019e0f9a730bafab928d95af4d92bb8783275bc261a43cc61efcb14cfdd4973fa9f52b92f33d70890983d89e53"; source = "40f64530f2328fafe8163d4bf0ce2eaa7ff34f3d1661dda967bf14593af9270e33c8e3eaadd79b7d9b70e065a8876afddeaba059c64a7b0759f1cffe3bf565b4"; }; stripPrefix = 0; version = "1.2"; }; hfutexam = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66646; sha512 = { doc = "80c7f67a2088c19dee6289429d4762bd068c091b739cce49e003e0c2dcca838315fc7f9100e3d14d067df44a70325009b89363287f7177517312d04a9984c007"; run = "8562e5ddfa9712797f3bb6f92b759dd0dfe72996bc760286a7256706719d1cab9ac9d88a173a92d7aaafaddbcc71c01d45dc9a19c415034130f22a6120641ed2"; }; stripPrefix = 0; version = "1.8"; }; hitex = { binfiles = [ "hilatex" "hishrink" "histretch" "hitex" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "etex" "everyshi" "firstaid" "hyphen-base" "knuth-lib" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "plain" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "hitex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" ]; name = "hilatex"; options = "-etex -ltx hilatex.ini"; patterns = [ "language.dat" ]; } { engine = "hitex"; fmttriggers = [ "cm" "hyphen-base" "etex" "knuth-lib" "plain" ]; name = "hitex"; options = "-etex -ltx hitex.ini"; patterns = [ "language.def" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "x11" ]; revision = 66924; sha512 = { doc = "f278d0d4a4b37e4489ba46ee3325a9af5bd7205359b55f30a3de10de36182c754974e0b7a0f506ac233280ee395bfdb5a8f7f5c3ee1cbcb0c30480338968e0f9"; run = "b831998a078c61be41f376c73a63d2996ebbb128aa90dcc9f21e1e80d2e834d6628d150d9e98819defb4b38fcfd9e1ddd0239fd0ddea19d0086c7187d3d80a7b"; }; }; hrefhide = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66189; sha512 = { doc = "0ade5f947160493a66f8772d6980db65d0c52ef03b1c12cc2841ae40eeebaddb8b0af50a8c28b010cfe7689dd1bfaa136b80c419fe26ecad302699e754f372b0"; run = "f62671bc667f8a0eccf2d63b06b55e5483a7f5d1f97e4a1f829c898fe947adf048c21cac10b659160d6ee51f0ad4a48a3998a1e820e387881b6df390ce9bbd0f"; source = "51373bd9570c5df5ff388e9174875db7144e5868a0da8d5d27a9f4c332dc37c97436d1ebedb60c18b47a1e6befa07e5703fb1d6d5d5f872d46f3bc3e2ef71b84"; }; stripPrefix = 0; version = "1.1a"; }; hu-berlin-bundle = { hasRunfiles = true; license = [ "lppl13c" "gpl2" "bsd3" ]; revision = 67128; sha512 = { doc = "91483639fbbe4b073eb299b0153eb57383dc59c7d669bfc07e275bf445b22f2eff35a7abd632388d701eb23eb833561d9ad4d865f3e8d7495bf44c74be8dd12e"; run = "57b3122fb063e5f930e5d94aaa94dd00fccbe865570c345abbb6252c42d3f67ed7f2dd163d9474452142ada7691783b7b4e0aaa8a23fcf6320c4bbc581e5391d"; source = "eaea8de8f9ff48ee7cc3d1d91819cfad340f9f8aa2b666bc23fd28489c585b4344a946cfca6334620acbefa2602f90050476c5da56552088b1c1ddd3c483af0f"; }; stripPrefix = 0; version = "1.1.2"; }; huawei = { deps = [ "anyfontsize" "biblatex" "caption" "catchfile" "changepage" "currfile" "datetime" "enumitem" "environ" "fancyhdr" "ffcode" "filehook" "fmtcount" "fontsize" "footmisc" "geometry" "hyperref" "lastpage" "libertine" "listings" "listingsutf8" "makecell" "microtype" "pagecolor" "paralist" "pdfcol" "pgf" "pgfopts" "ragged2e" "setspace" "svg" "tcolorbox" "textpos" "tikzfill" "titling" "transparent" "trimspaces" "wrapfig" "xcolor" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67803; sha512 = { doc = "2145a2cdd5bdfc571f80a90535b1fa92f0c740df7d86d374d2de3b3927af44e5b9be0b832771400b7166856d063a7d897e8387b7d5c1b1881dd867e1c9028ca5"; run = "4ed3f4fe37d0c5c37076c2df36ce6d7fd60a8a4fd4c99371b31a1382b29040aa738e53777d8146957df1b5ac1921b012b18ca7f63e5424f6fb0cfbb12c69010d"; source = "f4d1b846a229ce3613229a02e2720b6b66c84459f73c0a517ed0a9860ce9870bc8a1425e2cb68a2827bf7b89bbd2d67744dca1a28d054ad3e844899c1d026ba6"; }; stripPrefix = 0; version = "0.17.0"; }; huffman = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67071; sha512 = { doc = "3c1651e5cb8b527e1c55aaf682003c1639c91efd9bcaa4fa51779fac572550195979c0baf2bb4738f8b5e2628b6deb4af6109938ce70e4238696ca35f7e4ea34"; run = "0d78c3874045ce45d703f443817d9b20b5baca0e3b713bc5f09e18a64102af3d349ebb5b7051a5152eaf06c8d9cd01c3a00b5a3c0f5b4db12f566b5f5356c991"; }; stripPrefix = 0; version = "0.1"; }; hvextern = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67564; sha512 = { doc = "3bc02eee62c0f4892bd5b0d2f10e6a86361e949776dc7b4c7867228bfa9fd4718a08f4b18ed2cf3fddbe8de76803c89c13ce8957053220599ef6b31a72184d5d"; run = "1925ac1913cee9845b9136b30f2c72f9e085509374558f057c735f8c5ceb348233c4590489e47ba385ef7e54e31271f60625a3a5be1053e24ccc6180ddf72ac9"; }; stripPrefix = 0; version = "0.34"; }; hvfloat = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67149; sha512 = { doc = "058db241438df77ec5b3ff9e0f2761c6a12f7c2701bfa2ada7d93c7c2056eb90c847f49f8ed1753f1e5ea40f64d5142271c573fb7726950c40db156a13b88b6f"; run = "1624ff77f52b798deac9222b6092050a647761f4182dbfd6f877f0beae442640a2e760012f3093d266ca5e8387e42f669c360167880a53e248d26f49c95fdca4"; }; stripPrefix = 0; version = "2.46"; }; hyperref = { deps = [ "atbegshi" "auxhook" "bitset" "etexcmds" "gettitlestring" "hycolor" "intcalc" "kvdefinekeys" "kvsetkeys" "letltxmacro" "ltxcmds" "pdfescape" "refcount" "rerunfilecheck" "stringenc" "url" "zapfding" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67583; sha512 = { doc = "691a3269d03e5f9caefccbd798e17c19ac9924fe536098101975e26980af1bf8a2472ed728dabb517694e7423f6becc15acf1c625daf6e98be82fd587f92a01f"; run = "92862626106f0c883e089e2c0508739461cc995cc36c359a13b395bb0306dbcf626af4803a94983647286f0d25686da633ce402cecf0e04dc8a7bb64c68d6d34"; source = "02c5eeac8e103d91d3e0006b027f42c74b950e31630f6334e9f6ea3f1ecdc7dcf040b200c0c45a23c6e9715876e9c13e4c49ccd4519bc300ae3d4b3f2282e28b"; }; stripPrefix = 0; version = "7.01b"; }; hyperxmp = { binfiles = [ "hyperxmp-add-bytecount" ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 65980; sha512 = { doc = "350822e58fc27cf949615ab5fcc4e0b3a31c51921c64d59a039b235f786560f5f30debb676ea1a0cc2b21e1fd4fc0a390caf37846440350067417de7a7718069"; run = "ed89d3ec618c2826bcaad1b4766c8dda2e4561a5a7f54f373170740977139bab3d89af01143110054b31645311a6d8fbf9a615881af0097e9fe2082cb757670c"; source = "cfe6c86273ab20ec869361ee03031d59a7f57edc868ed910a571ccb72aebca078bc81c45c5add1150efdfa5e8e98813c54ecdd8c82fa7b3ed1d7ea694359e4a8"; }; version = "5.11"; }; hyphen-base = { hasRunfiles = true; revision = 66413; sha512 = { run = "919ce5b609e6c3252c420ec723132c38866a1add9cabc79e07b212fea50e0fb343236619b5ff735101a333fceaeb9b69c2a27f45c9b94e51918181952c5b3c61"; }; stripPrefix = 0; }; ibarra = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 66892; sha512 = { doc = "318a4bb5d2fd012c783053f457023604d53cdb2b02739ef8a1780f1856d5a63713774568cfa7a230f8ca1eb4711fa65f99d5a99b5c4e9235fb1b449751bc50b0"; run = "7de51f4d206481dadbd4409a0c98dafb36a415e75053b78f40349edfd8b122e9449e749967eada07507ada1f6f22658c02b0a4993e39c2b0e97334076072d6a8"; }; stripPrefix = 0; }; ibrackets = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67736; sha512 = { doc = "1d6bd5b4a22a44f03006c1fee3d94ad2760042ac98835d1ab043905595f435b583ba2b65fb6f0f881234085f028f492a283a5593d9a8316eec6fab541fc3c6a6"; run = "fee99798386a5a6b9b8ff2ae9d2eecc5f4dc835b825795400777780f567ade13d789e81de3e841a54653226098ec602fa91839ec86f25ac0ce2033b31508b4e6"; source = "766f93cb337190246b6a446407c8ed75b1ff35edf61cae443798d1f049639bf277951d59b5d8ee7f953be848f81a74b991856d328910e9237206f47a1b4a3a1d"; }; stripPrefix = 0; version = "1.2"; }; icite = { hasRunfiles = true; license = [ "gpl3Plus" "cc-by-sa-40" ]; revision = 67201; sha512 = { doc = "a84ba9a33de8ceffb8c92b0555daa1a39fb822a272af2192513ce0c03ffd7c97a413a5916f3f5745a1b36b8e5aafdb081ee301d613d645e66e0f2ba2b7484a0c"; run = "23f4f25a72f77cca2585bd390ad1828e04a70b73fba0a86f0622e29b6bfee596a9a3172a8e8b2531c3bac60f8e4d840301d200ff4a4ec20d5332de62766020a3"; source = "227acf7dd54f4ae1e23c753bc9c8a0ad82e275eac2d406cf6147d986d5e93ba2483cb7f9abe3e31d347218d853e6a8bcd4d015b7b9b3afeab901a1a40461924a"; }; stripPrefix = 0; version = "1.3a"; }; ifptex = { hasRunfiles = true; license = [ "mit" ]; revision = 66803; sha512 = { doc = "a65a583b033509fc0a41fb65c6ec17357c0e095cf09d6f5d2b9b1f8e5fa323f368cd381941e8850bc1fe81a213dd2bbcc3d9877c08d50a5a78efedca05a7897e"; run = "9b0588af312fc3627687703f030f40ae421d9949d696891e9a60aca3c7582f0a534099685e8b8d5535df0d2f9dcd452f4219092d70c285d0fa65af6d140b7afa"; }; stripPrefix = 0; version = "2.2c"; }; install-latex-guide-zh-cn = { license = [ "lppl13c" ]; revision = 67522; sha512 = { doc = "906a65147d880b9fb456acfe5cb6552f8f55f37ed7cfbe99ef329dde90fa4ee1c7e8305dd821b4989a2a7c9eb03c7c3b6863f6afe3d82c63dcf32b4264fb8877"; run = "b047901f9e2c85ed431590369b58c89d512cab97d06f0947e563b58bacaba3fccf07db88ad86e55a895db1e719ff1f1943d32033ea0ce0e8a0de45bf776186c0"; }; stripPrefix = 0; version = "2023.7.1"; }; inter = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67697; sha512 = { doc = "15880a9da12d11b453d4a3d850c686f6cd9bfa93e0c60c6723d01d3d270126c9e90f16525e7ed25eccb6ec88913d9146bafe083e3c88ee7ace49358db54d4054"; run = "798fcfad9aaf9c70edaa5644c1ffb38daeafb5041fe904f3d05929e76d282f4aae1bb33a9aa584a3ef69f055d4ce26fa85251b56edc872ab41ca0465d7e8cd8c"; }; stripPrefix = 0; }; invoice2 = { deps = [ "booktabs" "l3kernel" "l3packages" "siunitx" "tools" "translations" "xcolor" ]; hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67327; sha512 = { doc = "9621a018752d18d9a5dd069e48a3baf3fa2f11c378304573a5bd9b9bc37ddd79366732f0b47f3acc878cdb68e04374db8371a1f7efec6ec6fca251a6c2b95025"; run = "7ef03f3c3a5c23774c0f3a495f949d5761f28a5d6316be7bc2a7b4039612fbab3f4aca9d29b6881a04948b9be2f0e6f7199d4ab8a41362e2d848f2ae8a090c30"; source = "eb17a9ad06f67433b749e798783676212ca16dd78ab9a2029335c923235110e9c8bd8fb0654fc47417c60cd263d868789d8f86fb075cadcbd19fcd6142872121"; }; stripPrefix = 0; }; jadetex = { binfiles = [ "jadetex" "pdfjadetex" ]; deps = [ "amsfonts" "atbegshi" "atveryend" "auxhook" "babel" "bigintcalc" "bitset" "cm" "colortbl" "cyrillic" "dehyph" "ec" "etoolbox" "everyshi" "fancyhdr" "firstaid" "gettitlestring" "graphics" "graphics-cfg" "graphics-def" "hycolor" "hyperref" "hyph-utf8" "hyphen-base" "iftex" "infwarerr" "intcalc" "kvdefinekeys" "kvoptions" "kvsetkeys" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "latexconfig" "letltxmacro" "ltxcmds" "marvosym" "passivetex" "pdfescape" "pdftex" "pdftexcmds" "psnfss" "refcount" "rerunfilecheck" "stmaryrd" "symbol" "tex" "tex-ini-files" "tipa" "tools" "ulem" "unicode-data" "uniquecounter" "url" "wasysym" "zapfding" ]; formats = [ { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "amsfonts" "auxhook" "bigintcalc" "bitset" "colortbl" "cyrillic" "dehyph" "ec" "etoolbox" "fancyhdr" "gettitlestring" "graphics" "graphics-cfg" "graphics-def" "hycolor" "hyperref" "hyph-utf8" "iftex" "infwarerr" "intcalc" "kvdefinekeys" "kvoptions" "kvsetkeys" "latex" "latexconfig" "letltxmacro" "ltxcmds" "marvosym" "passivetex" "pdfescape" "pdftexcmds" "psnfss" "refcount" "rerunfilecheck" "stmaryrd" "symbol" "tipa" "tools" "ulem" "uniquecounter" "url" "wasysym" "zapfding" ]; name = "jadetex"; options = "*jadetex.ini"; patterns = [ "language.dat" ]; } { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "amsfonts" "auxhook" "bigintcalc" "bitset" "colortbl" "cyrillic" "dehyph" "ec" "etoolbox" "fancyhdr" "gettitlestring" "graphics" "graphics-cfg" "graphics-def" "hycolor" "hyperref" "hyph-utf8" "iftex" "infwarerr" "intcalc" "kvdefinekeys" "kvoptions" "kvsetkeys" "latex" "latexconfig" "letltxmacro" "ltxcmds" "marvosym" "passivetex" "pdfescape" "pdftexcmds" "psnfss" "refcount" "rerunfilecheck" "stmaryrd" "symbol" "tipa" "tools" "ulem" "uniquecounter" "url" "wasysym" "zapfding" ]; name = "pdfjadetex"; options = "*pdfjadetex.ini"; patterns = [ "language.dat" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "free" ]; revision = 67493; sha512 = { doc = "670f0e517d81bb70b54b375e9cd240ac8a6ab9143fb529445c6622d445240a690908d043e583c7bf1be139ecb9a69dae77db74ca9755aac0a604a3eb342cc4a9"; run = "f169a494d7544e5218dc280937add40b1b0782ee5aeb5d1cebb4aa905bb72334c6caaf628ba04c3b5ebec984a5dd0c78c3c2f194ddbf121f63c5be4adcdb58a3"; source = "d05f8460b8f9b21233c92da7a5d64a898c4a4b5eae5dd8f15751d4de00b7ec48dc6ea0ccf43f43929295fbc83a5cc342dae9d7ba14034cf198d40de3cab247a9"; }; version = "3.13"; }; japanese-otf = { hasRunfiles = true; license = [ "bsd3" ]; revision = 67475; sha512 = { doc = "c295d17730616df570c6deb43c42a72ca3b274490588189a5d08a0ed57465334043e01505dcc456474071f2820598c3e22435293a06a5eba0af803212b48e4db"; run = "ccd44ebdf431281d0e629036d84788468a15d1aba7fb0fe26b68a4930a97aa4fdf49bcd0ce65b5026f42ff24e2bd334d4c645450f62a535c43cd24c1b92e03cd"; source = "cd90bca0b1622a8a9156465cafaac470844c8055a6e1d4b20d8f9b73cde7f531a2a7c5368b1bb346e0d35067e0934d9f512a5bbb6d11dfbcef300cb335461803"; }; stripPrefix = 0; }; jeuxcartes = { hasRunfiles = true; license = [ "lppl13c" "lgpl21" "publicDomain" "cc-by-sa-40" "publicDomain" "mit" ]; revision = 67304; sha512 = { doc = "42c5195f96bd53e6bc6cee04f93c8c521e602ad1786dbb94e80f240bd67ee67909d721f50cab6e8b8ce4147bad62f04e9d86bd5b40c55ac44191f59adae05b41"; run = "2468e46cc428cd34d08c32183ddb782c5b0c8cd0d6a3622fcf550bde419d677fc1deeb694e540773f2087434373e9f9ba7c8085bb80d39ef80e44d74d92885f1"; }; stripPrefix = 0; version = "0.2.5"; }; jigsaw = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66009; sha512 = { doc = "92d04e7497c19471f8aaa5344a1cc3824e18691daffab637a1822f900468269367244c984e4420efc94014cfc849ebfa4fd0db6e5b37cb1e89aa5493bdbbdb87"; run = "3ad1aab51b4fbd99efc6bbfabf716cfd27e4af71674b094053f4866e38ab4c6c3f8d1884bfc4e4f7cf0fef11abfc488cafdb696238c5af1440255151b1b2ca77"; }; stripPrefix = 0; version = "0.4"; }; jlreq = { hasRunfiles = true; license = [ "bsd2" ]; revision = 67400; sha512 = { doc = "2c3cf0af124dd6d92d41bd89a25884983c691c4a9a2a72c33754eda92244f37ccb310aa330f8b55d7a18c45d4bfdbeba60358d0e5b95bf7ffa3ce588f6a68b4d"; run = "7421f665a77b88d942d145dd63d0ea92c3f2c24815c564ea4eb13828bd9bc45cac1362dca4ae2e69a3f53fa9b79e4a495f87656bd560c951b407c34fab69a266"; source = "0f455dad9f954f8e8d84bfda0fe704b0cf6a384f6c0a215299d9529d10950340071fbbee98f88a9f12a9863d3979246533a47e5a6e7fcdb71dbfc3c165079d74"; }; stripPrefix = 0; }; jlreq-deluxe = { hasRunfiles = true; license = [ "mit" ]; revision = 66115; sha512 = { doc = "ce096d4d8461d1fef3e4c9d24efd8f7a402085ed03852ac2b293467400e2c000633cc852d4a0ccc2b0903c9e3a682770a4edf632183758b9753e6a1c553ecab7"; run = "318b01471bcd2e7a15d5e58fe922d341c9daddc3ed9f3565c85bd221dba2d5d38635d60b848aa37760b3ecfd4d007d202d69b6694eacd41c885eed34ce77c34a"; }; stripPrefix = 0; version = "0.4.1"; }; jourrr = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 67281; sha512 = { doc = "ad718aaf9d5d23280185a7971e9242bdff168c10b82e8d3043ac146badd5b2771ad69ad115950907e4ebfb02dc048bba27e2f4c5427138e5f1bc4f679b2e3552"; run = "318565f078e9a26d2df6660b4abf53fd334c1e9109234a06a6fd63b97f569d7818d922d3e5697f27396f4f983aa37fe722a3dd26319f181dc1cfebae564d7269"; }; stripPrefix = 0; }; jpsj = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "65c25cd1540664e4e529be67851e5198761cffd6eea495d1f60963dd9deb911ebe8426391fc456f08bb6f640040790fbe7d7702b21f7ddcfca5d246c02791764"; run = "de1383f7c52d4a43b0ecd2677314a88181e2702ae487b0ce3140b3048c1820bd504b6743002733e2da3e45553aaf911fe2c6ff552f77e706cbcd300570a34c03"; }; stripPrefix = 0; version = "1.2.2"; }; jsclasses = { hasRunfiles = true; license = [ "bsd3" ]; revision = 66093; sha512 = { doc = "0ce0175fc4a3ea36154c329961d7604bb06431b586dc1bc928afd5b2ada528bb79349a833504ccc93525addde80818210cfa2a1803ecb319032bc8eda034f18c"; run = "aeba8c75d3af2077763da1846e09b6d51ce0f5935cc4e8a09fb6c747d9321161996423ce620d04c15cfe3a4f9af3ea36f90ccbded6fa03dcc088c5e71be74295"; source = "4b8e605a8f9d3de33b9deef3dd58ae2984881f9716b0a9647fd794a3c97549e50ffe3f2556bb4b4ebc5938ce3516abda9445d4ddff21882b53ccfd9276b37e02"; }; stripPrefix = 0; }; kaytannollista-latexia = { license = [ "cc-by-sa-40" ]; revision = 67595; sha512 = { doc = "ff47d5f3b7b09ec7ec141446201ec1e0161e4692239a683d2311ee117f5842ce108b89979fb71cd54234317ea16f6b7ee39f68683aaa7b18d9b67d5b276c77fc"; run = "33e6b03457dab806a41f1197cce11157d1d5fc49253b68c5e7f5b14686cd7168f47b13b5bd1778917b56469c7e996c3dde0baa58eb4c46a3d2474845e66c8847"; }; stripPrefix = 0; version = "2023.7"; }; knuth-hint = { license = [ "publicDomain" "knuth" ]; revision = 67373; sha512 = { doc = "5b47b3cbf6164bce8cf6903702b5a6ed93fcd13def2de2e6b30e3c8e758fdf076a1c14f1bc452768c9841d967e932a6597ff0a1a7c9140ce2100036fa04f031b"; run = "ffe5a785191fe8506f59557546b3bce29a236ed5e23a6766941b37dd134bd00ff1ec5dad0278d837bfe2cf8a0e69e5ab5921daa320184ee259580c9b41d92ede"; }; stripPrefix = 0; version = "2.1"; }; knuth-pdf = { license = [ "publicDomain" ]; revision = 67332; sha512 = { doc = "0f16994ee8e64478d01f7b0f2c54c55369b5f661abe7f4db347cb2b7d146c4efbf337e20fd7eba1cce497d8cfa5058bbf4c013073028c364678334c524aea155"; run = "ab6e1db43370a551700c4ad8ca9e3787a7be7a06da2a72fd4cb0faa7091fefa1847d143bdf9c8d603ad7d307495ad34faca4e5ef054fa011d0137ba90f888a5d"; }; stripPrefix = 0; version = "2.1"; }; koma-script = { deps = [ "footmisc" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67573; sha512 = { run = "0ad55b5765ec907f39bbb8bba7deee4a131d76c81a0e7bd7379031c5a8771d47c121df5a55699706c886063a12bdf338e5b47b6a6784f0a23a72891a07b322b9"; }; stripPrefix = 0; version = "3.41"; }; korigamik = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 66680; sha512 = { doc = "1e2fd0186096ba05eb14e1f1c17743868bfeb4e0b81062aa3b84be272b7c0895f03f13ba75c9c69ca195d7748484da29ecd48ba3a6c13c2e53f06d24829a7ba1"; run = "a004ca153fa8f7acb010d3ffac1cc377ff312ecc0020bf0a29a7bd95020c0e16e3f61216ab5dcb2e99d2027c1802577566f469c0b01c127b63fcd4e75a22e01a"; }; stripPrefix = 0; version = "1.0"; }; kotex-oblivoir = { deps = [ "kotex-utf" "memoir" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66513; sha512 = { doc = "28d6c7c2ba61c06258020dce099ae1ba339ff1a6c0a1c9b350512914fda062d3cc612cdb4410cb3ccefdef0f0700c6f724a35e1f8c5a0fcfdfe16c090322b59d"; run = "ec9022c6f1fb3d888e7624f4ed311327d9f0b9b569f7eaa078d03c275027edbb4cbcf5785d155ec9cc7c68ea1f93f5d527cc769a12609c361250d5bcaf0d9d42"; }; stripPrefix = 0; version = "3.2.1"; }; kpathsea = { binfiles = [ "kpseaccess" "kpsereadlink" "kpsestat" "kpsewhich" ]; hasManpages = true; hasRunfiles = true; license = [ "lgpl21" ]; revision = 67318; sha512 = { doc = "af7af49856b5431ef87958807241398f1c0ed9da90d973b2021a8aa46e2518e259478800c44e4edbafe8e093153fcc89065b662f20b323606a687caefbf51adf"; run = "99ca8cdfedd25acd2bf9459fc22aab9ec3fa6c94b18b1e11aa969680eebb49a11eab6694ce69158116fc8d30e9c80889f69a375316621083640b1786a9660229"; }; }; kpfonts-otf = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67811; sha512 = { doc = "ae7a86909eb7f513ebb65c13acc28eeb4d11c1af4a941d4a60e180f51c75def00bd097473fc1851403889b19990abe54ff13b3104f69ba333f25c3c4989f6328"; run = "afa444e525103a1b8657570a56551c4974ac94151aad9c0bf98a80fffcd454fd228a683aacd842ec7ed2fe39840081d715e9aca00525582cf0f7d90b610167d7"; }; stripPrefix = 0; version = "0.56"; }; kvmap = { deps = [ "amsmath" "l3experimental" "pgf" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "96f3738d31a6d9fe8f8f8624448749fea3aa2d6edac1442eecd70d570954692eb9e1756c1b4f4cb02a8dc17cde37ea0012824fccc5b567250c8ab6715150c796"; run = "ea3659bf10ca08945ade08c52b4eba46fa01e28443bffd672a1614f917fe71f68a63d98568e23266d7becf6f6a4fed48f2d2367256a39e956bd2f1d40aff6f71"; source = "24103e29f4268d4ced68d5d1bb342c0e0155fe56e1ca07caadeda841795e44b0b246d2cc39a97f8c683a9ba71160ac774bcd194177352d6e29c079921c43c5b9"; }; stripPrefix = 0; version = "0.3.5"; }; l3backend = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66896; sha512 = { doc = "965eeb732bcee7dfc878b42986525d6fb90f59005fa31797a268a64bcf9494104fe534df209dcbd348ad4e2702e6658606df16e22056b8ea5b1e24d34e5822a2"; run = "6a9d1f0778ea64255988c85a95810d490f88ad8e34e8b41d493f8986bf1359822df34617c7db78d8916693c45cb3873fec4a1002c63ca2e1fa6174c1926e4931"; source = "5d5a1b90a1aa9c3721e0fbedba14123aa48697400f5d9e2ac549f471b9f1d12df534a03a8e77cdfa27407fade9d84d280b33f36a54f1d98f79881fdf5786ce73"; }; stripPrefix = 0; }; l3build = { binfiles = [ "l3build" ]; deps = [ "luatex" ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67681; scriptExts = [ "lua" ]; sha512 = { doc = "e3dbfdb50522125c67b93609c1b1e65168b4f8d7a79c898148898a161021d5bb457df1f231f9d5c69703272010382f5565a25c186cf014b6f80169d2464248d3"; run = "6b1044c9ce09fcd13cc781bd588ce9750beddb62138eb9eeccd450c33d501eb79ce45d4e5c5a0c33d340c36acf6f87236b456e58ad5f7a2c0039dbfa5b844660"; source = "6924388112c2ece18f85b8aca36cd49e1b8ba573c57cab3c20d68c60c2242acbe106f2e9b906f069145701ac493819353451d1e9b6ab55facc855f15d01d8f4e"; }; }; l3experimental = { deps = [ "l3kernel" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67074; sha512 = { doc = "c05e0b725368fa1faa66506b8ae5ecb0f820320cf69f7b8fd38b9b637423aa18215046da4acee5a18542319bf5dc656a8eeeec260c23e50a3e3a1f6586708378"; run = "209706deb1fe9beae82e2ae93bdbd5caf92f816035be2cb9e8386fee190eb63b70cdc934b1c6f2364fd6573e1de3ae19384c5d1e874b43eddb5286127dabd1f9"; source = "fd1f697ef7d66d9ca5bf2e0a9497d63547e03ee5d0ec195ac71a41117f91dae6d4c034a1f59250c91c95f7d3f27c38b6266aeb875a4d8b8a36244f92e91b9c3d"; }; stripPrefix = 0; }; l3kernel = { deps = [ "l3backend" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67804; sha512 = { doc = "aad68438a1c1bf7ed94931c051ec2f5a3c878ffb87d3290ac121e564076b64d81687f18390359517883dd412d94a09d6166ec3b3a41e04127315661bbf2fc771"; run = "f222c03bb0501d7ebeb111064d0d43e90189354aa5812a7439835306e19a32351a16b94ec5d034e00b50834074f3d0c901ec8464a7407d67248275349f8ce559"; source = "7ae7d464fe1a03c61b4e55b95b0bca4ce000307686bc4913626db31d4cc326eaa611d89aae489a9844ee0e9d180160803f011f3064cc6c74321cee7e413b77e6"; }; stripPrefix = 0; }; lacheck = { binfiles = [ "lacheck" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517"; run = "5a27d940fe59c61539d053bc6602bf37df1f538679eaf34d0e8b3ec3aed74ff619e4843ae2769aeafd10074328e9e27255376bc9e809d373d3913995a2a95b87"; }; }; langsci-avm = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66016; sha512 = { doc = "618e957df349847fd4828b07ad44e9a8247bcaba893704379471afbf9348c310da92fde003bbbe963b3249ba532982483ad7eb53950a5f39b27f9c17058f7bd0"; run = "00cb724f7783d4f6d088f38bd60c816afe8c117b338bf3ae320e4b8118416f025b535989a48262d13d210087560ae01d850f2562f3d75db38210fcb6c012ab38"; source = "bd2a2411ad9e5d418f33b3c758bcc7f572aff8be2a8b757c247bf099d246f4b658602cdda97e12de0e784259e13b3e4840b5789baf35606ebfc3baf2629bea10"; }; stripPrefix = 0; version = "0.3.0"; }; lastpage = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67722; sha512 = { doc = "8bd32ae1d6c041392a3be62a662f9ef84549444d5640b6f46230a2484b8c5c2f832cd114672f6fb471f03b8b297664c91cde4221f0dc9eb543ce7cc570b35e63"; run = "64bb3e4c0bec35022bebff732bc780d3a3a065501219cd53aeb5dbcc8f9a408efc525bd416f9e1c270b516758421517494aa9e31517a3d9fb3153055e3d38f78"; source = "74464e21b52559b1fbd486579db7c94133ed2fd12c8b90aab43323640952e42fe7e15b5a345f1a13b5a1676b76c7929a8f9ba03d6d860c9d17f2514486c5127e"; }; stripPrefix = 0; version = "2.0c"; }; latex = { deps = [ "latex-fonts" "latexconfig" "luatex" "pdftex" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67413; sha512 = { doc = "b1e026798795df6d49ac20a8c05fdce86007f830f01ccb8bc21160205524e8f5d5078484c7f9b8beff4c7d30b9b05102c2cb6e6a596f2f4f662543ae339e28e8"; run = "380a878afb044307148044b7b7bcdf9bd88c34d5e68f495300027bdc714dd76a971fd201884dc9acd40ba07c12fef09641a9184eec1b0a6fd6a5359016c7aaf4"; source = "6e8bd583a0c44ba6e3100a188bd665efbf8bdc8b01b6cae56f7399ef07f1c67b9339b259d23c014b5569aca2cad386a951eacab90972fcdde9fddaf73fdc7f0c"; }; stripPrefix = 0; version = "2023-06-01_PL1"; }; latex-amsmath-dev = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67328; sha512 = { doc = "f39c8508df821e84080e6d07af8d94415cefdf36b86fb6c2a6fc651bdd19f90f6e6f207a05df82a6c4aeb08477b7a69de0ebdcceb2bb1bf8a0ee367c6639a66f"; run = "67f8897790ae0d3a709bf3d43e478b6b15dab59e9a1d958f562c004b02b742945450f056015c8ab31259ae9e424694159610878b083761d6cc79de31b2215be0"; source = "5b1635798ceddb333a72a9d945fc38476521073c83efe9d17835649e47eb683a9fa6659875aa9e2e5762b587f7d3bac91c4d31d3764a8e914849475500010bdd"; }; stripPrefix = 0; version = "2023-11-01_pre-release_0"; }; latex-base-dev = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67328; sha512 = { doc = "0b92a7fb0a9bdc03240069372777a4bd32b732ad0d5972419aa099cb12aff3ffa87862d533a2835e91148a0528d1337ac4b53f7693ac5b5a09cc7e3663f34da6"; run = "0d291890c964645a2dce2a7baaf20f0e3c76779199f49e647b0485e85ee638811dae0b09f9598deb43a8a0416b609a61f34c43fbf38a7c8e414c97ee7458de80"; source = "cf2c9fe2738352e31143af5280f232d26d1d6ed3cb989aac41750135ab87673efe5418db44854f459a4927c162451f5270248a37e5685302b908965f4e3fdf7e"; }; stripPrefix = 0; version = "2023-11-01_pre-release_0"; }; latex-bin = { binfiles = [ "dvilualatex" "latex" "lualatex" "pdflatex" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "dehyph" "everyshi" "firstaid" "graphics" "hyph-utf8" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "latexconfig" "lm" "luahbtex" "luaotfload" "luatex" "pdftex" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "luatex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex" "lm" "luaotfload" ]; name = "dvilualatex"; options = "dvilualatex.ini"; patterns = [ "language.dat" "language.dat.lua" ]; } { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex" "dehyph" "hyph-utf8" "latexconfig" ]; name = "latex"; options = "-translate-file=cp227.tcx *latex.ini"; patterns = [ "language.dat" ]; } { engine = "luahbtex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex" "lm" "luaotfload" ]; name = "lualatex"; options = "lualatex.ini"; patterns = [ "language.dat" "language.dat.lua" ]; } { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex" "dehyph" "hyph-utf8" "latexconfig" ]; name = "pdflatex"; options = "-translate-file=cp227.tcx *pdflatex.ini"; patterns = [ "language.dat" ]; } ]; hasManpages = true; revision = 66186; sha512 = { doc = "763c7e3df586a275b2a756b591c96ae98ca1a2b5f0c694e9b502d55e7c4a0ad1d40b15ff4987e2be6a06f2f11afe99a4f7fcace22c45877dc54741383a55df25"; run = "4067db41ccc58892a4683c2ce5e15784e9aeebea88a9d9302dffc36fedf48f51c469bb1e99035ebafc58aa0a8a442c12b06457898a71e492ce778e58122a6a62"; }; }; latex-bin-dev = { binfiles = [ "dvilualatex-dev" "latex-dev" "lualatex-dev" "pdflatex-dev" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "dehyph" "everyshi" "firstaid" "hyph-utf8" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-base-dev" "latex-firstaid-dev" "latex-fonts" "latex-graphics-dev" "latexconfig" "lm" "luahbtex" "luaotfload" "luatex" "pdftex" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "luatex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex-base-dev" "latex-firstaid-dev" "lm" "luaotfload" ]; name = "dvilualatex-dev"; options = "dvilualatex.ini"; patterns = [ "language.dat" "language.dat.lua" ]; } { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex-base-dev" "latex-firstaid-dev" "dehyph" "hyph-utf8" "latexconfig" "pdftex" ]; name = "latex-dev"; options = "-translate-file=cp227.tcx *latex.ini"; patterns = [ "language.dat" ]; } { engine = "luahbtex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex-base-dev" "latex-firstaid-dev" "lm" "luaotfload" ]; name = "lualatex-dev"; options = "lualatex.ini"; patterns = [ "language.dat" "language.dat.lua" ]; } { engine = "pdftex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "latex-base-dev" "latex-firstaid-dev" "dehyph" "hyph-utf8" "latexconfig" "pdftex" ]; name = "pdflatex-dev"; options = "-translate-file=cp227.tcx *pdflatex.ini"; patterns = [ "language.dat" ]; } ]; hasManpages = true; revision = 66186; sha512 = { doc = "2166531c752eb0295b643f0e20f518011d2c3063a9a5de5e7e913b2cdf8efcb382a9460ef95a711420e9a9f49fc2ac77a538361c4cdc7d730af5acb43f15f2ab"; run = "56988a74dc1969af32a87890a930eae5d1c41cc7d78d84d5293836c139885e1bca3103304d0083583e0a9d9ad1ebd76b11f86df67887de6ebec7b36137755075"; }; }; latex-context-ppchtex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66687; sha512 = { doc = "130b525dbf4172306b9bf6b74defccbaa17ab1871d044ce693ba2c0ebf568adce98eacc6cebae94bca425c7b8cb7bd2860747768a03380018a9abd33175786c9"; run = "6ab0e6d04cbf49cc78ed8f45d65837055d73f55ceea9014e5178bb30f7a322137856d187b7e0808f08df48408b57635537bd8dbbb1157d1508728aa2bf7e1190"; }; stripPrefix = 0; }; latex-firstaid-dev = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67225; sha512 = { doc = "64d9f100dcfa400e23e7429883cc09285074a2e791177251d30ac6e2a3b38033d0837e3a976402bce353ceac207738772d1dd6c96c4aa2187212f2db5348080b"; run = "3ccda3d50e9224159910a28d5b8cdb5525fe5571fa8b3bacc5655e009405845b0cdadd01d0a2509f42edfea70132f816d42a85cff7fb6c1cec29718c04518afa"; source = "b49726f2dcd2323df0e1ee70ed57074d4a52a8baed7d7a8f6c2dbbcfe4f0a30aa802b60710a4a4e6b09c093ee63910d2a34b49a52f67977b4788bab0d794b1a3"; }; stripPrefix = 0; version = "1.0z"; }; latex-graphics-dev = { deps = [ "graphics-cfg" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67328; sha512 = { doc = "a048ff68b171aa8b1954680c377412b06079a812a3e23c77f69f7bb3841d7745c318815e78afb9e6fdef8d312977dfedc4a54df7ed9ad79305d1f9a09620575b"; run = "e2c2f27a677965e85f7223488a058539d96f559b8515dfabb7284250a800ed47f155f7a2c17ec94d833325b3c7af0fd1821673ec3c5ac35bff11bd6c542ea932"; source = "06b3c65b6fc5196c65c5f780af48446274fe54d577b69ff86358945e31ca96039fb751c46e7ad0d4d66b6a6046850fe44527247f03fd3d1a794cf275ea8b86c6"; }; stripPrefix = 0; version = "2023-11-01_pre-release_0"; }; latex-lab = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67314; sha512 = { doc = "de25a4f07b9260acc7c33a3fe9ef25e8d237913168bc3ceb477f02fca5a4a7c3148216dbb56c0b5ce09c3737ab381d0190b28c0c314dd8c09092d9eb9d751fa0"; run = "ee4290abeb3bd91409d2209515c8992706f2d2ee95421917653dad8b91c8aa7d9209f4511b800b368711bdae5e5910ab31b35a07df67f261cfd39aba93c7fe50"; source = "67cdcdf7792c0b8e9a48a4c79237d900f35e3ccb0a342215f54776054c401d5430bbea78eab3302ff6bad49b282df7434bc7cc21fa52fce4fcde86e66f89afbe"; }; stripPrefix = 0; }; latex-lab-dev = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67328; sha512 = { doc = "3e6449c4d6fa5df216d642947dfa38a1be466f1b8aa094d95b9600f34c18c30d77fcc9fd2c9d90b85f3856a84c815bdcda6bb47f8864478be3757d12b5f92f95"; run = "7613a5e09e792a3634e0e2c0199bd57e74d0d1129d8270a7f880058ce802988ec9268a3fdc9eac56bb339bcd53783a3fe5da30b7a380c512ff09a9063fbf7ecf"; source = "3d5e916f074943f0de2ad971c6635f9b9ad709b7b16d6ea5fa20e78c5640c37715fc2a18055fbee1aad02459a5e0630a768905d35fd461471929a0f0c88beba8"; }; stripPrefix = 0; version = "2023-11-01_pre-release_0"; }; latex-tools-dev = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67328; sha512 = { doc = "51c4047daea3448a9eecdb35db8c5b7b724b28eb482623a80bbfec705985fc3732984914638e2c63c97976ee1b46798c57363653321413d88b3ea59b099d2b80"; run = "c34830226b90a4f8bec533d47af85c9deb46a1a4f823d4ab4ff5e4b27e3de269576022533030dbaead8eab644b760797efa0aa85083ba1c8c3cfc5299719eda5"; source = "853475f5c6809e9e6641427519816dd364795e46fe51ecfcde521ced84c42827993b0c2f90b49e17e45661d798805cd4a675fa86d9623f2f81eac77f65d35976"; }; stripPrefix = 0; version = "2023-11-01_pre-release_0"; }; latex-via-exemplos = { license = [ "gpl2Plus" ]; revision = 66989; sha512 = { doc = "a3c2fdef7a47efd6f3207b0a38896d5402b03699a7fffd5786912addef346e20327830518f384e44cfad889dcd2caa30b0152f7a760c2781e6be5880e97f7c4f"; run = "d7c224727750f084d2c7d36d50686b5268f9d2fc89732a7601efb9eb5ac15d699e6028270ba533fb448955f79061c11e16458ff2710cddb531b703246194da2d"; }; stripPrefix = 0; version = "0.5.9"; }; latexdemo = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "b704b4f266b2106d6a48dd5fca3af644ffb750c7a183d0ceb31db06c98802faff451d4a224289203174f086c7ac46bb83b5296115fc2bb0241b213ebf631115f"; run = "e8444a7362e06fe225e9033fb4fd69a5dbdae2e6b18ff50b860e327890cedb5ccc92a2aa977d5349346dcbc0da91644729d292e08cd9651e096362df43f1b5fa"; source = "cd9ccedf50931754ebd4f3a9cdf5df651be802fd31622a7efa945d41e3d2d4325827dc12983f17761caec0458a02d69eabb717c9ee0a80973b4f055d8bc1b7e3"; }; stripPrefix = 0; version = "0.2"; }; latexindent = { binfiles = [ "latexindent" ]; hasRunfiles = true; license = [ "gpl3" ]; revision = 67628; sha512 = { doc = "d85deba379f809ad39c6d8ac0fd6e5b00cadd6907420b2f7ce4e6a5553ce1e83e79f645cb43fbdec3b17d6ef5d2fc16faa6cfdc330758a6be7a99702570e54ef"; run = "ffb6189c5c72347cc860ae0e94c4109e8238b05833257aa78503652605be666ca083a2399714fa54e134d9a0bf90eadf3cd9fe06071ec589b7c42670db4be67c"; }; version = "3.22.2"; }; latexmk = { binfiles = [ "latexmk" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl2" ]; revision = 66766; sha512 = { doc = "70ee88482f70accd9081daea1543408de456cecc03db83ae103a1fcce4a9d7e5297409011b9ca08c85eda5b2a508101312e7973a82d290a01404888dcc8d346f"; run = "575ebf70cead03d93088e6437a91b26cc1f4d41c2148fc5aa8eb8908b1f854f91929b1089961546ee019033f8b6d06a208edc103e068feb199e805a7f2a44538"; }; version = "4.80"; }; latexpand = { binfiles = [ "latexpand" ]; hasRunfiles = true; license = [ "bsd3" ]; revision = 66226; sha512 = { doc = "c06bbb57bc006aebb644fc4a8edc1f89e10617c67bb77193bd2f4dc3eb7b04b55fb1f239d7d6979f9b385134f3b1e584d9f10521efe704292b7e64865f78d156"; run = "e5b63c9aa31f3b5885b1a61503998ce949021b448199538ac385d3fe687156ce6669cd3610a7c3387592d968b0707f7122f35fd50402616470e34bb49f341bf4"; }; version = "1.7.2"; }; lebhart = { deps = [ "colorist" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "88e3b9e08e8ac53c55c1ac864fcc542430b962b4c74590c7761de3c3819e248de6bef220b8734339dd0dacd2c4b152b3ecea6cead04fe2aa85541786b336cbba"; run = "0dd42d20bbbe3bd56659154fcd9c2a4855122a4e7767bd1f2145584318481ec64265df0dbcc589943183cef32ffa4ca4cdff2378aca73327ac36940fd1a8ed0b"; }; stripPrefix = 0; }; letgut = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67192; sha512 = { doc = "e7fe29f8a7027e84cff04c0a70f077044ec07cad59873e33e6407a88f793c35fbd767a2a3aa43103a8bbca8d851ab9ba07576e8f318902fc0dda411540a312a3"; run = "0dcc57dd2e77f28a2df931e99186dc3ba4327073b222f8948632051f4e6d45383c8ef6de64443dc9855e6c9ec49f72fc0594a236445bdd135c50ec3aadee20ea"; source = "c0d9c7145d89796d95cab9049a34efb634c0963867cbd60aad85e2f7df2b1f7ad356389c362dff239dd6ef8c7297ca5a232ab5364a4eac0c75aa8c6b92744d32"; }; stripPrefix = 0; version = "0.9.7"; }; lettrine = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67546; sha512 = { doc = "5ef7829628e47087c438cdfc8b6ff78e040928fbe1673b2fca3b92b48be69d18b4bb3a3f566563164e9eb5086773e49c6d05bf403c2bb5b0846b2e0d5024c7f3"; run = "9b4617e1aff79c6b418c8ba49cb44fae0c3d8003c750f83997c41757f9a53807eac4e202cecd2d067ffd16f40d13a542573ef143c5283c3b89e490ab675647f0"; source = "368f28278f73ab6b36fa29b8394ae0c1d7a04c09c265818f45e0c51f52120a15798d75c68bbf66cd75a745e86e6cf14e8173d3d654f400aee908b2702a11d5cd"; }; stripPrefix = 0; version = "2.51"; }; libertinus-otf = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67139; sha512 = { doc = "949bd9b339b8cfa2b5ee3ab37a7ba120c234af50afe9943fcbe019477803b40a0fc031c2cb1616a3d3ab2c01df1f60b0adcf4f2190a51805b9f75a079c71ed81"; run = "73952d5926204506537e63546bbab12ac7d3475fd0c50d399bc9ff0e59c4feeffd86d38cf4701123fe4219771ebfd22e7d329a382e03d9e6839b4ad63214419a"; }; stripPrefix = 0; version = "0.31"; }; libertinus-type1 = { hasRunfiles = true; license = [ "gpl2" "ofl" "lppl13c" ]; revision = 67450; sha512 = { doc = "c656af53b98735bec8c63c3e56160da943379f4b908f553a27cd1c82111b201eb15c1f1eb1b6ff89fee281c27ea36d6fffc5592b75722cd561c8770ef2d3f6a6"; run = "6c84de57b1778ec35d9f56b00e577f9f8c1293132cedba43e657f4425e9bf01ab4243fe6ffb872aeb99b446019539a640d29c88cf29cc86d649d2a00f77952f7"; }; stripPrefix = 0; }; light-latex-make = { binfiles = [ "llmk" ]; hasManpages = true; hasRunfiles = true; license = [ "mit" ]; revision = 66473; scriptExts = [ "lua" ]; sha512 = { doc = "f5bb10465cf3dd983f59b101f6c631e202ce655282319c773cd0d83c0a9a8a3b9cee7790ef1f803b0c68215b553a2668d861a51dd9ec35b2dfe4b07ef0cf3a08"; run = "1ede05b31d3b7acdd0f38b19e83b4258f05ddb184343dd36a46f142adca9f4081631d687411a1370be880dba5e3c6ad3f1c21108232e8b8f4fd03fdc1f3ad60e"; }; version = "1.2.0"; }; ligtype = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67601; sha512 = { doc = "dee12f5e8abdff666582edde442085e8c937b39fcc5ad37759f0cfb683cdeafb63afce7a051573db307d2c416eca46bd9bf626f0cc3cd44bc6e1379c428d2e09"; run = "f75a730290acd024eff3ebad6965fbea0e3388c98e0b6f325183758a7771de4b165810e7cfe05c43b12fb0cfcf71c51665c082bab82e44772ad0e0fb4b21c0ba"; }; stripPrefix = 0; version = "0.3"; }; linebreaker = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66639; sha512 = { doc = "d39b7d5ec0712e3e26ef76f9e1177f6de5413dce21b143e791d79c8980be640c785448fdc8fffe48fa5ebdd9d2d594518b73e8db21cb16cb99a8d9377ce8f9ba"; run = "282c1687acd1843f43d281804ef4860967c069b38c415cb015c0694ddc9d78e03a5f3456a8331d3aec341d856474fe95a2f4fd92b786c2834d65cfaaf4b9198b"; }; stripPrefix = 0; version = "0.1c"; }; lineno = { hasRunfiles = true; license = [ "lppl13a" ]; revision = 67171; sha512 = { doc = "ab4aacda9d0f4a9a2aefdf37b23067ad27eaf40500fd92f7a4c619f9c012a40ac0c69fae32c425d6c12d2b89e6d6c2ad9585fd75b2af8447c9f7d333473add73"; run = "7171da9917c0218a0c55c43126ecfe07b9e55e9633b673c89ae18f08897bb1634cc8412cc3051ebf6640afc228e246f1e5549ddea45261a6ddee01d158f3b9e6"; }; stripPrefix = 0; version = "5.3"; }; listings = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66222; sha512 = { doc = "3bc05e775a0d1d8af4af52080328474a7ad97c06c06480dd9333d6007e1d43bdcee8d8315343e6249414ae48c8060c139bb0d6da0aeff073e675c10760d5f87e"; run = "df4fb8780bd7df309c2ccb7df362a160d42ac4eb0792880fd3fb2a71d001476f69c23edaee9427262a13f40f03ce7a9d34cf2536be862d8c835a746b85a80012"; source = "12525a3fcea496b6b092236c7441090a4614085bcef7fc6fa670b5f905aba37116f7e4e1575ad2880b1514a67b9fad7bdb1bbf39ad97105e857d03805546ae3d"; }; stripPrefix = 0; version = "1.9"; }; listlbls = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67215; sha512 = { doc = "773bb3996ee16ca65ef8a91e42e6d1641d42ae50de7fbe4b8324ad9e70d326d0fbca85e245d48bfea137a65f33ffc6e81add6208d239992012ac1851ca12d4a8"; run = "bb0391bd671c306bb34abc336f74e203141fb0b2ae131dc36820e24716ddb5b7a1bfe9650baa5ba4cb4078e6f9d097a9a464aba1022b36f76c3257e25e583979"; source = "441fa4a8ac0e618a997078368794800f57e25545134533b81121718bcec912c1c367b193bf7cb3756102ffad4f75497e63c9cef611319aa478fee955c9cea780"; }; stripPrefix = 0; version = "1.04"; }; listofitems = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "b9264957510f892b5aeacd299df184e93881083e3256754c2f89c4f76adad5abf9f23ba4e56b013ea7e98158f8437797a6ce9d5287e5b76199aa4bc0b8cca188"; run = "f108d1a5c1330afae1c6a3cfa12fb3d345bcde5617245a9ca736ddac9427b4375f926d11f706d91d87f8b5b55f6f0257922e2068712e969c55b6e5b7436043b9"; }; stripPrefix = 0; version = "1.63"; }; lithuanian = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66461; sha512 = { doc = "ae7a5e3bea2bd62a0cdbbfbde7e0d9e06554fa4b3bb825b45febed42556fa101fd2e6c611ad9fc1cc87ed5c92540977780fde47ae78a89dd37b70f89c94b5e8d"; run = "c2cd1b54daf74e78e6087159fa827ece77f2dc835eda81e03fce861581e812536292f3f0b70b8bb77107c0a4032d12006e870303156a3f3c7cb653020ed9b97c"; }; stripPrefix = 0; }; lm = { hasRunfiles = true; license = [ "gfl" ]; revision = 67718; sha512 = { doc = "d15569c1f55553b068b8d3a73efdbdb74137d02fdda5db5d57f29203dcd92dea7746b73a3f30293b2932f046e60697ea015b83d2587cde2783300fa41967c5b0"; run = "9e05642ab07ebe05c13d5fa98f3212527aa66a9d049f8eade506cbd9f0652315363a01ae20a9df873055e5283bba7574d51251c7dd86e56ebc37055b92379421"; }; stripPrefix = 0; version = "2.005"; }; lm-math = { hasRunfiles = true; license = [ "gfl" ]; revision = 67718; sha512 = { doc = "fb1800349628229dd522d4dffa182ffd2bc9411803f5b349c88f4046d81117d050a3b681e3021a514a6ada5bc49b648b8dda8b553f9294f6d4fc317db0cd5990"; run = "2fad475b347824d564525de51ed5bd1cc7ab2fc27fd826a00e86ebabd7d85afce2f7a4c85d9620c9b66d14ea0c813a269a13843a0b27eb7d0ca3e294114aad26"; }; stripPrefix = 0; version = "1.959"; }; lshort-chinese = { license = [ "fdl13Only" ]; revision = 67025; sha512 = { doc = "c220f086c2e0c9bd52ba3ee1eddd2afcb0aaed1c4fc4b9ebf854ce57b4720df7ab3c5475f3164cf740b3020c14c5682e1798e43c8ad9e39eba596a24b04644d3"; run = "6d6ac34f79c3d5447c1bbd7f2c87071a92867bd770fd023bc4d6fb48500d27f1b1a8706a727b0d0a7b47eaa9a639c6b5a691b7d21a5e178eb79131cb4bd75b6c"; }; stripPrefix = 0; version = "6.04"; }; lt3rawobjects = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 66619; sha512 = { doc = "3aacb576ebf0233692b81daa231ae8a93b392d07a261011e41dd4eac34e295f288f9fe7ca1abc208534393bec1e290362b32ce0906d4c97fe56a598c49e6f135"; run = "05b70d22b56925542bd3f2ce832b1ed71759cf41f8ccce3d892c5bc6e17fb8ebfe8843a82d0aab6b6e88f38e84819b25bd18344683d182fdcfebcf81a47d27fd"; source = "2e09660f1a59fce87af33d5fd80a59a83ba856233db4032bec88ba8b6f5a8a6306de7416289c51043f8a947dc2481ed90cfecae095425144b865d7a1095cde92"; }; stripPrefix = 0; version = "2.3"; }; lua-tinyyaml = { hasRunfiles = true; license = [ "mit" ]; revision = 66776; sha512 = { doc = "1b0932800ff6fbad87c2a87e68e433d46de5a0c2543c8fb0c7b7b6f60749db98d9863ad4debdcd508bf1a613d32c8a8fa5d7e23f177517e4f7735f2c3b63c616"; run = "3144093c160dd1bbfcef7c0d56a3ff2a6354ed2c5ad30a4201706dea66fb8cb19b4be71087c078c4e36d163e6a785827c378303bfd700c086a7ea6b9d7eb2135"; }; stripPrefix = 0; version = "0.4.3"; }; lua-typo = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66969; sha512 = { doc = "46c84c101a53fa981a5ab13a34b928b33a06316529d14dbc75b25bc61938de59a24effa123f7bf592da1c372b5ce3a91c395ec8886641a1469d00a6d5f7474cf"; run = "71a05ca8954a6bf52fc1a35784cda1c712ef0d5330be232ac2679001cfccbc162b6d92b87a5db29950ae19940783a1ead451d4dd0379f0dcfd76924d7daedac9"; source = "ce14da85fa01160950f0316c01e27a0921dadf93e1d7ed2e547dca47d98cb532d9fc91c489a2b77ee1dbb5a60801e592c8ce943f7432a9dfe0a6b27468f12f26"; }; stripPrefix = 0; version = "0.80"; }; luacas = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67247; sha512 = { doc = "45f583d602c6afd13cd32d4049d4305d23ff8b47866a9d95b873e7533d3a46d2e357afda82819dedd450e95e3300aa34a4abfece9e0b90c22d6b2c3dc8cdc701"; run = "21a488b33ef09db0e0fc2c479564cb15f1f2afb4c790ed8e64baa9b10ec1ad3a36486261218959f8c7951bc06d234f0516bed5d31201adc8d573c7490658764b"; }; stripPrefix = 0; version = "1.0.2"; }; luafindfont = { binfiles = [ "luafindfont" ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67468; scriptExts = [ "lua" ]; sha512 = { doc = "fd16f72bba665cffaad3102d6573117300c7df4ea7b4a3104be3de7c26c9f127fccdb54e373cf47220df2652fd405c6dd3f956d2278ec9339e70ea390333af75"; run = "0d02fd925b33616d3f23df0609ea6fc1595b830cff8a712f6f93414cf80b51b2b1dde2b29e71084aad89377084b606ee7eeebcc2b5e8342b74fab23d8c97aa82"; }; version = "0.13"; }; luahbtex = { binfiles = [ "luahbtex" ]; deps = [ "cm" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "luatex" "plain" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "luahbtex"; fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" "luatex" ]; name = "luahbtex"; options = "luatex.ini"; patterns = [ "language.def" "language.dat.lua" ]; } ]; hasManpages = true; revision = 66186; sha512 = { doc = "3016c12de8386af715932819701a6da1b106c504a7d13ba9bb5a04999737709f474b50c08311c1d4c23b5532ba7c1546cb0585e5375babbcd2091adf52d05664"; run = "30b1fcd361cff27688c65ecffbcffc65053696200abfccd543a14253b53a35de2af53b37f7ed1580510a8c63293d2d002cf4d9fd2d44f86678e2ecb09f02e4b8"; }; }; luahttp = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67348; sha512 = { doc = "cd4f2a818a31b8f9df2dd83590d8cbcb01cb6b06309a7a001711f990250d31232680ef2f10b252704eab611cc20c78cca51331db00f17eabad40ea88a8d2860c"; run = "ec1ce2020efcfa3288c70d79756fd221a2cbcfc873b4f7f77d23bb18ce16764873c30a6d24a36dfd86af5ffbd8563c0c9e863cbeb78b8487725fac7f6c153bc9"; }; stripPrefix = 0; version = "1.0.1"; }; luajittex = { binfiles = [ "luajithbtex" "luajittex" "texluajit" "texluajitc" ]; deps = [ "cm" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "luatex" "plain" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "luajithbtex"; fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" "luatex" ]; name = "luajithbtex"; options = "luatex.ini"; patterns = [ "language.def" "language.dat.lua" ]; } { engine = "luajittex"; fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" "luatex" ]; name = "luajittex"; options = "luatex.ini"; patterns = [ "language.def" "language.dat.lua" ]; } ]; hasManpages = true; revision = 66186; sha512 = { doc = "7637835fae934f4fb1aea954270281a986733d0e0592204346edc290f2cd7d5200ee2fa0d9e15a27be8221c3c990a8c3d4654e314f96441a65c197d3bd259129"; run = "21313a5786f2bea08ce55db3a7beedabaf66f3331bd0eac1f8f3d7b926f68e103b14b1a5beaa271c37b60fc56735cc180e424f91db62f6e740530a65495d8e82"; }; }; lualatex-truncate = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "242cabec009e94adb1582874f959b10871531b433679c2f66ba9f82af02150d78b8acb8b486a182c5e41f2d0b7fee9a7294ab2d8977c9a6f0c021fde8678a4a8"; run = "e896a6e065b5dcc49c24f8492f640f5ebc06c4f1ac8bbb57e8f76768ec20b14a016f2f801a5c5c855d03f72808b5844011aef7ac377a38a388cd843120b4edc7"; source = "fbe5c95820b8f94773f8f7e33b554e05a5d8ab2178472a6a6c27a24e08dc7dceb3bc1483999b3b13db389b46ba6f5be1532927adfd1623f0ec003da2a96e5793"; }; stripPrefix = 0; version = "1.1"; }; lualinalg = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67816; sha512 = { doc = "a28309aba3037fbdf934ebce5ab118386057cd6d5826ffab8fef578adb2aba9302559474a75b833226e36c0dd47b22bbeb0058f558de2d4b6f4c7d5e2ea9039f"; run = "5add1a212283cf6ccb00cb365a949eb680dcb6e1cdd8a282e04e6cd352cd4aec8d9633ec2e130afcc6776f55e37ae9e3350ae617ac8ada6a8740e1d8aa9cdee3"; }; stripPrefix = 0; version = "1.4"; }; luamaths = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67817; sha512 = { doc = "e8300a5c63c04a895a0ff68e571821301056f74a9e5af85e13110078e45859910c8a477ca34e006cb6c08812fdb3188b8c03f5422ebbd5de10b5f8beeddefe5b"; run = "61ca23cbd54e859c9de857c4927f84779bdeb6bf58ceb67ce70d8ed41c56d36b170d914f9d1d6998e3bb32a3559cd39f04c445820d09a3d7e1fb5866ee4d0549"; }; stripPrefix = 0; version = "1.3"; }; luamplib = { hasRunfiles = true; license = [ "gpl2" ]; revision = 66762; sha512 = { doc = "611cc10ec2bd8fc142b7aca1f7af7462ff1fc3dfb747dd5facda36cacc0016bc6733edc8354e2a474585454b09f888e93835ffeb69fbdea3f6da7f00f6332759"; run = "d76fbb6ed2654e4ece2a00aa636f43e99797eb66c93a320a0c4b24a85f7300d35db74c3273383b1244a8b89c835fb1b6e83223f8e13968a293ccbbe6f68d03d4"; source = "d34bf6f41848734d96400934e98f9593c0f07d37a835e669a2ad94f8522e3b19d691accfc3707a3b00cbd11c65deac32a61ed6d3fe59c9f0f8b4e33d3cee6859"; }; stripPrefix = 0; version = "2.24.0"; }; luanumint = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67746; sha512 = { doc = "63fd46805ac9faf0f55d3c61fdc7ba66057ef765c20f8e8f4b92cb07a0d99b668ee5f15ba68659b1d96d47ae1c57927d0cc7be812eee7ed68df7145708ac8373"; run = "4e74cd8df21932cbb0784502af4fa6ae0c63ef302c285e6801d386a932d9bc8fd98f7f2a11a57f34044af83579ad1e71d8b397d38f1ffb406ffee29864356526"; }; stripPrefix = 0; version = "1.1"; }; luaplot = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67685; sha512 = { doc = "abb80b10d1f8554fb30ec145925d90a1a71ee55e2bb1fb32629241985701451bacb6ef2a03c1be2dd358c8794469197ba51a7e8853fc48f2cb3542d2be64e911"; run = "185a0760cef1648c4aa9bacf37830fa707fa90b4a5268f6b4865972b5fe0576ff2e2d43ec65ee1b70f6c243938a385cf3cbc6cb8b649217e79b12bf9eea695f5"; }; stripPrefix = 0; version = "1.4"; }; luapstricks = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67207; sha512 = { doc = "634cd9587c4fd9c6fc558bf9369b191e0901b58d75d871815592f3e6959bb103d32026cd9ed48ce448a497833c30916d39b92cbb85c6544b41b7341277dc6820"; run = "742b75749754c3370c64c50bc8138474f0181b4777875227cccf749851aa0d42cb490cddbd72a9624b931fe99f02e2727fea4e54d36b1d46cb084c666dca445e"; }; stripPrefix = 0; version = "0.10"; }; luatex = { binfiles = [ "dviluatex" "luatex" "texlua" "texluac" ]; deps = [ "cm" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" ]; formats = [ { engine = "luatex"; fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" ]; name = "dviluatex"; options = "dviluatex.ini"; patterns = [ "language.def" "language.dat.lua" ]; } { engine = "luatex"; fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" ]; name = "luatex"; options = "luatex.ini"; patterns = [ "language.def" "language.dat.lua" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "gpl2Plus" ]; revision = 66967; sha512 = { doc = "f77425653668fc4cc76383862c67a7a170d0021a7d946f55ee399e2400357083ea4524862f8c40360fe9f6c39d6d2c2dfc2babfb43db66a783649d0f4358b059"; run = "a857a84fa4d2b03a1ba8a7890dd52eb42c44174cf2117ea9ab1fb6d946decedacfa51af4cadcfe30580bc20152ca0403db641c5c61a5b86b726e994d0b4114c8"; }; }; luatexja = { deps = [ "luatexbase" ]; hasRunfiles = true; license = [ "bsd3" ]; revision = 67003; sha512 = { doc = "cb58a82f7df728833eeb54d4ac72575b58a3f5ecb7f0a8e15f0751ef6a14fc62fb024983689ec5b61ee5879bb72291e959bd6d836e87bc2ef7b9db7299f1ca2d"; run = "0fcc29db5abbc1af49f6717637fc4a893c29dc0bbfd27ebdd17710a63a6a2eb1e6e0b0512fbfb5c5b77b8c99c3296a7f4e145f0770d399fd78d76a262f04ab76"; source = "6818359b324f145d0c0d80e566268218fadb4c3d3c74809ac7865b2dd2b71c20584cfe17e39137f95fb485b58daa0286f5ab9a8a44f35e5dc029d461e03dfe7b"; }; stripPrefix = 0; version = "20230503.0"; }; luavlna = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67442; sha512 = { doc = "a785d65816ff637c4c08f6a0ce95e5a65c4121885f6af32b3e68574845adc10886685451cf3fb68cff05b4ab29c792b3c02f793d912e86ace55f2602af6d63e6"; run = "012bdbcca4062a2f551b28dbbd781c885fbb557f5c1258157db01fff7141c8380341f53a9e58c3f844c022af64a748299efb703de5e37f05acaa0d385b8ab8ed"; }; stripPrefix = 0; version = "0.1l"; }; lutabulartools = { hasRunfiles = true; license = [ "mit" ]; revision = 67714; sha512 = { doc = "9595cf869f480951f9d0d142abb05548e4f71d8af6d62c4ff0626ad9d9019d63b91333bfc8ba1f6948c9075d62fb7b7956658079fd17ea5e86f920eb7c6ed49b"; run = "eeb781b572beed01f5a787a4d0351289c90751ff49a289952a150e3aa013b10f4b0f69fea546709ce9c6ee077a08a551ac9e03d192c1064205eb2af6e907be1d"; }; stripPrefix = 0; }; lwarp = { binfiles = [ "lwarpmk" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66259; scriptExts = [ "lua" ]; sha512 = { doc = "704b3f89973e2fa158252e48f3804b4de5f45bd1ae03954d0eb0f598a4c1c05d6378229dec906caffaf5dfd1ea57dbd53afc77d3d1abd96c3d1be7f146b7ebfc"; run = "2001aeb9c76b008488cededa297bfd8802cc2f4961c6f1432ed4118de204d9e8a0769b3b540ac922e786e2e6723964cdf2975f1e59ed7006029062129996e4f4"; source = "96623669ff327e7548a4c08534f454b49d9b70f038d37bd726d8c15be8beb63b1443b43219dedcad15a9415304533489c86871c1fa7cddb6878f93c7c1ca8cb5"; }; version = "0.911"; }; lyluatex = { hasRunfiles = true; license = [ "mit" ]; revision = 66880; sha512 = { doc = "96d99f944aed67d9e59714deaba08a5b41cd8d63f7c8a38151b2d7952817d5096517d1c643246dac8bb3616efa9c44180264794b90175aecef9362d32a83bf3b"; run = "8d8491e9760f7464cc420b2b457f61c6f9e8e08b7de11dd9194f39330bb193b534f5ae3ea981317e4b2bce536149ca002f532f98bba5e0d8cfee5450c6b9b171"; }; stripPrefix = 0; version = "1.1.5"; }; make4ht = { binfiles = [ "make4ht" ]; deps = [ "tex4ht" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66130; scriptExts = [ "lua" ]; sha512 = { doc = "2552e84307b92538639481b64690b2d4853f03e795b11daa61f88a1a15896f24982dcd563c181497a287744eabc5a4c3e18a2a705bbfcd9099383b1858a02081"; run = "9eddfced4137652653744256bd4ef342a1b5462a2bbe1852c7fc264b08646b0757d24ae2d12711c66905f810a8f0749ae7f6d7f32983d3aa96fad63e9e104a00"; }; version = "0.3m"; }; mandi = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67796; sha512 = { doc = "d789e2243a8c97aebeebab8160272c43971de71ba6ee27ed71c5bb784fdf43c2a892fa149655ba0ac8125c724f6c9fc11c4436eff74348738b6dc87a1b978371"; run = "6ffa01589223987c1dfabfaa49f5dcde492afda55cd0429f2db2d719dc73b904cff9594014c21777006dee4f835df36576b94f994e43e71eb9ac8fc6ac5bcba7"; source = "a0a18e66916e841ecba54b8d5b32cead92a423ca52a5ea65214d35efed2ee7dcaa365fca5784d7965447de9d954981e44d3267c82d2394fc72e66ca79ec7989e"; }; stripPrefix = 0; version = "3.2.0"; }; markdown = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66954; sha512 = { doc = "7ed883ce22b404fae91e6e946b7786f64ee28e14b624f46b4aca9af1cbd3969d674f0c82cfdd1161c7df5a34d60ed8627c4428e13d317035079bdea0e7f7cf0c"; run = "b638546ded5356e9f271cfc28055f6ecc307e72178097dd54c0cd81bf3208058507d902bec0555185b9548cfcf7fddd7d5906d959644d9aa8945b20b8c816dd9"; source = "986ce93ea94fe9afdce6555b90e88231261f2263cff2be734edee32b5c1ac005967e40ce323cc629d16616f9370f4958491f4fe7b0641ab024dabab0cfe4ed0b"; }; stripPrefix = 0; version = "2.23.0-0-g0b22f91"; }; match_parens = { binfiles = [ "match_parens" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66681; sha512 = { doc = "8ff55ae4caaa0ec44f2c44c21d08e977467e6a1a1471f0d361c428a2fd552907a3bff6a88a4f7fa40f3fac7f5ee0a62b2471d5966430b533ef5dac554d919a99"; run = "ed3286292a5480d73db2d3e231663c37eac6a17a50d4bc37131bb5d5627d445560c1bd47a3ea05dd4d9439ad97c275a05542c5664ea0460e2c596eda75aa56ac"; }; version = "1.44"; }; mcf2graph = { license = [ "mit" ]; revision = 67238; sha512 = { doc = "17d9e4d7cb0befb2db02dff1f2763d9c3f6ea68c84b4c7d582f5991d684e86d61f46cba21575cbaafa3626bee8a89af2e6d15452239b4fd14904f5d9c80f66d2"; run = "4e94f1d4b3bcf502d0b2fbcf61f6d6ab6f8a331125cc51310d0ad71fe4aad90fa423bc362ef696de3a8d4f9e14ec6192c38efb7582acc1a133d9eb70950b7450"; }; stripPrefix = 0; version = "5.02"; }; metafont = { binfiles = [ "inimf" "mf" "mf-nowin" ]; deps = [ "kpathsea" "modes" ]; formats = [ { engine = "mf-nowin"; fmttriggers = [ "modes" ]; name = "mf"; options = "-translate-file=cp227.tcx mf.ini"; } ]; hasManpages = true; hasRunfiles = true; license = [ "knuth" ]; revision = 66186; sha512 = { doc = "48b1def32bfba5ab1123712fe41d69f979e33a77456801c21f030de8a39b37fcae179db44a517d7b194d7e6e6eb93d770e179ca49db9014cd433c86ef91b07d0"; run = "2ba715c32631b3ce24aba65e7e1df90a7beabc52b855f5e81cd383f94399e439a344f8a8a21f38648d34d546ca8f1890a74922836557cae5cd05ac945013d71e"; }; version = "2.71828182"; }; metapost = { binfiles = [ "dvitomp" "mfplain" "mpost" "r-mpost" ]; deps = [ "kpathsea" ]; hasManpages = true; hasRunfiles = true; license = [ "lgpl2" ]; revision = 66815; sha512 = { doc = "6b10e2a6183e6c7b9515ebfa0186b13d48bd87fb25cb69b010ac82b885fbb1f88f31340f7161e34f61cfa7478d50ebad6e82eddb14d8c746ef1bd4c480fe4b58"; run = "fb50b9d45a36cbe11d07fe2d0a1307bf257132e195825a2007894d5accb33ae1d10e0ca6d6a27405e79d3c439fca4dc1df00f21814eb530ac3707ca516bb9a0a"; }; }; mfware = { binfiles = [ "gftodvi" "gftopk" "gftype" "mft" "pktogf" "pktype" ]; hasManpages = true; hasRunfiles = true; license = [ "publicDomain" ]; revision = 66186; sha512 = { doc = "ec469dc655be20598ae40cdccd8360252cb216039cfcdfaab5f45d0276fee272a463f19db7f98f6d35b3e6930098536fe8eb4a453161646aa0ed33dd3f8773db"; run = "f14b1f8876f8a4f2ba8954459c2a3739e0537d800fc1fde11aaaaa61400c18b9419edd3c7884ecac499da3efbd5219244c06ccab1efe17674b5458b464abd3ea"; }; }; microtype = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66587; sha512 = { doc = "6f7eb5d18fc2864c0bff52f7af82b3284766cef64d2ba8f4aa9f2f6d26af3e47e3be9d486f29e646e92ca597cc1129dacb5d1c03dbe155503ae046e4badbecf7"; run = "c80e6bb2c13432ecae2be22622e3bbfe82342ca138f61870cb8f3c2d7ec93f431bee5ae0a9619d4ad6a842b0752ecb73131452d6ac5c5fba7732ad4d5c979fa6"; source = "77d5f0e22a97ac0291e891df206618460a2672fc36c79a91db2b5212092d65acb0e1cbe0ecf82e0a31704baef207a48f817b5fa65abc4d6e6c031acdd85ed602"; }; stripPrefix = 0; version = "3.1a"; }; milsymb = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 66697; sha512 = { doc = "7baa8152b3968047e66990eeeb94b601a0667a7db598a4403930328f6fa18595c46979772b8b496dd7b076e99e19969d22c8a3f4f19d3b82f01bd84bfa920db7"; run = "fdd01cd6a9a5b27ceb741ba689a82f1e695132d78b59c818fcf2e3ce63526109173b978246b1b556e355237ce456b6f632effd555c27b3096ecc1cd5f5bd22ed"; }; stripPrefix = 0; version = "1.03"; }; minim = { hasRunfiles = true; license = [ "free" ]; revision = 66395; sha512 = { doc = "54497cf13aa9ceedc9697dc4f1b79bd8e0c99609fabf14c5a68633cc810d2ef47bf31460531fd9cf7448106d85b30c8fde88a596495b9408a707d5eddfe60241"; run = "aa4fa8895768847790ed819a799ed3f406a823f6765c2b3ced5d301327e02c59a49b6956222ece0b8cf6a112be6c1df8439ae14c0479db83e3970ef098d17d15"; }; stripPrefix = 0; version = "2023-1.2"; }; minim-math = { hasRunfiles = true; license = [ "free" ]; revision = 66395; sha512 = { doc = "7659114393c14ae475925c8d5e87c547771cc6fb9942962cd57c4deb9d1ffe54e34299164f4993aa7c657d660779f79f7ae83812345d851b6422583228fca4a0"; run = "09453d949eea58e79de16b1bc1747dabca46286990a4a2294254c5acacb90886768ee6a4bc8d87fc46bc9b3f75b981da2a457ae1e65d380fbbf25849cd50fe45"; }; stripPrefix = 0; version = "2023-1.2"; }; minim-mp = { hasRunfiles = true; license = [ "free" ]; revision = 66395; sha512 = { doc = "4b4a104127dafde1f3596c844060e6d3701c49f934a8556d7aa58db736e067571a1e501eb5e1c950c8f6c5ab108454b1b6583eb28e918f9fe72c7aa3c271c307"; run = "7f4735c96acc294ba0010fa36f8c83597bc9bb715edc8bf71337c45f47b65156a6edfacb20bac8fc587e3adba6b30e54921ec531927c405f21e97026b9b01551"; }; stripPrefix = 0; version = "2023-1.2"; }; minim-pdf = { hasRunfiles = true; license = [ "free" ]; revision = 66395; sha512 = { doc = "65c19952eb3455e42146182413da9e8fe5178ed7173250eec19335ab53852db7e90febc693564b9c27866b0ce007ba3f8da5fadbe3f1d904b7fd003465f3c327"; run = "fa933150205df9d268bcb5cdd87820d09099fc79ab88c119d7b4afd79909b51d079f79e9a2c08dcb9867385187c3ba6f3cb8ad8807bb4ccea2461d82be17a638"; }; stripPrefix = 0; version = "2023-1.2"; }; minim-xmp = { hasRunfiles = true; license = [ "free" ]; revision = 66395; sha512 = { doc = "6fa8167f4db4fe0a2be03cda34cf881b79797c8f9d750764e04b069572482bbeb34e1be44aaab9f069f5f3476c1ac724a765b30e7d4842cb28cdb129e0bb3914"; run = "7bf28af02859edf70dfd357c580ee5c72beab027c954b09c946ee62d460de578f20e6f8ba56499e3220ca67cd0d37aa49d7656630e7b021e7d034c061d877e75"; }; stripPrefix = 0; version = "2023-1.2"; }; minimalist = { deps = [ "projlib" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "3f02bc229c1a41272dca241ec88f2864a58224d1a4929439ac560e1b5617eabc062bf5fe36e58be2b05a1574e4d30d63cf6fedef6ef43a8075a1823d3a8b2ce9"; run = "23105824279cfd9cd8a35e7230d9cd6a1d97c36947cce4cd535763892e2c59324ce2a2c5f5b0f926c668fadfc76126c102e11d3ea8b224874ceb3f9bda96eda4"; }; stripPrefix = 0; }; mismath = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67745; sha512 = { doc = "02a860597100cf0c69744a3a45ce43ac8472bd924e1c4d397c87a745e94413425a7b0b07663f450de5ca01cf8a48c7a4e95cc43fad8d358d919901680e694929"; run = "62c40a37935c5252f75c8bd97327eab4197bc9abb9515923c5ba4de19673040b2f0ffe2bca68eaa807bbe32bbd955e91b2b43d960800933a6d3df6b256ebbb3f"; source = "63f2e75bb132d3d9f8917e96b534e0b49445e350e95361cd1cc56dcc671319009939362ab1956c980f2ced4d5a8c4bb1535d0369b7191e06f73c8d9a6780252e"; }; stripPrefix = 0; version = "2.8"; }; mitthesis = { hasRunfiles = true; license = [ "mit" ]; revision = 67708; sha512 = { doc = "1574892eb4bfeea60eeb07289769b6b88560d18ef7045a95d30cda98fb1d2f60a9698c33be76d5500528b8c4d5a46e336b3af7c1c5998e661495deda1e41655a"; run = "1a8432d1f0225823544df01a0a883bd184ae3a0374cb13c45d729f67221b32e5dd3f778edcd9181887d6de00d4e8a5691b0c68b0695d695e758a919f252b7abb"; }; stripPrefix = 0; version = "1.05"; }; mlacls = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "c4ed81865684aaa5d15679ce667d41604a2f9d7431b06a258ec2d8f5f0f22aeacea5f944e39faca856cc84139b730d33f407147deb07f7ac5da70fb82341153f"; run = "7d0ccccd52f39b97f5448674dd961dd230b93799f71871bab7d5cce5b77e60788029795436765b6678b4b9e89f9f370ace2a43c99a9c185c216335e7ddaaf5b3"; source = "c8a602a2ab7dbe1c0ecef7a1d4288eea10b0d8e5bfc15319d31c2f417a6ea2190576c986088b8da8aaff317ffaa0f0f41d0025e8e16a02503f2d96a91835382d"; }; stripPrefix = 0; version = "1.0"; }; mlawriter = { hasRunfiles = true; license = [ "cc0" ]; revision = 67558; sha512 = { doc = "7d05bea21e44c771cf86e94b03ff2960419fa99e44adb1e7cc9a2398eb0647d0a177ffb9e2b8bbc74775946e2b438c51b8dacdea916311c967a02c34dfd1a2fe"; run = "67e9de777a464cf7ecdff6c821ff31d73f31f5f69cc5e6800d740ed6df296b5fc3a584b34e60be025f91b96a609e392198b67d386b60fd24deefb11746ecd439"; }; stripPrefix = 0; version = "1.1.0"; }; movement-arrows = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67270; sha512 = { doc = "d1f1856297ccfbcd42d05524d633857ce548fe5b5c5fc84d76239a2cd62989015ea62f2fdcb509e918e47cc176002fc5467c7d721942f674eb4cb405dbec1be7"; run = "42adce39a6f06212f5d6c3c235ad79772064d8b0588e3f79b34ba7f3a8530e08857e5a1612051ce6c58e419b0ea4f1a6012b19d8e37ae20ccb1a20c11f9894d8"; }; stripPrefix = 0; version = "2.0"; }; mpchess = { hasRunfiles = true; license = [ "lppl13c" "gpl2Plus" ]; revision = 67704; sha512 = { doc = "c859e9f5df0d24bd1eb59dfd39dc97cd1ba6e713b33e37d17128388928071e2da8f41180da333fea34ee6215585208de193a381205fd866142f341e1856485d2"; run = "b65838b9b3177b069a2e8e4141fdb9ae68ac1dc9378c9fe7534fd23556d93ace29ba1ed9deaeb53fd54d709b77ecd98d9d0fc79dfc8e77b8eec899d4a332bc3f"; }; stripPrefix = 0; version = "0.7"; }; mptopdf = { binfiles = [ "mptopdf" ]; deps = [ "plain" ]; formats = [ { engine = "pdftex"; fmttriggers = [ "plain" ]; name = "mptopdf"; options = "-translate-file=cp227.tcx mptopdf.tex"; } ]; hasManpages = true; hasRunfiles = true; revision = 65952; sha512 = { doc = "aba8f16aed39b0b8dde19eae496f7f811475a2a4ad07b420e9783b305412da8b0bec15569fa0325751f5ba101ab12ba6bf3f83d93cb50328adb5bb222fff8ba0"; run = "50f4acccc6db126ed7770fbe33e3925659797387d6d4a856286a32ff0444a234e3575b9be4679c90e60b502ca612f02d8de3a39c3beeff122404e5cbf9168819"; }; }; mptrees = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66952; sha512 = { doc = "cbf0e2660c7e98697d2441ae8a40d69e9855ad1eeb1acb3b6e140557caae3d0f09619aa24a0c0f5b2c44e133cc7595ebdd6e7ee4e8809f92ecd759f0a12fdcaa"; run = "a3579aac7bff11c77416bf19447a429a3f56695bfc105f1218ae8f7d531adf0333ed73ff1fe93bab8af2ef590d6157ffa3c363bc306d3e81eb0d78766aa7871a"; }; stripPrefix = 0; version = "23.04"; }; msc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67718; sha512 = { doc = "e336c0969d2f39c06baab3f7573109e11f76acf47767f0653996ea772bc5fc4ac801154c5fa0df2eeaf999699aa0d61c1e7d223b44248fba72dccc8bc1b86663"; run = "103ff1fd368f97920f5403691ccb5fafb34c6a291db5d76a83d56f64d1ec452386cb844dfea7462fcec573d86b05fb183034ae8968d7127f4bf425aebac1f087"; }; stripPrefix = 0; version = "2.00"; }; msu-thesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67764; sha512 = { doc = "79c182b65276b9aba796630eaa209a250934b9655bc882ab677f3f767e27030bd6872b52aca15b0745c047ea6b3bfa25c0ede2e7fb5712ca1fa2df37fffbb0e7"; run = "75fe334801eec44dc3d4b692d543fd3fe16eca448a3ece95f6f9d21176078a50ce700ef9343e96a2240f1732b8d9a45bb94cbedb02c21095921a0a0644011edd"; }; stripPrefix = 0; version = "4.1f"; }; muling = { hasRunfiles = true; license = [ "gpl3Plus" "fdl13Only" ]; revision = 66741; sha512 = { doc = "9eea5504062340098751c51d99433f91e95bfe74b93f584e08d3c6d1ae516f6d8a18e8495d10a90a4c5f751f44854758a3a8779d56ae158397f35419218aa01d"; run = "5a955e229ffe00e276c4ee4590473ba9d137d668c63294735ecefb031f2a01b310723dd2a5cf37b4c9613793df39146d08c01e2109ca37fe1d9136903cd6aaa2"; source = "fd0a41543e4d20ece031b9d2143a6f4196010141dac7c3525d7dfdea17e93ce1c6602e78c00d4d310a9ceadce2d9042140b8b53deaa95d665b3fc043042505ad"; }; stripPrefix = 0; version = "0.5"; }; musicography = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "61d0d2713ca823b3634e5434722bbc64768f28611fe98e92daa2795e89c86b2826d155f50cd3ce565a5124970a5e1d918d2aecac1a85f0e120c41dad46886aa0"; run = "0554779a5bf546200ff409f8f71518a8da9015eb80067641aa3cc4ede9628de3885a6f7b086b3078166dc6f148ef6b49789a5283029fbd16272d20f9bfc1d334"; }; stripPrefix = 0; }; naive-ebnf = { deps = [ "filecontentsdef" "l3kernel" "pgfopts" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67631; sha512 = { doc = "202a724e3b0bf59ff8655baa85767a6578826ddceb2dfa14f19c8ddce3cfe977c5b2d7e13bff32bb2ff04d0d6cbef6fb55cd786d43ea6cc54e18886ee0d59b14"; run = "001d2e44e2f1fc1edfaa221c02db2eba7d9548040afe22804f184e642968fd4f48ec12fca0551a970ea5c82f714a6648be32895ce805337a5d70af8b2565408f"; source = "25c7eddf0d73ece366b8a93cba7fbaf597d8a9188b2ee4982e6811f78885d53a9e13bdbbd4410de371c2f095a577db6bd673fc5592f0fcbd5ddae0cf10978080"; }; stripPrefix = 0; version = "0.0.13"; }; newcomputermodern = { hasRunfiles = true; license = [ "gfl" ]; revision = 67481; sha512 = { doc = "d6ea9208f1a5b89cf41a619d5df981671a6a3084ac1f8178d49c3f23005272c4ac665615d016d29c1b8f0d2065dbec8fa1e6574edad8b92c2e86251be91ae454"; run = "fd7a1c1ec4d0933d6b8156e95073d8c91ef11c3132b8364193479a69d9f6a4a113d4999659e0a74cebbc24a25ed52610f324b845d11eda0e774cab66a5af838c"; }; stripPrefix = 0; version = "4.6"; }; newfloat = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "c06d94e6f808fa98826e052f806c8154a72fd27e24362f641cc03e1b033b50c9b4ce24296db4b6e5743c1f4db95531aea0a086e4fa91fcff54d858bf9fb86d27"; run = "642dc247cf518e810174f7f401606daa2a1682cbc9b8515a3d1af0e46c0156eb7202f8d194eba08d25ebeed4a6f6cdb7b817e15a494ec55ec5a95ee2253c85b8"; source = "1c98d7b6300c7cbcaa6c9085f531e9313ceb6c86d68da913d1aaca6e3e94043c3839565924be02ff3606b82ec0604e3100f12b6972deabdd3c36faeb04a3375f"; }; stripPrefix = 0; version = "1.1l"; }; newtx = { deps = [ "kastrup" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67778; sha512 = { doc = "7e0498bfc3c93f63a2f0f154f390929f47fe0f527ac86bc064ab3c17d2473576080fd34233b8da4e7295a45411b1bd2d70a712011cf1394ab370080e11536d33"; run = "38939c6843c9292dd3cde0d767f292614fb2beaba2d81b17f86b15fb05f4d772b4810f804d57244ed6bbbcb85c29cc74e0eb62f3ff5486ba1cabf6fb14b04a48"; }; stripPrefix = 0; version = "1.723"; }; newtxsf = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67051; sha512 = { doc = "d09946c13c3ae08339933fd965a1740eaa660413067878e44ed5bb8a249dd23c76acdfa01101a8ffa11eeae3f277a40394023c0d40142908498a1be0d95abbc6"; run = "a85dbbbba3bcd0bb4732d327c5b70acd89ef59d6d22495cf4a4fadc3751af04f27b09dfc77613fa32ed3270417d31cc876e5d72b6868b9a7454302c961dc96f8"; }; stripPrefix = 0; version = "1.055"; }; nicematrix = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67665; sha512 = { doc = "f92e1f9df2603466d3dd481253de392316efc2ae920612894731a22485f7f2c98e668416688b5b02ae60faa357f233930c8efbed79f00672d04a28b8fdf21e6f"; run = "f1a430706a44c938c0745881edf78de6de85e5bd67f07d32904be003dafcf4d1efc7f55b82f1e484ee929b60a8077f5c5af63a7ef9d7b98ba2cdbe35f0c273a9"; source = "d1d1258a0dd1e4836906f1f7850b3427a1e7470643bbcf8a47d0cc972294e7300cd1c16d6a3a0147d153948366dc98accc9779905608d7f3b99c9b02f299a2d0"; }; stripPrefix = 0; version = "6.21a"; }; njuthesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67309; sha512 = { doc = "127bced82b3a7eaf4ef0aedbfd843c62cf671cdc4deec7299021659767872f3a301306ed175c5d84fb6a0f1de2eaffeded9e0c1baa7f64d81916483e9f301539"; run = "40de1fae1ccb3d801bddfd7d43f733c3eafee243bcfc09e8c77e07bd8f89b456139a8e1bcc7c0d6c385e4e35d88aa9ae0f2ef7d398d118e51cac5b2470cc07f6"; source = "b6c2650dd191680ccd996529194b91233ce98b849133739701d9eb04a51cd8b7e0017919edde330ee9b6a36428e964e1d4857cc8b7c5dad542671543a3ed7d50"; }; stripPrefix = 0; version = "1.3.0"; }; nlctdoc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67504; sha512 = { doc = "26e5bcabfbd24bd77fe5d1128dabc1ae301d65eaff7051afda3fb1c58193c6b8c192df88aad84663724ddc23feaec8dc9ce01b015d58d63d58bd66e000342b3c"; run = "a834241aabf10deabb5344d677104e84c06c4ca671c4aee6659585f9f309908e5141ba5287edba609a48be98fd1b3327a7e201440fde44b29bc37b757a7649bc"; }; stripPrefix = 0; version = "1.09"; }; nostarch = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67683; sha512 = { doc = "279cacf2c378e30468748f3e92ae30d3085fa93bc38b43e7a2b423d06de056fbb2135f9aa5d243fadf504c60628b1048dbfa4f8c9e60fee2f844247f093bd7b4"; run = "3646dcc196a2b0fc4389d8c7ddbce263126ec88f33749e7b290bdd5ef1800cc8142c35fd87635c7df2b0768c3be03a25bf4e3b84162119c859f278d70bfd4fa4"; source = "1fde1f24f5d0f009025f1391b360ebb1e4eeda6fc571c6e41bfbd4620b7dfbe739e60b660fc034f3d2f0e1e5a101b1e8c5c8f187e5a3f38c9734f35dd6742bbc"; }; stripPrefix = 0; version = "2.4"; }; novel = { hasRunfiles = true; license = [ "lppl13c" "ofl" ]; revision = 67086; sha512 = { doc = "5e41b8ae8ba51f6220a9f790d40589dd89e5034052d499abe826e41b25e9bacb950f7649cdf574eb388fd1191c392fde99334b4b9045ea5381f735e17ce8b1a5"; run = "7312093ccb697168d4d576a60e0ff09d835e570f11c33381bba528351078bf70a74e2c045c45b29c232a2efb6d54147cd5741879d9eb0e9451dc53756b3ef68c"; }; stripPrefix = 0; version = "1.81b"; }; numerica = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67525; sha512 = { doc = "0e8393f6e3a7a68d9b106eff1298330fce1742c260a6d27510f6a8badf726fad456b0d8eef32a222d007df57f645dbc1d549c615fb66bd931fa8db87881401f8"; run = "14b4c4d6372404ef1a87001a4bac16f234ac4245adef05418c21b0a774a72e672d297851fb9ef23676c758d903bf1dd2d6583e370e629863009da9c54ec8d2fe"; }; stripPrefix = 0; version = "2.1.0"; }; nwafuthesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66895; sha512 = { doc = "4a5395c215dd135488bec466dd4fb210402bdca2e54deb727264b02bd621bdf16ea60b4c16c86497b016f30f2dc5c291d0d432bbd99beea84d59533d29c2557d"; run = "f3bbd684f063f59ea0fc53df99ac0e84f3106651d6ce5cd48d58cbcc7cfc205a9330db5d4c7988a213563d6fb215a1c6d90c240396894ded1b7ccef0ea4253c8"; source = "d6188d94c3c35c2fc63efbbc37263a3f0c584974de022978671701e8e0d25d26b11e3dc92edb594ffadab231e754745b35498f09d9f95e00a114f09f790d103f"; }; stripPrefix = 0; version = "1.25"; }; octave = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "13cf74923401dfd58978c2365e27aa394aecf01849543cb6f65a52b3344902c546599c350927950f63e3faf1b81667e9329b9c18aca6cbb87327046f0d695988"; run = "03db52eae29898d00b407af64fbc8aca35cd5c6165c3f7c890dce1f8218df65c3df447801d8c68d29af67f62de3057feff203de7486f192d9e7e6a59d4f28e02"; }; stripPrefix = 0; }; oldstandard = { hasRunfiles = true; license = [ "ofl" "lppl13c" "gpl1Only" ]; revision = 67201; sha512 = { doc = "6fbf06f880f9c7cde54d94dab1a5859d281cb22efaf56d2ec7014578697dcc3e57fb4659b81ff8464bf825cdae45f87d60c1c0f6e4c7b3be4e46e9fb69d810a1"; run = "8e81fbb35c5ddfff47e0b967d520afffcb225f1f1025d5c7fc2a24cb71b6949442c88da0ddf82aec35f7106b5ad8b441bc61ac1d05bf49aaf8875843dca5d332"; }; stripPrefix = 0; version = "2.6"; }; omegaware = { binfiles = [ "odvicopy" "odvitype" "ofm2opl" "omfonts" "opl2ofm" "otangle" "otp2ocp" "outocp" "ovf2ovp" "ovp2ovf" "wofm2opl" "wopl2ofm" "wovf2ovp" ]; hasManpages = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "e3312826fc6f2bb7fb8f116f7d73f4f113e2b4fda8acdce29668ffc324bdc90f26dfe21becccea36e53f22707067c19116fa2942fb4165aed3d7c28da88992ce"; run = "9978e66b66e988d49f3dea44b947585e5ec4fd61f204ee06a56a9d32df721c1bd66ab32a05c3d36ca92e740aaec2b478261f3eaf8c48c0cb30fbf9bbb410d804"; }; }; opencolor = { hasRunfiles = true; license = [ "mit" ]; revision = 66363; sha512 = { doc = "ff198447e40d71f447688b5fb28385d9fe34265e520496f7d77acf7947569dbd6cc7a98802bb353648dc50979c4be889cef1417f2d15f98bc3ebf95e4a843963"; run = "b6b9368a3167db0f71fdd4cf9c369f43be2934060b79bbb2b477d8a247456a7f69932bb92bf8bb8c1e1b5e7721383079947fc40e1a5d7bc6f84a2e3fe9e02646"; }; stripPrefix = 0; version = "1.0.1"; }; optex = { binfiles = [ "optex" ]; deps = [ "amsfonts" "cm" "ec" "hyphen-base" "librarian" "lm" "luaotfload" "luatex" "rsfs" "unicode-data" ]; formats = [ { engine = "luatex"; fmttriggers = [ "amsfonts" "cm" "ec" "hyphen-base" "lm" "rsfs" "unicode-data" ]; name = "optex"; options = "optex.ini"; } ]; hasManpages = true; hasRunfiles = true; license = [ "publicDomain" ]; revision = 67208; sha512 = { doc = "d14c4121326b97d302d925a8fb988a40ce96c898a201698b764cdb60af20f959e57b2854ca33721fd178858e2b28740f3491070388e3aae6c15ff3356770acd3"; run = "18e821520e6729d64a3058174433c7f58348827ffab31484c121dfc57474acf46a331d5b9fa7780c6b187a2aafbd480455c196d28e834752afb671c95bde8190"; }; version = "1.12"; }; orcidlink = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67454; sha512 = { doc = "f69b7df361252fba6065b3093377a3fa89ff1455f96c8bf5849d57d6e6b20f3c6c994e49dfdbe39475775fefbdbb1a1a43eca528428fd1fdd43052ce73a9dfe7"; run = "c50e4d8f264d2637e1c866fbb63438123d83161b8d9fa4f5078eb4b085c4f9cded6cb20c6a4cc87bdbb7ddf969e33dcac9348b0b4cf40bd9b90e7c7e0141aa96"; source = "ea878a902f1ef56efa7705c2a9370b4f1c9ed73129cb14c39d73d84505c859c41d1172fbf42b85a2ba0981fe054eb56e2c35f48259f432824b6973b9de7353c2"; }; stripPrefix = 0; version = "1.0.4"; }; oststud = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 67217; sha512 = { doc = "700021abdba0ba3484a0f11600564ffd372bd998f889da1cfa26ff505395844b958468675eae6465af4010e417a56df45c2226d6543d1bb6f2331099e08d9ac6"; run = "9ffd86c1fddc4667f6d02a9ad91ce0a3e562147dbb8453c474ad5595a77df8ae77a4defca5f6fdec2ea837e37ab23128be1b00d4ec15f20cb0bbc2e591fdf0e6"; source = "5a35d201ffaa677d464e0dd8f2f5a474099505d341ead2e00970be39523199a2e3ddec73da19e7ec329a53cdedad495640dd1385fd6e5d005dca9a5027ee8f90"; }; stripPrefix = 0; version = "0.4"; }; ot-tableau = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67813; sha512 = { doc = "45bcff2db460c23e543434ec46b8a168498ccf1fc1ac977f72f3022ac7ec02a874eda98a3bb6814edd22d86915b354fac5105efd1bcdb8eb979837edcada699b"; run = "57ee595a08f2a30174215056300ed4f8ca496976ef7d0f80627b32d45bff7af85e8a33d8d37decd61883ab3cc61f74ce411687c260d2a427c96014d3defe9758"; }; stripPrefix = 0; }; outilsgeomtikz = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67186; sha512 = { doc = "61c45ee0ca7702146e30a4be85d934dccf034f4012f4a4c989f11bcc290fa13b74472496762710c1bee1c0a3534f55ab83174fef7e2dc2f306981a95f49ed10f"; run = "73ba653f5cf188e558e611d6b67ff2b578d5e8417296ec40f1f94e8a6c3f737abffd72346508d09ea3b0c9e72a6c392756a21b5d53bfb4c550e0177acd1aee27"; }; stripPrefix = 0; version = "0.1.2"; }; pagecolor = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66885; sha512 = { doc = "ff3cad39418f1a6a1b4e31788d79eb83d33cf7d04fcc8f5ad4703b60db1a581ab2de158f0b4d24d42c13fd2ddd6c85ad4eb3f9f4db09927ee2c97eb7d4e4a063"; run = "7cd71dac6790eaf48afb107310961bbe37f04199b70316009f6e62c064c23f0bc7e4601765fdc03c98b1a39c35f9f53a7b83023e5f29ec0a273d7130b13802e2"; source = "4fa8f8d617bf8cb1d8a2399ddc88ee37778f1a7de904385351fdad3c4267c1d27e8b6157a206ee0b434991da0a508c42afd71fcc4cea81477e44849c15f81384"; }; stripPrefix = 0; version = "1.2c"; }; pagelayout = { binfiles = [ "pagelayoutapi" "textestvis" ]; hasManpages = true; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66392; sha512 = { doc = "2e777b9486a9de61a7bc77e7777b92bc4512f051e716c2b5597832ae862f4885c28f9518f5371316ef09d36a62e420c2648b6e2bc37122a3a21f36965c26834d"; run = "e1dabe46c223811fb88d17c13ccad55853c4c5eb13d7927b841cded1ca198fd04d7add6a54e9542f05fbf1953eb2431b8a2d508531f26909414a40baf7d78d52"; }; version = "1.0.4"; }; pangram = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66300; sha512 = { doc = "eb031dfabc359fecf7316cfac1d799f8377b38d2e86922a52e2409214f9dc251d1ec5c5ea439ce2830ed21ac9a02925f442e0930f845b849b7ef662c30a70955"; run = "1a74fb3bb7d1a4c9dfdb594bcbfef7b716affa55bbc7010fed6937708f9ca0d9f644c2d56a557737b56c1b8386de90a4b4df699aa50631c1e94f1e4e3c9d3465"; source = "8d5a945567245da7bdf69db5cdaa72d693054828d948700210e8a71c3f1178e7c690c7fb912275cbb1b3700f812482aaac896875ebbfcc33d3b9531f37b6cf89"; }; stripPrefix = 0; version = "0.0c"; }; papermas = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66835; sha512 = { doc = "2837d42a830f3a4517b7a0bddd9271264643198be3b1d805e471a62c9c87df81944a088b448829c26e05868cbb5f6a12480a6faa9a8c5d3f56e0c52c38c8cb75"; run = "a9c2fed35bcabf0e3feb98fede1f66f0c60dbe6a40b50c3818cf88821712ae4ef789fb5a080113f31cca4851767e4b607c623454f06a8dfbe1542bc3897dd7ea"; source = "b64f9a1940169e858a51f94eb03ab1843398deeee001fd63bc97ca0a24d385d8f8d6b65a4195fcfe52fe76493c78506a7e68c1e32be1d669b16087a741122ee4"; }; stripPrefix = 0; version = "1.1a"; }; pas-tableur = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66860; sha512 = { doc = "495b121c5860a96603a060e925173a7d197d0d22e13ab26857de5f7453f061847620b44b95c6494dc8e1f8108e58d987cec5728507cda2b61e40173c1b6d6a95"; run = "3457ffc6633ecd2eddccd0070a1ea5458d5126c1a42684991229c7eb8ec7e64db31fd809623b930cf4bb39c928cea2bd6ee2eb5ade840ba9ad36cc28b8d307b7"; }; stripPrefix = 0; version = "2.05"; }; patgen = { binfiles = [ "patgen" ]; deps = [ "kpathsea" ]; hasManpages = true; license = [ "publicDomain" ]; revision = 66186; sha512 = { doc = "c7bf5af0965cb675a82ee13c6ec467f88395438d07d59379f4850a36c783cfd6661d6fa6493e67bf39e78be615e3148cda9452003b5e9f5d5ceb1fbd305d4ee6"; run = "f37ecebfd74a30b2f4fcba5db893b31e7672f2d91d2be7f003bf625512dd54be056a23165ba8b1f5ed2165595405220df20dbd711e63a3be9901424aaf1fb0de"; }; version = "2.4"; }; pbalance = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "d02220c268923d141faa2a4249d50c8fc9f119e1703475f1ba979903a79df79b6ce48b70e113c0193a9b953f935446486e7d926ff52ac1eaf5f2c193638f9a87"; run = "3b9579669a9bf79892e433eb5ad7203254fa99615398e9ec58d1438d4b57fb94a5fc0dd14867b6ac18a874af3c4faa1d072a9009086b125a18ed21de144fd40c"; source = "141d99a8fcb9ba830c6df2b74fdb00dc8aa22781c6da19785c9b6b04ad7717b8f8e04315d5f9ec7ba2939f469d6728fa845c1ba9e6da1bf3cc0a8aeac0291fa8"; }; stripPrefix = 0; version = "1.4.0"; }; pbibtex-base = { hasRunfiles = true; license = [ "bsd3" ]; revision = 66085; sha512 = { doc = "69a7e564464d8b1c31474ca37b5e9fadeb4c2d4f4d25dad5f884317b226c6b7f8f467cd1809e1330cb64fe2006f1ab397cf4f163e469a14fb8de5b778dc70c08"; run = "6be03a9f18741e16104d620effc7c0669e12ccde1aaa7d4332ada2fee95ceb1a6b30db4df41386995367b565b437174c0d4cae6e330c8181ee47095fb9bd5a5d"; }; stripPrefix = 0; }; pbibtex-manual = { license = [ "bsd3" ]; revision = 66181; sha512 = { doc = "152ac93c6e1bf07d90434581a8891f293527d4ff93f7d439e7e15c99d53b0cf43872c9f8a6935fe314614b9c3fe3cbe7bb3dfdbba486dc7248fffc60742f37a0"; run = "ca4690e0ce37561dcb877d17310f498b5b528cf6892beb075b4ed87f1a4432957c2ac56ad29f66da1452794c587f2d9343fdf7715c670ac7c3f7880f620f698e"; }; stripPrefix = 0; }; pdfcrop = { binfiles = [ "pdfcrop" "rpdfcrop" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66862; sha512 = { doc = "0e3eb0d735d146c98bd9a34170afdfe73fc987b4d4a7102fa220e4d6e7bbdc185cd0d3bc219ffb7fa14c6fc1a971225ed24335e4ec9fd2ab9d3923dfb2f15137"; run = "d2f33ad228c2cadc78cc8f16bae747ff1aaf98094a5dbf16462bdac0957f14aa32636b3ee0e16603e7e3caacfbd0d76526502911cacab29dc0a3d85c46a36e44"; }; version = "1.42"; }; pdfjam = { binfiles = [ "pdfjam" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl2Plus" ]; revision = 67773; sha512 = { doc = "5cb1f37673b6498c96dae9be19a99d5892ae73ef8afe09aa0c663280ea1f6658ac578613a94d81edb8e93b7c280f2206bd56f4fe2794c637272ccd0fa0399743"; run = "a6569d2f468fbd97bacdd671e4239da81de395b392f220c28405e92bdf37d0898e06001cdbb50db97b129fa69026e6d3237fbea460aecdbc3a1d72f03d0143d2"; }; version = "3.07"; }; pdfmanagement-testphase = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66532; sha512 = { doc = "77a6f851c304fa580cec473472b9c1f0ca11905d630ddb1940c5482008aa4f3cf8c3fcae3f4e08a9dbe75a54b3d9dbe8c58b577c153d08cfe935fae085df9174"; run = "c910a10748f1c042b3aa376cfe4d97348cb1c2b586975acb51005bc1ac5696a3294feca4e1d4fff779d6f7fdec631db6db60f50fe33df196043a5984090bb9de"; source = "0cea96a15bd84b8ca3687e3f2f1396fe8e5d774ad991f2f2d07b7526b0a5f0eb60f42b0f694a95fcfd77c2a85bf5786cac9e7991817e22006af3115299987941"; }; stripPrefix = 0; version = "0.95x"; }; pdfmsym = { hasRunfiles = true; license = [ "mit" ]; revision = 66618; sha512 = { doc = "a40e39c7ce6e5d93339aeb6a1ffbb23dbecd11656b6c698362157c0fb46477dc4506d6b40269b3e9f10cf8fc0b2c982049d4e732b92c0a3401a0a40614b631e7"; run = "f424a0fcaaf484f919b1e6646c63eff6550711e23cf938886b9cdbcef8719defd1d23efe949916cdf27dda54a87a8eb5448d4c9e8234ffc043dd295937ea5365"; }; stripPrefix = 0; version = "1.1.1"; }; pdfpc-movie = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "96eb1120fadb2fa47cea38fb9fac189d8e142f9fdfaca5f6c46b5b0fabf603f7fbfa013715d589b25ef928bd69ffd273afcfd5d1fa0d8a30f2f8dc6c50c20cd9"; run = "55d8f438a458048893cf6cdb56969b84c5e0d195346a0d79f4e097a6ea336623133c42efedd1416e294d474f44bd01c9fd5efa6e38d44fc49194fc5de9a965bd"; source = "891864cdee43d1c4da7ab9cefd3ba751ec7f574811ea09f680fc704475fada67c3b2fef727abc254b83269bb169f8d8f2269e5d938b9ffebe624cf9c31e5cf93"; }; stripPrefix = 0; version = "1.0"; }; pdftex = { binfiles = [ "etex" "pdfetex" "pdftex" "simpdftex" ]; deps = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "kpathsea" "plain" "tex-ini-files" ]; formats = [ { engine = "pdftex"; fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" ]; name = "etex"; options = "-translate-file=cp227.tcx *etex.ini"; patterns = [ "language.def" ]; } { engine = "pdftex"; fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" ]; name = "pdfetex"; options = "-translate-file=cp227.tcx *pdfetex.ini"; patterns = [ "language.def" ]; } { engine = "pdftex"; fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" ]; name = "pdftex"; options = "-translate-file=cp227.tcx *pdfetex.ini"; patterns = [ "language.def" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66243; sha512 = { doc = "d059f01596573efacc4ca80333b07236f860375f49b82d0cd3ab6b3f441f379163a37c820e713a2d96a8f69b821b3dbd68f360c5b5f005dccac54575df4b5d4e"; run = "c0158cb19918ea2bba57cc68e32af1d2c4ef50ba45bf05e0c8b7e64057daee19843ff77633e4dd0ad660df39983c46f755c691f85d4aa2000086c02d48498d0e"; }; }; pdftosrc = { binfiles = [ "pdftosrc" ]; hasManpages = true; revision = 66186; sha512 = { doc = "01598180f8eff2913eeebf5bc3d5f3aba32029286fc6e0c072aa8c0f4dabaf0c6e71ae7451ba9a7b65b4d0075a7f0a3baf345b02c5826eab64d74e39eb82798e"; run = "8cb175ce464b0ec0bf74c39ddcf381daf9e27635098e775d929f5cdc60858d39cdbac1a4302446f9368a274ce4c3afda9636d882ef4097d2272d22e190d8d272"; }; }; penlight = { hasRunfiles = true; license = [ "mit" ]; revision = 67716; sha512 = { doc = "30307bc7774c3768227da33c31c6296e8d470f1f835f792248ed4ff40e261ea682fd967987396808fcd36e7e0a74c3da2bb947de7eab7af5783e3790857b081e"; run = "7765a7beaf9d2f99f383c6723fb7ddf3968f656a433bd519631b539e7c599e4ea26546585c1be6732a42e1632fc11b980ee9316de6cfb765332790f81d548aff"; }; stripPrefix = 0; }; perfectcut = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "4a978f726c8b5a69006f293b8428978a1a6185df27f2d26a0be06309fc55ec3b8cd6117cbb4ee732f6c2d0ddcfe8ad66d86f7f838ee2e386931e41c0ab043e2c"; run = "5c3963a08f1041e78f871084531187214f3735b15409cbdcb4491046feba1fbe44887b23f450d40eb3a697a49e0ecace584b96cb10a7f959e28afc642259b5e2"; }; stripPrefix = 0; version = "2.3"; }; pgf-periodictable = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67250; sha512 = { doc = "e13515d4ca7af997ce26f25dca80325cbf0c94f9e5c6a7dcbd51d0b5fb2900d73e37b73762db61269c0c2408ae8483bc767da680aaa88c79c011ecd811766cb7"; run = "90e347be204b06b55941110e968b02f36d849a667a0bfea81552ecb31baa6197139912adf8bccc6b212b57b77be3857088c35f412049ba6fb6dd205049312c3d"; }; stripPrefix = 0; version = "2.0.1"; }; pgf-spectra = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66961; sha512 = { doc = "81e418c2539e9df982025478d552b947dc040a5fb3ac8250636e874e77c97c83d215df6b2e9208f660b8a928eb1dd0e059fae357aef1b71b6e959a37affac2d6"; run = "723fcfd1b6827cf224fbbba91bbe4b65e8ea6b09cfc5eae2645144d2f64bdc0004f4f6184f2a310f7208650870041f12c4eb73e4d34c88fee5513d041ba88586"; }; stripPrefix = 0; version = "3.0.1"; }; pgfornament-han = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66920; sha512 = { doc = "5754c57f2bea0e425571af122bffb88ee194647e3f78dc2e32d659e9873695ca2742c31a9eabcce765478eedd4e8d73e0b72b1ad38b9ca17e39d685618c8bdc9"; run = "669ed196c255dd98baec49c24742022c2135efef3562ea0de0784c5bfcaf98e6adc3dde22b1ad148e57749dc70e206a33499a7e21bde8bb4e914c73ff12efd1c"; }; stripPrefix = 0; }; photobook = { deps = [ "adjustbox" "atbegshi" "changepage" "colorspace" "environ" "eso-pic" "etoolbox" "fancyhdr" "fancyvrb" "flowfram" "geometry" "graphics" "hyperref" "iftex" "kvoptions" "listofitems" "mdframed" "numprint" "pagecolor" "pdfcomment" "pdfpages" "pgf" "textpos" "xargs" "xcolor" "xint" "xkeyval" ]; hasRunfiles = true; license = [ "bsd3" ]; revision = 67484; sha512 = { doc = "40549337e3fb7b78480601157ea8a49dd497de687a3a50fe153b42c44a3415efd7bb76b30406965bbd47d1ac14ac5921573227afe20db2963cf86e5c4376334b"; run = "1480272258b96bc5a35f979e48250574ce904c802b5fec6c40508f43159a827300b73c3a2d085285e5f2495d601a34e7e02ce45ea165f12f0009f3a1b8ea2d6c"; }; stripPrefix = 0; version = "0.1.23"; }; physics2 = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66742; sha512 = { doc = "873329820b95eb1b34634e20ee7875068d5b5d2b9b6622b19fd89f9f84641d5f9302706ae152d992cd16ad5e52aee41105bc1afb69b1f780f43fe54ed96bce2b"; run = "4205601e0ad82a1bb293d7be4eef89e9a0627d7c9b904c50d9ab84a2b4ebafed8b77eb5c2eb98cfc870978afc20112a1a107eb8d61631ec1b3d78ab4134fc659"; }; stripPrefix = 0; version = "0.2.1"; }; piton = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67790; sha512 = { doc = "7d2b0fb62c099b50e07550cdf240ed6bcd9a80a0c84370ef5b81e5f32692a0a0a7bf7eaaded63d4e05ad38d2436447080cd9aaff3f6e396935a8a1663b982627"; run = "3d7484137e52cb4cca0f72f710d0bf39017c122863cf1b28fb2598189c9729c760b81d6dbc09d9a8ee518cee2c1a65ebcd548a9448d258b4ef8706260ee12528"; source = "d3cc285641e89f78cdb16a2883905056ee2ebcc40e0a68626ecc579074a22edd6d810ad5f4744612e6d1663fa27f617e8dde530a6a7798f36140c150d06cacc6"; }; stripPrefix = 0; version = "2.0"; }; pixelart = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66012; sha512 = { doc = "2823d82ac741954d19afcdf74a1b2071591a904183877ee54e8eb9a4dc2d63716f05bd1886691e87d36010fffb929e9d31aee05ec707a929a5fc74c01ed6077d"; run = "0643246fbed81ac008f675b9cff8d3194f8eed02937816c41887ad84268850cab50e5c6a7c8df5148f04cbb43c6ab80d5fa4d960d541b42f505f95f554fa0602"; }; stripPrefix = 0; version = "1.0.2"; }; pixelarttikz = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66893; sha512 = { doc = "27ecac01158531f7dbcab1d850571652444f35605462325380600b786c67b62717451efa9651a6e90f63b9a2589738cc73a9123ad87f38e83605b69598adc5f4"; run = "9074e640506f75f8d9742636391f5f3dfdaeb51b8458efb7d65484a3e188696f355c772a168ce29d8622d182a1195925ba41ab72014ad6ab8dce32e5fb78ee0c"; }; stripPrefix = 0; version = "0.1.1"; }; plantuml = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67097; sha512 = { doc = "b76c635cd30ad2638619b1ded721d468eec92033206cda03cbb638b14be082de1360efd2048f2cb1ac787a4c9232416cd18a82ad7b261ec785468ffdc003b86c"; run = "97af8222b28309bd5d8ce5d083ab54bbf550b6327d463de8b481cf4a5f62c0c82b33718b5c95301204bfe8e4858039a0811f491d97c02079d723e66c3549c90b"; }; stripPrefix = 0; version = "0.3.2"; }; platex = { binfiles = [ "platex" "platex-dev" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-base-dev" "latex-firstaid-dev" "latex-fonts" "ptex" "ptex-fonts" "tex-ini-files" "unicode-data" "uptex" ]; formats = [ { engine = "euptex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "ptex-fonts" "latex" ]; name = "platex"; options = "*platex.ini"; patterns = [ "language.dat" ]; } { engine = "euptex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "ptex-fonts" "l3kernel" "latex-base-dev" "latex-firstaid-dev" ]; name = "platex-dev"; options = "*platex.ini"; patterns = [ "language.dat" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "bsd3" ]; revision = 67315; sha512 = { doc = "faf91bdbc3e0d2ba0b13a914d54fbc4ce47e27c1225e5412b78c1217b2e3f6c22886a9f6f85b06e5e3f38a8b0c7a9aaadb4606721799749ae6ef5018f7bb08bc"; run = "4a2682c51dc82e078ad14b30545dccd95f600ab02d5d05fb5c44c214221a3947562432783b43ea505b5199f37a1175a792c709282999f77b17b532d2a61c6e54"; source = "a1ba3fe817e5f4aa23c2c4c9b7397cdda6ecc889ee244a05fd7eeda59fba1baa02fd29820107c887982983b2115631f1aac7d19ae281f88779b3e99253b12036"; }; }; platex-tools = { hasRunfiles = true; license = [ "bsd3" ]; revision = 66185; sha512 = { doc = "cf04b2c5d4df6d68bfdc3b0a3a8dc0f988cb0549252b3a6ccba58df685c41a9312197a63c97c3ff63c1ec15177a43d1e8064fd449054eed3df968fe213703552"; run = "87646f8cd885b75c3e7dc0edebc32675afe2d02f87c37ebf6abda7b68256f002440fd1a94f3f13dffbd8a7b694f3813d4115621f931b9a3a9d73491bda7c4296"; }; stripPrefix = 0; }; playcards = { hasRunfiles = true; license = [ "lgpl3" ]; revision = 67342; sha512 = { doc = "396118759c2f02c709ede5e6b4be042d2348cc38ce4783fd9f612a6bca887f9237f86662b8ce84a78a6abbedc8e2ce9e2c61be2f2c818e262c693149b7125019"; run = "3c7b076044328ceed3005de84d628d6d926f93c1d759982c2e37c8831093aa12c0dbff71f8b8bfdbd171dc545f313729c7c11086a3e529858086896bb64899f2"; }; stripPrefix = 0; version = "0.2.1"; }; pmhanguljamo = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66361; sha512 = { doc = "12f324ea6c852b134868f4365a53c2f434adac235d01efdbdad0d5df138587acb28fa7324e10f5fc996c44f43289322bdbaf764107cea4e66d7f999b71807384"; run = "099517421e9590597157121de5d53eccaae0784969288762ebd8e35a31eb12ce6d5466f890204bbb69d0d9c805c314b6a475653a1cb26ef270672683e2625a24"; }; stripPrefix = 0; version = "1.0.2"; }; pmx = { binfiles = [ "pmxab" "scor2prt" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl2" ]; revision = 65926; sha512 = { doc = "dedba4570b68a8628442716dc3a9b1699e5f531aef2737e4b3f47862a91ba69bda91d6fe6692914d2bd7b8fe3188a83fdfce8bdd219ab7c4f238a9c6ec273ffb"; run = "433287732fbb2cb47886c6c78c923d5b6a1b5c1e71e3990084cde9bb288a282fff7fb9134a5165e0fc0908b8e60547e23cb900bc82b99717133d7600fa17dc31"; }; version = "3.00"; }; poltawski = { hasRunfiles = true; license = [ "gfl" ]; revision = 67718; sha512 = { doc = "51067d3e930f9cae71d5cdf11d6ac83738e23539c020c93e6f4d8b460e63b04e77caaa41927ed8658056d96ff4fdcfc087e591be991e10c7e95a6b58d56ee368"; run = "620708dd3f1d2d8b2601377486631c2bdc779d06d2016e1c9ab5869afe00cb88dcb1ebd055b6859ad3e3dd25200c1079b723613283f048c7cd7354977b66b8b9"; }; stripPrefix = 0; version = "1.101"; }; polyglossia = { deps = [ "etoolbox" "filehook" "fontspec" "iftex" "makecmds" "xkeyval" ]; hasRunfiles = true; license = [ "mit" "lppl13c" "cc0" ]; revision = 67694; sha512 = { doc = "910720e0c61ec0df87f5f177a45011e811f51024f6948ef9ad1a5a6cc8ccd57b19f237b4c60ae434f868099abfc68a7a2adeea07bfe8a9f4be939ccde979832e"; run = "b8910be754005509b75101714fb761259674d48fe4332d0eac5dead24582e84dd75040c4fed67b7d062d5c64ad548afcf82b2fabccc6078f3551626d15bc4f1f"; source = "7b83589f64eceb7312c57cee3911114e2172049ad8a675893a53e9cc8a8b42f29524620976805129c6300954acd14e5d5bbff3b93b83a6a028dc35aa477931f4"; }; stripPrefix = 0; version = "1.64"; }; postit = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67344; sha512 = { doc = "2754e847a190afa3ac22166365a0ea12557d939fe4d2f06dc0c34a518da82dfbf7ab33c8ab1ddea5d3d95dae13c013f238abcabcf6444d956393fe61b00f4a6d"; run = "cb825667ddd1379b07870c388915abf36efa1249036795d3cd5ed7f41a87c046c00c7e292e542dad6a8b3b3090f327c5cff5e173220d49cc829f0fe206676aae"; }; stripPrefix = 0; version = "0.1.3"; }; postnotes = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67383; sha512 = { doc = "28b218b060983edcf7f3a334d48f9980aa336545dd9076582604094565b9340c95abcf84f37865081d69e94b1e6f0925b4a50d4d680ac82dd5091b463bdc8cb4"; run = "6c2356f3af6ec5ac6719a657fdc1022b8630832a93ae3d38debc3f5cab8436f280f48ff2190706d8561c74ed8283f9f8c1fff72f327bf9c72079491789c50893"; source = "9fd062e54498fffebcf4c5987431ee8ab012ad18d756de3160e9e822fdef6b922de26b1e5c51e7e40f266805509778afda3398bb8201edd6fbcb4c5fe3d1aaf8"; }; stripPrefix = 0; version = "0.2.5"; }; prettytok = { deps = [ "filecontentsdef" "l3kernel" "precattl" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66884; sha512 = { doc = "c0fbd26422e6399ccc4aed70e3e8dba976447161d008d440728fee07443caf35845c28acd86af860e9782a171e3e48a6e1e9a92c6ca44d8d7433c561408831f7"; run = "d08eacff02fadea3aeaabecd957c4e32881de942a3199bad1bf9e8fd80639ace3d819f9a7ef875c77fbc95eb8e79281ee7bd93ed0f113f9058aad592c70422c2"; }; stripPrefix = 0; version = "0.2.0"; }; preview = { hasRunfiles = true; license = [ "gpl3" ]; revision = 66924; sha512 = { doc = "1c0e5e64a10372093ffbb4027a8edb6d7e42d1fc55d37ff695b7c19062a1403c00058fe0471eb56e9bb912e6cfdc13d3e46687dbd55f1efa58095d73f28b059f"; run = "6dd19a259a74447d597edce7e810aa90e01617d60533da9a381ae1929ded559e95509d9b7f0d62b83c08d3622225aeebb9772d6bd47b1c0155b9d1c68e48939b"; source = "01fee5b5367e15dfd4d9ea156b66455efa8c86c39ff49041c8fc9636ff79eae24e0c764673a75ce5050be81e9ac8ca3ad6fa2ad50fa7953f6a51292f1605b24f"; }; stripPrefix = 0; version = "13.2"; }; principia = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66625; sha512 = { doc = "8dbf4e19a3c688278c52299731ca24fef83d08886a179f15cbc58038fe92d5ddd6e57bce1451a0af686593f98adf9ed3f52ef0b20cd68f65df52b8b6a2576dc3"; run = "ef88cb4dd25ec8cd3d50a7f152698e771c8b5f1fa18adad21d55bcd3a8088a38b09eb19873c6a3d1883101d27f318bc092c9c1219a2be76bbc07bfd2eee9711b"; }; stripPrefix = 0; version = "2.0"; }; profcollege = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67787; sha512 = { doc = "68e3fde342a3ee2b5d89c44c6853d4fbb09527d48fd727b9a3efd8aa29d101e9a58d1087ba6892fbe3ed013360570abb75551e3f6181cc705c36d5d6eb5ab67e"; run = "c59b29344b511e2b92e7f02afb2129af75a4ce01254691f7027de5dc5e724cdb27ae4e16ed2c624e90f413e7e39d515948c9d472dd212cedec415707f1b57b61"; }; stripPrefix = 0; version = "0.99-z-q"; }; proflycee = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67374; sha512 = { doc = "22366a868a2235ddb1e0b76510da1ac61e3ffd5aa8eb7264be35ee182e3f3e6f1c781331a3ad946a256df6e039e43ee3b5c01bb87a32c231a6d9a57d1514f5c2"; run = "ff3825eaa2b119868702547a69905e5291b5f7c0ad5dfec0fbfadf649bd522d79d6be43d727b981a4ef4f64575a401300c776e2df3feb17ea200a0c2c4ff89c0"; }; stripPrefix = 0; version = "2.7.0"; }; profmaquette = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67827; sha512 = { doc = "fb1b8e31aac097caa7bdd1633edfb96c2d71bbbeb9ffeccfee13d414f043da9ef6071489f448f887f147680eedf9cbd089463840fc20ba288f141f9d541cfd0d"; run = "9c6ee0897c522a30c44e2fd6d208d49793f766f9c39f747eb195f4c4a3fa3741e52375381f70b50bfad69e4708b06ce1997141d9e512f41b6a7f603f4163cfe1"; }; stripPrefix = 0; version = "0.2"; }; profsio = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67562; sha512 = { doc = "4c4f9d1ce2d8c7f923df6aff983bb62c8637e6a4e35b2cc6bc0d43a38aba03a2a4b2cb29b18f20a3c84d52471a8f8884e139626fb166cf15199d8b535b1c328a"; run = "e6828327466b6687a0c45c5189e1f118cc0bdce7c3c223f924c889a5d382920fe4bcf824f7292e5a5ec62e184172b9753ab7e8a972e94494679f1d9ad31fb55f"; }; stripPrefix = 0; version = "0.1.3"; }; projlib = { deps = [ "create-theorem" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "7e47a6a21a92781ca7cab42c861c46e576a57798e08f2271061f9090e84a4836c1b322a7bb613231fdb946a56ff8eaa355a2cacd2c4668eb8266e34917ac42f2"; run = "a3ad48f2b506af9fec87139b5fb0e48d0b63d2b9fc168811661fc55f2226407530ebd7193c04b08fd4f1cc0cb5681d9aab4a8b62f62a93015f18985025267e51"; source = "ff65738d3f7b1eceacc5b388d7cbab4f21562a14387569787660672f8890744c84605b5d2d0cdce2d5e655187daae9c7632f57d1d27efcb9d0a3eaf87448eb5a"; }; stripPrefix = 0; }; prooftrees = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67399; sha512 = { doc = "67cbbd3068410bf152d54c2f25821b5672c33b68e76fc7ebe02f0df160cc658b20e072379035f090beb34a7d4d5ca21809965bd8e44a554e5ae65039a12f4850"; run = "ee4feb832296a512e180b4d38e5989a87d6884c3c84ea2b224754201e42fe2fb6c4f68461a0cf3d3cda10b263c88c6da9e082572093f53ce2e8c62473d4707a5"; }; stripPrefix = 0; version = "0.8_svn_9582"; }; ps2pk = { binfiles = [ "mag" "pfb2pfa" "pk2bm" "ps2pk" ]; hasManpages = true; license = [ "free" ]; revision = 66186; sha512 = { doc = "032c5ab3442cf668d6b40851bdf710b4e4b9eca701bf04c87359c579a5fce52bedea15ee5dc9e4c5967fcc0e3b84805450987b73c204e0df4708b65a7cf74c13"; run = "764e6dc186bc0e9c1b5ee0a3c5a256e9d42d81645477bba49c59baafec55bc9af63124f77227ca5b6516bf3fa2bdb8d201af813cff09ac9da4574e70351922ce"; }; }; pseudo = { hasRunfiles = true; license = [ "mit" ]; revision = 66638; sha512 = { doc = "573b023b0d9604ecc98b774f77016fcb971c7c5dd508fd272169ad5d3da9f5273d78c07801257cad5c1461de2ee425f036afdbc827ae343e9ae151a63c86db73"; run = "223e02f58f4b1cb137241a273cc6aec3c2923ea49bc74fcc220df449d01e6b3009ac6303a99a5d368ab3cee62d6542707feddeee30f527c2be1ad8771244ca85"; }; stripPrefix = 0; version = "1.2.3"; }; pslatex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67469; sha512 = { run = "b08cbb8ed7a4b89b9018b5b31bbaaf8ae9c520ffbf47b54d239b30ca67a26e138206c1f2f9951f8cc5da49357c0eca9a3df9eda4f02119355cf2be0a85c3a825"; source = "9943941967009a9d3cac0841318c6a31818f7496ded89fe6cf4d6ee8718913d0145497443762d55e4f80a1fee496b5170ff4b6c13266f04e6ce4c5bc2bdb5728"; }; stripPrefix = 0; version = "1.3"; }; pst-eucl = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66924; sha512 = { doc = "1054740975d1be6100ca269221925af22fd1760a5f88ad942be398a889f59209da79e31c53c702a02fe639d218d80820c3f1d1033349c283e9fb6e05c7e7643e"; run = "9310a2ce965b8cf9b03aff8c505515cbe386e12fc5973a4d8f26bcf2541a856605c8f14849baf649b1d1c24219dd4fec6ea5375ea43e8ff533171dde4e7d5ea7"; }; stripPrefix = 0; version = "1.77"; }; pst-func = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66845; sha512 = { doc = "b25be44e2e42b35ac48730aeb2d705082b99d5bead17119e1c5e353790f25aabd294043f753291265dd102ad7d8448c1592e5fa486fda317c1e8bd03aa1a3ca4"; run = "28c50cbd77b2400cd262b8156c01c2adf655da279a33703502d79590174824b0470a788db1a04c7439c63d1870eefa19a559f6f76c0c80c076cfb259eb920970"; }; stripPrefix = 0; version = "1.02"; }; pst-hsb = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66739; sha512 = { doc = "a2664b558f51c43ead6c078f0895f4a6c5c55045b8485e7f564bac10279b997fe082279e3cf2c35a7f47f78fd826ecc5a65daff112dc8659768c3b6275b7c854"; run = "d3eef4f4672b938b84d1fafbf22889f9d7116af9a0574a95bfe2a7225d4a7185abcfb862ba7309fca924993f9665f2086a35edde97306c4b2311cf18f1763929"; }; stripPrefix = 0; version = "0.03"; }; pst-labo = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67147; sha512 = { doc = "98d55a590607e78c55402af375fd25dbe1d44bb4793d5dd3327311f9e9457e8b6073cebfa3dc993560d5144426e8195ec450b030a8897c84c8b711afa28a3f91"; run = "d04fe4359a34f466d306265919bb13483d5105d6c77c8e297f1f964fc8224b6923773c4d3a0c58f8dd9b809deddb4dfd4f99f205f09de6a9e64a2398b17b7ae8"; }; stripPrefix = 0; version = "2.06"; }; pst-math = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67535; sha512 = { doc = "1b07b3086fa3e1d12f255632ceddf5b30c219472763cc43c0649b669a6014bb76e3a0fe7c182d0ea24c54fee8d2efe8399867321992e20f7f418d28198661bd2"; run = "12bd81bed4fc5de91cd4db49cb97a9911848c347a9a9325cb61637368bda4e0f35f9c5c348bd385d46907b61aa06682ae1a9d70616d4c5c81659550064d4cc0c"; }; stripPrefix = 0; version = "0.67"; }; pst-optic = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67052; sha512 = { doc = "a7169c870dbcb336025aec5d475afa9691ee524b35ef3404f2e3244c4e4c0f08def16a8eb458eed1a8ebce27c969ec80004904484615588fdbb401b863052efb"; run = "132b3eb936678d51a4581efc14998c794047959f89789ed22098326912d00eaa0e39396608d3c1aa78f1fe8bccb21ba2ab454bd2b3744ba252c24f164c58e23c"; }; stripPrefix = 0; version = "1.02a"; }; pst-spinner = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "1cb4907c6b5feb39c947361176edeeb4da560935d53b3b56507642142f3dd61d98caff293c0d686bb33383c706f1cd865dc3644379564310b141c3f0204cdb57"; run = "ec6925c95e398426089234227b29a2129a58097d1536b0f1569c4a0e6b4d7deeb0eaf7d9d5ede851c93cff49da05772b6113ad7ba0cbb34b854e3b2261bdc41b"; }; stripPrefix = 0; version = "1.02"; }; pstricks = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66973; sha512 = { doc = "34a82235bfadbe7cb9fa7998c52ac919649cca30033a35bf26f85f6ae4a55831724ede6d68aeb235727ee17c87bd3fd427ac836732dfa710947e1e9b26922cfa"; run = "63507ffc0cf1361d8d273e0bdd2eae9753046758b70b6f2494766eebee2c3fb63ef9375a454b235660f063e77a9fc1a5c3afa55ce109f6ae10a15def061839bb"; }; stripPrefix = 0; version = "3.19"; }; pstricks-add = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66887; sha512 = { doc = "552fcc2f0d448bd1d7f643a5c9f2521f72fd61a653363eab3bf6f31bae306a9c6694ca8d64ad5a5997adea9b92978aa366ece8bd7966c9d129942f8f487b99f3"; run = "073ce9b5f97c4432d87f51a3b239c758e2840ec894847c334dcd206433e6c0a45575ed2214c00bd013f9ddc0945a696a8eb45b2efc62d8425d1c9607da658850"; }; stripPrefix = 0; version = "3.94"; }; ptex = { binfiles = [ "eptex" "makejvf" "mendex" "pbibtex" "pdvitomp" "pdvitype" "pmpost" "ppltotf" "ptex" "ptftopl" "r-pmpost" ]; deps = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "ptex-base" "ptex-fonts" ]; formats = [ { engine = "eptex"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "ptex-base" "ptex-fonts" "etex" ]; name = "eptex"; options = "*eptex.ini"; patterns = [ "language.def" ]; } { engine = "eptex"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "ptex-base" "ptex-fonts" ]; name = "ptex"; options = "ptex.ini"; } ]; hasManpages = true; license = [ "bsd3" ]; revision = 66186; sha512 = { doc = "160902b1b32b9725f4c7cabd06dfb612fbbeef31845df108efd50917d85ef619ba62d03760852d31a21a23e2bdcb5035292b317982d7fede260a696041bb2293"; run = "dca32af2c2742207b380c909190204049e29eb9c824f534c39757e3544e305a9395c9fd6ff76d855f1e7fc67e0999bfd863640fc2d2f45dc44bdaa7df543568f"; }; }; ptex-fontmaps = { binfiles = [ "kanji-config-updmap" "kanji-config-updmap-sys" "kanji-config-updmap-user" "kanji-fontmap-creator" ]; hasRunfiles = true; hasTlpkg = true; license = [ "publicDomain" "gpl3" ]; postactionScript = "tlpkg/tlpostcode/ptex-fontmaps-tlpost.pl"; revision = 65953; sha512 = { doc = "4b21fe546634aad338630520bf68fce2a83f8e6fade99d170ef87a92c8308dd289ed130bf67bfc88419f8752454ab04730bfaa68de90535984590ce8435d87b5"; run = "b864c185b5718dfa76e0d4385654ca8e319ab0cbb59911defbec8d6198879265d064087df233d9020f3abc4bebe0742530f40b2ae6e584dbb4f5b6ed7ff28d07"; source = "028304d777bfd5155baf89fcd4003bec43e5a7f3009aa9250cfd13277d085cbe52cf49511cf664efa0c886b1681475b0c25eaa65624bf0b77d4ab4403ebb457a"; }; version = "20210625.0"; }; ptex-manual = { license = [ "bsd3" ]; revision = 66182; sha512 = { doc = "dd5787682ce8342332897b7ec00b30dc3a8ac28184e13aa57caf20969ada3d08b46ad4b53736b47c2f58ec4bf5613e1c16e54f3fcf75c0d4a8925aec005a64c1"; run = "9cfc90c278e480cefede15323264c2f398fdc83da96d6bfbce339031d254dd09abae9cea11901af63176034e4d153bbbfe8e50ec6126cf74f9e928cdc5527ad8"; }; stripPrefix = 0; }; ptex2pdf = { binfiles = [ "ptex2pdf" ]; hasRunfiles = true; hasTlpkg = true; license = [ "gpl2" ]; postactionScript = "tlpkg/tlpostcode/ptex2pdf-tlpost.pl"; revision = 65953; scriptExts = [ "lua" ]; sha512 = { doc = "5635ead2dfa20ce9b616073272452de5c68c55104d88b2362b87cafe4762608d681b0c370169bff78466520d14f9055e509efdaa4ecdb083c3c3111ad829978c"; run = "6a4246d9fbc7cc6f37319d338df8320769cd4b1f0247186beea117b8bf228263f3a330146cf251a9e8e8c7232eb894ce6dad9eda840dd4a154f2502eae4c0f57"; }; version = "20200520.0"; }; ptlatexcommands = { hasRunfiles = true; license = [ "mit" ]; revision = 67125; sha512 = { doc = "5b9fc92a4cb3597c0c95936d5fb6ad475ca4f9896f8165a0e391e591bb3fc9ea75ae79c14ee62197200d69d577df8025e6017960beafe6bef0bda90a6a615118"; run = "2a2924af70b0ed8d76f6062482a500371d67d5a3bc0b87382d76626b34da9c1acdf9c123ebfdab2e5e79041b10d0e327e9cd732781e5fa1620247bdf02dc21fb"; source = "47c0d8ffd0f352a39f54ce32696fa67d25dd438de8fede88bfc5542409cf5576c953b40180b5ee1f469067e2ae5ea8543a68c84246ef9ffdc3c51c14866be690"; }; stripPrefix = 0; version = "0.1"; }; pxbase = { hasRunfiles = true; license = [ "mit" ]; revision = 66187; sha512 = { doc = "4e1fd7e88d8e17dbc4f65a7dab0f3c4bbcccf3b24b55085fafc9f393cd99a653ec2c4fa41ca85760436a1c7c6121848c57912ff649c302db6966a5c907dc0209"; run = "34fef6f30f53ea2c67394f931168025f7dae7f6e12904b862ef821040a15eb3eac0949ebfab7b1b3dfae8e9944fdb85b99294fc6214df0ce8c1b82eac2702ed2"; }; stripPrefix = 0; version = "1.4"; }; pxchfon = { hasRunfiles = true; license = [ "mit" ]; revision = 66064; sha512 = { doc = "01304d0abc8922b13aa1c236e1266d002e144bd5fa48f4d473d53dc1610a83e69d0f91139322399588df6e71cfece4225a2792ab23db8e04c135ff409de3ea5a"; run = "cdf96c0f64e85f42b84e2331042eed5a4dc97b956901e6e983b707ca50adb97bd702bc78e6a2475e52527697fa5b3baf4d1d1184c0e8978831dd6e5bdd32e8b3"; }; stripPrefix = 0; version = "1.9a"; }; pxjahyper = { hasRunfiles = true; license = [ "mit" ]; revision = 66272; sha512 = { doc = "f08af33a25f837e86dcd6dcd0f96d9f7bb2570eeae9011201468fdc9bac50bb8ea72d4f069753bb0c93aa9d61952cebfbbe936f65220167e4648cb206b901aae"; run = "f6e62e0dd4a5da2e9c702fc09c311a0661d58668c4999eaf5209792d3c88001b9e7d80cc1a9c259ec5e2668a7139a4fe90dac2b23ea756f238a387a6c7e66772"; }; stripPrefix = 0; version = "1.3"; }; pxrubrica = { hasRunfiles = true; license = [ "mit" ]; revision = 66298; sha512 = { doc = "e2a217a5029857d66882fb5a626e7846a2cd282b9cb2f5a65e6a61919bc7ce23a16294bfc27e9b189a8aee6bcc95cab24a94a6dca221f63d650f38c5e5fce28b"; run = "0ffdde0f17b1bcb90a858d6dd6ca204eea552b49e91cdc797e6364e8b59cca4808a293154426f9c3f52dd2bdc27e93c091bbddbe6c15862fec144b9e4cd6ea9e"; source = "f513b8bcc4e89323b199fd4c793a9405a94206e9498f3c298fd81a7fb07cc46a6e624e71d30b8a7951bb7b081be3ae8c621b992a0c290e0334c834d83244fed7"; }; stripPrefix = 0; version = "1.3e"; }; pxufont = { hasRunfiles = true; license = [ "mit" ]; revision = 67573; sha512 = { doc = "551f14e0603c0ebd59c1c250a1f9e894683f69d22de748ee6cca05ee78c75899aec8671fdc784ebc5219163068dad7a98cf94c831d81091892a72e7777bba5dd"; run = "370d82da425014bc4464415b4f0fe6fa1cb3375979734731ea829942ead4289e1ac6fc47c1b5c42185c97b9013da2e779c90c10454ea2e4b6e5d65540ce4179a"; }; stripPrefix = 0; version = "0.7"; }; pythonimmediate = { deps = [ "currfile" "l3packages" "precattl" "saveenv" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66461; sha512 = { doc = "f12e6449f307c0229907085ba6d164a4f2f9ed861a9485e5af5d3a76a6dfcf08e7a38c56452e0ed0fc490d0a90bad151b3ac7e8fecbeb716f683e928a0cbb8ea"; run = "a6497acbf8b291e3f9c19a788d853725c9bb0283f4d8da67ccbd3b61302abf8a0d46f16eab2711e3767cbcdb79659d8ee35639d206ede7b578d2dbfb33a78ca0"; }; stripPrefix = 0; version = "0.4.0"; }; qrbill = { hasRunfiles = true; license = [ "lppl13c" "bsd3" ]; revision = 67724; sha512 = { doc = "e348c90fb8ee446551fa2747763ad611344279ce00e0b8fc3772f1ca0b9bea674d1d759fc26b8955261d853b264d9e598862f0bf80561f23b4d3eb038a45f248"; run = "61a65a020fb5cf012cc08d6d852481ce8712c214fa7cc446ecd0d5a68221f29ecfa710e81889cc92d3f3895105f153ca5fd54b798261ec095a5f06ccc75cc4e8"; source = "0466344e7d7fb00449bad39b5c42b259a8fec4d8472bee7fbca7acb702777f7b30f0a9469e97b3b6d03ba851b13a66cfbb5d87898881ea35089976c0a7258798"; }; stripPrefix = 0; version = "2.01"; }; quantikz = { hasRunfiles = true; license = [ "cc-by-40" ]; revision = 67206; sha512 = { doc = "a5efd5af9c89a13afd29a06215becf7544e9643697759695f8be2ea39bd62f99748369591cdc619c18b2bba9f0a0529ea6ba0a7be1d9b4ea1c9a8a8042ff4426"; run = "af7a59b5fa4111199351b3ee6a14ecbcd6f6e86041a7f516c97f0cd4349a2d96935f138969e0029e4f5f8b8650b7efcef9554bd631c1231d371ec323d7b41024"; }; stripPrefix = 0; version = "1.0.1"; }; quickreaction = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66867; sha512 = { doc = "c71b5b5a52e12a50cb52632225e9c70acb40ad4796b4b8a922d810e8d5d34da532e3f2b0b708a7a896756f18edc2c39376eef4748e80ebde5869ec44e6af0765"; run = "9915f2032b336f50f784dddf14f69df6bf59ea0c1df668adbd36cbddf98df601605ec6a245e3fc2011742f6349c830add2ffadd49e4389c088bd15bf5bbe7a7d"; }; stripPrefix = 0; version = "1.02.01"; }; quiver = { hasRunfiles = true; license = [ "mit" ]; revision = 67779; sha512 = { doc = "42bff285adfadd6655941b0221b2cf0d9a457a638997591220b564040acb94b4c57bb9dfccf90679c81e301618e8e4b5ea19c1dad9fb478dbabe1c2dbe4da991"; run = "b7eda520bdfeebff570458d36e22b1779bd16c14070192072987c7f1131efa33c6f1e7ff8c16f73c338fbfe6ef80e656c2ef061ad9ee15885b7f5e8f1195ffc0"; }; stripPrefix = 0; version = "1.3.0"; }; quizztex = { license = [ "lppl13c" ]; revision = 67366; sha512 = { doc = "f2329dbf680210b04ecc3cc4b60e9b923c68af9f33eea408fa55c63d1ea6ea5af35e3869221e2658da8e689c78e842249375c6208ce4befb8252648b1b41a569"; run = "f232a7b85f533e8dab081c1f0c3ea86f54b42a88682e38e5259f48b20d03237856560d8f94f558c73b2fa78d742654499ddd1e21669046212afb20c10e4b7edf"; }; stripPrefix = 0; version = "0.1.1"; }; quran = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67791; sha512 = { doc = "1d706f0ed780efb7529eec16dc9e76182c584113f6d5bc58521de023611401963636e6370c8e06082548da191c4523c7017c59f164d1cf5b234fe7fbd4522689"; run = "d725825669bce286e05ba5a6a4034f2a485434d40cd32d7f9cad42c1bc7e74001a0a0d1784b5af73c1075166835042406c42839bdd6fca40cbb06b349cc685d4"; }; stripPrefix = 0; version = "2.2"; }; ragged2e = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67441; sha512 = { doc = "be65fa8afee57fb8044ad9ec3ae1ee05ebaf0d8b40388f9876de7c25f6bc6b3a78221b393442e1c3bfe69450eb3c98b276b569540ea8a154a5297560f8a972c4"; run = "363d952daecbd0c4d57e7d2aa5bd28e32bd04efd1b26f5ab65c4874fc65948fb4258eb430560bb8d294406cf314778047b0027a45c21cf99f77119519878e368"; source = "56482d060b48c8433214b352efc1b2d6499aeb97a689fffd7e2ae5175f92033714aeb61250f79eb847ed3dc63db8e873ae8efab2aa8dd6d8824902a4c00517e2"; }; stripPrefix = 0; version = "3.6"; }; realhats = { hasRunfiles = true; license = [ "mit" ]; revision = 66924; sha512 = { doc = "94fa596ae22d6c4f75276b30e5fa0f0d03d575f01ef2d6e6a18454bce3c0328a8dd7b804d586af57363ca1c5eaf3c57a4d021fa37327920f123e7b8b2ab55df6"; run = "9cd41126ccfdffe1322e0b49af113b65761a34fd8bffb96390f7c50d78739be06605fa2e16347a226bb7fba47bb832b1bfd19c8d836dd557fb41ae5dd0281d5c"; source = "87f5274eff261f29b387b8b171a1ea031e5373b282950c60517c66163c1f6b75cbe4bdd52731249b22348386fa3565952852efd5143c80edb8e6e070b0e77f5a"; }; stripPrefix = 0; version = "7.1"; }; recorder-fingering = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67666; sha512 = { doc = "2e9afe2341b7de1e0add8f8130cb1e279aad9254d31e605664b317492c6d6ba2516829013abe9c9f82133b96bb0119dec9240e42dae4c641f7aec18f9f6eba09"; run = "eefa7bbf69c3e3d4d2bf8b309e79208a2725def6c8fd4b912daf83cbca8223c83f031f64751cd9eebe4f2f15a278d9e6dcf80b54756ee73741614b17a41aa66c"; }; stripPrefix = 0; version = "1.3"; }; regstats = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66795; sha512 = { doc = "8c9f9156e513a4f29c7d362146056fd69f7eabac72e2747c1c93821c9ed69753630da257e1a250b415074c21c1793e4f5c57ea4022338b104871379717da37c3"; run = "4eaec929726cc9bce1481d4edd4222468c05aa30272b24e26b0c9737154316430ef91203531fbb94e3432fe06042de22d30a6253c1eaef6f1c9287b4f0049460"; source = "0a2b173393405c825dec83d5151b1cadd31a1e5b9b20210b7e46982836807a2e7e9c294cb3c184af2464334d43f9a5792f7ebd6c868ccba3f0b7879d34d747b7"; }; stripPrefix = 0; version = "1.1a"; }; reledmac = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67696; sha512 = { doc = "ec0e506bcd24634315726784536f1eb81101233925e5d05069c6648e1a1dc95dd5b6f18b247eba9537bded5ca943c5848285fa8dc7a6d00d80d5989e51c15e9c"; run = "42c7b0b2b84b435c4b6a310f1a695d04ce385fbe9e7b7f11daa432eb6091b7fdfbeaa9c462f46a71aa36b68a0c7d005e0806c662ffade9f1df8d19385e378ac5"; source = "6326339b42a96078ebf5307098742a469a9edf2221d2283e6cbc5f8ad95d4dd11e95c7d1816b1435a68b95ab1a6a04be66071249cddb7fd6a602bae77b5dc0a4"; }; stripPrefix = 0; version = "2.39.5"; }; repere = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66998; sha512 = { doc = "c16864711c87f2632cfa56ba06968ed967874ca25139360476f6fa2bb7bd89b900ff8a98c4514b4664e5d623c9d29437e375284bfd0073b2cdda0eae13e896ca"; run = "502e1948f22a70003eb5ff4b6eed2790e28cd5acdadcaabcf1f0be699026fbb1cb7144bbb15f230a25f85abf00dc1de075ec44fcc6fa10e26550f85b50a272d2"; }; stripPrefix = 0; version = "23.05.b"; }; resolsysteme = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66192; sha512 = { doc = "3fe3d927326acf296c5cafed3c7ab5902ba7c8c943e6bab280b1e0f0a997f90c3e2676522f3dc7dae0436845b4caeb2c58804280d546dd4e6223bd1984659aa2"; run = "b4d196ea41fd5f4c9d78df932516a8f1bcb2a8862a4b367a8a288678213fe7a7d6fa8f4ee531982dec11bf04576cc5836bf47368f282cd939464ea6df748eccb"; }; stripPrefix = 0; version = "0.1.5"; }; revtex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67271; sha512 = { doc = "de2053c650920b4e83183883b4fb15f25abde4210eb0c0a81adde4838c76db8e755a2afc74c8f3cafc0819d57b762e701380687e589ffc785cf6439d120c1474"; run = "3c0c008929457a405cabd699a6bdbb0c4ad2afde1c7155b163c52e9564f15718bddec782abfb6336e55c77ba1d0d0d88a1da39420ed1116f21efc1e4c93d4751"; source = "270c74b7f50c5c8ef4eb2f27dd72e5029d6d48083baa9b477506e1559fd6684aa9ff95f371c8a40fc1535455a89e13e625b1cd7c129ff18ff3101457794f34b9"; }; stripPrefix = 0; version = "4.2f"; }; rit-fonts = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67659; sha512 = { doc = "bcf029e75ed4d8fc403d8868bd8e01df2ca6c292766750ecd0e7c32ee6ac2e3a48527e321475c8f56ff7f38541aadbbfd8461fa59ec1ab911891bc73fcae1ec2"; run = "6f9be849a018d8714d30dec2d9d745c745c48ded444601bf64136580999614b514ab23468a440e8811ffcd114d0968606bac269cc3bf27feb9a5cbe51a68810d"; }; stripPrefix = 0; version = "0.9"; }; rorlink = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67461; sha512 = { doc = "cc711052ab363104748b944b0f9d32e6328e2613a100871a53a2b9464e4e4d16b6cbfa4c42bbbd5cd093bfac1518e605af4b43205fec40641a0e2465b50f7728"; run = "6dcdc3e26fa093346bb60d2346af7de4cae4ebaed024fa21de1f28cc462b956bb21e946e189804a69420ed26fee38b3a3f8d45cb5a04d16c2859f4f0e0caf8ae"; source = "105222e02016315b5cd5367e2a739db1c977f403e7cbc3172be8a2528e140197472785a7de48be8e252fa702941963ba2b4dbc75ce52929bea0d4b02b5b9399a"; }; stripPrefix = 0; version = "1.1.0"; }; rouequestions = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67670; sha512 = { doc = "16ea492fabb90e0a649d5ff8e13b358a4ff7a612df34cd60a7023a1572337d237b87bdd5deadd206513562cfc1a3b27e834c49fbd5204277d38dfcf3a1e4e586"; run = "7eaa938339d1e59241b85cbbec4238be4fe2aaf4dbb3544c6d1511723c62b96dc5fe38c4fae062dd2d61760739caf0df3652b710546a6725d072969df8e68b0b"; }; stripPrefix = 0; version = "0.0.3"; }; runcode = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67573; sha512 = { doc = "2abea96aeefa765db6ad0a5c2ed6a23bfb8a9d22b7b61970ba05ee1294b02eebb6764d954617898850c18f87d3ff4683c07b974d9a210d3db177cc50709728b4"; run = "ccb38f313e5b3265f2177d05f906490f508ccf6903bb351cfc4b632687489a88aada89e43d6fced2b01664d7dc29d9010a11b637aa22204c92b54d26eee77f96"; }; stripPrefix = 0; version = "2.1"; }; sanitize-umlaut = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67126; sha512 = { doc = "2de8f2935de490e127f19b50f10698ad323e823ae4bcb7b357b6cfe084c9f6a48d2314889a54974a4b58275667da4eac89cebfac5c25e570c0172ecf9ca44af5"; run = "2f9514b9424a72762c9b4bfbe2bceca10dfe4e75a42e9fe2e26d6808d14fa2aab62a03f26becec8e80b00c658d4452e95c3b84bf692d64cc287693b2542ec3b5"; }; stripPrefix = 0; version = "1.3.0"; }; schule = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66635; sha512 = { doc = "e21d654c8b9a5e3bd44254346c15093e44a86830ea576d0d29317b9c9bee52969926187bc43f733df3728722cb6f6819fba26a61e12be149eec7c5b502519ae6"; run = "91a6fa275d5aa465acea0f235097eb7363f37010dc2e7362293382b5c552fd3f330af9b23652fa9510dc62096680e2320eedff134b51288324dcef48f84f1f8e"; }; stripPrefix = 0; version = "0.8.4"; }; schulmathematik = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67426; sha512 = { doc = "90b5d5738a4fd668e682069404e6aa30fceef99d0d8a3918187677f0ab1d0ababfe25414bf9c2da8f530ecd68c04cf7f6b1473369dc92bc6014df873519bc297"; run = "1cb09d29565fc2d04da6dba4fde344a7bded8bd8340a2a5751d26085a8f49d990a2b3fd4e7879cf269921b37e67dfd1f2905141035e9db638e0b79eef0fcfc8d"; }; stripPrefix = 0; version = "1.5"; }; scikgtex = { hasRunfiles = true; license = [ "mit" ]; revision = 66764; sha512 = { doc = "217da3550e3752fe239831790294d158dd68d16545e5c9ef3e047bedcbe82acee7e34d4216ef843363979e269e03180f20ec9e83b033b44f28acabb67ee26f74"; run = "32433b1c031747037fa329d8b8048563cb53af867bebde85bd5fb95abbdfbd67434595d5fbe682f1247c23535d75929f341668fba9a02221b4864728a5f3cee3"; }; stripPrefix = 0; version = "2.2.0"; }; scratch = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "a93b672fe46f97c1311d79de5a9304111bb75983b6151e63276a0b84a660e7b917c36b1a99a28a0b6a268b3498dab9897980aa4ca161dd4b9d59a7b2baaa3be5"; run = "bee431e5f45ef9f5dca39b7ed439dbf141141e4b0f40642c0fdec1650dae9f0e50353e21b58307e86f34e501e06083a6858c140c870752c45138ac6788080023"; }; stripPrefix = 0; version = "0.41"; }; scrwfile = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66872; sha512 = { doc = "6aab0a6af0c3f989788673c44bb8a885ddb259f0be3f69f0a32b0bdebdc8e607b32c8f8530cb99d59b1c7739b2c33446f8b7c832384d07158c90bd347704a1a3"; run = "b4d306af1e0d3dcfa59ef14250f14125bfc4a0b9b0f3e6ab32b809f2e729cfa45e27549c8cb9c2dde2819d328c1a032eb6aae6f123f1c71efeba4c9d16611a34"; source = "abd536d76460165077ca7dbdcd1801b018cae2d16c783e72502bcaf5ecb34562f273ca37cedb044a50e7d53fab84412bf9a5e804be064951ebf753aaa764526b"; }; stripPrefix = 0; version = "0.1.99"; }; scsnowman = { hasRunfiles = true; license = [ "bsd2" ]; revision = 66115; sha512 = { doc = "e883b300888ebdf62af976a94ff29a3f621a92420c26553ca16497ffb57db0d1cec7f8a38a1996e080b660ee3ae0b7245688a7732c141b0a680b864f527069f6"; run = "2335082e981929d24b2dd327db68f101a93b0c2b9176c116d6ca9430ea45bd85c9669921980090554406a658821f3c68305250894fd710058e15ac6aa8ede1c5"; }; stripPrefix = 0; version = "1.3c"; }; se2thesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67548; sha512 = { doc = "26c27031e6e981fbc9998a2c2c2a517a469ec0adcd2c9d3cb9f06bd3c4f133f29a81da43062fe96ba43b93f6fc9e41d072e57bd4cf31cebd43f19f88b95904ab"; run = "cbd50459815ff3191491d909141e8eb7d0125234c70d13565f113268aea4aa41780320aabf559b30ba18257ec42376b1c3e50c332fb743bf286844e63aac5167"; source = "1163c3bfdc2c4f23c5ddb3344532e452129979ef095dae32cad44eda9c7b0f5dd100e8c7d88f846fb328006e719954f7f15e2d0bc0613e062deeaf73ce647a31"; }; stripPrefix = 0; version = "3.1.0"; }; setspaceenhanced = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67814; sha512 = { doc = "2fdfbc9a62d76b217627242452e346cc46a74c62e61761ab64434a1e02cacd34d078017ff86de1e252fe9fa1ab7eb724769c86b25db2b07cf9714a6ff05b844a"; run = "c567c34d5428aeaffa0e64b6cf362a67506c05ec12e688ad9657cc04dba288ffc14ec413c0d3965a9cd080108d0e0f08b3061997182dec5fb48d14efaa003782"; source = "8970460212e098dea51272b00d120310bdf93f789ca81876c6dcf40c96a029b7d51f10e80a6a65b0461bbd10b8e7741cc449fd2ffd138fcd0326e80403f94b97"; }; stripPrefix = 0; version = "1.0"; }; shortmathj = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "a1fee222b86efa1cdd1d35aa2eeaf84df25db25b1a68d56863a370fef11ae62a6a21ed2ecf0f563d8c00c38759008d26e7c43988538bab6ad6b2a52c68c74c46"; run = "a8ec0460d532b657c6237d5d321852b0c8ff0807d8cf73a02e0d40bc6c86b2c776dbbc5ad694d3fe022f851f049dbba6fc11d57d5d6fdb8f168a935f9f443269"; }; stripPrefix = 0; version = "0.5.0"; }; showhyphenation = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67602; sha512 = { doc = "9d7263e5f285f5d29738c7ff578a0bf9256d67e56b882e41f0578bf9b594225a6e0711d9fd05bbc89a03cc0bb56b1ea8c3ccb1f4bc4f91ad40dbe55849b20c99"; run = "0a3ca7d966edf0f4221dea2c084b428c9e248b3d223b57f3f210258918593d93518a5ebdce7d9de6b88ab040c0f2b632039e23f3339a729d1fe1391f8a51d4eb"; }; stripPrefix = 0; version = "0.3"; }; showkerning = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67603; sha512 = { doc = "39f8f12a70550a5864956c6145a2a19555c18ce60084b66d2b69b6a2ab8796ef2b911be39c59e736534749b42930bd055969ced8eb5cc03f1e5f2796a0d0b3e5"; run = "37a913fa403c9760fd150cac3fb88e349e8c1109f51768ee202194e72232d6e16d8dac529872dd1df7896a40a79ddb72d65c9191f72337c806de307808d80532"; }; stripPrefix = 0; version = "0.3"; }; sillypage = { hasRunfiles = true; license = [ "cc-by-sa-40" "lppl13c" ]; revision = 66349; sha512 = { doc = "fd4ed28957de74aac2f90d2aa37e5014f423738f783f837fdea9c28db0d4b9ebc65c8017fbcb596f86610f712dcd38864356838c1e8da123c2eda1be4932b936"; run = "5ca2f89c924dadaa727aee6b6bf5b0a3c06fe1d841ec37cf1a6fbb7d3516cfe8f4e2823ad8f9acbdd85a333e3736985d139e44b907d3bcf793340d49a164405a"; source = "460ed2ec718e74921711b29010138f5e6e544da8e91631b32144f3ee0ad377b815a3d974fdfea47ab231dbdf17d4894e6a73ea78b00ee03e8934219858ce43ee"; }; stripPrefix = 0; version = "1.6"; }; simpleicons = { hasRunfiles = true; license = [ "cc-by-10" ]; revision = 67812; sha512 = { doc = "e6cb185b437ff850d80d01862e34637b7da21133807b85d41e0edb0d05741212b594508d04d2fd7d7ddc50acdce248db4d035cbe60c82b826b2bd7b5dbb7ae11"; run = "15f3165331a2f0cb35b6eb27b5776f10489a393ccee40b50cb563d718fe826c17235225d2560cb4d485de434e7c6d440f172c42494d8a4ca137f66f21e313e0a"; }; stripPrefix = 0; version = "9.8.0"; }; simplekv = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "2fe8dd887bfa3296b2693aaf32fbfea0b11b50ba16ac427c3ca3d474b2e298417afeff0643c6c068f8267f6397879f149279cd184361bed7e349058619ca0b3e"; run = "61fa58138b1d40a5c2af090a8db1b88fcd9a4327aaca7770b8e130eef9ee5cbdfdb7d64b271146c199e74f89cf19f05d62b7bef4463a50e3f5027aad6b0acaf2"; }; stripPrefix = 0; version = "0.2a"; }; simplivre = { deps = [ "minimalist" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67629; sha512 = { doc = "71819e706dfc16db668f9ac581c40e909aa15e54dbab2ed5b4db94ae53eb87612fb2f3df8809ee75615d923c7d0d2697f37e817f49d8525a97e6192f7be44758"; run = "5cb42bb0e063c2a8a9e57a9e62e4238101b7a1cd04358acbf477c948b69ab9d4a8e39c21ce4c200c8d5f92372bc2528285096104210ea8d97c1f0c3f45050373"; }; stripPrefix = 0; }; siunitx = { deps = [ "l3kernel" "l3packages" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67815; sha512 = { doc = "bb19a3ba797169e059d0f37e382b2b399204e8b4f79f4db334501e72911428f9db8f5e5476b2b1a18583bd2df1cca54aa70a5ffdf3ca293784dee2b45dac4c8c"; run = "5f767693c040b0a37e8bbcf6f5c9764509f0eea90745f6187471b53353adb1ebfbad85f9e277bde14183261bac22416ad44289f3d5c9938738aba1a7526c7372"; source = "315206597d735586845a14eccea3e68e01470200c60ae5e06fed25c9ae75b689a26ccae278fd49bcbccd4fd1d31ba1ee2385e0fabae4809de5c8926e5c519517"; }; stripPrefix = 0; version = "3.3.2"; }; songproj = { hasRunfiles = true; license = [ "bsd3" ]; revision = 66704; sha512 = { doc = "1d219f70c51484b321b6c3b8fb63a81aaa311cecf5abdba6b5cc2662d528ce5fe78a400d81dd3dbfa0e3616a65bf124e3eb78ae94e57e1a87dbce83ba32b3b64"; run = "7c6341931e78dd362cd67062518f7f6d1725c239f20f65a7e345fed03787381af08b18102f671be4913ed53aeeb669f3744330d2eb2681878939a813ade2f1ad"; source = "ff8238a64adefe5fb2e2ff8b7541fce489c0759dbbfb5fa517458e404e6a7184b77782cc9ce30f2063a958e212b1d133c7c4a3b82518e7347b2cfdb930bd6cfa"; }; stripPrefix = 0; version = "1.2.0"; }; soul = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67365; sha512 = { doc = "c734b198050f5fda61e0477e7cadbb6f6f9257a0fa41babed664621d7b64c4971412d831b350879a5405976d4e35a11caa0519fb67f308bcd622f0c72f431b4e"; run = "233f1178521296d5cccc7db50c98425995b8708c97d750a5c24f698bd0de2e54ed5c57f9641f402bb8a42721e348355e6f7e9092b4056999b032d001c8203aba"; source = "6a50fd644f99214a71f96994d52fdfd5f353a584ad73dca3b66829ee6094976eee8d4fec3f691149f634f27423ef5490bd4c1b781fb743bcf228e4b1e52e5d33"; }; stripPrefix = 0; version = "3.1"; }; spacekern = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67604; sha512 = { doc = "8c24513b5f81d1f2df44a707a5e2ee6baf66af594507a545ff0c5e0fb90412b6c03831d73cb473dd32168a6f55f110fa699f941da0626aa0b3ce35bbbf1d9e26"; run = "005bf533b88e602779cb71c0ab7720492e5302f6c9321ef8d68cbcba8f4f9a0c7839c5408ff6c2a5f72c18c5bb5c8a7d41a5500aeecd29ba898c209c83dea6ea"; }; stripPrefix = 0; version = "0.3"; }; spacingtricks = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67754; sha512 = { doc = "930a4d336685a24f8bf340d09566a3921db7b86261e7988f3d3cda4e240102dfb09cccc21fcb9021a4d9c6365fa1f3eb3d9bbcba4b26a6c3ee204b6c252935be"; run = "f9e6d732188c1aee05ce9e4d97b7d31e5fe108640a62a937cc4ac1b785a9e53429ffc5670416af98d4b368a814a24bc59db165f747c02799305be7d28836fc24"; source = "da8107e69c27e28a7629d1b9ef944d101b16506463f37af71168cb68a0c17c6daa588f403b23e204b9fd426e9e44ed0c93f57dfe6f3786ed707dff5449024c0f"; }; stripPrefix = 0; version = "1.7"; }; spreadtab = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "b2c6047336baab43d45492aa1f3e47d1f6d51d3394b22efd86d4d26844f3afb13cc177e225a50763a7bfe621659eab44177bea0a6f74533dcc63cf388142bdd9"; run = "0db0d19f0b5aa4a6eabe1caa81daed530ba0bc8732d383c11502ec0fc3633de38220235f2865a36b059e6e53aad9ce3bcdf5818b6a1ac72f3d7ee3ac24262fe2"; }; stripPrefix = 0; version = "0.5"; }; srdp-mathematik = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67032; sha512 = { doc = "1a961232a9b752ff4b6d45f70fdd98862f40aa28fccee909fb971aabd11c97402d3d43515b590d83c878f65e62ddaea1318b09f0815f45d5e9d09ea572e36892"; run = "60d9946a0fee51a15e84b2689276176882edab856c419a52f20a42660949dd632b0a5795bbbc0b8373a68aca4a05803ad23a6d09084379ea2c39404f5a550c61"; }; stripPrefix = 0; version = "1.12.1"; }; starray = { hasRunfiles = true; license = [ "lppl13c" "gpl1Only" ]; revision = 67286; sha512 = { doc = "9c4ea1df2c4f1d01b2e996a36dd03d878e0a37562f7b336f4e3c347320a506d96b332537f81fa979008a16e897539a6e9466c5eba045cb3811c8d4d3267e0445"; run = "6e6bec9fe3704e5661f8eeb1b0d2de497140a44a0442ed3687bb1aa8b956e5e59cdb6d2e2723911ed373ac451eaeb5b47416afe80a31d395eb9bc80162ae0ea5"; }; stripPrefix = 0; version = "1.3"; }; statistics = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 67201; sha512 = { doc = "239231ce3eb6e75450e4eabd722a6fe2149e7825236c2d028a0923ad53ac4bfc2296a5d4d8f80b70bc24276f77f9b6b79f2e33debc03106b5915cacceb4d7040"; run = "dc3e9516f7bec533adae533d73583871101f26a42a96e6e0afc99f57b2d11797c1850113630b128ead90997fcbacca1bdfc17ed70d4854756cb3a14fa4133d99"; source = "a35c628209828b5c595dbab9596a3e25255dd1d61986c8108125e45bbbef7806b9204791d59ee23ced7c486f0a39271b15f0bb6914f06cca379ee6072f31cf97"; }; stripPrefix = 0; version = "2.2"; }; stellenbosch = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66379; sha512 = { doc = "2616b92b62dfcc7633013a8b48927cb6ceeaffb5a8b284baf08a534d845087fdfb60645026e42b828914d36b19428fc581a00dc7a707271ff2d28713d179b563"; run = "6fea9dc3b82f1c4ec6a70a9a14099e538d222097a678748babd58bfc66e2b46ed14af6e430a2d7ed1222d9362953c9214ffae21e21eeb02672fb394316bc2811"; source = "9d4ee2a57103d76328fedc46bfda63c480dba87e21f79db02206f209e656a8b551d056d0fb534f929262a5aa9df0ac5e88af6675fc020d9e99e8af8efe10a5e4"; }; stripPrefix = 0; version = "11a"; }; stex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66640; sha512 = { doc = "4feb92234ec167595c3603da5e4be29f80d2c4e9d19d6db8cbaa36875591f95c0bbcfb098fca6e2a9802c40eab05d5a940fb2bc7c4c191296dbe6321446ec3e9"; run = "1ea3c21b8b85e73c1ea6c5a4d3502688b4984e2091cf6f4db4ebe5d44c8180666ac5a424b8a901010527ebf37278ca34ca593e64fe797d05e2056aa49b667d6b"; source = "bc5c68cf9f86651f5376420f48464f94ce9e6007622c20d9eb521739cbc102392e198087f38f8c6895f7c425abd1553bcea0ed49896d72d17fb0314802fe0dda"; }; stripPrefix = 0; version = "3.3.0"; }; string-diagrams = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67363; sha512 = { doc = "3c692dbd5835abd3bb87cdc8b3abbfdcc63d233cd3275d92d5073772979349c759c391f254bab3f670d65ebb55b50b4d7024b748b538349428033971beb09bbc"; run = "9f05bf09bb74ab07ecf1a4e6aa1bb16db06961b1caf87c73f48fe33e8174081c38eab30b0249e219a936499a533d441b092e642c88a996193900fb0000708c35"; source = "632a1fa22b3bef38b708169aecf1b9c3b9bdcf4cd07843a2b12893a996a98d41d397e3614e242d6021a385dde4e563aaa011e38400c216e76bf221548996d2cb"; }; stripPrefix = 0; version = "0.2.1"; }; structmech = { hasRunfiles = true; license = [ "gpl3Plus" ]; revision = 66724; sha512 = { doc = "e3ee8640eb6650f1cd18bc111d0e4f9b6e3a8cc8ac480bc05ae8251b0e620223aedbf59a54e16953edfd4faad8b05c78a51d5756f7b8660c612b5eaa32defeca"; run = "a92eadf53e3bad0a1e54246b75b10c99d84dc509ea31cc9fb30ed5541e3d757afcb60aab7fbb7515be335a2caa2f29d7fc211b561f073e25a8a1cdbcf90d2d5f"; }; stripPrefix = 0; version = "1.2"; }; stubs = { hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66204; sha512 = { doc = "10c9e132486b343405cea592feb9164102b1f8196f81c5237a6a6379cd4e6e4ea122ab8e786dca7be1b7600e4cd7e660919255a787e814b3d19e0e45a178b492"; run = "38b435a934f98550293595b0bc8f56e6dc2a06d40adf09d3f79c8d28f5f0011016b024d00a092bc1454d542820455b7a7aadbdc04598d309925c4ddf1840c3ed"; }; stripPrefix = 0; version = "0.1.1"; }; sudoku = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67189; sha512 = { doc = "6b44d22aa120727f8a7a55adac7bf71eb1eb57ea1f33d597f06923bbb50d88c088d431f463951c3db27c2c1d68024b44992e47c83eddce98ffbda054cf98a4e1"; run = "0cd82916142b881bc4ea7fb9885de56d3ee724fee637eab5f1bc6bdc6891360680132cb2c3d52028cc0ea9670efdaa4666d59a853ac3f850f2642954962de22a"; source = "eda0ed193fba97a2f0ee2d435d62110acbc054ca486a580fcf0a79f3c094d6e83b4a5732fffaf237978abd566794ca6f3be56f70a34a4cac05c867e9213cf1dc"; }; stripPrefix = 0; version = "1.0"; }; sympycalc = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67087; sha512 = { doc = "52d163772f25442b32a5ac240d15ab2d606e4907c79682cd37ff45389beb41fc2eaefec9b85d0736e3490d0f4cd1d60a42091cf24aba1ede8aded1cf7a786a0a"; run = "98c46fc7727bbb8fdda4038f56482d5fbf1c88e3e869b5865f45392dfbeb5be545f754e6ba109b55e66c96d6cf733ac97b472edbd38e3c21c2f937ac9136f19f"; }; stripPrefix = 0; version = "0.1.1"; }; synctex = { binfiles = [ "synctex" ]; hasManpages = true; revision = 66203; sha512 = { doc = "14e1f266182ee0be47a7b3841435f79594cdeb959245e6226520e81248691beeaa73f365c1112ef3bb4eacf4ca77e55265bd0d13c190858144bdc3064fa88a59"; run = "cbe1f8c6d64619f742003c01566d55b675724f5d03681ad53dc1f58ff7314af88000ba25ea74e4fcfb07ece6160be6976ac8e69a9a1b524f223f5b80f350deb0"; }; }; systeme = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66655; sha512 = { doc = "97bc9240c34251e6b3cf0fe53fb5c5914e0bfc2cf852ca70aaa72213ac9e5ac7d55738f63e73aa8ebc4e320a3874b3ec84c3a0465b188c2fa263648306faeaee"; run = "ed93847bd9d5b9158026e364d98f7102e4040d19f8fe198565b8e6a9573ba1796a89b69f76dae76c40acd9ac96392aa75d2ccc006f8419b699f8f4c7b35c737a"; }; stripPrefix = 0; version = "0.34"; }; tabularray = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66276; sha512 = { doc = "98d37bdd677cac76657848d0ef5f638f77c44017c6320bb4122696672dfbfd459afc3c2ef44431da7340d9831c319998f88390300ce2f53a355239203390a448"; run = "49171a748b9fa046d874bfb2aa44d2696120fae78c55314853090163228d6484507c281f65c7ddb1ba952b22c14d91e3904e779116adea69166322b91188b980"; }; stripPrefix = 0; version = "2023A"; }; tagpdf = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67609; sha512 = { doc = "55082e48a3152193877ce5a3351f7348dc9f8d7be9e7bdc55b6664c30fd852080a42efca6f26ad0ff08e38c8af2b3ab82fdc068b596afd01f986b6382abe9501"; run = "90e97d768877dc2bd2fcaac84b02d5e1f6978f54d824cb63c64a02f2e6ecb91db98eeb43f09faae7e26f9f8f07edbf42572fce4dff079be9c0d9a574324e7a41"; source = "502faa3359941c89249cfcd14260ddc240b9311ee69d783b0d95abcdb5edb2825d333a7f93dc6c862cdf991ceca20cf0bc2ee733e794bf17f3770df725d06f70"; }; stripPrefix = 0; version = "0.98j"; }; tangocolors = { hasRunfiles = true; license = [ "lppl13c" "gpl1Only" ]; revision = 66733; sha512 = { doc = "051a1f028e4e77eb78a11dda00fa950f9405a4703dfde7fa61318482ece12ba16e16ed0dd035532cd272cf3d66efe03d212f44c03ffa342db76ead6de1a5a2ef"; run = "f33e7b7bf60f7e10f6b58e24a53c374ffe84a48a44bd6e0259dd741c91f94e61f71c6e6689e204017eff1b0050aba4e6eb5715b3978ec633ab0fb41317b1c835"; source = "d88a247cec1928a8178d189b812175df0a6f861f829fac382c952c0e1d6a5cd3ddcf4216e88a50676c831b1940d3593dc1e441bc45b827591039a13a31f27aa9"; }; stripPrefix = 0; version = "0.3"; }; tangramtikz = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66183; sha512 = { doc = "45435423e7b0a7d7aaf9db5cdbc682b9f62721b7fb333c64cd76a773fd67bb7faebe1bb11a6424c15a495f2c2269a78698a7846f2e8902c16023f2af91c9be9f"; run = "81446f01dd97ef332003f8cce4becb670fe3fa284e540c0dcefd6627b03efcc87874d12c7c7e399947a269cd4fd66deff2064cd1ba64cd34d6cac2b4c587e802"; }; stripPrefix = 0; version = "0.1.5"; }; tcolorbox = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67409; sha512 = { doc = "3aeb12b350ef5bcd6391d5cef0c2e53872c77d998fe5eec4fb1b61078caae100de9e3a7d8b650ac77fc44566d471e1fd1c8f666179937f3174c47cc4b13f03da"; run = "8b711b558da383ea870482dde8217cc5ba9ec901c4ed22edfcebb2ad2467ecf6e32583d37407e7a7f951900ddeb6307ed8978cb67eddbd135bf2276169b2b8a2"; }; stripPrefix = 0; version = "6.0.4"; }; templatetools = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "55c03f8cf8313aed72c9434eb26b0623e55a5644a22914ed82c64c07834258f0d2f9f7c083b22677be854f69bcc6d980e45158caa4a530df517083c1c590089e"; run = "696727231a51c33d10ca7c18690d2f960cd01a72b4e928c581e2a7ed26770bf5ea18bdfbdfd56372fc7289b59323025ea7d30f208e991e1c6c89a659a240597a"; source = "a14dec17daec4f731aac48a155fcd306528ba106518db1b07fa1b77d9a90fef82746a4b173f1ec072ac73023469bea88d70f3b3cd106b3557ce426fbd05062e6"; }; stripPrefix = 0; version = "0.2"; }; tensor = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67667; sha512 = { doc = "f60b5bdde9a29bf6a13ee94833b0d1fdaa1e7958d01a6a42b20a995263f398f7fbd761150b71f66490ece636ad2aa2c69a8ac9447a0000265ac480396822db2d"; run = "4e19620df8703906c539541afca09ef871e1cf6a20315b246ebf758c5a0ff5f2095c51d312b19f818e89c9714a79a32fbee708d4ecd0a0b0257546b0d940ed1a"; source = "4a90f092c167a905cf72abf029bce706cbbcefd4dd73ffe791a132f22268a5c0322c246877a387739bbb15697555fb021e6132538b5ab9b188a9fa9135b9859a"; }; stripPrefix = 0; version = "2.2"; }; teubner = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67334; sha512 = { doc = "779d5f13fe822d1e89637883bf1a3794589be082ed34212f1ce1de58e626d56bffcb284433cc2bbee225622e840bbaf43a2881f1d26c41e06c7bc809d4f1de30"; run = "5631a5469fdc266b4e9b0c2c85829d1e614cd43bdc5c0cfef1a575b96358d706ea5c55c3a6193c9edc79fdf171395ed3d2065f21bf6aa9bbf0c9a59e042e07ac"; source = "57cdf0d2389da1b55dec37214c8e137fd2f172b4ab3b793c6cf489e85fd70e26cfdf5f58167eea2c6f7e65a2ac5f9506d1904f1bf1d3c75274a68cac9f1f8873"; }; stripPrefix = 0; version = "5.8.0"; }; tex = { binfiles = [ "initex" "tex" ]; deps = [ "cm" "hyphen-base" "knuth-lib" "kpathsea" "plain" ]; formats = [ { engine = "tex"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; name = "tex"; options = "tex.ini"; } ]; hasManpages = true; license = [ "knuth" ]; revision = 66186; sha512 = { doc = "69e9a2068eb63d7a503be0aa3d94cc270485370be0342d5adf6fac714743a90b705622b8cfbd7e62e52c15f9a663fc3101d11a116c1af9c4f9f3f5c5d3dbfc77"; run = "028cf62dc7bd7f62acdd005c1121b4fcd55f9130db61d3bfd782cdae22e2e51581cd66a43a827ce76f6e4fed09f2050ee81c13594f6df64817c3a48ca3d1d088"; }; version = "3.141592653"; }; tex-gyre = { hasRunfiles = true; license = [ "gfl" ]; revision = 67718; sha512 = { doc = "e333af6f7f6cf543eb3ccfadcf22aaebdc9b5e4645bf72331f8833431c51ceb0a85aae036ae265368ba22e0e5b49d03695eb185cf626eb3b7da3807eaf1de1c1"; run = "1274f3afba14dfd8f5e3d409ce08ff5fc8c8419ba5185304cf4668f4778bc454f35221955f67673980966bb332d60a96919ecfe6fe755e1dd1ca5fc5ff57c6bf"; source = "5bc42e8bd3b782d95f1eafcc4477166b2040ac48c56e8388d301d0e3f08301062810a3d1dac948e9ed51a39404173a0fe5e45f3876f41699789cc8ad0264b943"; }; stripPrefix = 0; version = "2.501"; }; tex-nutshell = { license = [ "publicDomain" ]; revision = 67213; sha512 = { doc = "50cf98a9ba348f6814274cdd195a2ff9129474e61e858932f8e8c256f8108f622a088b0bed586c25e199737fbe3aaaa11441d6ebaf29fb0974ca822d662b79e0"; run = "cb8d343a8b070c6350cc922c74d5dc08ea9f6bc92397e5325591913f5b7ff01704b0c5009a8c8083a47baef64190b6640c51a91216af54b8505654d3105f34b7"; }; stripPrefix = 0; version = "0.9"; }; tex-virtual-academy-pl = { license = [ "fdl13Only" ]; revision = 67718; sha512 = { doc = "fd22d5a6c34e5ab7859bbb515d54e822eb5167853abba3e25d5137df1bc34f0bad9892c16f7ed5dfded8b90651551e1ed84a00d561c561ba18f50fa04e7bc7af"; run = "23005895f708b07162b2b251be125b70dfa8ef6add8ef7c5dbab2c5a2e211f65fce8432cbf3ee324a9b72c2296d5dfffaaf5a52d77425e4d6fc3c042397d6bec"; }; stripPrefix = 0; }; tex-vpat = { license = [ "cc-by-30" ]; revision = 66758; sha512 = { doc = "f16ad935930ab663bb2e5b486c4fe53b3bd9e883c660d97893c4aa86bfe22f7ffed77dc66d88060f7eabb1daadd2dc77742c1d9604ea94d26594aba340693f35"; run = "918054527c2d325ac0c1bdd621014fa4c79d7c6cf4ec8b5ac5d81dee84b9159fab0cc0047ea35eeb2de4460952126b3bdcd03395c29379e9df517ed7243206f0"; }; stripPrefix = 0; version = "2.3"; }; tex4ebook = { binfiles = [ "tex4ebook" ]; deps = [ "make4ht" "tex4ht" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 66621; scriptExts = [ "lua" ]; sha512 = { doc = "72d0e9550cdc8cd0f5469e44a9ddcbcd10c8141f68479ebb9b8f8af3e2233695df05acbb875b80de0330fc29d774b7d3f3c9fc1f249c04e60944ae9642326a54"; run = "b0dd7eee40daae5cd87b39c8d52ee99569992dfb3f9d438cb43f2050f347f33653b5932c6b159b3d24382971aae5f631f9e8ac8e2e3219130ed346d5e466c0d1"; }; version = "0.3j"; }; tex4ht = { binfiles = [ "ht" "htcontext" "htlatex" "htmex" "httex" "httexi" "htxelatex" "htxetex" "mk4ht" "t4ht" "tex4ht" "xhlatex" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67757; scriptExts = [ "jar" "lua" ]; sha512 = { doc = "917ee99bbacb449ebbc9076c8654dc3da7d25786239813904685f97bd788e652d59348f47608a91dee72689408f3bcf8cabfdaa606e195ce94b00ead4f7cbcb3"; run = "656dc1a6373cd701ccecaae32c04176c1cd7db4952b7bc18e775f5850702533be7411bfe81d377cdc7de5ef98e2227bb4db3dc61a01d390c9690a86eedef3cd4"; source = "b08ba7135429e3801a143de1fa15fb58d32834e5a030e7f31fc3ae4caaddeb9c914a39174032abe3bd8f4c1281e7775a9e290757f17b991f2b1b1441644f650c"; }; }; texdoc = { binfiles = [ "texdoc" ]; deps = [ "kpathsea" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66227; scriptExts = [ "tlu" ]; sha512 = { doc = "80ddcd5d32e02ac87ebba175b3f2e253ca02daf70e38ec5a6db1a0e595349ad33d6b7cf7e95f8af7de621600a58b952927edde04319adec13fa139fa0b634970"; run = "02e7d23e20983f96d05725eb91a4f8bed6bdad0051e9f3c152f945e22255c70e7c0b2d93eeca1fdbbc2ca550a7a15d46540ecbb383575b03a4da9bfcea4e42aa"; }; version = "4.0.1"; }; texfindpkg = { binfiles = [ "texfindpkg" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl3" ]; revision = 67027; scriptExts = [ "lua" ]; sha512 = { doc = "452df8270ee53864594cef99a7ce0fbb6b325547de0ebcecbecb4463646706fa9e726fd433f31c4f6c44d2bb915431aecd7150921043e50f6b3a2ac5e51eeb70"; run = "a6fee1faade94bc462dd4fd0e567b7716d0dd057e0c973b9a498949e701bd054fa4fce1cb8717f1d052ab03ef9b894e2f222e2e9a70957215f7266bcbef15f57"; source = "d784abf4241ccd65c8c910c16171b30d686a53933043d8f6ecf787866e5508d4e89866c90fe2627ae4b536ed7647006f6ce257c8b47676adb77221d08b6ef690"; }; version = "2023E"; }; texinfo = { hasRunfiles = true; license = [ "gpl1Only" ]; revision = 67759; sha512 = { run = "7575abb84933ad23f2720f40d413029ab6770c66d313e68573bdfb770ea538a0c0ef13afb1840c591b1be6b52b6fa59966f14f15a35253a7dd3830425f6a0920"; }; stripPrefix = 0; version = "6.8"; }; texlive-common = { revision = 67094; sha512 = { doc = "fbb5cd62dce713c7c5507dfd944a296f21599ab08561968043f569ae3c7b3e1943b82ad984e6b030173d85dacfd01f163cecc19a64a1eb47ec1b1b0af1a898b4"; run = "8f68ecc02967fb7a2d6437ddd068276b0450f6febefd1c21b97d69c325cc943c4eb3c9327ba579a5773cb790e71102b6aa738b0154c483a1afabb1d056ef1051"; }; stripPrefix = 0; }; texlive-de = { revision = 67108; sha512 = { doc = "30eeabe60126b3cc7fb8bd400613a9a5cd0484ea73a8fd0e4c3ec7edee5e985c64c8073cf2b121446b9ea1b60ee54609687c168a75198408a30cb221d4a0ffc1"; run = "521ce2f9dce3fb329de464ee847c077d449885869e964648e8f89d920231a68bf0d3562e5b54b3cf36716dc3d85b4f0d0591e06843796f216670f963c7191324"; }; stripPrefix = 0; }; texlive-en = { revision = 67184; sha512 = { doc = "9da87903b5ebfb7ae0ea257ecb77654fe53d93b86fa73d8089b5b2adf46183862e6c67d3b93d6e112f750cbb4af6d6b034f35a1628adac413b61857a91dd962d"; run = "d77184250d7014dc65e74baec435fe42e784f80349df81782e8e1f7681cd14e3cc99313d61d72c010e5ffb33a0de06890c359e7b582e94662f253f8ed29cb7eb"; }; stripPrefix = 0; }; texlive-es = { revision = 66059; sha512 = { doc = "f124848f80289190abadca35a259d60781b5ae75771687ee44e863ddaace61227217a7c1ba888a85afd28583f1eadd4c91b03e224f5cb1b4516772243ac0fe63"; run = "d055fbb5a4cee9d207f60ee27033534917a0e91dd2e37791290737bd2727b47ccbb3199c0e18f4a564f15e5dbed3599203a7b3611558a26f784713714262311c"; }; stripPrefix = 0; }; texlive-fr = { revision = 66571; sha512 = { doc = "5463c1ecd592e7d304325276f950964cb52cedeab20084137deb0f4b7de1b17b536e4b030cd0e961191d61912f9c4db27f16e6e196104c84ad16ff7b545a7e9b"; run = "2b5f6f94f9e9b3af2a18de94b85615bd09cab31d9e3f01b9ac78df5d22fae6ff84d300cc39aa92d1dac02d858c69e86d9d3dbda422574a4c3ce4652b08990090"; }; stripPrefix = 0; }; texlive-ja = { revision = 66482; sha512 = { doc = "464442dd7f1e77598e7bdbb6884453f5a4a2f57d5d8b028d0126e5bed50b3c19f9fefe13b602ad1aff3334e45e8082f2a1328f884ade2ea92ba4b054a41c4b5a"; run = "92f3767daa4e88bcbcff86aee215bac0ea945645a626e9612e033ad12513e41d15ce8074c22cd39b0fbff9d951608bee799dbefa431c31ca9e8f4681f15242fd"; }; stripPrefix = 0; }; texlive-msg-translations = { hasTlpkg = true; revision = 66901; sha512 = { run = "d6db0293eaf9e4b96173d3ec35e3e5e2e77410811a2ff261555dcfe54abbb79d28443de338a00a3944670bc910d1ddec1baf2e1b17c391753a54b271e14eafc2"; }; }; texlive-pl = { revision = 66576; sha512 = { doc = "09319f848fe28ca344367f70c826380b3927aa26df7eeb195f6eb176d4951ded181cc47c772f401e1e7936de5fb3a9be3339c69f5bb4e8a5f9785f7313e6baa8"; run = "b43de2e6d5fe66c53370a4c43ab1a66cb08f353944f58756debc40d6651cb5df11824d1eb4ec79890b449ed611b8674c0773a4e477ad4abf30f162906c1f75ec"; }; stripPrefix = 0; }; texlive-scripts = { binfiles = [ "fmtutil" "fmtutil-sys" "fmtutil-user" "man" "mktexfmt" "mktexmf" "mktexpk" "mktextfm" "rungs" "texhash" "updmap" "updmap-sys" "updmap-user" ]; deps = [ "texlive.infra" ]; hasManpages = true; hasRunfiles = true; hasTlpkg = true; revision = 67823; scriptExts = [ "lua" "tcl" ]; sha512 = { doc = "b3f62b0e4dfe1a3e4d6a5efa6f3fb2e068b8bee6cbbf65f4e4420711715f0eba81f4f9c670f599f6055019f0aec2b7b6ae2fcad6ccf9f2bf7b1a96e741e8787b"; run = "a85006ddc3b9a303e8ae2be21bf4babf397669464b4cfa481e1265eb309ab4f6a716aa4d8d479a9be9b0973c388e61b80b9a9bc198950c35c7383c3cd60484e4"; }; }; "texlive.infra" = { binfiles = [ "mktexlsr" "tlmgr" ]; hasManpages = true; hasRunfiles = true; hasTlpkg = true; revision = 66822; sha512 = { doc = "7c311e6574f51fa9d138bbd326188b79570f011b812000054ed10d6b10d7f8e6b13605029aa64c0951f57c549c509b903a8ad881455f656b947a86c8c939e93d"; run = "25daf992bdeccfd620cb660d66869fc2bfe2114e06d60403daa1a938481fcd4fc37b9f6ad02aad3d2a90fbec244419f83513dabeade96be4f490b9664ac608c0"; }; }; texplate = { binfiles = [ "texplate" ]; hasRunfiles = true; license = [ "bsd3" ]; revision = 67201; scriptExts = [ "jar" ]; sha512 = { doc = "bfcbb319719b9f8d4473c50afcd435eaa1cfb906f6107dd7e859bf40a30b452dc135ea1ce0a733c297112647fbc76d6bef16b9474a65d85e6d93e5df96acc549"; run = "44f2e0008d1b8629bfd15267e3add7490c9a21e28d7b29edc5e37ca51e60bfbc8b25035cbacb57bea5df762ff9783ccfdfe6d9244bced55961509c7ad97046ec"; source = "e11a6716016b40525f3ecb4906dc1b54650177f28e7759499928ce78af410ea9a159fa3703cf2098aae227b6bc126cb4be35f8637ef6e15c7df94fb8ce4145bd"; }; version = "1.0.4"; }; texshade = { hasRunfiles = true; license = [ "gpl2" ]; revision = 67295; sha512 = { doc = "a3f414fe0397034c051ab1d75cb99986294b7e0a2ca8ea84b713bb9ce3cd4b502c1c86e9998553cfa73a46e7539e8c9cc5138d489d08c02d05d26d1e3177cd22"; run = "cee15af218fd0bb6be633f7806eb6395e2dd320dc6a7e04a6238506a7ee2ef07d68d5de3faf93a566304b8e5b1addff2ec991ea81eecdafebaa52ce9374648e2"; source = "8fa990a1e4381b41d89ae943968d006c738de845dce8f7a3b33de0d6608190d33e678e03cd7b33fd8c1efeb29c14d672c88b8a93b2af745e7569852975d40695"; }; stripPrefix = 0; version = "1.26c"; }; textcase = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67755; sha512 = { doc = "c8b42e576dc6458441703344724bb1ee8f441e79da8d59b1ccb0b6280de878ae65ac48e628f3230ee2094ee285a58636a6e37c29e4458d5f164c36cf4ec93d6c"; run = "1a4a29b33270f5100109f42f4caf529d3203a6bd1a934a06fba6ed3ed082f0bbdeecfeb7ff158182c88ca7d724422c83be2d170bba78738cb7417fecb13f65da"; source = "1e7e5e16c982ae65aab5cdb4c83e770336dc38833f6027de701114da45c0b45a1ef21dd3096de3933401a13222438a533397661d5654acb991c0ef5d6a8c29ee"; }; stripPrefix = 0; version = "1.04"; }; textcsc = { hasRunfiles = true; license = [ "lppl13c" "cc-by-sa-30" ]; revision = 67193; sha512 = { doc = "a8b38f3c369c5603d1a696672fd8a2c7a49e1d60c011fd5d2158cb9daf37fb4ecd691d859376c55086f894a9a2769a1b8a78d6b63ea4243a27b02bb2247bfdd0"; run = "99429871433a809febd561793ae53253812792f7ff20f154cd9c01ae3df95c19b1927e677b686b7ef19c6e66cebe2047136810ad287a67ad524d905c6ccb20a0"; }; stripPrefix = 0; version = "1.2.0"; }; textualicomma = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "a1382aa53f3df15c57e391420e7f4164a3fcbc8e765cb53a87814a4fbff7e354268f8ff7e6bfb1113f269fa426aac480fb22c330f234d58492fc4f8960fa2960"; run = "9437756da9639dc29fad64ea7bec0b2fd4ce783065ca00fb522ece24c33b99fb2f51f82564cb382f5f39ada825353f007d14a36ce5d9d5b1cc4015b71b8cd314"; source = "1a42e7e80fa555dbc81c7f133c6be0ed265756f826d701c3bee5dfb7b1e2a8c94c2bcafe6421d89ae82aed2c5e1a367d6d06df7d12941325c0d0148372a9091e"; }; stripPrefix = 0; version = "1.1"; }; texware = { binfiles = [ "dvitype" "pooltype" ]; hasManpages = true; license = [ "publicDomain" ]; revision = 66186; sha512 = { doc = "c4be0bdc3490a0bee08d6a99907f7abe1145ae8f8f89dd8665cf6a8738d07c7a537c0d7e767b56a6eed3a00ea169729b4d78208aab2aa883c9fb422e4dde3383"; run = "532cf8cfb19ea5c8ed0fe6939fba0ddfaed58989a588acef18ef38c587d8485295e9d438487fd2225a0f68c12d0dd8c6263d597c2e94cbdc96ed074ddd296729"; }; }; texworks = { revision = 65952; sha512 = { doc = "767bca3619a0f645f23b029e1d8b84fd7333bfff5df073026423e83681abb2c3e60a50f843aeecf95aaa54b29018f145a7b655e2dccae0465626e84ca00d1b99"; run = "2d0f90699f7ee4fa6dfa9eca4a62c8deadd9ee8303e17603bd32d0b2cd41875e76d1cb28879139dd62e534575f1dc8e71d6ec401a65ecc333f5b4bb636ea5a67"; }; }; thmtools = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67018; sha512 = { doc = "939567cab1c401d0946de706105d23add703e991bf36dc58f4e1d40fa35b5b30b37a9e32bc2d252f247da1f1db654bf3aad460dd1882389c00a8e11106270840"; run = "7d150df3f868339c6bcccb2e881105d9eba11bab8cbbbf42d5a696a7496cfbb87f0ca848e5cf7a63239e563a75515b15d4acc4a72046ca9539c4597e077333be"; source = "a086c028394cff2fcb5c011d2a69627ce2f9651694b8e1596ece652111e88d43c1f1e358ae4c1201ddb0166180d6dec9eb14ebec8a05469636061c224c6f39e9"; }; stripPrefix = 0; version = "76"; }; thuthesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67127; sha512 = { doc = "fabb0e47004a0fd21f06f442d0b7eb5384242e879af7b7303a7c354d7226213df082d3c38ce24cc571d667fa2b4d978741fda5518871d727ed491a60f1f1637a"; run = "8a70b2f51275494437fde3ef83e0f0d901b7164cf9e330d19e00ebe79bb9b4215a6cb3e7137970eb528904e35ba7bee3329f32b9fee64181f57dd09883582207"; source = "3f78020ca5563319ed78c851f781e1a40f16dd234207bdb2e6ddc38cff5f622ab7891c37bf7a187d927e81d9bed96686547d081156700654c23e410964894ab9"; }; stripPrefix = 0; version = "7.4.0"; }; tidyres = { hasRunfiles = true; license = [ "cc-by-40" ]; revision = 67738; sha512 = { doc = "53b927e92aae7d598eef4de6035b8165665a7ed06f37a9457ff16b92eca2c075045f528c62b179923f03d790f163741f5a900b505a50baa8b299d6fb2513bd68"; run = "6ae766645bb046c18c0ecaab4d567ed3b66800696a37e28cbc0100dd50db7d89e03b5f2bfb8073a1d819f552f81ff8ecb692889ab7e2cf28210474663d4943e4"; }; stripPrefix = 0; version = "2.0.0"; }; tie = { binfiles = [ "tie" ]; deps = [ "kpathsea" ]; hasManpages = true; license = [ "free" ]; revision = 66186; sha512 = { doc = "66e92b91bcf9b6c44d8d2af141d4980a2b0e0ee3a9dcab778eae118debe4ce4459c933cde6a5cb8cf07af8b5d5d001bc1bcafa2776ae64121ba6308a7b19b3cf"; run = "ca58ca773fd1e4e786f12e1acf9b0e39afe1709c73cc7a0da4331576933c1a4aafd9eed3a0181bcb20b6087d409c73f78fc2a77d96bb75d183996593b8aadadc"; }; version = "2.4"; }; tikz-ext = { hasRunfiles = true; license = [ "fdl13Only" "lppl13c" ]; revision = 66737; sha512 = { doc = "ca2e8a322e3f3a63084d2c0b79d3491fdbdd1b6b363e66d721e691ebb73241e96ac7f4ec352588f46a49ee1b16b4ea214d145692f194f67b5ce23d12701e1eb0"; run = "83094598e986b8225ba72ca5a151b8d7b475b3fe41199209e816ef9e7d7b3609e693a321a219968d38d78aafb5fe1ac6058e6860379687077abe4921497d7cb5"; }; stripPrefix = 0; version = "0.5.1"; }; tikz-nfold = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67718; sha512 = { doc = "a6684f61e230a4de3cd1e4b0da5ce17aff301cd80c434b7c9375d1e4abf3d3b6f3295979153f957b1499894e59d1fbca23e639ee76db6ff6d719df425d1da56b"; run = "d227be41f651a45240b3cb79f1aebea5015a06eb75c0a5aa69823731c69cad02c2f8b621de3d10d3b2a334781693f39c47f1b5b560c58ee9c5e7278258bebe5c"; }; stripPrefix = 0; version = "1.0.0"; }; tikz2d-fr = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67239; sha512 = { doc = "4951babe22ffa5985e3533970b88a8a92f626e18b34e8f7f11051db21accd2977a926fd7e668ecd018324fa62c8b539fe52c279f8ceddd5a037b76dcf03f399c"; run = "87cf1fd8343df4c6960e4bc004da9154f98146b57a723022e5a81db506805ebdd60db1edafc03d9d787f151cb333c1d141c5407023493bba316b8b41bc245537"; }; stripPrefix = 0; version = "0.1.1"; }; tikz3d-fr = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67774; sha512 = { doc = "599bcf41c7de51c44c943d984bae860748324faf7981f754b44bf8125499822df505cebe2670229fd7429d5b6b0809f7c88649ad8996f8d2cac604b58c9e9522"; run = "6b60280f60ee690ade367eaa10a033cb9bb8452c5b5f6413b7ca4918d521638be357e6af6f760844046c15d1171f55b71f5210946ff4a6c6453a7fc332288b85"; }; stripPrefix = 0; version = "0.1.2"; }; tikzducks = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66773; sha512 = { doc = "23fa53a7ee87b26dde5f9832c8b0b23466baaaed4be3ac361659828af6d611ee742b92531ee977fa0341ee5c3058a8ff77cf6ec1a7c3076f6ae4145328320164"; run = "73675b3ee47740e0c54c352a9cf3349b563cd22756a33aa1f56b6282a9cb4b2da3b851705e7574d5591190bf2392f8900a477d8f93b9102d831c01b2a8650dea"; }; stripPrefix = 0; version = "1.6"; }; tikzviolinplots = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66659; sha512 = { doc = "5c7cd0990935fb05fa418ace90299532e3dea64e74789dafdff6aa9306e417a3fb170a2b5068045fe5069a08c4ccd97bf4c98ebf5f2102a2c9ca2564090ee52e"; run = "00fde57102ed13eafb247859de00c62829ce60de361794afb9103e501033140baf9b474fa147b7282727f7294a0b337897985460526f573532d90117d5f8e552"; }; stripPrefix = 0; version = "0.7.2"; }; tilings = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67292; sha512 = { doc = "13ac6a6e02a39420f0ed5e74d3f242561de4cd1e410fd6845e82b893c63d2becbf21064a676be29eed0c4b38251a78da55f43164eb2acccfb9f8d94fc72d6462"; run = "f0164d69df56b1b981aec352326eacdf0f79366852bba6eb010a3842c338c678f1f38d3a5b1043ac4ff681595cc4a14a127a40b383f7d5388d9c52776352ac13"; source = "d6ff1a0f7453df40b7873a5b64a6d449990a3f8459901a3aaa41a5977fa0049a6203bf1cc4802b3d7383d6c68b55abed99c13ff5c5e7ffef4dcfae0e36ed43d9"; }; stripPrefix = 0; version = "2.0"; }; tkz-base = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "3c2f7a584b1580c4fe15a5945b45a912960bff6c25ad637be8a43ee82b752949e1228008179d7a311b6961b1d0d4aa08fc44daa02696d2fdcc51777512db80c7"; run = "1bcee5c2d6ce967369dbd6fc7c55a69793410c2d1a4de6c66c79071a360c3a0889c014eaab27ac73c771424c0d0655cabe62f9e2514dc13de418c336ea09ef80"; }; stripPrefix = 0; version = "4.2c"; }; tkz-doc = { license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "dc4f0a61593a28522935d83e294b22db9e950702da3405ce1cc689a826bd4791c1bb64b24c5bc6f8d7e2fecd7f767efb8932f50e0ec19cca54fc02a677f652f2"; run = "db90dac3cf407685944f313f11d10e658c1372e4570bd2804dd8b85dd0084ca7b0516b9bf7204b2754390035c66a7ba4589160be49ae028629d4479a17134bfa"; }; stripPrefix = 0; version = "1.45c"; }; tkz-tab = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "6356829dfaa331e2e0af9edd044168e07bb8608c28ff386001cd06288da0a1517f7b1dc4bea31e1b06d0715620a4bac80a138bc1228a3ab15f88fa706a9c4b18"; run = "cfd37929060d7213d2294708a38a0ba9df8847b0539ae105ec99b4171083877714dbb19ba2ad5d89bd3ad474573f51e263f42b8bf9866cf010e30bf481f75861"; }; stripPrefix = 0; version = "2.12c"; }; tlmgrbasics = { license = [ "gpl2Plus" ]; revision = 67460; sha512 = { doc = "e3fd1bbb5165cf3e96f8d50ad731c3f1158d4a658ea1ef4c5c20556c391a4b2c617ba3b0ef98de781363e8b092205952a3990e87d80da3b6b66bcfbe80fe5a39"; run = "ab7dcc6f4277cfe3fa31eb7817104c05e016224a8893058d045d135dd1507d3c6462476b7c40810b35e6591ca028ce0ec32ce904ec1ce6ce1329dffc203c2457"; }; stripPrefix = 0; }; tlshell = { binfiles = [ "tlshell" ]; hasRunfiles = true; hasTlpkg = true; revision = 66771; scriptExts = [ "tcl" ]; sha512 = { doc = "a4e686c57454adbbead87afc078720e294bd865dc5f77905e0f8e183efe83fcd2f0057336aac17ba6bc91eccf785bf1b3b47959359fc3ea49069bceae3d21d6f"; run = "b514f1c41c464300eeff261dc46004963e9ae6133dee084c39d8d7354510f37c3ebd8481daa377e057b48cf805ca87e7f247abe103c3a6404294b4b308361b69"; }; }; tools = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67314; sha512 = { doc = "72da9b2ccfd2e357f5c8871743bf9cb3582e76135c313f8b3ddf9e18ca0367a2eb76222f700985210c2af1714ba607926011f52868706145466440c7da765d5c"; run = "de25f08cd511b62cc21824b04e7f7e60d4b8a006b643b8d4d88a5c678bfd9ee0ee2fe2d0e387af0310098f988e58943b4cae82cce3841fd69866debbc3bd8d37"; source = "ef7cccfebe87ec5b5aa4a59336ee19b93a3da1a248d1d1dde062ae0cf1d60e47886cfbc689af39f12e46d7563926ec37ffe1469f0d60f5d292f6007c3200acc3"; }; stripPrefix = 0; }; totalcount = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67201; sha512 = { doc = "2fb61446efe5fb3ca8c80099d19ecb7a281ea2ebfa756778e4bba8060e9331fd1b712b7b77c66ddbd3a5b60451d6007130803b6138f1eba466a5f210c1d3322d"; run = "71523dddd67c44f4ef53c14833d4ea3f70603cc76f0495e5533e68eec99b1006796796b39deb40f6b36dd9ed03102ad859a7032bc6dd65137fd19c23c4027a07"; source = "be9fc65fdcc7999279b5e4c5b495fd7fbab4606fe9f6dc96a5683ef0af41ac8f4fd8c3f5d2470224304a1bc974a6a9b40a7c017049507a7b6ad8db15d2dd2724"; }; stripPrefix = 0; version = "1.0a"; }; ttfutils = { binfiles = [ "ttf2afm" "ttf2pk" "ttf2tfm" "ttfdump" ]; hasManpages = true; hasRunfiles = true; revision = 66186; sha512 = { doc = "bac6812f37f1d53184a4944e91b06c4ecd6a03d96d78956781c4b01c38ec3b65b74032704d98a4951f8dd5ad84ff54d82891c12e7db99ac58e687e535758decc"; run = "2e4eba2acd3b97297d2629ad93fdac4587afdfff30584ff77f69574efde4172ce60b904100c70d168016e8cb5c6407f4b4ef5ed7b3c83f942b7477af2f101be7"; }; }; tuda-ci = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67622; sha512 = { doc = "21bed9e3555191ee2574c9b97607871c6edb9460d2dd978a46ae573e2623857f74f04221aa9dbe58e8b2b711d3f7e0d83987b02311966585a3fe46a76795a6d7"; run = "7c9d581ef3c4124305cec377e6468f858b9f50b98031b966b46386f3075c5a58da331bea4a13f89a4772ba23aa2038691b00e17c156d54d469a57d108d1403f2"; }; stripPrefix = 0; version = "3.34"; }; tugboat = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67549; sha512 = { doc = "e2c5db720fd172f969251aa38e023626f7003bf7e486cce0d162ae3c6ad28ac69bb4641d942c762edb42a34922e1bddafb7926cbf4b13484bb616081d54f7660"; run = "adb155b9dfc0d388f9ced51578c6c769bed38dd95ba62d846d4befc1f6fe6082f509431dc7b3017f038f04ffb27349634f78308b8ff4d9fc109dcb7316292fea"; source = "0b1108ab7a8fbec3e7f6b031568ece31e0f2aa08b99e0febd01e5b90e4484418c152930d2d1d76fff31a8ec017e06a1be43244a7af5af63807cc16eb9fb0b386"; }; stripPrefix = 0; version = "2.30"; }; tugboat-plain = { hasRunfiles = true; license = [ "free" ]; revision = 67347; sha512 = { doc = "c78bc016f5508c4c7332915711882b539cca592e9a6d235390d7736511a3ec8266ad1e04ea685e0f295f03c34f63831993415e4dabc7971245f5937ca27855d1"; run = "346bb75893db10e51ea17e7b4eca746e53341d904f064c20ffead3d16bdb224ec0e734ce5e70b831bc0cc83dd3774b408b0d4e71b463a29662eb0028f9dd9b70"; }; stripPrefix = 0; version = "1.28"; }; typeoutfileinfo = { binfiles = [ "typeoutfileinfo" ]; deps = [ "fileinfo" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67526; sha512 = { doc = "d8c8e568d87a0107789db201875f2116df08a2c3dc9bf235951d5b675a8b1d01ab8b2170301581f18cfed4fec98e8d63fe127999f0273c9c59da163e72debeb8"; run = "6f448ade3e08de1512064cdefbc1811f97f0a32141dc6123788bbd1147fe3d5c3f8709f6316c0268529017e611cf455d1488a8565a128c4c45d1de0ee9311ede"; }; version = "0.32"; }; uantwerpendocs = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66819; sha512 = { doc = "68dfb896b3b189ac38362a8826fb925c8e1af493029d04bf584a1a6e57c8e501689fad7b63c96fbec69d2aeb69965ff1cc7b544bf35161a6d90c4a54bc486438"; run = "88163f9a28d8027e1e223e551f1fb053751f849822727fde7e595423e6f10c67e2d389f515aeaec77a68a48d7b20600cf9cf3ae7adb02e72f45e4d6df48c2049"; source = "9efadf4bc9c217dbad28b57845ef9bc18bdae2e5b48887d1c6c3763a3867083138eaa0a693de0c407fb798e150b0737041789bef915216fd124351c1ee6b3b99"; }; stripPrefix = 0; version = "4.5"; }; ucalgmthesis = { hasRunfiles = true; license = [ "mit" ]; revision = 66602; sha512 = { doc = "acd371ab0e495a664d37f5da31cfaa9d31edda71b2542afe9b4ece6e4845da19e16d4b84d64b0418b49696d080fc019e521874527ecc0aa8559f2c2341c80cec"; run = "b836c6cd59559d6858b6ae98e04c8ac9734f8c9df34c103e6076911db5db6430d0b253c29414a63073216f2ec8e02ffafd69ea97750fa886859b9da1ca2cc07f"; }; stripPrefix = 0; }; ufrgscca = { hasRunfiles = true; license = [ "lppl13c" "gpl1Only" ]; revision = 67246; sha512 = { doc = "9eb75a79e9e352d2ae1324c9c6ea87e57fd9095155ea870299ee32ee69100ecd1baf3f778acafd3f4189f00a4ebbfcc06119fbff45e6ba1daa15b03a6688c02a"; run = "f5f27574ae5817c9b7ca957c1ecbab81a6cbe23ae327fdf15509236373583871013c5687c9ef3ac3857b92de9018b369e7ce308854e13a2d4c1ca5d8f5fee5f1"; }; stripPrefix = 0; version = "1.11"; }; unbtex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67385; sha512 = { doc = "7b9916d2d93803b3be1a221c9c6e1c4461000a88b04fda75deb55e79e9703f8e4f220f60f30736cecd78814f989249cc71990f9d50484bd3cd582c7e742ec1c8"; run = "f98ca8a3a247ed7060396185c1e4837f3f0ee6db56bc0cdfa469809c8e2faebeae090ed64a4ccccc7eaf9ff32086a49e59e7016d9f30bbf2e9cbf15dddfe1a4e"; }; stripPrefix = 0; version = "1.2.1"; }; unicode-alphabets = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 66225; sha512 = { doc = "ded2197bb621622c7f9947ce736814a6acb63ce86bd866792a8fe8e1f22a8131ee12c785a81c764ab707e5bf1b2c99df73c1214ff71159e3c9fdd34ee7aef7cb"; run = "5a4b043778811bfec1ecc847ee191dc64b3f99ae0adb8fda2b16fdfddabf195133d53acf295fb18dd70460e1c1d200d3e6889815edabcdd0bca9d007d7a309f1"; }; stripPrefix = 0; }; unicode-math-input = { deps = [ "iftex" "l3packages" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67089; sha512 = { doc = "a93a8517f460bee1b10a9a9619f5232f41015d0695425da1dd447880b422273135bc2a287e3f988ddcec82c1b77c2d2d1848a3fae82f2ec6115f655ca667b873"; run = "94b91d68c4745c1773ba5d3888b2f16f8ea353d3b8041af4fb842e17b4f82c982ff7a0cb92bd59764268e550b3599c8963a2d13cc32b495f855a131879d2ae5e"; }; stripPrefix = 0; version = "0.0.0"; }; unicodefonttable = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67066; sha512 = { doc = "8cbfcedf459f9fdd970658ab7a462c1389e1502425816804c44bba79a4be05fbc2a6feb6769a0c693e208f2ee0ff0765c29dd7eac9afe7a5a11d1e43d636910d"; run = "aa387053dd18c6927256690dba7e5c47a586466624f4dd36aef20b5cfbd9e1c5190ac4c5e45b5fc7325fbdb9db1fe30c42b4b9bdeeebcc6ad404d27ea36d1b37"; source = "189a69754a90457b5e99a099e65a4e62c4dc613597de7d4fc3818609a301f6da056fd88e6a6cabe4df8c1e18c0441a35dfb87d24ce9142f7fdb5e639d89c8ac8"; }; stripPrefix = 0; version = "1.0h"; }; unifront = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67054; sha512 = { doc = "f66a3062ccf5d1bbe11e88cabcf7bf907487993cd83bcdc9bbed927a9f0c7fe06d9975ae5006441b7b71969c436a0faa0fc8808af35ba0d381d1dbecbfe921ae"; run = "da1d02f97f5893d6f51b833e9919979e489ebef273922a01d0f5d48ed86ba9c401c11d5641da82f55be782dd215537159bc2c689309d3a4f730b93f2b739e74d"; }; stripPrefix = 0; version = "1.0"; }; unimath-plain-xetex = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66394; sha512 = { doc = "a9138d1b80d8d5db0f00682f213518df3a40e19b3e6f36a01e62ab020efbb9c468da282393cc43a515a39dd9ffb399801607e3ac59800dd7fef73f3007b137f5"; run = "cca8482cad022f39faf3b0b0cdf20a7d209acf5041642bac0103a3dbd1dc832a61a17c442845752317515764ab3beefd6dfcabda8c3d03cdcb8471fdd3bff4fd"; }; stripPrefix = 0; version = "0.2b"; }; univie-ling = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66728; sha512 = { doc = "bd576c575776ae2467f146f2cb344c97db797babce5c06a7785449010187a6ce8217b082ae84e0d045b543a4f3ba204f207d8c4ee61b7115f2b484ed4f237e6e"; run = "5ba91b2cdb6001a42426b77284aa68b82575997ffe1c5c62afedffd6a74710dc0e4af25df1cb4025a8ffc619376333b318a8be828490d45c7b55126e4c7848eb"; }; stripPrefix = 0; version = "2.4"; }; unswcover = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "e3b10ddf23708fa8ea68a8d5d11152812a1832f4c8d87e03a697b81f69b94167d1ac8c70824d7434fdd022f4dc10bd823fa3c177a4f0a282cd60ec166ced6420"; run = "4080e5cb6621c3f265245540b22ae026e9c29c37739f7ae955a90ec107199bd2b52b9e2301330a630f535c05004ef762cf058b70ea5d44f65844790156379322"; }; stripPrefix = 0; version = "1.0"; }; uplatex = { binfiles = [ "uplatex" "uplatex-dev" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-base-dev" "latex-firstaid-dev" "latex-fonts" "platex" "tex-ini-files" "unicode-data" "uptex" "uptex-fonts" ]; formats = [ { engine = "euptex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "uptex-fonts" "platex" "latex" ]; name = "uplatex"; options = "*uplatex.ini"; patterns = [ "language.dat" ]; } { engine = "euptex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "uptex-fonts" "platex" "l3kernel" "latex-base-dev" "latex-firstaid-dev" ]; name = "uplatex-dev"; options = "*uplatex.ini"; patterns = [ "language.dat" ]; } ]; hasManpages = true; hasRunfiles = true; license = [ "bsd3" ]; revision = 66186; sha512 = { doc = "8024c2dfa393ddadffd5c35a27542d3f27a030464306087ffc28d65c2e0c704e56143f4f449f1d59ca1f19f007389256a4a23c2f2405855a5aeeeb11bd4b3802"; run = "920d770f36992085250b38bf8d58c59fab7ac8d121ad171612b99ec7f91369f9f31c24ba5e5402552e2fe073a3913b529fd013be1a70eb37913a9731caf69895"; source = "7fe21c87bcdcfc7ba7221a51c59eafd17a767aff04a1f267682167962f2a75a34e12af5b035319b6e413ef1037533f2bc07e7b7d21cda63355ef4185844d51e4"; }; }; upmendex = { binfiles = [ "upmendex" ]; hasManpages = true; license = [ "bsd3" ]; revision = 66381; sha512 = { doc = "ec4d1670ff84680fcab88e29ca5f4306f44450ccca9cba06282ad34bd026f74b46d166724a06a313957ca8d798b0c296e848bb248ad416597a99afb16b4b5a0c"; run = "947d733e5b96ee6a621e9686357b8c3f8638c0bc482f4efaac87a72117160f81ad7aa0d34088e61e67982b345b56ec478ef3b6a49865ffb3d5512a7bf18d2b8e"; }; version = "1.07"; }; uptex = { binfiles = [ "euptex" "r-upmpost" "upbibtex" "updvitomp" "updvitype" "upmpost" "uppltotf" "uptex" "uptftopl" "wovp2ovf" ]; deps = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "ptex-base" "uptex-base" "uptex-fonts" ]; formats = [ { engine = "euptex"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "uptex-base" "uptex-fonts" "etex" "ptex-base" ]; name = "euptex"; options = "*euptex.ini"; patterns = [ "language.def" ]; } { engine = "euptex"; fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "uptex-base" "uptex-fonts" ]; name = "uptex"; options = "uptex.ini"; } ]; hasManpages = true; license = [ "free" ]; revision = 66381; sha512 = { doc = "edd326824f93b2e893ac9bc7b6f498178427477138c2e068a3cffddfef5ac658cfad2671454caa6c222bf165a2d4a16964fa67eed86c01342d119053f31a3fa3"; run = "fea7d0156a1f8b8a66fc061d454c1318fe98e6c1a3c618fd9e31fda4246c7a55684df6e01b986d0c296a7a9458c3489af0e4bb2142341a95e5279da97668b4a1"; }; }; uvaletter = { hasRunfiles = true; license = [ "mit" ]; revision = 66712; sha512 = { doc = "d5e076da3feb4904b0af7b6be1db59c2454784f5d9679f6f6cbde3cabde6b70b075d83126313f5938dd9d153344986a6e8b574e540b39c4fba82d513e2d61b61"; run = "df759bb1a8acc3a770d9c4f2753c7968ec2a4bcdb2f8d68cd97e25e36a1a72e4ff5d16da3ce69059679eecb10d5de56464297159c7d3b0b8e16684b5cb97108d"; }; stripPrefix = 0; version = "1.1.1"; }; velthuis = { binfiles = [ "devnag" ]; deps = [ "xetex-devanagari" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 66186; sha512 = { doc = "06a9330410b55052759e18efa8720ef65f0f3dc8a2f15d3c0a0c8f70edaf8de65eeef8ec10a9a376b4b285b1c8f619278f68e9a2bd7ba1622da72b6ff488f8f7"; run = "b7901813517790a92a921b1202c39a058d53a4159634cae79960ec7ce2da08acb757b307b5066ab1251e4b460234fd9dd98c2e404c05fc6384c656472302e3ec"; }; version = "2.17.1"; }; visualfaq-fr = { license = [ "lppl13c" ]; revision = 67718; sha512 = { doc = "8d18a3712c42eb7921d6e0e7d29ac96c4718386643bf967b3c428fe5846830dbaca382822ae3d23523dda2e4c7d5f0d96c137412c2302f5e634471d83fdc4547"; run = "06a9f22c86f54883ce55b23ba81315e53afed4f7ed2b77d13a8958bc18e5a96cae849a327126843865b6ecd55d7153cf261ab784625b9a848e7dc661df95fbb8"; }; stripPrefix = 0; }; vlna = { binfiles = [ "vlna" ]; hasManpages = true; revision = 66186; sha512 = { doc = "921d76535cbe7e940617355c74b82acfc61edb840db8ed9cae1aaf987fe6b83245505048c7c550d59829b204f139ae1cfd44601435e2fff2b0d5230b45a27b77"; run = "6c66717442bca3306e23f5d546e17929240ce9626a562b9e56512446998996d38f83f78fbb39e46bde0b9faf0db7eb0c0218c79e1d66711d6cd3c64a8778edec"; }; }; wargame = { hasRunfiles = true; license = [ "cc-by-sa-40" ]; revision = 66713; sha512 = { doc = "260474bd6f44ad52b56fb7ed2ef4e0de95ef455f12cc09e8fa6c70cacd7d0853d34fa5ac8fed34912241c9aaa38f079119683b1b5fd90e82d635238d20a940ab"; run = "fa9965a291573796cefa9c64d7c76894b29460287224699f6dfe708f218b293ab5c5daad19b70e949d1efff0db4f76cfe90606ae93fa508015114607338d8f66"; source = "17bb297856b2c483ff5d44851a2c59f445f35137f1d535330eaad161a0470df64e17634d945fb344f61f4aeadbe3068957d41dcf561c2997017f422f47cfa5d4"; }; stripPrefix = 0; version = "0.5"; }; warning = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66616; sha512 = { doc = "561c4aa05df7143f68067d22b337f1754482c40eb851356f70887dab86b3944116f2e7d9f3a83e4439c7b0f6d6db0ca61371ee049758173c35b70468bd0166af"; run = "443a02ce9aa004379aac94091c4f3014042cf2826d12bcffaa92f24ebd3a023ef314d05aec00947db74175e03e432fb80b7060b51c4fc310d14c15ac86606abe"; }; stripPrefix = 0; version = "0.10"; }; web = { binfiles = [ "tangle" "weave" ]; deps = [ "kpathsea" ]; hasManpages = true; license = [ "knuth" ]; revision = 66186; sha512 = { doc = "ed04fce861ae2adda602a2a50d560cc9a5863ab1668dd9512baa96b6c37acd8334e4800bc4ca853c0b1f58bd3a643abc82a96f31de9d4980806ad0572ea2a92a"; run = "cc8b2b6525ef1ee49162dc157e8d735225f5fc3bee54e56ac01ad47f85f639e4c43b4409e949d68804e650e243da0a8a6d098ca7c37587f14c810112cc82abee"; }; version = "4.5"; }; widows-and-orphans = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66753; sha512 = { doc = "6105b7306ddfcd91080bdb682702dec2a4d1b094e1b8c9bd0a28bfd185bbc9a0bc4252180101b2674e702d645fba31420d12cddad2ff3db6703f6e83042b8a4c"; run = "0861e1449011f6032d847c5bbf8d06fe7b8f6d320dcb0f2281ca558dcb8ef1eec561ecaf622f957e6a0c673223b3aef8cbac4663930931d945f18137d19f4e45"; source = "4eb52ec1f9f78daf90f62b7f88ed96506069fbcb22c9bd33aa853142ea2282dfc4b5ff87d6280ad82ee3d9342d4c5737e91cd7a83416dd1de6b26f2e89062b2b"; }; stripPrefix = 0; version = "1.0f"; }; windycity = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67011; sha512 = { doc = "eff7b0bd0603d563d077842e77fff4b9a104d008724d3e81f58cb26ebb77f8e61811f5a74d9cf2d5d62f3351ca692d5028cea9629ac1a9e8dc6263637c1cb616"; run = "f83fe1f694d3fd448484961bb23c7c220ccb5b0f8982198660b5770140c8e9120fcd1f095492555f00533039039d11b3d2695189f40b716b17b2c2acf2e7c553"; }; stripPrefix = 0; }; wordle = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67718; sha512 = { doc = "b9221747d9b5c7cdab9f756887d4b9e3fc156bfef55aa6a5e6354fddf0314c952f15cc63f0d30be81084e91263c713fedfc651b6e7a97664f64b2f9960d78173"; run = "829a673f70cfbb6deaa4c988859655d40f964ecc7021a21ff6ba31b31cc3e0cfb350dee3f4728547a4bba277427066746a9ee8a8beb48024d04d36eb1758b069"; }; stripPrefix = 0; version = "0.1.0"; }; wrapfig2 = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "88bbcd51274dcf4f2c9d50ff10cc02d91c5e70b35197ea6f8904c0694c6fa8e6b5dfb5b3acb6057ca7c4ddde5528381ee034f6e852b30634f374a88532f91a9a"; run = "d1ff1ceee83cdbcbb0c59d4c4476fb03cd9cb8f76432991e035be66af38133efe658a356817ebc6072638fbb92028c04c3347d49759ca50973800936fc5471ce"; source = "2e86526c7736959d1b8b1b8bdfe23c05408815be5f6752af478e0c0ca8bd4fdc9224c4a2ea4e30b44413574d94e4a92e0030e9376e1ee6832d42aa5e80aa7093"; }; stripPrefix = 0; version = "6.1.1"; }; writeongrid = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66603; sha512 = { doc = "f6fa678e49482b664bd921ef819e2290c7d53d939b24fcef339dd4245e4d86380b2d2fb128ed0061a16b583681278cb6f39e24ae280e01f2f705a86bb16a7662"; run = "6f5d3a2aa8f2430ea563c77305befd81cf2fb8e6c181c43a404795d136c7e40f924b2c862c678ff3ceaf7b0211885b014e55d8c52c18de81b43673c207447139"; }; stripPrefix = 0; version = "0.1.3"; }; xcharter = { hasRunfiles = true; license = [ "free" "lppl13c" ]; revision = 67742; sha512 = { doc = "04b1aa9efceb7b87551ffb6743605861ebe695118376940fa84e8c3a8b0ff7c073d86850713f8df98381c674fff210bd2f4dddfd82de4f152945207ec4c44354"; run = "9e71217c7df0e41de44aa8cfe09b36955910ccca4337d878b0f18f4352f52d14b9dc1cafae01e9b06ed1a094282bb73b25e5328ccbf60e6070b57262e106018f"; }; stripPrefix = 0; version = "1.25"; }; xcharter-math = { hasRunfiles = true; license = [ "ofl" "lppl13c" ]; revision = 67680; sha512 = { doc = "3126ee9b40211bc0c5dbe0e07b3c4280e374f72dc0a7d8c25e644ade9840dd6ff66699f44439d7837d1f15f65923006cf991a17781e693c99b41df7aa56f595e"; run = "f481f1045b48afebe6633302bd1db31622a2441d9988b39051ad580475ec176a10b1070be087d72e32d23a75f18b1020641fb433f4029bd1c4b91caa61a36d36"; }; stripPrefix = 0; version = "0.50"; }; xduts = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66661; sha512 = { doc = "7e89d160b992eba61328618ea463014c52f861eb1b952f05aec2860878c226d0354470522468ef79c710486c0ced8bfe76eee296035a752178fafcd380f957a4"; run = "8c2b0b04ff619c18961014213db4a509af10d46cdd5177706021675eda7d408be01a3f9c9aeb18556b59535dd9cf8de7d9147c36c57350ee3fe8e02e61f416d5"; source = "3227078ea75cbc6d23aae9086f51bf86b2d7fc42d237767ed90f915a6d2255f6e2f816c49d77caa1d85fe0f623d99d3e76dd458db699b458df5c28f3fc5fc092"; }; stripPrefix = 0; version = "6.1.4.2"; }; xetex = { binfiles = [ "teckit_compile" "xelatex" "xelatex-unsafe" "xetex" "xetex-unsafe" ]; deps = [ "atbegshi" "atveryend" "babel" "cm" "dvipdfmx" "etex" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "lm" "plain" "tex-ini-files" "unicode-data" "xetexconfig" ]; formats = [ { engine = "xetex"; fmttriggers = [ "atbegshi" "atveryend" "babel" "cm" "everyshi" "firstaid" "hyphen-base" "l3backend" "l3kernel" "l3packages" "latex" "latex-fonts" "tex-ini-files" "unicode-data" "lm" ]; name = "xelatex"; options = "-etex xelatex.ini"; patterns = [ "language.dat" ]; } { engine = "xetex"; fmttriggers = [ "cm" "hyphen-base" "tex-ini-files" "unicode-data" "etex" "plain" ]; name = "xetex"; options = "-etex xetex.ini"; patterns = [ "language.def" ]; } ]; hasManpages = true; hasRunfiles = true; hasTlpkg = true; license = [ "x11" ]; postactionScript = "tlpkg/tlpostcode/xetex.pl"; revision = 66203; sha512 = { doc = "7fda9e0a2e7f4dcd6a1813cf8fe280f7193aa88a77cbc5891b892112950e5d5e7690328e267805c8b9a24dc735e7991065ee3664b1278fa334f83ddf06aee236"; run = "fddc7a48405d5ae56b09fab5f180372972fc7fdd10eb19ec8e2b0f6e1e3bc54d2f92512a6954238c21fbdd75425923dcdf115bf16fe35ab3a850363c41ac99e0"; }; }; xetexref = { license = [ "lppl13c" ]; revision = 65987; sha512 = { doc = "147e5789ed23ac614318d99627f5ad4c5cf8a4cff716a78f58050aa967a80fd21b76695980757b93a3ca6cf1f2e67cc08017678b3522c13a0927a95575de43d7"; run = "d643140401e2735c13c7f01226b4a81fe96fed07db6b5ef64aa8b8f5a9273c4ad2f5f29f48281201bf4f3dd3cd976f0aeded40e8a2239876a7502dbd1514f07a"; }; stripPrefix = 0; }; xindex = { binfiles = [ "xindex" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67771; scriptExts = [ "lua" ]; sha512 = { doc = "ec93cf3bb639326dc6905be018481da8438ebc5558e4c161419910e1a4427f6f7bb7bbf35ac779ea6769b6c009f9b6bf657b78c7c42bf7100725e8cc6252c975"; run = "bf812f7ea5f981969b1963f470a0006c4afd937ab27f6b40f7897dc2b6ddd1a0ae60f347b8ed13483ec4fd9feccff257a79dd7b8a2720be1d49a40fe2b325fc6"; }; version = "0.55"; }; xindy = { binfiles = [ "tex2xindy" "texindy" "xindy" "xindy.mem" "xindy.run" ]; hasManpages = true; hasRunfiles = true; license = [ "gpl1Only" ]; revision = 65958; sha512 = { doc = "d0dacd7cfa169b03b7fa9d0b351133582577c3908323f501d7bca7b0165159b72c34f62abfd73b97065baef8cf179b292e654759f3b3e324112623539e5acfd6"; run = "9b7fe97c14e3cf30d1e6743c2d7b4460e8bca901ba3ee216001f1518ff4d834fb3d9b67085825a6e152c6acde544c41cf16d56e609016caab89a594305a21599"; }; version = "2.5.1"; }; xpdfopen = { binfiles = [ "pdfclose" "pdfopen" ]; hasManpages = true; license = [ "publicDomain" ]; revision = 65952; sha512 = { doc = "b4f332054a5fe85c9404a05673b373ac2b1275b79a1f0b57061cda614350df230dba60ed3be590e0688840334a113ce5c64847c1dc4e6ebae6cc29524c1f6bd5"; run = "927b6a17422a3573efef6767f4835492df27764bc7fe729ed2697665d5fca697fe1a76e141ff30d5cb483bb4ef8e2021ecf2476c5bdf83ebc5dc6e7778b70765"; }; version = "0.86"; }; xpinyin = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "f233ca01195f0f3e236414c02cefbb8da1adc24d6ea94fa56e98ab8772f48456e4bf469f6def555a01c29f8a258c352186d7bf7054db2bbe3843ed937784a440"; run = "3b7eda4c75b90284138c1277657c8f4a3c2c9a3374a2d6f80969e78805ab8f0c03bf09e5aceaaaec689582dbe30a82b704e41ce08305a0b4b869a84d4d07678e"; source = "f4775152d7879b352f6193af3036258ca984a195abe6de3c03baa41325a7b1fce3900facc2f3ea8fd2deafd3740128161ccfbb2a37eb88fae196a20136f68dd9"; }; stripPrefix = 0; version = "3.1"; }; yamlvars = { hasRunfiles = true; license = [ "mit" ]; revision = 67715; sha512 = { doc = "f1bf1b62c9771a250b2cdf4c942ffd2dd2ca7a7611a83665b1f26ddd1ca39d2ab7faa20e34ba23ecbae2774510900ee0a17d6efff6f0a825fcb222c513bd6d30"; run = "bbfe0a99dcf9c05e652e6206c56f1d837e07b417b4b9d9b735a96ec52d9df59f4bd25c5f0d1640371fb3e767f414114a4ad9f72a4abcb5ea8228f141e6dc3b16"; }; stripPrefix = 0; }; yathesis = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66146; sha512 = { doc = "6a1877cbca94a367afa8c6129bf8c6264e2c7203764fa451137113470d7899a40b195db8327ad84249b9f9c8d41698dd0c7a7b6b2754b8205e3bf8e8b533f545"; run = "a14b12050bd99d7fdf4cbad2962b35976ec86e80944f8aca2bdfedec64d703c74081d107bff1704132e73df47002426c39d22a655acdd7c0d98857ed9191cf86"; source = "753983fa303512e3a505f43ec14a626f42e20702f90c52bcb522378c9f2c6b0d0ce5b7888b4c1ca923812a79d1335573fe9d95493dc4d844dac2b757d67b4a25"; }; stripPrefix = 0; version = "1.0.11"; }; yb-book = { deps = [ "anyfontsize" "biblatex" "bigfoot" "changepage" "chngcntr" "csquotes" "enumitem" "fancyhdr" "float" "footmisc" "geometry" "ifmtarg" "imakeidx" "lastpage" "libertine" "mdframed" "microtype" "needspace" "paralist" "pgf" "qrcode" "setspace" "soul" "titlesec" "ulem" "wrapfig" "xcolor" "xifthen" "xkeyval" "zref" ]; hasRunfiles = true; license = [ "mit" ]; revision = 67188; sha512 = { doc = "19e220fa4214b2ca9c95fef77c12805d1f9f4916e8463fce561170e7ba103587a47a38f1710dd6e1147cf50c23f6e5e9524582f127ad0dc237a409970f4922aa"; run = "e50c3b75107bcd7cf72a6d4ef86353e8953860a3b4ffc044280fa57b0f290d1ec161e31aed3f91f8827bf038e4f60ed1a6eefb557f0401ed67042209750059d0"; source = "3a7817bf209e938f9a75e928c16de30b59537cc049ca1b67e3bdf9c116337c78fe0a40b346a0f7189ea04c7af3755e0428af2140db7eaa83dce026a6042dc489"; }; stripPrefix = 0; version = "0.3.0"; }; yquant = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66795; sha512 = { doc = "6d32b35e1b2ca9fb49894fc24fb2cd41125d6693c079f9c343c7ec1d2670bbb8755220da2ccc64735b38e60780ece256845b3d7d6262b1b318ab3621faaf1eb0"; run = "30902373651537db21b94be6e159153bc15b3b04c9cde1e857fc41f6760bb944ffa2b8b2689f09b267ca0221aed49783218cd57459af55e15febb0557a04dc7e"; }; stripPrefix = 0; version = "0.7.4"; }; zebra-goodies = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66630; sha512 = { doc = "c4bdfba7e426c95599c4fe2cff06ada80345490f433eb636260ed5ce322c1c21c0b5de0c4709be415b6b98668b7c514610375f2bdf9831248be0095e1ff28dc2"; run = "c740469e5a27355fbe8c781d30434724b8c77216e88c674854dd71e73e38ba78aeeef251a25e756c4046230eccdf334abf6d5f378bad559691a29955cb0eb16c"; source = "ec961bcc2d7181450184bdddbe0f0c1d5100bd6fe2294722dda239d8979f6c8d126fd4f52cce371db8227aedb1e1da14eaf1457ed12e65d33ccce6f23148ad8f"; }; stripPrefix = 0; version = "0.8.1"; }; zhnumber = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 66115; sha512 = { doc = "c8f6b76b72f7b7bc19f2e6fe64191b86c4b73fa7559d3299945359a7d2205e3685c4eee98283f361207192fc35de0a7ae9064e118e20f96f832d18eacf93bf70"; run = "080460cafa9f1b382d5843e7863eefb36a26abcdf8ef97d9a23fe4e68d1bf85e0e6a38c7201d1dbaf2d25acc7b846d757fab9f9b850d992a576b6df67929cb55"; source = "7a79592cda187221d2832db12e45923a03f110de7ae358304048a52d2e170853421cad0a50211c0894b700c98301cf949f1def35acacc7cf2d23789ff23ca4ea"; }; stripPrefix = 0; version = "3.0"; }; zref-check = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67375; sha512 = { doc = "1852318994695201315212755980a167025b8854a4a894b0275b8ee9e1c1490263b3d31b43f176b05ccd2f82d75fe88c429ea4843d1ce2fb515821186b48240c"; run = "b4f02b940fc1fda9019f199df2ca70cb66770e5a621ebe48b7809addcb65508c20b6794bb042a624652afa440f038eee320181da646d30928ecff2645cc69a6f"; source = "4e52b2b11bfa67f6216c1ec50cf6450d3aa6d0f264e82187d5dd8907c001dbf74c8ff34f358560760bf859cf3a6ca8424e51f4b067d2018823426fedd75121c3"; }; stripPrefix = 0; version = "0.3.3"; }; zref-clever = { hasRunfiles = true; license = [ "lppl13c" ]; revision = 67411; sha512 = { doc = "4f805b9944d537f46abe03bc906305de2d4721c0a897df1764661f2c62e06630e8df02acf519ab302aec38dfb73b9692694008fcb969a9bc5279410e4816d03f"; run = "4c51e19085055c543fec763b0ed71c020fb6f5ef76f913e0c0d99a02a2b7220046b05c3b7458adbc2dfc68c2fd5e29f4ddb510aed21bb2adb91e954b22d7571e"; source = "0820d1ae9ade67eeff8e3c9f610f60f71b0b12f68e68f1a38deb90c66982df401bb45b13512bc31243dfe617605309ba452ce33270413597501dc67bd9c6b2f8"; }; stripPrefix = 0; version = "0.4.1"; }; zref-vario = { deps = [ "tools" "zref-clever" ]; hasRunfiles = true; license = [ "lppl13c" ]; revision = 67377; sha512 = { doc = "57476c326cc7790f9c149888b3471d2ad587751cd6454f389e68d220fda05ee5abae7842a85b55c5cd210707f37f6dac690049c98056977d67ab3f80cad059dc"; run = "1b1a27328cf54f47be96f6b4b796163ffb316c6fbfd02c1eeb9e7e8dc23786a0a704deb59ee29edd8b8026d55cc77fbbd428f14d14eb37bf4c0de96d6baffb2e"; source = "c0172b76a6d85ad76969be74cf76aee69e7edb6055433a959282d93081363ef150a954c5119f2b90929c43445453f4711588a7d5d958bc827c5d01bcc043a241"; }; stripPrefix = 0; version = "0.1.8"; }; } diff --git a/pkgs/tools/typesetting/tex/texlive/stable.nix b/pkgs/tools/typesetting/tex/texlive/stable.nix new file mode 100644 index 0000000000000..476884d7498a3 --- /dev/null +++ b/pkgs/tools/typesetting/tex/texlive/stable.nix @@ -0,0 +1,87 @@ +{ callPackage, lib, fetchurl, useFixedHashes ? true, fetchpatch }: +let + args = rec { + version = { + texliveYear = 2022; + final = true; + }; + + mirrors = with version; [ + # tlnet-final snapshot; used when texlive.tlpdb is frozen + # the TeX Live yearly freeze typically happens in mid-March + "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString texliveYear}/tlnet-final" + "ftp://tug.org/texlive/historic/${toString texliveYear}/tlnet-final" + # mostly just kept to prevent rebuilds :) + "https://texlive.info/tlnet-archive/2023/03/19/tlnet" + ]; + + src = with version; fetchurl { + urls = [ + "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString texliveYear}/texlive-${toString texliveYear}0321-source.tar.xz" + "ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${toString texliveYear}/texlive-${toString texliveYear}0321-source.tar.xz" + ]; + hash = "sha256-X/o0heUessRJBJZFD8abnXvXy55TNX2S20vNT9YXm1Y="; + }; + + tlpdb = import ./tlpdb.nix; + tlpdbxzHash = "sha256-vm7DmkH/h183pN+qt1p1wZ6peT2TcMk/ae0nCXsCoMw="; + + fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixed-hashes.nix); + inherit useFixedHashes; + }; + + applyOverScope = f: scope: f (scope // { + overrideScope = g: applyOverScope f (scope.overrideScope g); + }); + + # for backward compability + compatFixups = scope: + # TODO + scope.pkgs // # remove this line to fix cross + scope // { + bin = scope.bin // { + latexindent = lib.findFirst (p: p.tlType == "bin") scope.pkgs.latexindent.pkgs; + }; + }; + + f = x: applyOverScope compatFixups ((callPackage ./. x).overrideScope (self: super: { + bin = super.bin // { + core = super.bin.core.overrideAttrs (olds: { + patches = (olds.patches or []) ++ [ + # Fix implicit `int` on `main`, which results in an error when building with clang 16. + # This is fixed upstream and can be dropped with the 2023 release. + ./fix-implicit-int.patch + ]; + }); + + core-big = super.bin.core-big.overrideAttrs (olds: { + patches = (olds.patches or []) ++ [ + # fixes a security-issue in luatex that allows arbitrary code execution even with shell-escape disabled, see https://tug.org/~mseven/luatex.html + (fetchpatch { + name = "CVE-2023-32700.patch"; + url = "https://tug.org/~mseven/luatex-files/2022/patch"; + hash = "sha256-o9ENLc1ZIIOMX6MdwpBIgrR/Jdw6tYLmAyzW8i/FUbY="; + excludes = [ "build.sh" ]; + stripLen = 1; + }) + # Fix implicit `int` on `main`, which results in an error when building with clang 16. + # This is fixed upstream and can be dropped with the 2023 release. + ./fix-implicit-int.patch + ]; + }); + }; + + pkgs = super.pkgs.override (old: lib.recursiveUpdate old { + # tlpdb lists license as "unknown", but the README says lppl13: http://mirrors.ctan.org/language/arabic/arabi-add/README + arabi-add.license = [ "lppl13c" ]; + # tlpdb lists license as "noinfo", but it's gpl3: https://github.com/luigiScarso/context-npp + npp-for-context.license = [ "gpl3Only" ]; + }); + })); + + +# This construction ensures that the compat fixups are also applied when .override is used +in applyOverScope compatFixups (lib.makeOverridable f args) + +# TODO: When using constructions like texlive.overrideScope ( ... ).override { ... }, +# the overrideScope has no effect. diff --git a/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix new file mode 100644 index 0000000000000..659ca7b2be4b1 --- /dev/null +++ b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix @@ -0,0 +1,389 @@ +{ lib, tlpdb, bin, tlpdbxz, pkgs +, coreutils, findutils, gawk, getopt, ghostscript_headless, gnugrep +, gnumake, gnupg, gnused, gzip, ncurses, perl, ps2eps, python3, ruby, zip +}: + +oldTlpdb: + +let + tlpdbVersion = tlpdb."00texlive.config"; + + # most format -> engine links are generated by texlinks according to fmtutil.cnf at combine time + # so we remove them from binfiles, and add back the ones texlinks purposefully ignore (e.g. mptopdf) + removeFormatLinks = lib.mapAttrs (_: attrs: + if (attrs ? formats && attrs ? binfiles) + then let formatLinks = lib.catAttrs "name" (lib.filter (f: f.name != f.engine) attrs.formats); + binNotFormats = lib.subtractLists formatLinks attrs.binfiles; + in if binNotFormats != [] then attrs // { binfiles = binNotFormats; } else removeAttrs attrs [ "binfiles" ] + else attrs); + + orig = removeFormatLinks (removeAttrs oldTlpdb [ "00texlive.config" ]); + +in lib.recursiveUpdate orig rec { + #### overrides of texlive.tlpdb + + #### nonstandard script folders + context.scriptsFolder = "context/stubs/unix"; + cyrillic-bin.scriptsFolder = "texlive-extra"; + fontinst.scriptsFolder = "texlive-extra"; + mptopdf.scriptsFolder = "context/perl"; + pdftex.scriptsFolder = "simpdftex"; + texlive-scripts.scriptsFolder = "texlive"; + texlive-scripts-extra.scriptsFolder = "texlive-extra"; + xetex.scriptsFolder = "texlive-extra"; + + #### interpreters not detected by looking at the script extensions + ctanbib.extraBuildInputs = [ bin.luatex ]; + de-macro.extraBuildInputs = [ python3 ]; + match_parens.extraBuildInputs = [ ruby ]; + optexcount.extraBuildInputs = [ python3 ]; + pdfbook2.extraBuildInputs = [ python3 ]; + texlogsieve.extraBuildInputs = [ bin.luatex ]; + + #### perl packages + crossrefware.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ LWP URI ])) ]; + ctan-o-mat.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ LWP LWPProtocolHttps ])) ]; + ctanify.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileCopyRecursive ])) ]; + ctanupload.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ HTMLFormatter WWWMechanize ])) ]; + exceltex.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ SpreadsheetParseExcel ])) ]; + latex-git-log.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ IPCSystemSimple ])) ]; + latexindent.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileHomeDir LogDispatch LogLog4perl UnicodeLineBreak YAMLTiny ])) ]; + pax.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileWhich ])) ]; + ptex-fontmaps.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ Tk ])) ]; + purifyeps.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ FileWhich ])) ]; + svn-multi.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ TimeDate ])) ]; + texdoctk.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ Tk ])) ]; + ulqda.extraBuildInputs = [ (perl.withPackages (ps: with ps; [ DigestSHA1 ])) ]; + + #### python packages + pythontex.extraBuildInputs = [ (python3.withPackages (ps: with ps; [ pygments ])) ]; + + #### other runtime PATH dependencies + a2ping.extraBuildInputs = [ ghostscript_headless ]; + bibexport.extraBuildInputs = [ gnugrep ]; + checklistings.extraBuildInputs = [ coreutils ]; + cjk-gs-integrate.extraBuildInputs = [ ghostscript_headless ]; + context.extraBuildInputs = [ coreutils ruby ]; + cyrillic-bin.extraBuildInputs = [ coreutils gnused ]; + dtxgen.extraBuildInputs = [ coreutils getopt gnumake zip ]; + dviljk.extraBuildInputs = [ coreutils ]; + epspdf.extraBuildInputs = [ ghostscript_headless ]; + epstopdf.extraBuildInputs = [ ghostscript_headless ]; + fragmaster.extraBuildInputs = [ ghostscript_headless ]; + installfont.extraBuildInputs = [ coreutils getopt gnused ]; + latexfileversion.extraBuildInputs = [ coreutils gnugrep gnused ]; + listings-ext.extraBuildInputs = [ coreutils getopt ]; + ltxfileinfo.extraBuildInputs = [ coreutils getopt gnused ]; + ltximg.extraBuildInputs = [ ghostscript_headless ]; + luaotfload.extraBuildInputs = [ ncurses ]; + makeindex.extraBuildInputs = [ coreutils gnused ]; + pagelayout.extraBuildInputs = [ gnused ncurses ]; + pdfcrop.extraBuildInputs = [ ghostscript_headless ]; + pdftex.extraBuildInputs = [ coreutils ghostscript_headless gnused ]; + pdftex-quiet.extraBuildInputs = [ coreutils ]; + pdfxup.extraBuildInputs = [ coreutils ghostscript_headless ]; + pkfix-helper.extraBuildInputs = [ ghostscript_headless ]; + ps2eps.extraBuildInputs = [ ghostscript_headless ]; + pst2pdf.extraBuildInputs = [ ghostscript_headless ]; + tex4ht.extraBuildInputs = [ ruby ]; + texlive-scripts.extraBuildInputs = [ gnused ]; + texlive-scripts-extra.extraBuildInputs = [ coreutils findutils ghostscript_headless gnused ]; + thumbpdf.extraBuildInputs = [ ghostscript_headless ]; + tpic2pdftex.extraBuildInputs = [ gawk ]; + wordcount.extraBuildInputs = [ coreutils gnugrep ]; + xdvi.extraBuildInputs = [ coreutils gnugrep ]; + xindy.extraBuildInputs = [ gzip ]; + + #### adjustments to binaries + # TODO patch the scripts from bin.* directly in bin.* instead of here + + # mptopdf is a format link, but not generated by texlinks + # so we add it back to binfiles to generate it from mkPkgBin + mptopdf.binfiles = (orig.mptopdf.binfiles or []) ++ [ "mptopdf" ]; + + # remove man + texlive-scripts.binfiles = lib.remove "man" orig.texlive-scripts.binfiles; + + # upmendex is "TODO" in bin.nix + uptex.binfiles = lib.remove "upmendex" orig.uptex.binfiles; + + # xindy is broken on some platforms unfortunately + xindy.binfiles = if bin ? xindy + then lib.subtractLists [ "xindy.mem" "xindy.run" ] orig.xindy.binfiles + else []; + + #### additional symlinks + cluttex.binlinks = { + cllualatex = "cluttex"; + clxelatex = "cluttex"; + }; + + epstopdf.binlinks.repstopdf = "epstopdf"; + pdfcrop.binlinks.rpdfcrop = "pdfcrop"; + + ptex.binlinks = { + pdvitomp = bin.metapost + "/bin/pdvitomp"; + pmpost = bin.metapost + "/bin/pmpost"; + r-pmpost = bin.metapost + "/bin/r-pmpost"; + }; + + texdef.binlinks = { + latexdef = "texdef"; + }; + + texlive-scripts.binlinks = { + mktexfmt = "fmtutil"; + texhash = (lib.last pkgs."texlive.infra".pkgs) + "/bin/mktexlsr"; + }; + + texlive-scripts-extra.binlinks = { + allec = "allcm"; + kpsepath = "kpsetool"; + kpsexpand = "kpsetool"; + }; + + # metapost binaries are in bin.metapost instead of bin.core + uptex.binlinks = { + r-upmpost = bin.metapost + "/bin/r-upmpost"; + updvitomp = bin.metapost + "/bin/updvitomp"; + upmpost = bin.metapost + "/bin/upmpost"; + }; + + #### add PATH dependencies without wrappers + # TODO deduplicate this code + a2ping.postFixup = '' + sed -i '6i$ENV{PATH}='"'"'${lib.makeBinPath a2ping.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/a2ping + ''; + + bibexport.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath bibexport.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/bibexport + ''; + + checklistings.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath checklistings.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/checklistings + ''; + + cjk-gs-integrate.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath cjk-gs-integrate.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/cjk-gs-integrate + ''; + + context.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath [ coreutils ]}''${PATH:+:$PATH}"' "$out"/bin/{contextjit,mtxrunjit} + sed -i '2iPATH="${lib.makeBinPath [ ruby ]}''${PATH:+:$PATH}"' "$out"/bin/texexec + ''; + + cyrillic-bin.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath cyrillic-bin.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/rumakeindex + ''; + + dtxgen.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath dtxgen.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/dtxgen + ''; + + dviljk.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath dviljk.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/dvihp + ''; + + epstopdf.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath epstopdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/epstopdf + ''; + + fragmaster.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath fragmaster.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/fragmaster + ''; + + installfont.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath installfont.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/installfont-tl + ''; + + latexfileversion.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath latexfileversion.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/latexfileversion + ''; + + listings-ext.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath listings-ext.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/listings-ext.sh + ''; + + ltxfileinfo.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath ltxfileinfo.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/ltxfileinfo + ''; + + ltximg.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath ltximg.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/ltximg + ''; + + luaotfload.postFixup = '' + sed -i '2ios.setenv("PATH","${lib.makeBinPath luaotfload.extraBuildInputs}" .. (os.getenv("PATH") and ":" .. os.getenv("PATH") or ""))' "$out"/bin/luaotfload-tool + ''; + + makeindex.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath makeindex.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/mkindex + ''; + + pagelayout.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath [ gnused ]}''${PATH:+:$PATH}"' "$out"/bin/pagelayoutapi + sed -i '2iPATH="${lib.makeBinPath [ ncurses ]}''${PATH:+:$PATH}"' "$out"/bin/textestvis + ''; + + pdfcrop.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pdfcrop.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pdfcrop + ''; + + pdftex.postFixup = '' + sed -i -e '2iPATH="${lib.makeBinPath [ coreutils gnused ]}''${PATH:+:$PATH}"' \ + -e 's!^distillerpath="/usr/local/bin"$!distillerpath="${lib.makeBinPath [ ghostscript_headless ]}"!' \ + "$out"/bin/simpdftex + ''; + + pdftex-quiet.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath pdftex-quiet.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/pdftex-quiet + ''; + + pdfxup.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath pdfxup.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/pdfxup + ''; + + pkfix-helper.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pkfix-helper.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pkfix-helper + ''; + + ps2eps.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath ps2eps.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/ps2eps + ''; + + pst2pdf.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath pst2pdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/pst2pdf + ''; + + tex4ht.postFixup = '' + sed -i -e '2iPATH="${lib.makeBinPath tex4ht.extraBuildInputs}''${PATH:+:$PATH}"' -e 's/\\rubyCall//g;' "$out"/bin/htcontext + ''; + + texlive-scripts.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath texlive-scripts.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/{fmtutil-user,mktexmf,mktexpk,mktextfm,updmap-user} + ''; + + thumbpdf.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath thumbpdf.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/thumbpdf + ''; + + tpic2pdftex.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath tpic2pdftex.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/tpic2pdftex + ''; + + wordcount.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath wordcount.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/wordcount + ''; + + # TODO patch in bin.xdvi + xdvi.postFixup = '' + sed -i '2iPATH="${lib.makeBinPath xdvi.extraBuildInputs}''${PATH:+:$PATH}"' "$out"/bin/xdvi + ''; + + xindy.postFixup = '' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath xindy.extraBuildInputs}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/{texindy,xindy} + ''; + + #### other script fixes + # misc tab and python3 fixes + ebong.postFixup = '' + sed -Ei 's/import sre/import re/; s/file\(/open(/g; s/\t/ /g; s/print +(.*)$/print(\1)/g' "$out"/bin/ebong + ''; + + # find files in script directory, not binary directory + # add runtime dependencies to PATH + epspdf.postFixup = '' + sed -i '2ios.setenv("PATH","${lib.makeBinPath epspdf.extraBuildInputs}" .. (os.getenv("PATH") and ":" .. os.getenv("PATH") or ""))' "$out"/bin/epspdf + substituteInPlace "$out"/bin/epspdftk --replace '[info script]' "\"$scriptsFolder/epspdftk.tcl\"" + ''; + + # find files in script directory, not in binary directory + latexindent.postFixup = '' + substituteInPlace "$out"/bin/latexindent --replace 'use FindBin;' "BEGIN { \$0 = '$scriptsFolder' . '/latexindent.pl'; }; use FindBin;" + ''; + + # Patch texlinks.sh back to 2015 version; + # otherwise some bin/ links break, e.g. xe(la)tex. + # add runtime dependencies to PATH + texlive-scripts-extra.postFixup = '' + patch -R "$out"/bin/texlinks < '${./texlinks.diff}' + sed -i '2iPATH="${lib.makeBinPath [ coreutils ]}''${PATH:+:$PATH}"' "$out"/bin/{allcm,dvired,mkocp,ps2frag} + sed -i '2iPATH="${lib.makeBinPath [ coreutils findutils ]}''${PATH:+:$PATH}"' "$out"/bin/allneeded + sed -i '2iPATH="${lib.makeBinPath [ coreutils ghostscript_headless ]}''${PATH:+:$PATH}"' "$out"/bin/dvi2fax + sed -i '2iPATH="${lib.makeBinPath [ gnused ]}''${PATH:+:$PATH}"' "$out"/bin/{kpsetool,texconfig,texconfig-sys} + sed -i '2iPATH="${lib.makeBinPath [ coreutils gnused ]}''${PATH:+:$PATH}"' "$out"/bin/texconfig-dialog + ''; + + # patch interpreter + texosquery.postFixup = '' + substituteInPlace "$out"/bin/* --replace java "$interpJava" + ''; + + # hardcode revision numbers (since texlive.infra, tlshell are not in either system or user texlive.tlpdb) + tlshell.postFixup = '' + substituteInPlace "$out"/bin/tlshell \ + --replace '[dict get $::pkgs texlive.infra localrev]' '${toString orig."texlive.infra".revision}' \ + --replace '[dict get $::pkgs tlshell localrev]' '${toString orig.tlshell.revision}' + ''; + #### dependency changes + + # it seems to need it to transform fonts + xdvi.deps = (orig.xdvi.deps or []) ++ [ "metafont" ]; + + # remove dependency-heavy packages from the basic collections + collection-basic.deps = lib.subtractLists [ "metafont" "xdvi" ] orig.collection-basic.deps; + + # add them elsewhere so that collections cover all packages + collection-metapost.deps = orig.collection-metapost.deps ++ [ "metafont" ]; + collection-plaingeneric.deps = orig.collection-plaingeneric.deps ++ [ "xdvi" ]; + + #### misc + + texdoc = { + extraRevision = "-tlpdb${toString tlpdbVersion.revision}"; + extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; + + # build Data.tlpdb.lua (part of the 'tlType == "run"' package) + postUnpack = '' + if [[ -f "$out"/scripts/texdoc/texdoc.tlu ]]; then + unxz --stdout "${tlpdbxz}" > texlive.tlpdb + + # create dummy doc file to ensure that texdoc does not return an error + mkdir -p support/texdoc + touch support/texdoc/NEWS + + TEXMFCNF="${bin.core}"/share/texmf-dist/web2c TEXMF="$out" TEXDOCS=. TEXMFVAR=. \ + "${bin.luatex}"/bin/texlua "$out"/scripts/texdoc/texdoc.tlu \ + -c texlive_tlpdb=texlive.tlpdb -lM texdoc + + cp texdoc/cache-tlpdb.lua "$out"/scripts/texdoc/Data.tlpdb.lua + fi + ''; + }; + + "texlive.infra" = { + extraRevision = ".tlpdb${toString tlpdbVersion.revision}"; + extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; + + # add license of tlmgr and TeXLive::* perl packages and of bin.core + license = [ "gpl2Plus" ] ++ lib.toList bin.core.meta.license.shortName ++ orig."texlive.infra".license or [ ]; + + scriptsFolder = "texlive"; + extraBuildInputs = [ coreutils gnused gnupg (lib.last pkgs.kpathsea.pkgs) (perl.withPackages (ps: with ps; [ Tk ])) ]; + + # make tlmgr believe it can use kpsewhich to evaluate TEXMFROOT + postFixup = '' + substituteInPlace "$out"/bin/tlmgr \ + --replace 'if (-r "$bindir/$kpsewhichname")' 'if (1)' + sed -i '2i$ENV{PATH}='"'"'${lib.makeBinPath [ gnupg ]}'"'"' . ($ENV{PATH} ? ":$ENV{PATH}" : '"'''"');' "$out"/bin/tlmgr + sed -i '2iPATH="${lib.makeBinPath [ coreutils gnused (lib.last pkgs.kpathsea.pkgs) ]}''${PATH:+:$PATH}"' "$out"/bin/mktexlsr + ''; + + # add minimal texlive.tlpdb + postUnpack = '' + if [[ "$tlType" == "tlpkg" ]] ; then + xzcat "${tlpdbxz}" | sed -n -e '/^name \(00texlive.config\|00texlive.installation\)$/,/^$/p' > "$out"/texlive.tlpdb + fi + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44ddc8b5c06c7..2dcd472f45a3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3235,7 +3235,7 @@ with pkgs; astc-encoder = callPackage ../tools/graphics/astc-encoder { }; asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { - texLive = texlive.combine { inherit (texlive) scheme-small epsf cm-super texinfo media9 ocgx2 collection-latexextra; }; + texLive = texlive.combine { inherit (texlive.pkgs) scheme-small epsf cm-super texinfo media9 ocgx2 collection-latexextra; }; }; async = callPackage ../development/tools/async { }; @@ -5318,6 +5318,8 @@ with pkgs; lkproof = callPackage ../tools/typesetting/tex/lkproof { }; + luametatex = callPackage ../tools/typesetting/tex/luametatex { }; + mftrace = callPackage ../tools/typesetting/tex/mftrace { }; # Keep the old PGF since some documents don't render properly with @@ -5347,7 +5349,15 @@ with pkgs; texFunctions = callPackage ../tools/typesetting/tex/nix pkgs; # TeX Live; see https://nixos.org/nixpkgs/manual/#sec-language-texlive - texlive = recurseIntoAttrs (callPackage ../tools/typesetting/tex/texlive { }); + texlive = recurseIntoAttrs + # callPackage is not used here in order not to override the override-attribute + # from makeOverridable in stable.nix + (import ../tools/typesetting/tex/texlive/stable.nix { + inherit (__splicedPackages) callPackage lib fetchurl fetchpatch; + }); + texlive_latest = recurseIntoAttrs (import ../tools/typesetting/tex/texlive/latest { + inherit (__splicedPackages) callPackage lib fetchurl fetchpatch makeWrapper mupdf potrace luametatex; + }); fop = callPackage ../tools/typesetting/fop { jdk = openjdk8;