1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-19 08:40:30 +02:00
Commit Graph

193 Commits

Author SHA1 Message Date
Nicolas Goaziou
8207bdf26c gnu: python-sphinx-5: Fix build.
* gnu/packages/sphinx.scm (python-sphinx-5)[native-inputs]: Add texlive-anyfontsize.

Change-Id: Id94a00342e2c884b28ee680645a4857b9cd72b4e
2025-05-06 11:25:07 +02:00
Nicolas Goaziou
3b34f33bb5 gnu: python-sphinx: Fix build.
* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Add
texlive-anyfontsize.

Change-Id: I9e3777cb873b1c330bcfecac138e519670a829f5
2025-05-06 11:25:06 +02:00
Nicolas Goaziou
4df6eda30f gnu: Rename texlive-updmap.cfg' into texlive-local-tree'.
* doc/build.scm (pdf-manual):
* doc/contributing.texi (Submitting Patches):
* gnu/packages/algebra.scm (pari-gp):
(giac):
* gnu/packages/assembly.scm (asl):
* gnu/packages/audio.scm (chow-tape-model):
* gnu/packages/bioconductor.scm (r-biocstyle):
* gnu/packages/bioinformatics.scm (discrover):
(phyml):
(velvet):
* gnu/packages/chemistry.scm (yaehmop):
* gnu/packages/chez.scm (chez-scheme-for-racket):
(stex-bootstrap):
(chez-web):
(chez-sockets):
* gnu/packages/cran.scm (r-papaja):
(r-prereg):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/emacs-xyz.scm (emacs-auctex):
* gnu/packages/engineering.scm (fastcap):
* gnu/packages/finance.scm (optionmatrix):
* gnu/packages/fsf.scm (book-faif):
* gnu/packages/gettext.scm (po4a):
(po4a-minimal):
* gnu/packages/graphics.scm (mmg):
* gnu/packages/graphviz.scm (dot2tex):
* gnu/packages/guile-xyz.scm (emacsy):
(guile-cv):
* gnu/packages/lisp.scm (sbcl):
* gnu/packages/maths.scm (cddlib):
(gnuplot):
(itpp):
(octave):
(suitesparse-amd):
(suitesparse-camd):
(suitesparse-cholmod):
(suitesparse-klu):
(suitesparse-ldl):
(suitesparse-mongoose):
(suitesparse-spex):
(suitesparse-spqr):
(suitesparse-umfpack):
(hypre):
* gnu/packages/music.scm (lilypond):
* gnu/packages/ocaml.scm (unison):
(ocaml-bibtex2html):
* gnu/packages/pdf.scm (extractpdfmark):
* gnu/packages/photo.scm (enblend-enfuse):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):
(python-pypandoc):
* gnu/packages/radio.scm (gnuradio):
(libosmo-dsp):
* gnu/packages/scheme.scm (mit-scheme):
* gnu/packages/security-token.scm (yubico-piv-tool):
* gnu/packages/sphinx.scm (python-sphinx):
(python-sphinx-5):
* gnu/packages/statistics.scm (r-with-tests):
(r-spams):
* gnu/packages/tex.scm (texlive-local-tree): Renamed from…
(texlive-updmap.cfg): … this. Deprecate the latter.
(texlive-biblatex-philosophy):
(texlive-bropd):
(texlive-fontsize):
(texlive-poetrytex):
(texlive-reverxii):
(texlive-stix):
(texlive-suftesi):
(texlive-thucoursework):
(texlive-ulqda):
(texlive-yathesis):
(texlive-makecell):
(texlive-robotarm):
(texlive-bbold):
(texlive-babel-romansh):
(texlive-polyglossia):
(texlive-innerscript):
(teximpatient):
(texlive-xkeyval):
(texlive-arabxetex):
(texlive-blox):
(texlive-ecgdraw):
(texlive-gradientframe):
(texlive-everyhook):
(texlive-actuarialangle):
(texlive-actuarialsymbol):
(texlive-autopdf):
(texlive-etaremune):
(texlive-extract):
(texlive-forarray):
(texlive-graphicx-psmin):
(texlive-ha-prosper):
(texlive-namespc):
(texlive-newspaper):
(texlive-powerdot):
(texlive-recipecard):
(texlive-show2e):
(texlive-tablists):
(texlive-ted):
(texlive-xargs):
(texlive-xpeek):
* gnu/packages/xdisorg.scm (xforms):
* gnu/packages/algebra.scm (gap):
* gnu/packages/cpp.scm (jthread):
* guix/lint.scm (check-inputs-should-be-native): Rename `texlive-updmap.cfg' into `texlive-local-tree'.

Change-Id: I129280807c418e57acbcbda399545ab27a9e0a33
2025-05-06 11:25:06 +02:00
Nicolas Graves
568867b62e gnu: python-docutils-0.15: Update to 0.16.
* gnu/packages/python-xyz.scm (python-docutils-0.15): Update to 0.16.
[native-inputs]: Replace python-setuptools-57 by python-setuptools.
* gnu/packages/python-web.scm (awscli)[inputs]: Update accordingly.
* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]:
Update accordingly.

Change-Id: I84360acf8d8213d0d49301e116f1a158bdb545e7
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Nicolas Graves
db1d768acb gnu: Remove python-sphinx-4.
* gnu/packages/sphinx.scm (python-sphinx-4): Delete variable.

Change-Id: I71d008e2e8cef84ef33827c3477cc442181ad91e
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
7424092d84 gnu: python-sphinx-panels: Update input to python-sphinx-5.
* gnu/packages/sphinx.scm (python-sphinx-panels):
[arguments]{phases}: Add 'loosen-requirements phase.
[propagated-inputs]: Replace python-sphinx-4 by python-sphinx-5.

Change-Id: I3d7cad92a2d013417ebc4fef65ff244f4bc8d48f
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Nicolas Graves
a951453fb7 gnu: sphinx-5: Ignore failing test.
* gnu/packages/sphinx.scm (sphinx-5)[arguments]{test-flags}: Ignore
test test_autodoc_default_options (also ignored in sphinx@6).

Change-Id: I0bbb844051b57541b517aba20a6eee0830fb7544
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:34 +02:00
Sharlatan Hellseher
78405c1df8 gnu: Remove python-sphinx-autodoc-typehints-5.
No users in Guix, it was intermediate variable which is no longer required.

* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints-5): Delete variable.

Change-Id: I0c24541d4615c34559dee1da264042fad6206708
2025-04-16 11:46:33 +02:00
Sharlatan Hellseher
1a781c2271 gnu: python-sphinx: Skip one more test.
* gnu/packages/sphinx.scm (python-sphinx) [arguments] <test-flags>: Skip
one more test.

Change-Id: I5d3e066c88a8b3497454392dd0521ee8741df6b9
2025-04-16 11:46:08 +02:00
Wiktor Żelazny
0d4ded941e gnu: Add python-sphinx-autoapi.
* gnu/packages/sphinx.scm (python-sphinx-autoapi): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Iac37c9b67927b147969db0707679c0916c52efc1
2025-02-22 15:51:45 +01:00
Ricardo Wurmus
18a25a69ba gnu: python-sphinx-click: Update to 6.0.0.
* gnu/packages/sphinx.scm (python-sphinx-click): Update to 6.0.0.
[arguments]: Add phase 'fix-build-system; remove custom 'check phase.
[native-inputs]: Remove python-pbr; add python-setuptools.

Change-Id: I0796ee373f9172686753d5d32d274917828d3b41
2025-01-22 15:28:25 +01:00
Ricardo Wurmus
d53a56f7c7 gnu: python-jupyter-sphinx: Update to 0.5.3.
* gnu/packages/sphinx.scm (python-jupyter-sphinx): Update to 0.5.3.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom 'check phase; add phase 'ignore-warnings.
[native-inputs]: Add python-hatchling and python-ipykernel.

Change-Id: I94979e034fa45da898aed0dd37bcea4f37a5a5f8
2025-01-22 15:28:25 +01:00
Sharlatan Hellseher
51d8ae3af6 gnu: python-sphinxcontrib-apidoc: Update to 0.5.0.
* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc): Update to 0.5.0.
[build-system]: Swap to pyproejct-build-system.
[arguments] <tests?>: Enable them.
[propagated-inputs]: Add python-pbr and python-sphinx.
[native-inputs]: Remove python-pbr, python-sphinx, and
python-testrepository; add python-setuptools and python-wheel.

Change-Id: I6daa8a2bf1deaf71c57bcc712e22ef85724ad0b5
2025-01-20 21:38:03 +01:00
Ricardo Wurmus
0ffc5b3afb gnu: python-sphinx-5: Disable one failing test.
* gnu/packages/sphinx.scm (python-sphinx-5)[arguments]: Disable one test.

Change-Id: I97e5d4df511e11ac1335baaf99df839d5e58ed18
2025-01-20 21:38:02 +01:00
Vinicius Monego
07a352738a gnu: Add python-sphinx-inline-tabs.
* gnu/packages/sphinx.scm (python-sphinx-inline-tabs): New variable.

Change-Id: I92516cdc404cdcaee74cb8cf19f255c049c43021
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-01-01 13:05:05 +01:00
Maxim Cournoyer
537c8e5f6d gnu: python-sphinx-prompt: Update to 1.9.0.
* gnu/packages/sphinx.scm (python-sphinx-prompt): Update to 1.9.0.
[source]: Switch to PyPI URL.
[build-system]: Switch to pyproject-build-system.
[arguments]: Delete #:phases.  Add #:tests?.
[native-inputs]: Remove python-pytest and python-sphinx.  Add
python-poetry-core.
[propagated-inputs]: Add python-certify, python-docutils, python-idna,
python-pygments, python-sphinx and python-urllib3.

Change-Id: Iaa70e214594730d6eee983bfbd80cb05a35ebab7
2024-12-17 23:43:58 +09:00
Sharlatan Hellseher
baf2bf2635 gnu: python-sphinx-5: Adjust inputs.
* gnu/packages/sphinx.scm (python-sphinx-5) [propagated-inputs]: Remove
python-flake8, python-isort, and python-mypy.

Change-Id: I3de5a076b251ea7585fd96d43109e19ece318830
2024-12-13 21:01:40 +00:00
Sharlatan Hellseher
7bc471783d gnu: python-sphinx: Adjust inputs.
* gnu/packages/sphinx.scm (python-sphinx) [propagated-inputs]: Remove
python-flake8, python-isort, and python-mypy.

Change-Id: I3809dd14b655ab51eeadabdbc68482bd8c208a6d
2024-12-13 21:01:40 +00:00
Sharlatan Hellseher
0e7b61b547 gnu: Add python-sphinx-design.
* gnu/packages/sphinx.scm (python-sphinx-design): New variable.

Change-Id: If437de567ff815c94997910db0dd509432ad6001
2024-12-13 20:19:07 +00:00
Sharlatan Hellseher
9023969fc6 gnu: python-sphinx-autodoc-typehints: Update to 1.23.0.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.23.0.
[native-inputs]: Remove python-setuptools and python-wheel; add nss-certs-for-test,
python-hatch-vcs, and python-hatchling.

Change-Id: I86c2fceb321614d34ca75efb7d88a6922cda0991
2024-12-13 20:19:04 +00:00
Nicolas Graves
3c2943b621 gnu: build-system/pyproject: Add missing native-inputs.
* gnu/packages/bioinformatics.scm (python-ega-download-client)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/databases.scm (datasette)[native-inputs]: Add
python-pip.

* gnu/packages/django.scm (python-django-localflavor,
python-django-contact-form)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]:
Add python-wheel.
(python-nbstripout)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/machine-learning.scm (python-captum,
python-linear-operator, python-gpytorch)[native-inputs]: Add
python-setuptools.

* gnu/packages/music.scm (abjad, abjad-ext-rmarkers,
abjed-ext-nauert, python-mutagen)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/package-management.scm
(python-conda-package-handling)[native-inputs]: Add python-setuptools
and python-wheel.
(conda)[native-inputs]: Add python-wheel.

* gnu/packages/python-check.scm (python-pyinstrument,
python-pytest-testmon, python-pytest-trio, python-nbval,
python-pytest-toolbox)[native-inputs]: Add python-setuptools and
python-wheel.
(python-nptyping)[native-inputs]: Add python-setuptools.

* gnu/packages/python-check.scm (python-dask-expr)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper,
python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream,
python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes,
python-sparse, python-shtab, python-pyan3)[native-inputs]: Add
python-setuptools.
(python-jupytext, python-orderedmultidict, python-identify, python-nodeenv,
python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram,
python-immutables, python-numpydoc, python-cairosvg, python-unidecode,
python-black, python-multidict, python-mpv-jsonipc, python-humanize,
python-cmd2)[native-inputs]: Add python-setuptools and python-wheel.
(python-partd, python-dask, python-zarr)[native-inputs]: Add
python-wheel.
(python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove
duplicate textlive-jknapltx.
(python-isort)[native-inputs]: Add python-pip.

* gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/sphinx.scm (python-pydata-sphinx-theme,
python-sphinx-autodoc-typehints)[native-inputs]: Add
python-setuptools.

* gnu/packages/syndication.scm (tuir)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/terminals.scm (python-halo)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/time.scm (python-arrow, python-dateutil)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add
python-setuptools and python-wheel.  Remove input labels.

* gnu/packages/virtualization.scm (python-qemu-qmp,
python-transient)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add
python-setuptools and python-wheel.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>

Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0
2024-12-13 20:18:58 +00:00
Nicolas Graves
d401e30948 gnu: Add python-sphinx-autodoc-typehints-5.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints-5): New variable.

Change-Id: I465979829851681635d1073658f262a96758cfb5
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:56 +00:00
Nicolas Graves
b764e1c949 gnu: python-sphinx-autodoc-typehints: Move to pyproject-build-system.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
  [build-system]: Move to pyproject-build-system.
  [arguments]<#:phases>: Move 'check phase replacement...
  ... to argument <#:test-flags>.

Change-Id: I2b41dffd5ee35442e1bb42f426bff69e17648785
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:52 +00:00
Ricardo Wurmus
51b57dc03c gnu: python-sphinx-4: Inherit from python-sphinx-5.
* gnu/packages/sphinx.scm (python-sphinx-4): Inherit from python-sphinx-5, in
particular the arguments field.

Change-Id: Icb15e34b7bfbe38d17f4cd64234316950437538d
2024-12-13 20:18:45 +00:00
Ricardo Wurmus
8f473d8cff gnu: python-sphinx-5: Disable failing tests.
* gnu/packages/sphinx.scm (python-sphinx-5)[arguments]: Disable three tests
that fail for silly reasons.

Change-Id: I82d9fd4465fbfe052f8aad2264a9b04d34efef89
2024-12-13 20:18:45 +00:00
Ricardo Wurmus
3b2f5942d0 gnu: Add python-sphinxext-rediraffe.
* gnu/packages/sphinx.scm (python-sphinxext-rediraffe): New variable.

Change-Id: I772993b7bc3a43befc459cc6a9c6d1c90932d341
2024-12-13 20:18:44 +00:00
Ricardo Wurmus
d058b5104a gnu: python-myst-parser: Update to 3.0.1.
* gnu/packages/sphinx.scm (python-myst-parser): Update to 3.0.1.
[arguments]: Adjust tests; remove extra build phases.

Change-Id: I1990d2156958dc437875bf1f7f8b4defc147e58a
2024-12-13 20:18:44 +00:00
Ricardo Wurmus
a1c132d37e gnu: python-sphinx-pytest: Update to 0.2.0.
* gnu/packages/sphinx.scm (python-sphinx-pytest): Update to 0.2.0.

Change-Id: I37b3da737bd09b6b2ffa59b6e37559ac04b0e1f7
2024-12-13 20:18:44 +00:00
Ricardo Wurmus
42fb312817 gnu: python-pydata-sphinx-theme: Disable one test.
* gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[build-system]: Use
pyproject-build-system.
[arguments]: Remove custom 'check phase; disable single test.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I5849dbeab6262c41c7d525029f9acc15b4f4ee72
2024-12-13 20:18:42 +00:00
Sharlatan Hellseher
d1133823da gnu: python-myst-parser: Relax some requirements.
* gnu/packages/sphinx.scm (python-myst-parser) [arguments]
<#:test-flags>: Disable one more failing test.
<#:phases>: Add 'relax-requirements phase.

Change-Id: I4f77ce81e9f69b81b18f3faa546c7d8cd77adf50
2024-12-13 20:18:31 +00:00
Ricardo Wurmus
52813c9e98 gnu: python-sphinx: Update to 6.2.1.
* gnu/packages/sphinx.scm (python-sphinx): Update to 6.2.1.
[arguments]: Only disable one test.
[propagated-inputs]: Add texlive-booktabs.
(python-sphinx-5): New variable, inherit from python-sphinx.

Change-Id: I95144924c4c0f293993bfbd7b644c378dd160077
2024-12-13 20:18:30 +00:00
Lars-Dominik Braun
6d97c15911 gnu: Add python-setuptools/python-wheel where necessary.
Changes to pyproject-build-system require explicit dependency on
setuptools/wheel.

Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
2024-12-13 20:18:25 +00:00
Lars-Dominik Braun
fdc0fefd46 build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-12-13 20:15:41 +00:00
Ricardo Wurmus
ca945f7c35 gnu: python-sphinx: Update to 5.3.0.
* gnu/packages/sphinx.scm (python-sphinx): Update to 5.3.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom check phase; add pre-check phase.
[propagated-inputs]: Add python-colorama, python-filelock, python-flake8,
python-html5lib, python-isort, python-mypy, python-sphinxcontrib-websupport,
and python-types-requests.
[native-inputs]: Remove python-html5lib; add python-flit-core.

Change-Id: I843d70361cdf707ca67616075f4c71f1e59a72f3
2024-12-13 20:15:41 +00:00
Ricardo Wurmus
1190d8b148 gnu: python-sphinx-alabaster-theme: Update to 0.7.13.
* gnu/packages/sphinx.scm (python-sphinx-alabaster-theme): Update to 0.7.13.
[build-system]: Use pyproject-build-system.
2024-12-13 20:15:41 +00:00
Eric Bavier
c5c7def1da gnu: python-sphobjinv: Update to 2.3.1.1.
* gnu/packages/patches/python-sphobjinv-defer-ssl-import.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/sphinx.scm (python-sphobjinv): Update to 2.3.1.1.
[source]: Use patch.
[arguments]: Replace check phase.
[native-inputs]: New field.
[propagated-inputs]: Remove python-fuzzywuzzy and python-levenshtein.

Change-Id: Id60f45b222f286c8db55e9ce11378cf5ba82c603
2024-11-20 00:03:01 -06:00
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