summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
Commit message (Collapse)AuthorAge
* guix: Restore profile hook for TeX Live font maps.Ricardo Wurmus2022-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* gnu: texlive-latex-base: Skip JIT formats on riscv64-linux.base-for-series-11245base-for-series-11244base-for-series-11243base-for-series-11242base-for-series-11241base-for-series-11240base-for-series-11239base-for-series-11238base-for-series-11237base-for-series-11236base-for-series-11235base-for-series-11234base-for-series-11233base-for-series-11231base-for-series-11230base-for-series-11229base-for-series-11228base-for-series-11227Efraim Flashner2022-02-02
| | | | | * gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom 'build phase to also skip the jit formats on riscv64-linux.
* gnu: texlive-bin: Fix building on riscv64-linux.Efraim Flashner2022-01-31
| | | | | | * gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags for riscv64-linux to skip luajit based binaries. Add phase to skip some tests.
* gnu: texmaker: Don't depend on QtWebKit.Leo Famulari2022-01-29
| | | | | | | | 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.
* gnu: Add texlive-textcase.Ludovic Courtès2022-01-28
| | | | * gnu/packages/tex.scm (texlive-textcase): New variable.
* gnu: Add texlive-greek-fontenc.Ludovic Courtès2022-01-28
| | | | * gnu/packages/tex.scm (texlive-greek-fontenc): New variable.
* gnu: Add texlive-inputenx.Ludovic Courtès2022-01-28
| | | | * gnu/packages/tex.scm (texlive-inputenx): New variable.
* gnu: Add texlive-hardwrap.Ludovic Courtès2022-01-28
| | | | * gnu/packages/tex.scm (texlive-hardwrap): New variable.
* gnu: Add texlive-carlisle.Nicolas Goaziou2022-01-28
| | | | * gnu/packages/tex.scm (texlive-carlisle): New variable.
* gnu: Add texlive-tabu.base-for-series-11168Nicolas Goaziou2022-01-28
| | | | * gnu/packages/tex.scm (texlive-tabu): New variable.
* gnu: Add texlive-varwidth.Nicolas Goaziou2022-01-28
| | | | * gnu/packages/tex.scm (texlive-varwidth): New variable.
* gnu: Add texlive-calrsfs.Nicolas Goaziou2022-01-28
| | | | * gnu/packages/tex.scm (texlive-calrsfs): New variable.
* gnu: Remove last texlive-generic-ulem reference.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference to texlive-generic-ulem. Replace it with texlive-ulem.
* gnu: Properly deprecate texlive-generic-ulem.Nicolas Goaziou2022-01-28
| | | | | | | * 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.
* gnu: texlive-latex-enumitem: Deprecate package.Nicolas Goaziou2022-01-28
| | | | | | * 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.
* gnu: Add texlive-ulem.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-ulem): New variable. (texlive-latex-ulem): Deprecate variable.
* gnu: Add texlive-kpfonts.Nicolas Goaziou2022-01-28
| | | | * gnu/packages/tex.scm (texlive-kpfonts): New variable.
* gnu: Add texlive-capt-of.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-capt-of): New variable. (texlive-latex-capt-of): Deprecate variabe.
* gnu: Add texlive-enumitem.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-enumitem): New variable. (texlive-latex-enumitem): Deprecate package.
* gnu: Add texlive-numprint.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-numprint): New variable. (texlive-latex-numprint): Deprecate variable.
* gnu: texlive-babel-french: Add missing files.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-babel-french)[outputs]: Add "doc" output. [arguments]<#:phases>: Install documentation and source files.
* gnu: Add texlive-babel-french.Nicolas Goaziou2022-01-28
| | | | | * gnu/packages/tex.scm (texlive-babel-french): New variable. (texlive-generic-babel-french): Deprecate variable.
* gnu: Add texlive-amsfonts/fixed.Ricardo Wurmus2022-01-20
| | | | | * gnu/packages/tex.scm (texlive-amsfonts/fixed): New variable. (texlive-amsfonts)[replacement]: Add reference to texlive-amsfonts/fixed.
* gnu: texlive-luaotfload: Use new name for texlive-lualibs.Ricardo Wurmus2022-01-11
| | | | | * gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Replace texlive-luatex-lualibs with texlive-lualibs.
* gnu: texlive-bin: Link lualatex to luahbtex.Ricardo Wurmus2022-01-11
| | | | | | | Fixes <https://issues.guix.gnu.org/51252>. * gnu/packages/tex.scm (texlive-bin)[arguments]: Link lualatex to luahbtex. (texlive-latex-luatex): Remove variable.
* gnu: texlive-lualibs: Take sources from TeX Live SVN.Ricardo Wurmus2022-01-11
| | | | | | | * 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.
* gnu: texlive-luaotfload: Propagate texlive-lua-alt-getopt.Ricardo Wurmus2022-01-11
| | | | | * gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Add texlive-lua-alt-getopt.
* gnu: Add texlive-lua-alt-getopt.Ricardo Wurmus2022-01-11
| | | | * gnu/packages/tex.scm (texlive-lua-alt-getopt): New variable.
* gnu: texlive-latex-base: Remove trailing #T.Ricardo Wurmus2022-01-11
| | | | | * gnu/packages/tex.scm (texlive-latex-base)[arguments]: Remove trailing #T from build phases.
* gnu: texlive-kpathsea: Patch references to sed and awk.Ricardo Wurmus2022-01-11
| | | | | | * 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.
* gnu: texlive-bin: Patch references to sed and awk.Ricardo Wurmus2022-01-11
| | | | | * gnu/packages/tex.scm (texlive-bin)[arguments]: Patch texlive scripts in 'post-install phase to satisfy references to sed and awk.
* gnu: texlive-bin: Fix directory traversal.Ricardo Wurmus2022-01-11
| | | | | | | Fixes <https://bugs.gnu.org/52979>. * gnu/packages/tex.scm (texlive-bin)[arguments]: Add build phase 'patch-directory-traversal.
* gnu: texlive-bin: Remove trailing #T.Ricardo Wurmus2022-01-11
| | | | | * gnu/packages/tex.scm (texlive-bin)[source]: Simplify snippet. [arguments]: Remove trailing #T from build phases.
* gnu: texlive-hyphen-macedonian: Fix spelling.Vagrant Cascadian2022-01-08
| | | | | * gnu/packages/tex.scm (texlive-hyphen-macedonian)[description]: Fix spelling of "hyphenation".
* gnu: Remove trailing period from synopsis.Vagrant Cascadian2021-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* gnu: texlive-sectsty: Fix trailing whitespace in description.Vagrant Cascadian2021-12-29
| | | | | * gnu/packages/tex.scm (texlive-sectsty)[description]: Fix trailing whitespace.
* gnu: texlive-charter: Fix trailing whitespace in description.Vagrant Cascadian2021-12-29
| | | | | * gnu/packages/tex.scm (texlive-charter)[description]: Fix trailing whitespace.
* gnu: texlive-latex-tocloft: Fix trailing whitespace in description.Vagrant Cascadian2021-12-29
| | | | | * gnu/packages/tex.scm (texlive-latex-tocloft)[description]: Fix trailing whitespace.
* gnu: texlive-unicode-data: Fix trailing whitespace in description.Vagrant Cascadian2021-12-29
| | | | | * gnu/packages/tex.scm (texlive-unicode-data)[description]: Fix trailing whitespace.
* gnu: Add texlive-latex-numprint.Nicolas Goaziou2021-12-26
| | | | * gnu/packages/tex.scm (texlive-latex-numprint): New variable.
* gnu: Add texlive-generic-babel-french.Nicolas Goaziou2021-12-26
| | | | * gnu/packages/tex.scm (texlive-generic-babel-french): New variable.
* gnu: texlive-fira: Update hash.Nicolas Goaziou2021-12-14
| | | | * gnu/packages/tex.scm (texlive-fira): Update hash.
* gnu: texlive-latex-textpos: Update hash.Nicolas Goaziou2021-12-14
| | | | * gnu/packages/tex.scm (texlive-latex-textpos): Update hash.
* gnu: texlive-translator: Fix hash.Nicolas Goaziou2021-12-14
| | | | * gnu/packages/tex.scm (texlive-translator): Fix hash.
* gnu: Simplify package inputs.Ludovic Courtès2021-12-13
| | | | | | | | This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
* gnu: Add texlive-latex-luatex.Thiago Jung Bauermann2021-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: lyx: Remove reference to '%outputs'.Ludovic Courtès2021-11-21
| | | | | | * gnu/packages/tex.scm (lyx)[arguments]: Rewrite as gexps. Refer to #$output instead of '%outputs', which 'qt-build-system' no longer defines.
* Merge branch 'master' into core-updates-frozenLudovic Courtès2021-11-17
|\
| * gnu: Add texlive-xifthen.Ludovic Courtès2021-11-16
| | | | | | | | * gnu/packages/tex.scm (texlive-xifthen): New variable.
| * gnu: Add texlive-latex-textpos.Ludovic Courtès2021-11-16
| | | | | | | | * gnu/packages/tex.scm (texlive-latex-textpos): New variable.