summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
AgeCommit message (Collapse)Author
2022-03-03gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.Ludovic Courtès
This is a followup to 107138164611a11972f261818373d1de95b3216d and e5dbda5abc23c5ed716121872d1bbaa8bfcee79e, which had the downside that remaining references to these two variables would trigger deprecation warning during the "Computing Guix derivation" phase of 'guix pull'. * gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf): Use plain 'define-public' instead of 'define-deprecated-package'.
2022-03-03gnu: texlive-wrapfig: Install missing documentation files.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-wrapfig): Install missing documentation files.
2022-03-02gnu: texlive-latex-wrapfig: Rename to "texlive-wrapfig".Ludovic Courtès
* gnu/packages/tex.scm (texlive-latex-wrapfig): Rename to... (texlive-wrapfig): ... this. (texlive-latex-wrapfig): Define as deprecated. * gnu/packages/maths.scm (hypre)[native-inputs]: Use new name. * gnu/packages/python-xyz.scm (python-ipython-documentation) (python-numpy-documentation): Likewise.
2022-03-02gnu: texlive-latex-listings: Rename to "texlive-listings".Ludovic Courtès
Suggested by Ricardo Wurmus. * gnu/packages/tex.scm (texlive-latex-listings): Rename to... (texlive-listings): ... this. Adjust 'name' accordingly. (texlive-latex-listings): Define as deprecated. (texlive-latex-xkeyval)[propagated-inputs]: Add comment. * gnu/packages/docbook.scm (dblatex)[inputs]: Add comment.
2022-03-02gnu: texlive-latex-pgf: Rename to "texlive-pgf".Ludovic Courtès
Suggested by Ricardo Wurmus. * gnu/packages/tex.scm (texlive-latex-pgf): Rename to... (texlive-pgf): ... this. Change 'name' accordingly. (texlive-latex-pgf): Define as deprecated. (texlive-beamer)[propagated-inputs]: Use the new name. (texlive-todonotes)[propagated-inputs]: Likewise. (texlive-adjustbox)[propagated-inputs]: Likewise. (texlive-tcolorbox)[propagated-inputs]: Likewise. * gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Likewise.
2022-03-02gnu: texlive-bin: Skip faulty tests on armhf-linux.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/54055>. Reported by Christopher Baines <mail@cbaines.net>. * gnu/packages/tex.scm (texlive-bin)[arguments]: When 'target-arm32?' is true, add 'skip-faulty-test' phase.
2022-02-16gnu: texlive-stmaryrd: Replace with texlive-stmaryrd/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Replace with texlive-stmaryrd/fixed.
2022-02-16gnu: texlive-psnfss: Replace with texlive-psnfss/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Replace with texlive-psnfss/fixed.
2022-02-16gnu: texlive-babel: Replace with texlive-babel/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-babel)[replacement]: New field.
2022-02-16gnu: texlive-latex-amsmath: Replace with texlive-amsmath.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-amsmath)[replace]: Replace with texlive-amsmath.
2022-02-15gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.Ricardo Wurmus
The TFM files are included in the amsfonts bundle and are meant to installed as is. They were not meant to be the result of converting afm or pl files. We ended up with subtly broken fonts due to this attempted conversion. * gnu/packages/tex.scm (texlive-amsfonts/fixed)[source]: Fetch tfm directory. [arguments]: Remove custom #:modules; remove build phases 'build-fonts and 'install-generated-fonts; adjust 'remove-extra-files; add build phase 'chdir and 'unchdir. [native-inputs]: Remove texlive-fontinst.
2022-02-13gnu: Add texlive-stmaryrd/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-stmaryrd/fixed): New variable.
2022-02-13gnu: Add texlive-psnfss/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-psnfss/fixed): New variable.
2022-02-13gnu: Add texlive-babel/fixed.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-babel/fixed): New variable.
2022-02-13gnu: Add texlive-amsmath.Ricardo Wurmus
This is a corrected variant of texlive-latex-amsmath, which should be removed. * gnu/packages/tex.scm (texlive-amsmath): New variable.
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.