summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Expand)AuthorAgeFilesLines
* gnu: texlive-bin: Update to 20230313.•••* gnu/packages/tex.scm (texlive-bin): Update to 20230313. [arguments]<#:parallel-tests?>: Disable them to prevent a test failure. <#:phases>: Do not link manpages, which are taken care of in their respective texlive package. (texlive-extra-src): Remove variable. Actually merge it within TEXLIVE-BIN so the version string is used only once. * gnu/packages/tex.scm (texlive-texmf): Update it too. Nicolas Goaziou2023-07-181-19/+24
* gnu: Replace texlive-latex-base with texlive-latex-bin.•••Although `latex-base' is clearly defined on CTAN, it isn't a proper TeX Live package. Since we're trying to follow as closely as possible this TeX distribution, we replace the package with the closest one, which is `texlive-latex-bin'. As a consequence, the #:TEXLIVE-LATEX-BASE argument becomes #:TEXLIVE-LATEX-BIN?, emphasizing the fact that the meaningful values for it are booleans. * gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]: Remove TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN. * gnu/packages/plotutils.scm (asymptote)[native-inputs]: Remove TEXLIVE-LATEX-BASE, TEXLIVE-GRAPHICS, TEXLIVE-L3BACKEND. Use TEXLIVE-UPDMAP.CFG. * gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN. * gnu/packages/tex.scm (texlive-latex-base): Deprecate variable. (texlive-hyphen-complete): (texlive-tex): (texlive-latex): (texlive-docstrip): (texlive-unicode-data): (texlive-hyphen-base): (texlive-tex-ini-files): (texlive-metafont): (texlive-modes): (texlive-knuth-lib): (texlive-latex-fonts): (texlive-etex): (texlive-plain): (texlive-kpathsea): (texlive-latexconfig): (texlive-latex-bin): (texlive-l3kernel): (texlive-l3backend): (texlive-l3packages): (texlive-luatex): (texlive-luahbtex): (texlive-babel): (texlive-cyrillic): (texlive-pdftex): (texlive-cm)[arguments]: Replace #:TEXLIVE-LATEX-BASE with #:TEXLIVE-LATEX-BIN?. (texlive-lm): (texlive-lua-alt-getopt): (texlive-luaotfload): (texlive-graphics-def): (texlive-graphics-cfg): Set #:TEXLIVE-LATEX-BIN? to #F. (texlive-graphics): (texlive-lualibs): (texlive-firstaid): (texlive-atveryend)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F. [native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX. (texlive-updmap.cfg): Remove TEXLIVE-CM, TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN. (texlive-atbegshi)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F. [native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX. [propagated-inputs]: Remove TEXLIVE-IFTEX, TEXLIVE-INFWARERR and TEXLIVE-LTXCMDS. (texlive-everyshi)[arguments]: Build package with a temporary "latex.fmt" file. (texlive-cyrillic): Set #:TEXLIVE-LATEX-BIN? to #T. * guix/build-system/texlive.scm (default-texlive-latex-base): Rename to TEXLIVE-LATEX-BIN. (lower): Set default value for TEXLIVE-LATEX-BIN? to #TRUE. * gnu/packages/statistics.scm (r-with-tests): Remove TEXLIVE-LATEX-BASE and TEXLIVE-GRAPHICS. * doc/guix.texi (Build Systems): Document #:TEXLIVE-LATEX-BIN? argument. Remove reference to #:TEXLIVE-LATEX-BASE. Nicolas Goaziou2023-07-185-101/+88
* gnu: Simplify texlive-default-updmap.cfg.•••* gnu/packages/tex.scm (texlive-default-updmap.cfg): Use TEXLIVE-ORIGIN. (texlive-updmap.cfg): * guix/profiles.scm (texlive-font-maps): Update accordingly. Nicolas Goaziou2023-07-181-43/+30
* gnu: Deprecate texlive-base in favor of texlive-scheme-basic.•••* gnu/packages/tex.scm (texlive-base): Deprecate variable. (texlive-updmap.cfg): Use default packages from now deprecated TEXLIVE-BASE. Also remove already implemented TODO. * doc/build.scm (pdf-manual): * gnu/packages/statistics.scm: Replace TEXLIVE-BASE with call to TEXLIVE-UPDMAP.CFG. * guix/profiles.scm (texlive-font-maps): Trigger TeX Live hook whenever a texlive package is included in the manifest. Nicolas Goaziou2023-07-182-54/+23
* gnu: Install missing files for updmap in texlive-bin.•••* gnu/packages/tex.scm (texlive-scripts): New variable. (texlive-bin)[inputs]: Use new variable. [arguments]<#:phases>: Copy font files in addition to scripts. (texlive-tetex): Remove variable. (texlive-base): Remove reference to TEXLIVE-TETEX. Nicolas Goaziou2023-07-181-44/+28
* gnu: Add texlive-aeguill.•••* gnu/packages/tex.scm (texlive-aeguill): New variable. Nicolas Goaziou2023-07-181-0/+20
* gnu: Add texlive-scheme-minimal.•••* gnu/packages/tex.scm (texlive-scheme-minimal): New variable. Nicolas Goaziou2023-07-181-0/+17
* gnu: Add texlive-scheme-basic.•••* gnu/packages/tex.scm (texlive-scheme-basic): New variable. Nicolas Goaziou2023-07-181-0/+18
* gnu: Add texlive-collection-latex.•••* gnu/packages/tex.scm (texlive-collection-latex): New variable. Nicolas Goaziou2023-07-181-0/+72
* gnu: Add texlive-pspicture.•••* gnu/packages/tex.scm (texlive-pspicture): New variable. Nicolas Goaziou2023-07-181-0/+21
* gnu: Add texlive-pslatex.•••* gnu/packages/tex.scm (texlive-pslatex): New variable. Nicolas Goaziou2023-07-181-0/+33
* gnu: Add texlive-pagesel.•••* gnu/packages/tex.scm (texlive-pagesel): New variable. Nicolas Goaziou2023-07-181-0/+19
* gnu: Add texlive-ltxmisc.•••* gnu/packages/tex.scm (texlive-ltxmisc): New variable. Nicolas Goaziou2023-07-181-0/+26
* gnu: Add texlive-mfnfss.•••* gnu/packages/tex.scm (texlive-mfnfss): New variable. Nicolas Goaziou2023-07-181-0/+22
* gnu: Add texlive-latex-bin.•••* gnu/packages/tex.scm (texlive-latex-bin): New variable. Nicolas Goaziou2023-07-181-0/+51
* gnu: Add texlive-fix2col.•••* gnu/packages/tex.scm (texlive-fix2col): New variable. Nicolas Goaziou2023-07-181-0/+25
* gnu: Add texlive-babelbib.•••* gnu/packages/tex.scm (texlive-babelbib): New variable. Nicolas Goaziou2023-07-181-0/+22
* gnu: Add texlive-collection-basic.•••* gnu/packages/tex.scm (texlive-collection-basic): New variable. Nicolas Goaziou2023-07-181-0/+49
* gnu: Add texlive-xdvi.•••* gnu/packages/tex.scm (texlive-xdvi): New variable. Nicolas Goaziou2023-07-181-0/+22
* gnu: Add texlive-makeindex.•••* gnu/packages/tex.scm (texlive-makeindex): New variable. Nicolas Goaziou2023-07-181-0/+24
* gnu: Add texlive-hyphenex.•••* gnu/packages/tex.scm (texlive-hyphenex): New variable. Nicolas Goaziou2023-07-181-0/+21
* gnu: Add texlive-luahbtex.•••* gnu/packages/tex.scm (texlive-luahbtex): New variable. Nicolas Goaziou2023-07-181-0/+32
* gnu: Clear or deprecate hyphen-related texlive packages or functions.•••* gnu/packages/tex.scm (define-deprecated-package): Move near the top of the module so it can be called earlier. (hyph-utf8-scripts): Remove package. (texlive-hyphen-package): Remove function. (texlive-dehyph): (texlive-generic-dehyph-exptl): (texlive-generic-hyph-utf8): (texlive-hyphen-afrikaans): (texlive-hyphen-ancientgreek): (texlive-hyphen-armenian): (texlive-hyphen-basque): (texlive-hyphen-belarusian): (texlive-hyphen-bulgarian): (texlive-hyphen-catalan): (texlive-hyphen-chinese): (texlive-hyphen-churchslavonic): (texlive-hyphen-coptic): (texlive-hyphen-croatian): (texlive-hyphen-czech): (texlive-hyphen-danish): (texlive-hyphen-dutch): (texlive-hyphen-english): (texlive-hyphen-esperanto): (texlive-hyphen-estonian): (texlive-hyphen-ethiopic): (texlive-hyphen-finnish): (texlive-hyphen-french): (texlive-hyphen-friulan): (texlive-hyphen-galician): (texlive-hyphen-georgian): (texlive-hyphen-german): (texlive-hyphen-greek): (texlive-hyphen-hungarian): (texlive-hyphen-icelandic): (texlive-hyphen-indic): (texlive-hyphen-indonesian): (texlive-hyphen-interlingua): (texlive-hyphen-irish): (texlive-hyphen-italian): (texlive-hyphen-kurmanji): (texlive-hyphen-latin): (texlive-hyphen-latvian): (texlive-hyphen-lithuanian): (texlive-hyphen-macedonian): (texlive-hyphen-mongolian): (texlive-hyphen-norwegian): (texlive-hyphen-occitan): (texlive-hyphen-pali): (texlive-hyphen-piedmontese): (texlive-hyphen-polish): (texlive-hyphen-portuguese): (texlive-hyphen-romanian): (texlive-hyphen-romansh): (texlive-hyphen-russian): (texlive-hyphen-sanskrit): (texlive-hyphen-schoolfinnish): (texlive-hyphen-serbian): (texlive-hyphen-slovak): (texlive-hyphen-slovenian): (texlive-hyphen-spanish): (texlive-hyphen-swedish): (texlive-hyphen-thai): (texlive-hyphen-turkish): (texlive-hyphen-turkmen): (texlive-hyphen-ukrainian): (texlive-hyphen-uppersorbian): (texlive-hyphen-welsh): (texlive-ruhyphen): (texlive-ukrhyph): Deprecate package. * gnu/packages/patches/texlive-hyph-utf8-no-byebug.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. Nicolas Goaziou2023-07-183-1161/+78
* gnu: texlive-context: Create formats.•••* gnu/packages/tex.scm (texlive-context)[arguments]: Create CONT-EN, CONT-FR, CONT-IT, CONT-NL, CONT-RO formats. Nicolas Goaziou2023-07-181-11/+15
* gnu: texlive-xetex: Create formats.•••* gnu/packages/tex.scm (texlive-xetex)[arguments]: Create XELATEX and XETEX formats. [propagated-inputs]: Replace TEXLIVE-LATEX-BASE with TEXLIVE-LATEX. Nicolas Goaziou2023-07-181-1/+2
* gnu: texlive-jadetex: Rely on build system to create formats.•••* gnu/packages/tex.scm (texlive-jadetex)[arguments]: Use #:CREATE-FORMATS. Remove useless phase. [native-inputs]: Move to propagated-inputs. [propagated-inputs]: Do not use TEXLIVE-UPDMAP.CFG. Remove TEXLIVE-JKNAPLTX. Remove TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8, TEXLIVE-DEHYPH, TEXLIVE-XMLTEX. Add TEXLIVE-HYPHEN-COMPLETE. Nicolas Goaziou2023-07-181-78/+51
* gnu: texlive-csplain: Create formats.•••* gnu/packages/tex.scm (texlive-csplain)[argumets]: Generate CSPLAIN, LUACSPLAIN and PDFCSPLAIN formats. [propagated-inputs]: Remove TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8. Add TEXLIVE-HYPHEN-COMPLETE, TEXLIVE-LUATEX, TEXLIVE-LUATEX85, TEXLIVE-PLAIN, TEXLIVE-TEX. Nicolas Goaziou2023-07-181-2/+7
* gnu: Add texlive-luatex85.•••* gnu/packages/tex.scm (texlive-luatex85): New variable. Nicolas Goaziou2023-07-181-0/+19
* gnu: texlive-xmltex: Rely on build system to create formats.•••* gnu/packages/tex.scm (texlive-xmltex)[arguments]: Use #:CREATE-FORMATS. Remove useless phase. [propagated-inputs]: Remove call to TEXLIVE-UPDMAP.CFG. Remove TEXLIVE-AMSFONTS, TEXLIVE-COURIER, TEXLIVE-DEHYPH, TEXLIVE-HELVETIC, TEXLIVE-HYPERREF, TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8, TEXLIVE-STMARYRD, TEXLIVE-SYMBOL, TEXLIVE-TIMES, TEXLIVE-TIPA, TEXLIVE-WASY, TEXLIVE-ZAPFDING. Add TEXLIVE-HYPHEN-COMPLETE, TEXLIVE-LATEX, TEXLIVE-LATEXCONFIG, TEXLIVE-PDFTEX, TEXLIVE-TEX, TEXLIVE-UNICODE-DATA. Nicolas Goaziou2023-07-181-36/+10
* gnu: texlive-luatex: Create formats.•••* gnu/packages/tex.scm (texlive-luatex)[source]: Do not grab all files in "tex/generic/config/" location. [arguments]: Create DVILUATEX and LUATEX formats. [propagated-inputs]: Remove TEXLIVE-HYPH-UTF8, TEXLIVE-HYPHEN-BASE. Add TEXLIVE-HYPHEN-COMPLETE. Nicolas Goaziou2023-07-181-5/+7
* gnu: texlive-latex-base: Simplify package.•••* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Only build DVILUALATEX, LATEX, LUALATEX and PDFLATEX formats. [native-inputs]: Move them to propagated inputs. [propagated-inputs]: Remove all specific hyphenation packages. Replace them with TEXLIVE-HYPHEN-COMPLETE. Add TEXLIVE-BABEL, TEXLIVE-PDFTEX. Nicolas Goaziou2023-07-181-160/+12
* gnu: texlive-babel: Do not rely on TEXLIVE-LATEX-BASE.•••* gnu/packages/tex.scm (texlive-babel)[arguments]: Do not rely on TEXLIVE-LATEX-BASE. [native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX. Nicolas Goaziou2023-07-181-2/+2
* gnu: texlive-pdftex: Create formats.•••* gnu/packages/tex.scm (texlive-pdftex)[source]: Do not grab all files "tex/generic/config/" location. [arguments]<#phases>: Create ETEX, PDFETEX and PDFTEX formats. [propagated-inputs]: Remove TEXLIVE-DEHYPH, TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8. Add TEXLIVE-HYPHEN-COMPLETE. Nicolas Goaziou2023-07-181-5/+7
* gnu: Add texlive-latex.•••* gnu/packages/tex.scm (texlive-latex): New variable. Nicolas Goaziou2023-07-181-0/+38
* gnu: Add texlive-hyphen-complete•••* gnu/packages/tex.scm (texlive-hyphen-complete): New variable. Nicolas Goaziou2023-07-181-0/+154
* gnu: Add texlive-tex.•••* gnu/packages/tex.scm (texlive-tex): New variable. Nicolas Goaziou2023-07-181-0/+37
* gnu: texlive: Improve package style.•••* gnu/packages/tex.scm (texlive)[version]: Inherit from TEXLIVE-BIN. [inputs]: Remove labels. [arguments]: Use G-expressions. Remove trailing #T from phases. Nicolas Goaziou2023-07-181-56/+55
* gnu: texlive-texmf: Improve package style.•••* gnu/packages/tex.scm (texlive-texmf)[version]: Inherit from TEXLIVE-BIN. [source]: Use autonomous origin instead of relying on another layer. [inputs]: Remove labels. Sort alphabetically. [arguments]: Use G-expressions. Remove trailing #T from phases. (texlive-texmf-src): Remove variable. Nicolas Goaziou2023-07-181-39/+38
* gnu: faif: Update texlive package names.•••* gnu/packages/fsf.scm (book-faif)[native-inputs]: Replace TEXLIVE-FONTS-EC, TEXLIVE-LATEX-FNCYCHAP, TEXLIVE-LATEX-GEOMETRY, TEXLIVE-LATEX-UCS with TEXLIVE-EC, TEXLIVE-FNCYCHAP, TEXLIVE-GEOMETRY, TEXLIVE-UCS. Nicolas Goaziou2023-07-181-10/+9
* gnu: Add texlive-mfware.•••* gnu/packages/tex.scm (texlive-mfware): New variable. Nicolas Goaziou2023-07-181-0/+30
* gnu: Add texlive-etex-pkg.•••* gnu/packages/tex.scm (texlive-etex-pkg): New variable. Nicolas Goaziou2023-07-181-0/+21
* gnu: texlive-xindy: Use TEXLIVE-BUILD-SYSTEM and related tools.•••* gnu/packages/tex.scm (texlive-xindy)[source]: Use TEXLIVE-ORIGIN. [build-system]: Use TEXLIVE-BUILD-SYSTEM. [arguments]<#:phases>: Also set Perl executable location in scripts. Nicolas Goaziou2023-07-181-37/+34
* gnu: Add texlive-knuth-local.•••* gnu/packages/tex.scm (texlive-knuth-local): New variable. Nicolas Goaziou2023-07-181-0/+22
* gnu: Add texlive-semaphor.•••* gnu/packages/tex.scm (texlive-semaphor): New variable. Nicolas Goaziou2023-07-181-0/+30
* gnu: Add texlive-sansmathfonts.•••* gnu/packages/tex.scm (texlive-sansmathfonts): New variable. Nicolas Goaziou2023-07-181-0/+26
* gnu: texlive-xypic: Fix build.•••* gnu/packages/tex.scm (texlive-xypic)[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT. Nicolas Goaziou2023-07-181-2/+2
* gnu: texlive-lh: Fix build.•••* gnu/packages/tex.scm (texlive-lh)[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT. Nicolas Goaziou2023-07-181-0/+1
* gnu: texlive-cs: Fix build.•••* gnu/packages/tex.scm (texlive-cs)[arguments]<#:phases>: Skip failing GENERATE-FONT-METRICS phase. [native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT. Nicolas Goaziou2023-07-181-1/+8
* gnu: texlive-cbfonts: Fix build.•••* gnu/packages/tex.scm (texlive-cbfonts)[arguments]<#:phases>: Skip failing GENERATE-FONT-METRICS phase. [native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT. Nicolas Goaziou2023-07-181-1/+7
* gnu: texlive-wasy: Fix build.•••* gnu/packages/tex.scm (texlive-wasy)[native-inputs]: Add TEXLIVE-CM and TEXLIVE-METAFONT. Nicolas Goaziou2023-07-181-0/+1