me
/
guix
Archived
1
0
Fork 0
Commit Graph

792 Commits (40d384423c24f1b08e1d0605e14585aa335c40bf)

Author SHA1 Message Date
Tobias Geerinckx-Rice 61427c1f1d
gnu: texlive-inputenx: Edit description.
* gnu/packages/tex.scm (texlive-inputenx)[descripton]: Edit & fix spelling.
2022-05-22 02:00:36 +02:00
Maxim Cournoyer b3a77978c9
gnu: Add texlive-underscore.
* gnu/packages/tex.scm (texlive-underscore): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer 5fdae311a0
gnu: Add texlive-xindy.
* gnu/packages/tex.scm (texlive-xindy): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer cf44f00b5b
gnu: Add texlive-cm-lgc.
* gnu/packages/tex.scm (texlive-cm-lgc): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer e2c5700032
gnu: texlive-latex-geometry: Propagate texlive-latex-graphics.
* gnu/packages/tex.scm (texlive-latex-geometry)
[propagated-inputs]: Add texlive-latex-graphics.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer ee96537d0c
gnu: Add texlive-cbfonts.
* gnu/packages/tex.scm (texlive-cbfonts): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 75646d51c2
gnu: Add texlive-cbfonts-fd.
* gnu/packages/tex.scm (texlive-cbfonts-fd): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 1ee15c8d68
gnu: texlive-polyglossia: Rename and fix package.
Fixes <https://issues.guix.gnu.org/35780>.

* gnu/packages/tex.scm (texlive-latex-polyglossia): Rename to...
(texlive-polyglossia): ... this.  Inherit from a simple-texlive-package
package.
[version, source, build-system]: Remove field, now inherited.
[outputs]: New field.
[arguments]: Add the #:tex-format and #:phases arguments.
[native-inputs, propagated-inputs]: New fields.
[description]: Expound description.

Reported-by: Josh Holland
2022-05-12 12:45:48 -04:00
Maxim Cournoyer cea6ff3d80
gnu: texlive-fontspec: Add missing propagated inputs.
* gnu/packages/tex.scm (texlive-fontspec)
[propagated-inputs]: Add texlive-cm and texlive-lm.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer efb791ba4f
gnu: python-sphinx: Propagate TexLive dependencies.
* gnu/packages/sphinx.scm (python-sphinx):
[propagated-inputs]: Add texlive-amsfonts, texlive-amsmath, texlive-capt-of,
texlive-carlisle, texlive-etoolbox, texlive-generic-ltxcmds, texlive-hyperref,
texlive-latex-base, texlive-latex-cmap, texlive-latex-fancyhdr,
texlive-latex-fancyvrb, texlive-latex-fncychap, texlive-latex-float,
texlive-latex-framed, texlive-latex-geometry, texlive-latex-graphics,
texlive-latex-kvoptions, texlive-latex-needspace, texlive-latex-parskip,
texlive-latex-preview, texlive-latex-tabulary, texlive-latex-titlesec,
texlive-latex-tools, texlive-latex-upquote, texlive-latex-varwidth,
texlive-oberdiek, texlive-stringenc, texlive-wrapfig, texlive-xcolor and
texlive-zapfding.
[native-inputs]: Remove graphviz, python-mock and python-nose.
* gnu/packages/tex.scm (texlive-xcolor): Add TODO comment.
* gnu/packages/tex.scm (texlive-hyperref): Likewise.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 15d4664f87
gnu: Add texlive-lm-math.
* gnu/packages/tex.scm (texlive-lm-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 9dd2e1bb92
gnu: Add texlive-unicode-math.
* gnu/packages/tex.scm (texlive-unicode-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 4ab2aad02b
gnu: Add texlive-bidi.
* gnu/packages/tex.scm (texlive-bidi): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 13c19e3bfb
gnu: Add texlive-zref.
* gnu/packages/tex.scm (texlive-zref): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 5289d28515
gnu: Add texlive-cs.
* gnu/packages/tex.scm (texlive-cs): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 5d40463875
gnu: Add texlive-csplain.
* gnu/packages/tex.scm (texlive-csplain): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 92f573f63a
gnu: Add texlive-makecmds.
* gnu/packages/tex.scm (texlive-makecmds): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer fba5c0ca31
gnu: Add texlive-metalogo.
* gnu/packages/tex.scm (texlive-metalogo): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ff02979ed5
gnu: Add texlive-stix2-otf.
* gnu/packages/tex.scm (texlive-stix2-otf): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ce73cadd34
gnu: Add texlive-paralist.
* gnu/packages/tex.scm (texlive-paralist): New variable.
2022-05-12 12:45:22 -04:00
Ludovic Courtès d93bb18386
gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.
This is a followup to 1071381646 and
e5dbda5abc, 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-03 23:57:01 +01:00
Nicolas Goaziou 734b76c5fc
gnu: texlive-wrapfig: Install missing documentation files.
* gnu/packages/tex.scm (texlive-wrapfig): Install missing documentation files.
2022-03-03 16:05:17 +01:00
Ludovic Courtès 5a04a8a6bc
gnu: texlive-latex-wrapfig: Rename to "texlive-wrapfig".
* 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-02 19:26:16 +01:00
Ludovic Courtès 1071381646
gnu: texlive-latex-listings: Rename to "texlive-listings".
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-02 19:26:16 +01:00
Ludovic Courtès e5dbda5abc
gnu: texlive-latex-pgf: Rename to "texlive-pgf".
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-02 19:26:16 +01:00
Ludovic Courtès ca6de276db
gnu: texlive-bin: Skip faulty tests on armhf-linux.
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-03-02 19:26:15 +01:00
Ricardo Wurmus 244cbff895
gnu: texlive-stmaryrd: Replace with texlive-stmaryrd/fixed.
* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Replace with
texlive-stmaryrd/fixed.
2022-02-16 17:05:42 +01:00
Ricardo Wurmus 2e9ab44153
gnu: texlive-psnfss: Replace with texlive-psnfss/fixed.
* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Replace with
texlive-psnfss/fixed.
2022-02-16 17:05:41 +01:00
Ricardo Wurmus 66db03bf0c
gnu: texlive-babel: Replace with texlive-babel/fixed.
* gnu/packages/tex.scm (texlive-babel)[replacement]: New field.
2022-02-16 17:05:41 +01:00
Ricardo Wurmus dc27f18ed5
gnu: texlive-latex-amsmath: Replace with texlive-amsmath.
* gnu/packages/tex.scm (texlive-latex-amsmath)[replace]: Replace with
texlive-amsmath.
2022-02-16 17:05:41 +01:00
Ricardo Wurmus 64fcf9508a
gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.
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-15 17:18:42 +01:00
Ricardo Wurmus f0ada3f78f
gnu: Add texlive-stmaryrd/fixed.
* gnu/packages/tex.scm (texlive-stmaryrd/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 6ce3c0043b
gnu: Add texlive-psnfss/fixed.
* gnu/packages/tex.scm (texlive-psnfss/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 89f14b1993
gnu: Add texlive-babel/fixed.
* gnu/packages/tex.scm (texlive-babel/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 00e560fa0f
gnu: Add texlive-amsmath.
This is a corrected variant of texlive-latex-amsmath, which should be removed.

* gnu/packages/tex.scm (texlive-amsmath): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 805af862c6
guix: Restore profile hook for TeX Live font maps.
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
04a0b1e09a 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-07 21:37:04 +01:00
Efraim Flashner 5783091d66
gnu: texlive-latex-base: Skip JIT formats on riscv64-linux.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom
'build phase to also skip the jit formats on riscv64-linux.
2022-02-02 12:21:24 +02:00
Efraim Flashner e217174b7b
gnu: texlive-bin: Fix building on riscv64-linux.
* 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-31 09:22:49 +02:00
Leo Famulari f8bfb2d856
gnu: texmaker: Don't depend on QtWebKit.
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-29 17:31:17 -05:00
Ludovic Courtès 476e39e3b2
gnu: Add texlive-textcase.
* gnu/packages/tex.scm (texlive-textcase): New variable.
2022-01-28 23:26:37 +01:00
Ludovic Courtès 47bb5779ba
gnu: Add texlive-greek-fontenc.
* gnu/packages/tex.scm (texlive-greek-fontenc): New variable.
2022-01-28 23:23:12 +01:00
Ludovic Courtès 0c2e1b0d9c
gnu: Add texlive-inputenx.
* gnu/packages/tex.scm (texlive-inputenx): New variable.
2022-01-28 23:21:06 +01:00
Ludovic Courtès 25ead7941f
gnu: Add texlive-hardwrap.
* gnu/packages/tex.scm (texlive-hardwrap): New variable.
2022-01-28 23:19:19 +01:00
Nicolas Goaziou f870977e6a
gnu: Add texlive-carlisle.
* gnu/packages/tex.scm (texlive-carlisle): New variable.
2022-01-28 17:31:07 +01:00
Nicolas Goaziou d961498fcd
gnu: Add texlive-tabu.
* gnu/packages/tex.scm (texlive-tabu): New variable.
2022-01-28 16:48:04 +01:00
Nicolas Goaziou 5c1a1cecaa
gnu: Add texlive-varwidth.
* gnu/packages/tex.scm (texlive-varwidth): New variable.
2022-01-28 16:47:55 +01:00
Nicolas Goaziou a057d2acbf
gnu: Add texlive-calrsfs.
* gnu/packages/tex.scm (texlive-calrsfs): New variable.
2022-01-28 15:27:03 +01:00
Nicolas Goaziou 38313dd24c
gnu: Remove last texlive-generic-ulem reference.
* gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference
to texlive-generic-ulem.  Replace it with texlive-ulem.
2022-01-28 15:07:12 +01:00
Nicolas Goaziou c5f1f8b81e
gnu: Properly deprecate texlive-generic-ulem.
* 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-28 15:05:01 +01:00
Nicolas Goaziou 01107fc4ea
gnu: texlive-latex-enumitem: Deprecate package.
* 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-28 14:33:56 +01:00