1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-16 07:10:31 +02:00
Commit Graph

157 Commits

Author SHA1 Message Date
Nicolas Goaziou
0a8cc69fb7 gnu: python-sphinx: Fix build.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Add
TEXLIVE-SCHEME-BASIC in order to propagate an autonomous TeX Live tree.  Also
add TEXLIVE-ANYFONTSIZE, TEXLIVE-CM-SUPER, TEXLIVE-FONTSPEC, TEXLIVE-LUATEX85,
TEXLIVE-LUATEXBASE, TEXLIVE-POLYGLOSSIA and TEXLIVE-TEX-GYRE.  Remove
TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-CARLISLE, TEXLIVE-FANCYHDR,
TEXLILVE-GEOMETRY, TEXLIVE-HYPERREF, TEXLIVE-KVOPTIONS, TEXLIVE-LATEX-BIN,
TEXLIVE-LTXCMDS, TEXLIVE-OBERDIEK and TEXLIVE-TOOLS, all included in
TEXLIVE-SCHEME-BASIC.
[native-inputs]: Add FONTCONFIG, FONT-GNU-FREEFONT, TEXLIVE-CM-SUPER, and
TEXLIVE-TEX-GYRE.  Also call TEXLIVE-UPMAP.CFG to generate proper font maps
during tests.

Change-Id: Ifc5c5eb37ea6568c5a602ddff66dc8a92a1a6072
2024-08-31 10:45:31 +02:00
Maxime Devos
2090a563bd gnu: sphinx: Use 'imagemagick/stable' variant.
As the store item does not retain a reference to imagemagick,
it should be safe to use the 'imagemagick/stable' variant.

* gnu/packages/sphinx.scm (python-sphinx)
[arguments] Add #:disallowed-references to make sure no references to
imagemagick are retained.
[native-inputs]: Use 'imagemagick/stable' instead of 'imagemagick' and explain
why that's a safe thing to do.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I04bdc94e012f3fcb30c4ec113a0ae2e9d9373210
2024-08-31 10:44:41 +02:00
Troy Figiel
0f646b0ec2 gnu: Add python-sphinx-issues.
* gnu/packages/sphinx.scm (python-sphinx-issues): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-26 22:14:43 +00:00
Lars-Dominik Braun
877086a864 gnu: python-sphinx-prompt: Fix tests.
docutils>=0.19 broke the tests, which upstream fixed in a newer
commit. Cherry-pick it.

* gnu/packages/patches/python-sphinx-prompt-docutils-0.19.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/sphinx.scm (python-sphinx-prompt)[origin]: Use it.

Change-Id: I597387a35e6a1da01063b4812e0f919788a13b54
2023-12-02 07:57:18 +01:00
Ricardo Wurmus
0618aaba01 gnu: python-sphinx-gallery: Update to 0.14.0.
* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.14.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom phases; add custom build phase
'delete-webp-example; move test flags to #:test-flags.
[propagated-inputs]: Add python-jupyterlite-sphinx.

Change-Id: I58f4b952fe5a2bf942d77813a8a2eeef2e4750b6
2023-10-25 16:58:40 +02:00
Marius Bakke
9032212682 gnu: python-sphinxcontrib-autoprogram: Update to 0.1.8.
* gnu/packages/sphinx.scm (python-sphinxcontrib-autoprogram): Update to 0.1.8.
[native-inputs]: Move PYTHON-SPHINX ...
[propagated-inputs]: ... here.
2023-09-22 01:29:21 +08:00
Marius Bakke
d546023c86 gnu: Add python-sphinx-basic-ng.
* gnu/packages/sphinx.scm (python-sphinx-basic-ng): New variable.
2023-09-22 01:29:18 +08:00
Nicolas Goaziou
520551a596 gnu: Replace texlive-latex-base with texlive-latex-bin.
Although `latex-base' is clearly defined on CTAN, it isn't a proper TeX Live
package.  Since we're trying to follow as closely as possible this TeX
distribution, we replace the package with the closest one, which is
`texlive-latex-bin'.  As a consequence, the #:TEXLIVE-LATEX-BASE argument
becomes #:TEXLIVE-LATEX-BIN?, emphasizing the fact that the meaningful values
for it are booleans.

* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]: Remove
TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Remove
TEXLIVE-LATEX-BASE, TEXLIVE-GRAPHICS, TEXLIVE-L3BACKEND.  Use
TEXLIVE-UPDMAP.CFG.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove
TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
* gnu/packages/tex.scm (texlive-latex-base): Deprecate variable.
(texlive-hyphen-complete):
(texlive-tex):
(texlive-latex):
(texlive-docstrip):
(texlive-unicode-data):
(texlive-hyphen-base):
(texlive-tex-ini-files):
(texlive-metafont):
(texlive-modes):
(texlive-knuth-lib):
(texlive-latex-fonts):
(texlive-etex):
(texlive-plain):
(texlive-kpathsea):
(texlive-latexconfig):
(texlive-latex-bin):
(texlive-l3kernel):
(texlive-l3backend):
(texlive-l3packages):
(texlive-luatex):
(texlive-luahbtex):
(texlive-babel):
(texlive-cyrillic):
(texlive-pdftex):
(texlive-cm)[arguments]: Replace #:TEXLIVE-LATEX-BASE with #:TEXLIVE-LATEX-BIN?.
(texlive-lm):
(texlive-lua-alt-getopt):
(texlive-luaotfload):
(texlive-graphics-def):
(texlive-graphics-cfg): Set #:TEXLIVE-LATEX-BIN? to #F.
(texlive-graphics):
(texlive-lualibs):
(texlive-firstaid):
(texlive-atveryend)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
(texlive-updmap.cfg): Remove TEXLIVE-CM, TEXLIVE-GRAPHICS,
TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
(texlive-atbegshi)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
[propagated-inputs]: Remove TEXLIVE-IFTEX, TEXLIVE-INFWARERR and
TEXLIVE-LTXCMDS.
(texlive-everyshi)[arguments]: Build package with a temporary "latex.fmt"
file.
(texlive-cyrillic): Set #:TEXLIVE-LATEX-BIN? to #T.
* guix/build-system/texlive.scm (default-texlive-latex-base): Rename to
TEXLIVE-LATEX-BIN.
(lower): Set default value for TEXLIVE-LATEX-BIN? to #TRUE.
* gnu/packages/statistics.scm (r-with-tests): Remove TEXLIVE-LATEX-BASE and
TEXLIVE-GRAPHICS.
* doc/guix.texi (Build Systems): Document #:TEXLIVE-LATEX-BIN? argument.
Remove reference to #:TEXLIVE-LATEX-BASE.
2023-07-18 18:15:03 +02:00
Nicolas Goaziou
50e49cf9b4 gnu: texlive-latex-needspace -> texlive-needspace.
* gnu/packages/tex.scm (texlive-needspace): New variable.
(texlive-latex-needspace): Deprecate variable.
* gnu/packages/maths.scm (hypre)[native-inputs]:
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new name.
2023-07-18 18:11:00 +02:00
Nicolas Goaziou
58d6740f0c gnu: texlive-latex-preview -> texlive-preview.
* gnu/packages/tex.scm (texlive-preview): New variable.
(texlive-latex-preview): Deprecate variable.
* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]:
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new name.
2023-07-18 18:10:59 +02:00
Nicolas Goaziou
3c3bb270da gnu: texlive-latex-varwidth -> texlive-varwidth.
* gnu/packages/tex.scm (texlive-varwidth): New variable.
(texlive-latex-varwidth): Deprecate variable.
(texlive-adjustbox): Use new name.
* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name. Re-order
alphabetically.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new
name. Re-order alphabetically.
2023-07-18 18:10:59 +02:00
Nicolas Goaziou
c81b4d6002 gnu: texlive-latex-tabulary -> texlive-tabulary.
* gnu/packages/tex.scm (texlive-tabulary): New variable.
(texlive-latex-tabulary): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:55 +02:00
Nicolas Goaziou
daf6f34c1e gnu: texlive-latex-parskip -> texlive-parskip.
* gnu/packages/tex.scm (texlive-parskip): New variable.
(texlive-latex-parskip): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:54 +02:00
Nicolas Goaziou
bd12824e56 gnu: texlive-latex-float -> texlive-float.
* gnu/packages/tex.scm (texlive-float): New variable.
(texlive-latex-float): Deprecate variable.
(texlive-showexpl):
(texlive-minted):
(texlive-apa6):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:51 +02:00
Nicolas Goaziou
e5e13d03f0 gnu: texlive-latex-cmap -> texlive-cmap.
* gnu/packages/tex.scm (texlive-cmap): New variable.
(texlive-latex-cmap): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:49 +02:00
Nicolas Goaziou
9550a20361 gnu: texlive-latex-upquote -> texlive-upquote.
* gnu/packages/tex.scm (texlive-upquote): New variable.
(texlive-latex-upquote): Deprecate variable.
* gnu/packages/cran.scm (r-prereg):
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx):
* gnu/packages/statistics.scm (r-with-tests): Use new name.
2023-07-18 18:10:46 +02:00
Nicolas Goaziou
9e4adea8ad gnu: texlive-latex-geometry -> texlive-geometry.
* gnu/packages/tex.scm (texlive-geometry): New variable.
(texlive-latex-geometry): Deprecate variable.
(texlive-xindy):
* gnu/packages/chemistry.scm (yaehmop):
* gnu/packages/cran.scm (r-prereg):
* gnu/packages/graphviz.scm (dot2tex):
* gnu/packages/maths.scm (hypre):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:44 +02:00
Nicolas Goaziou
49928a5dc2 gnu: texlive-latex-framed -> texlive-framed.
* gnu/packages/tex.scm (texlive-framed): New variable.
(texlive-latex-framed): Deprecate variable.
(texlive-minted):
* gnu/packages/maths.scm (hypre):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:42 +02:00
Nicolas Goaziou
ec56993c84 gnu: texlive-latex-fncychap -> texlive-fncychap.
* gnu/packages/tex.scm (texlive-fncychap): New variable.
(texlive-latex-fncychap): Deprecate variable.
* gnu/packages/maths.scm (hypre):
* gnu/packages/sphinx.scm (python-sphinx): Use new name.
2023-07-18 18:10:41 +02:00
Ricardo Wurmus
1a2eb983cb gnu: python-sphinx-panels: Use older docutils.
* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]: Replace
python-docutils with python-docutils-0.15.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom 'check phase.
2023-05-13 11:03:52 +02:00
Zongyuan Li
3e46970eab gnu: python-sphinx-4: Fix sanity-check failure
* gnu/packages/sphinx.scm (python-sphinx-4)[propagated-inputs]:
  Downgrades python-docutils to v0.15

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-07 11:37:38 -04:00
Brian Cully
e438a3b3dd gnu: sphinx: Update minimum docutils version to 0.19.
* gnu/packages/sphinx.scm (python-sphinx-rtd-theme)[allow-newer-docutil]: New
phase.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-04-16 17:21:38 +02:00
Maxim Cournoyer
3bacd3c76a Merge branch 'master' into core-updates.
Conflicts:
	gnu/local.mk
	gnu/packages/build-tools.scm
	gnu/packages/certs.scm
	gnu/packages/check.scm
	gnu/packages/compression.scm
	gnu/packages/cups.scm
	gnu/packages/fontutils.scm
	gnu/packages/gnuzilla.scm
	gnu/packages/guile.scm
	gnu/packages/ibus.scm
	gnu/packages/image-processing.scm
	gnu/packages/linux.scm
	gnu/packages/music.scm
	gnu/packages/nss.scm
	gnu/packages/pdf.scm
	gnu/packages/python-xyz.scm
	gnu/packages/qt.scm
	gnu/packages/ruby.scm
	gnu/packages/shells.scm
	gnu/packages/tex.scm
	gnu/packages/video.scm
	gnu/packages/vulkan.scm
	gnu/packages/web.scm
	gnu/packages/webkit.scm
	gnu/packages/wm.scm
2023-04-14 17:15:08 -04:00
Antero Mejr
1e5ef8763f gnu: python-breathe: Update to 4.35.0.
* gnu/packages/sphinx.scm (python-breathe): Update to 4.35.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-04-13 17:34:28 +01:00
Andreas Enge
ccb62d8feb Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
Antero Mejr
5c976c6b45 gnu: python-sphinxcontrib-apidoc: Remove python-pre-commit.
* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc)[native-inputs]: Remove
python-pre-commit.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2023-03-12 11:04:07 +01:00
Efraim Flashner
4cf1acc7f3 Merge remote-tracking branch 'origin/master' into core-updates
Conflicts:
	doc/guix.texi
	gnu/local.mk
	gnu/packages/admin.scm
	gnu/packages/base.scm
	gnu/packages/chromium.scm
	gnu/packages/compression.scm
	gnu/packages/databases.scm
	gnu/packages/diffoscope.scm
	gnu/packages/freedesktop.scm
	gnu/packages/gnome.scm
	gnu/packages/gnupg.scm
	gnu/packages/guile.scm
	gnu/packages/inkscape.scm
	gnu/packages/llvm.scm
	gnu/packages/openldap.scm
	gnu/packages/pciutils.scm
	gnu/packages/ruby.scm
	gnu/packages/samba.scm
	gnu/packages/sqlite.scm
	gnu/packages/statistics.scm
	gnu/packages/syndication.scm
	gnu/packages/tex.scm
	gnu/packages/tls.scm
	gnu/packages/version-control.scm
	gnu/packages/xml.scm
	guix/build-system/copy.scm
	guix/scripts/home.scm
2023-01-30 12:39:40 +02:00
Maxim Cournoyer
788901567d gnu: Add python-myst-parser.
* gnu/packages/sphinx.scm (python-myst-parser): New variable.
2022-11-06 00:08:06 -04:00
Maxim Cournoyer
9dd03cdbba gnu: Add python-sphinx-pytest.
* gnu/packages/sphinx.scm (python-sphinx-pytest): New variable.
2022-11-06 00:08:05 -04:00
Maxim Cournoyer
4920f6e634 Merge branch 'staging' into core-updates
Conflicts resolved in:
	gnu/local.mk
	gnu/packages/cmake.scm
	gnu/packages/glib.scm
	gnu/packages/gnome.scm
	gnu/packages/gtk.scm
	gnu/packages/sdl.scm

pango-next, vala-next and librsvg-bootstrap were removed in the process.
2022-09-15 11:43:21 -04:00
Maxim Cournoyer
3d297a0017 Merge branch 'master' into staging
With resolved conflicts in:
	gnu/local.mk
	gnu/packages/freedesktop.scm
	gnu/packages/gnuzilla.scm
2022-09-15 10:20:32 -04:00
Marius Bakke
2c9424c4aa gnu: python-sphinx-theme-builder: Update to 0.2.0b1.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder): Update to 0.2.0b1.
[propagated-inputs]: Change from PYTHON-PEP621 to PYTHON-PYPROJECT-METADATA.
2022-09-11 19:43:16 +02:00
Marius Bakke
e23ab97a54 gnu: Add python-sphinx-tabs.
* gnu/packages/sphinx.scm (python-sphinx-tabs): New variable.
2022-09-11 19:43:16 +02:00
Marius Bakke
ad384816fe Merge branch 'staging' into core-updates 2022-08-27 17:10:55 +02:00
Marius Bakke
213c60f332 gnu: texlive-hyperref: Propagate more inputs.
* gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Add TEXLIVE-CM,
TEXLIVE-LATEX-GRAPHICS, TEXLIVE-STRINGENC, and TEXLIVE-ZAPFDING.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove
TEXLIVE-STRINGENC and TEXLIVE-ZAPFDING.
2022-08-13 19:09:14 +02:00
Marius Bakke
27555b0566 gnu: python-sphinx-panels: Use python-sphinx@4.
...also add deprecation notice, and change its users accordingly.

* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]: Change
from PYTHON-SPHINX to PYTHON-SPHINX-4.
[description]: Mention that it is unmaintained.
* gnu/packages/python-science.scm (python-scipy)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Likewise.
2022-08-13 19:09:14 +02:00
Marius Bakke
00e78042b7 gnu: python-sphinx: Add 4.5.0.
* gnu/packages/sphinx.scm (python-sphinx-4): New variable.
2022-08-13 19:09:14 +02:00
Marius Bakke
30ac875bd8 gnu: python-sphinx: Update to 5.1.1.
* gnu/packages/sphinx.scm (python-sphinx): Update to 5.1.1.
2022-08-13 19:09:13 +02:00
Marius Bakke
9044b086dd Merge branch 'staging' into core-updates 2022-07-22 01:09:14 +02:00
Ludovic Courtès
b09e968667 gnu: Avoid use of deprecated texlive packages.
* gnu/packages/cran.scm (r-prereg)[propagated-inputs]: Avoid deprecated
texlive package names.
* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs,
propagated-inputs]: Likewise.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Likewise.
* gnu/packages/maths.scm (hypre)[native-inputs]: Remove redundant and
deprecated 'texlive-latex-titlesec'.
2022-07-17 11:56:45 +02:00
Marius Bakke
e850e361b6 gnu: python-sphinx: Update to 5.0.2.
* gnu/packages/sphinx.scm (python-sphinx): Update to 5.0.2.
2022-06-23 19:55:42 +02:00
Marius Bakke
b200e57d5d gnu: python-sphinxcontrib-websupport: Add missing input.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport)[propagated-inputs]:
Add PYTHON-SPHINXCONTRIB-SERIALIZINGHTML.
2022-06-23 19:52:46 +02:00
jgart
4d67ec834e gnu: python-sphinx-autodoc-typehints: Update to 1.18.3.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-23 12:56:23 +01:00
Marius Bakke
41bf90f966 gnu: python-breathe: Update to 4.34.0.
* gnu/packages/sphinx.scm (python-breathe): Update to 4.34.0.
2022-06-21 17:30:44 +02:00
Maxim Cournoyer
1a6b88192d gnu: Remove python2-sphinxcontrib-websupport.
* gnu/packages/sphinx.scm (python2-sphinxcontrib-websupport): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer
ba8ab7a481 gnu: Remove python2-sphinx-alabaster-theme.
* gnu/packages/sphinx.scm (python2-sphinx-alabaster-theme): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer
6ce1f74c9a gnu: Remove python2-sphinx.
* gnu/packages/sphinx.scm (python2-sphinx): Delete variable.
(python-sphinx)[properties]: Delete field.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer
9fd911eb9b gnu: Add python-mpl-sphinx-theme.
* gnu/packages/sphinx.scm (python-mpl-sphinx-theme): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer
c16f282d56 gnu: python-sphinx-rtd-theme: Update to 1.0.0.
* gnu/packages/sphinx.scm (python-sphinx-rtd-theme): Update to 1.0.0.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer
01360c8b02 gnu: python-sphinxext-opengraph: Update to 0.6.3.
* gnu/packages/sphinx.scm (python-sphinxext-opengraph): Update to 0.6.3.
[phases]{check}: Streamline and invoke pytest verbosely.
[native-inputs]: Indent on a single line.
2022-05-12 12:46:10 -04:00