summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
AgeCommit message (Collapse)Author
2022-02-07guix: Restore profile hook for TeX Live font maps.Ricardo Wurmus
Long ago we had a profile hook, called “texlive-configuration”, which would operate on the texlive-* packages that have actually been installed in the profile, build a union directory, and then install a texmf.cnf file that declared the prefix of the TeX Live tree to be the union directory. It then generated font maps based on the fonts that had actually been installed. This approach had multiple disadvantages, the worst of which was that you could only really have one TeX Live tree. Commit 04a0b1e09abce99857e7930336421ca6d15ae630 addressed this, where texmf.cnf was modified *once* and for all in texlive-bin to reference the GUIX_TEXMF variable to determine the root of the tree. This made much of “texlive-configuration” obsolete, because we didn’t need to have any union directories at all, because we had no need for a customized per-profile variant of texmf.cnf. Unfortunately, with the loss of the profile hook we would no longer build font maps. This patch resurrects the profile hook: we’re again generating font maps (such as pdftex.map) based on the contents of the profile. * gnu/packages/tex.scm (texlive-default-updmap.cfg): New variable. * guix/profiles.scm (texlive-configuration): Rename this... (texlive-font-maps): ...to this; update to run updmap-sys on the contents of the profile to generate only font maps. (%default-profile-hooks): Add texlive-font-maps. * guix/status.scm (hook-message): Rename unused texlive-configuration to texlive-font-maps.
2022-02-02gnu: texlive-latex-base: Skip JIT formats on riscv64-linux.Efraim Flashner
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom 'build phase to also skip the jit formats on riscv64-linux.
2022-01-31gnu: texlive-bin: Fix building on riscv64-linux.Efraim Flashner
* gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags for riscv64-linux to skip luajit based binaries. Add phase to skip some tests.
2022-01-29gnu: texmaker: Don't depend on QtWebKit.Leo Famulari
The program stopped using QtWebKit in version 5.0. See <https://issues.guix.gnu.org/53289> for more information about this change. * gnu/packages/tex.scm (texmaker)[inputs]: Remove qtwebkit.
2022-01-28gnu: Add texlive-textcase.Ludovic Courtès
* gnu/packages/tex.scm (texlive-textcase): New variable.
2022-01-28gnu: Add texlive-greek-fontenc.Ludovic Courtès
* gnu/packages/tex.scm (texlive-greek-fontenc): New variable.
2022-01-28gnu: Add texlive-inputenx.Ludovic Courtès
* gnu/packages/tex.scm (texlive-inputenx): New variable.
2022-01-28gnu: Add texlive-hardwrap.Ludovic Courtès
* gnu/packages/tex.scm (texlive-hardwrap): New variable.
2022-01-28gnu: Add texlive-carlisle.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-carlisle): New variable.
2022-01-28gnu: Add texlive-tabu.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-tabu): New variable.
2022-01-28gnu: Add texlive-varwidth.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-varwidth): New variable.
2022-01-28gnu: Add texlive-calrsfs.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-calrsfs): New variable.
2022-01-28gnu: Remove last texlive-generic-ulem reference.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference to texlive-generic-ulem. Replace it with texlive-ulem.
2022-01-28gnu: Properly deprecate texlive-generic-ulem.Nicolas Goaziou
* gnu/packages/python-xyz.scm (python-nbconvert): * gnu/packages/maths.scm (hypre): Apply deprecation. * gnu/packages/tex.scm (texlive-generic-ulem): Fix typo in deprecation command.
2022-01-28gnu: texlive-latex-enumitem: Deprecate package.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-latex-enumitem): Deprecate in favor of texlive-enumitem. * gnu/packages/python-xyz.scm (python-matplotlib-documentation): (python-nbconvert): Apply deprecation.
2022-01-28gnu: Add texlive-ulem.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-ulem): New variable. (texlive-latex-ulem): Deprecate variable.
2022-01-28gnu: Add texlive-kpfonts.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-kpfonts): New variable.
2022-01-28gnu: Add texlive-capt-of.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-capt-of): New variable. (texlive-latex-capt-of): Deprecate variabe.
2022-01-28gnu: Add texlive-enumitem.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-enumitem): New variable. (texlive-latex-enumitem): Deprecate package.
2022-01-28gnu: Add texlive-numprint.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-numprint): New variable. (texlive-latex-numprint): Deprecate variable.
2022-01-28gnu: texlive-babel-french: Add missing files.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-babel-french)[outputs]: Add "doc" output. [arguments]<#:phases>: Install documentation and source files.
2022-01-28gnu: Add texlive-babel-french.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-babel-french): New variable. (texlive-generic-babel-french): Deprecate variable.
2022-01-20gnu: Add texlive-amsfonts/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-amsfonts/fixed): New variable. (texlive-amsfonts)[replacement]: Add reference to texlive-amsfonts/fixed.
2022-01-11gnu: texlive-luaotfload: Use new name for texlive-lualibs.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Replace texlive-luatex-lualibs with texlive-lualibs.
2022-01-11gnu: texlive-bin: Link lualatex to luahbtex.Ricardo Wurmus
Fixes <https://issues.guix.gnu.org/51252>. * gnu/packages/tex.scm (texlive-bin)[arguments]: Link lualatex to luahbtex. (texlive-latex-luatex): Remove variable.
2022-01-11gnu: texlive-lualibs: Take sources from TeX Live SVN.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-luatex-lualibs): Deprecate this variable... (texlive-lualibs): ...in favor of this new variable. [source]: Take source code from TeX Live SVN because it must match the rest of the LuaTeX distribution.
2022-01-11gnu: texlive-luaotfload: Propagate texlive-lua-alt-getopt.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Add texlive-lua-alt-getopt.
2022-01-11gnu: Add texlive-lua-alt-getopt.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-lua-alt-getopt): New variable.
2022-01-11gnu: texlive-latex-base: Remove trailing #T.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Remove trailing #T from build phases.
2022-01-11gnu: texlive-kpathsea: Patch references to sed and awk.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-kpathsea)[arguments]: Add build phase 'patch-references to satisfy runtime requirements on sed and awk. [inputs]: Add sed and gawk.
2022-01-11gnu: texlive-bin: Patch references to sed and awk.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-bin)[arguments]: Patch texlive scripts in 'post-install phase to satisfy references to sed and awk.
2022-01-11gnu: texlive-bin: Fix directory traversal.Ricardo Wurmus
Fixes <https://bugs.gnu.org/52979>. * gnu/packages/tex.scm (texlive-bin)[arguments]: Add build phase 'patch-directory-traversal.
2022-01-11gnu: texlive-bin: Remove trailing #T.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-bin)[source]: Simplify snippet. [arguments]: Remove trailing #T from build phases.
2022-01-08gnu: texlive-hyphen-macedonian: Fix spelling.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-hyphen-macedonian)[description]: Fix spelling of "hyphenation".
2021-12-30gnu: Remove trailing period from synopsis.Vagrant Cascadian
* gnu/packages/anddroid.scm (android-liblog, git-repo)[synopsis]: Remove trailing period. * gnu/packages/audio.scm (audio-to-midi)[synopsis]: Likewise. * gnu/packages/bioinformatics.scm (python-mygene, python-scanpy, nanosv)[synopsis]: Likewise. * gnu/packages/cran.scm (r-gsubfn)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-ascii-1, rust-bindgen-0.59, rust-byte-unit-4, rust-clircle-0.3, rust-dashmap-4, rust-dhcp4r-0.2, rust-fast-float-0.2, rust-fst-0.4, rust-futures-core-preview-0.3, rust-http-types-2, rust-hyper-0.14, rust-indexmap-1, rust-minimal-lexical-0.1, rust-oorandom-11.1, rust-runtime-raw-0.3, rust-sharded-slab-0.1, rust-takeable-option-0.4, rust-tower-service-0.3, rust-ttf-parser-0.12)[synopsis]: Likewise. * gnu/packages/disk.scm (f3)[synopsis]: Likewise. * gnu/packages/emacs-xyz.scm (emacs-scribble-mode, emacs-psession)[synopsis]: Likewise. * gnu/packages/golang.scm (go-github-com-kylelemons-godebug)[synopsis]: Likewise. * gnu/packages/haskell-xyz.scm (ghc-fsnotify, ghc-libyaml, ghc-emojis, ghc-regex-tdfa, ghc-th-lift-instances, ghc-commonmark-pandoc)[synopsis]: Likewise. * gnu/packages/java.scm (java-commons-jxpath, java-jakarta-regexp)[synopsis]: Likewise. * gnu/packages/lisp-xyz.scm (sbcl-cl-annot, sbcl-envy)[synopsis]: Likewise. * gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify)[synopsis]: Likewise. * gnu/packages/maven.scm (maven-wagon-http-shared, maven-surefire-plugin)[synopsis]: Likewise. * gnu/packages/perl.scm (perl-text-soundex)[synopsis]: Likewise. * gnu/packages/python-check.scm (python-httmock)[synopsis]: Likewise. * gnu/packages/python-web.scm (python-bottle)[synopsis]: Likewise. * gnu/packages/python-xyz.scm (python-olefile, python-tokenize-rt, python-pylzma)[synopsis]: Likewise. * gnu/packages/tex.scm (texlive-docstrip)[synopsis]: Likewise.
2021-12-29gnu: texlive-sectsty: Fix trailing whitespace in description.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-sectsty)[description]: Fix trailing whitespace.
2021-12-29gnu: texlive-charter: Fix trailing whitespace in description.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-charter)[description]: Fix trailing whitespace.
2021-12-29gnu: texlive-latex-tocloft: Fix trailing whitespace in description.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-latex-tocloft)[description]: Fix trailing whitespace.
2021-12-29gnu: texlive-unicode-data: Fix trailing whitespace in description.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-unicode-data)[description]: Fix trailing whitespace.
2021-12-26gnu: Add texlive-latex-numprint.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-latex-numprint): New variable.
2021-12-26gnu: Add texlive-generic-babel-french.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-generic-babel-french): New variable.
2021-12-14gnu: texlive-fira: Update hash.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-fira): Update hash.
2021-12-14gnu: texlive-latex-textpos: Update hash.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-latex-textpos): Update hash.
2021-12-14gnu: texlive-translator: Fix hash.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-translator): Fix hash.
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
2021-12-05gnu: Add texlive-latex-luatex.Thiago Jung Bauermann
When TeX Live was updated to version 2021 the ‘lualatex’ format started being generated with the LuaHBTeX engine, but the ‘lualatex’ command still uses the LuaTeX engine. This causes the command to fail: user@popigai:~$ lualatex hello.tex This is LuaTeX, Version 1.13.0 (TeX Live 2021/GNU Guix) restricted system commands enabled. ---! lualatex.fmt was written by luahbtex (Fatal format file error; I'm stymied)user@popigai:~$ The correct way to fix this problem would be either to change texlive-bin to make ‘lualatex’ use the LuaHBTeX engine, or to change texlive-latex-base to generate ‘lualatex.fmt’ with LuaTeX. Both options would rebuild large parts of the world. Ricardo Wurmus suggested creating a new package to provide ‘lualatex.fmt’ for LuaTeX as a workaround. This is what this package does. Fixes https://issues.guix.gnu.org/51252. * gnu/packages/tex.scm (texlive-latex-luatex): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-21gnu: lyx: Remove reference to '%outputs'.Ludovic Courtès
* gnu/packages/tex.scm (lyx)[arguments]: Rewrite as gexps. Refer to #$output instead of '%outputs', which 'qt-build-system' no longer defines.
2021-11-17Merge branch 'master' into core-updates-frozenLudovic Courtès
2021-11-16gnu: Add texlive-xifthen.Ludovic Courtès
* gnu/packages/tex.scm (texlive-xifthen): New variable.
2021-11-16gnu: Add texlive-latex-textpos.Ludovic Courtès
* gnu/packages/tex.scm (texlive-latex-textpos): New variable.