* gnu/packages/tex.scm (texlive-chktex-bin): New variable.
(texlive-chktex)[arguments]<#:link-scripts>: Remove as those are now provided
by TEXLIVE-CHKTEX-BIN.
[inputs]: Remove PERL.
[propagated-inputs]: Add TEXLIVE-CHKTEX-BIN.
Change-Id: If9801ba8bf677899c6e96b20d17f2f41da0fdc50
* gnu/packages/tex.scm (texlive-tex4ht-bin): New variable.
(texlive-tex4ht)[arguments]<#:link-scripts>: Remove as those are now provided by
TEXLIVE-TEX4HT-BIN.
[inputs]: Remove PERL.
[propagated-inputs]: Add TEXLIVE-TEX4HT-BIN.
Change-Id: Ib9a677d61a86419db4f5d60401566d340fbcf80d
* gnu/packages/tex.scm (texlive-psutils-bin): New variable.
(texlive-psutils)[arguments]<#:link-scripts>: Remove as those are now provided
by TEXLIVE-PSUTILS-BIN.
[inputs]: Remove PERL.
[propagated-inputs]: Add TEXLIVE-PSUTILS-BIN.
Change-Id: I9435ed4216237893e503487f94c42ad9cc8c268f
* gnu/packages/tex.scm (texlive-bin): Do not inherit from TEXLIVE-LIBKPATHSEA.
[source]<origin>: Refactor snippet.
[arguments]<#:modules>: Remove.
<#:configure-flags>: Build only a part of Web2C.
<#:phases>: Remove phases associated to excluded builds.
[native-inputs]: Remove GROFF-MINIMAL. Add PERL.
[inputs]: Remove CAIRO, CONFIG, FONTFORGE, FREETYPE, GD, GHOSCRIPT, GMP,
GRAPHITE2, LIBPAPER, LIBXAW, MPFR, PERL, PIXMAN, PYTHON, RUBY-2.7, TCSH,
TECKIT, POSTRACE. Add TEXLIVE-LIBPTEXENC.
[description]: Make description more accurate.
The build limits itself to TeX engines related to TEXLIVE-LATEX-BIN, Metafont
tools and a few Web2C binaries.
Change-Id: Ia83005eb470e059140b9a3419e48b63ca5669b54
* gnu/packages/tex.scm (texlive-context)[arguments]<#:phases>: Add a phase to
locate "texmfcnf.lua" and another one to make "bin/context" effectively
executable. Remove meaningless symlinks, too.
Change-Id: Ie0df56da0b3a439cc53e4b15b0506907681ed13b
* gnu/packages/tex.scm (texlive-updmap.cfg): Clarify usage. Prevent mktex
scripts from creating files in TEXMFVAR by including a "mktex.cnf" that
overrides the one from TEXLIVE-KPATHSEA.
Change-Id: I8025582e8ecdd4f57fb8f266d987e6bc1e755e93
* gnu/packages/tex.scm (texlive-luatex)[arguments]<#:phases>: Make TeX
specific environment variables match those in "texmf.cnf".
Change-Id: Idb80dbe849c1dcdeea234dbedba6d8f3668e2b3f
* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Use better
default values in "texmf.cnf". This fixes slowness in ".tex" documents
compilation, left-over "{/" directories in compilation directory, and helps
LuaTeX finding system fonts.
Change-Id: I3a914507e9bf1e5cbff16d7d37924eadf1316d89
* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Replace
useless `install' phase instead of adding a new one after it. Delete
documentation already included in another package.
Change-Id: I2c1f1ff12ab24792370f45adc94f056c1ffadec9
* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Set
TEXMFCACHE in "texmf.cnf" to "$HOME/.texliveYYYY/texmf-var/" instead of
"{$GUIX_TEXMF}", which creates a "{" directory in the current working
directory.
* guix/build/texlive-build-system.scm (set-texmfvar): New function.
(%standard-phases): Add SET-TEXMFVAR phase.
Change-Id: Idff2fd5279e12d35683c863528aac3b5efa9b22b
Meson currently supports only out-of-source builds. Add the argument
out-of-source? with default to #t such that the install-license-files phase
searches for the license files in the source directory.
* guix/build-system/meson.scm (meson-build): Add out-of-source? argument.
(meson-cross-build): Likewise.
Change-Id: Ib59d9d93b34fd567f05f5f9a10293f6ab924e399
Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu/packages/gettext.scm (po4a): Update to 0.73.
[native-inputs]: Update docbook-xml to 4.5.
[source]: Remove the patch since it is merged in version 0.70.
* gnu/local.mk, gnu/packages/patches/po4a-partial-texinfo-menu-fix.patch:
Same as above.
Change-Id: Iefe13931415409e30d8da982dccc6e1adf1b2984
Signed-off-by: Christopher Baines <mail@cbaines.net>