Commit Graph

86248 Commits

Author SHA1 Message Date
Leo Famulari
b41cb7ff53
gnu: linux-libre: Update to 5.17.7.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.7.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-14 15:01:25 -04:00
Liliana Marie Prikler
527952945c
gnu: emacs-next-pgtk: Define in terms of emacs-next.
* gnu/packages/emacs.scm (emacs-next-pgtk)[version,source]: Drop fields,
inheriting from emacs-next instead.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler
eb02e086e9
gnu: emacs-next: Update to 38d87c43c2ad727406dcfe316aac5e24e202c251.
* gnu/packages/emacs.scm (emacs-next): Update to
38d87c43c2ad727406dcfe316aac5e24e202c251.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler
5f315e1d5f
gnu: emacs: Add support for socket activation.
* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘enable-elogind’.
[inputs]: Add elogind.
[native-inputs]: Add autoconf.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler
64557bc695
gnu: emacs: Use new package style.
* gnu/packages/emacs.scm (emacs)[source]<snippet>: Drop trailing ‘#t’.
[arguments]: Convert to list of G-Expressions.
Use ‘search-input-file’ where possible.
Inline references to auxiliary files.
Drop trailing ‘#t’s.
[inputs, native-inputs]: Drop labels.
2022-05-14 16:13:30 +02:00
Liliana Marie Prikler
b65a1e4a21
gnu: emacs: Update to 28.1.
* gnu/packages/emacs.scm (emacs): Update to 28.1
* gnu/packages/patches/emacs-exec-path.patch: Adjust accordingly.
* gnu/packages/patches/emacs-ignore-empty-xim-styles.patch: Delete file.
* gnu/local.mk: Remove it here.
2022-05-14 16:13:30 +02:00
Maxim Cournoyer
c61746b8aa
gnu: rpm: Update to 4.17.0.
* gnu/packages/package-management.scm (rpm): Update to 4.17.0.
[configure-flags]: Remove '--without-lua', no longer supported.
[phases]: Delete trailing #t.
{fix-lua-check}: New phase.
[inputs]: Use new style, sort inputs and add lua.
2022-05-14 01:35:34 -04:00
arkhan
2e6f4220cf
gnu: xonsh: Update to 0.12.4.
* gnu/packages/shells.scm (xonsh): Update to 0.12.4.
[source](snippet): Substitute "xonsh/parsers/completion_context.py".
[arguments]: Rewrite #:phases as a gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:39:11 +02:00
Greg Hogan
0932e97637
gnu: poke: Update to 2.3.
* gnu/packages/engineering.scm (poke): Update to 2.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:34:26 +02:00
Maxime Devos
d4a0dcb737
gnu: guix: Use $SSL_CERT_DIR.
* gnu/packages/package-management.scm (guix)[native-search-paths]: Use the
$SSL_CERT_DIR from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:13 +02:00
Maxime Devos
eebcfc65d8
gnu: curl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/curl.scm (curl)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead
of a local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:08 +02:00
Maxime Devos
579270c6bf
gnu: cmake-bootstrap: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/cmake.scm (cmake-bootstrap)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:04 +02:00
Maxime Devos
39420f27ee
gnu: cuirass: Use $SSL_CERT_DIR.
* gnu/packages/ci.scm (cuirass)[native-search-paths]: Use the
$SSL_CERT_DIR from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:15:58 +02:00
Maxime Devos
2200530bf6
gnu: openssl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/tls.scm (openssl)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:15:54 +02:00
ykonai
2f812bfa38
gnu: pipe-viewer: Update to 0.2.0
* gnu/packages/video.scm (pipe-viewer): Update to 0.2.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:11:52 +02:00
Ludovic Courtès
b0246953e9
gnu: artanis: Remove input labels.
* gnu/packages/guile-xyz.scm (artanis)[native-inputs]: Remove input
labels.  Use BASH-MINIMAL instead of BASH.
2022-05-13 17:11:05 +02:00
Wamm K. D
944f2c81ff
gnu: artanis: Update to 0.5.1.
* gnu/packages/guile-xyz.scm (artanis): Update to 0.5.1.
[source]: Substitute "artanis/tpl/parser.scm".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:08:22 +02:00
Artyom V. Poptsov
c0e712931b
gnu: guile-ics: Update to 0.2.1
* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.2.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:05:04 +02:00
Marius Bakke
7f7cc04208
gnu: ungoogled-chromium: Update to 101.0.4951.64-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 101.0.4951.64.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-05-12 23:12:41 +02:00
Maxim Cournoyer
84f2471136
gnu: python-scikit-build: Fix build.
* gnu/packages/python-xyz.scm (python-scikit-build)
[phases]{check}: Add forgotten trailing spaces.
2022-05-12 16:24:49 -04:00
Lars-Dominik Braun
93baba6475
gnu: python-sanic: Update to 21.12.1.
* gnu/packages/python-web.scm (python-sanic): Update to 21.12.1.
[arguments]<#:phases>: Remove 'use-recent-pytest, update skipped tests in
'check.
[propagated-inputs]: Remove python-httpx, replace python-multidict with
python-multidict-5, add python-sanic-routing.
[native-inputs]: Add python-bandit, python-chardet, python-isort and
python-sanic-testing. Remove python-hstspreload, python-httpcore,
python-pytest-cov and python-urllib3.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun
7acd012230
gnu: Add python-sanic-testing.
* gnu/packages/python-web.scm (python-sanic-testing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun
207065aa6e
gnu: Add python-sanic-bootstrap.
* gnu/packages/python-web.scm (python-sanic-bootstrap): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun
f6b001be16
gnu: Add python-sanic-routing.
* gnu/packages/python-web.scm (python-sanic-routing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Maxim Cournoyer
1a0c253b93
gnu: python-multidict: Update to 5.2.0.
* gnu/packages/python-xyz.scm (python-multidict): Update to 5.2.0.
2022-05-12 12:46:13 -04:00
Lars-Dominik Braun
ba4ed74f9e
gnu: python-pytest-sanic: Update to 1.9.1.
* gnu/packages/python-check.scm (python-pytest-sanic): Update to 1.9.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:13 -04:00
Maxim Cournoyer
1fd6bcfba7
gnu: python-matplotlib: Update to 3.5.2.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.2.
[propagated-inputs]: Move after 'arguments' field.  Use new style and re-order.
[inputs]: Order lexicographically.
[native-inputs]: Use new style.
[phases]{fix-and-disable-failing-tests}: Fix indentation.
Delete the 'lib/matplotlib/tests/test_animation.py' test.
{check}: Skip the test_lazy_auto_backend_selection test.
2022-05-12 12:46:13 -04:00
Maxim Cournoyer
f2ab6b04a4
gnu: python-pygments: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.
2022-05-12 12:46:13 -04:00
Lars-Dominik Braun
dd50817dd6
gnu: python-qtconsole: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-qtconsole): Update to 5.3.0.
[native-inputs]: Add python-pytest-qt.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:12 -04:00
Lars-Dominik Braun
e3bb211c23
gnu: python-qtpy: Update to 2.0.1.
* gnu/packages/qt.scm (python-qtpy): Update to 2.0.1.
[propagated-inputs]: Remove python-pyside-2, add python-packaging.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:12 -04:00
Maxim Cournoyer
44256e57cc
gnu: python-matplotlib-documentation: Fix build.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Inherit from
python-matplotlib.
[version, source, build-system, home-page, description, license]: Delete
fields, now inherited.
[phases]: Streamline build and install phases and enable parallel build.
[native-inputs]: Use new style.  Remove python-matplotlib, python-ipykernel,
python-mock, texlive-enumitem, texlive-latex-geometry, texlive-latex-preview,
texlive-latex-ucs, texlive-pdftex, texlive-fonts-ec, texlive-txfonts and
inherited python-matplotlib packages.
Add inkscape, python-mpl-sphinx-theme, python-scipy, python-ipywidgets,
texlive-babel, texlive-fontspec, texlive-unicode-math, texlive-etoolbox,
and texlive-underscore.
2022-05-12 12:46:12 -04: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
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
09fccde9c0
gnu: python-pudb: Update to 2022.1.1 and rename from pudb.
Renaming rationale: pudb can also be used as a Python library (like pdb).

* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.1.
[phases]{check}: Remove obsolete 'add-installed-pythonpath' call.  Invoke
pytest verbosely.
[native-inputs]: Remove python-numpy.
[propagated-inputs]: Apply guix style.
(pudb): Define as a deprecated alias to python-pudb.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer
dfe81d0f81
gnu: Add python-ipdb.
* gnu/packages/python-xyz.scm (python-ipdb): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer
b60ca1f3b8
gnu: python-numpy-documentation: Overhaul package definition.
* gnu/packages/python-xyz.scm (python-numpy-documentation): Relocate next to
the python-numpy package in the module.  Inherit from python-numpy.
[version, source, build-system, home-page, license]: Remove fields, now
inherited.
[phases]{add-gnu-freefont-to-texmf}: New phase.
{install}: Patch conf.py to allow building the info manual.  Set HOME.  Copy
the whole generated HTML directory.  Parallelize documentation build.
[native-inputs]: Use new style.  Add font-gnu-freefont, fontconfig,
python-breathe, python-ipython, python-pandas, python-pydata-sphinx-theme,
python-scipy, python-sphinx-panels, texlive-bin, texlive-cbfonts,
texlive-cm-super, texlive-greek-fontenc, texlive-latex-expdlist,
texlive-polyglossia and texlive-xindy.  Remove pkg-config, the previous "texlive"
updmap.cfg package, scipy-sphinx-theme, and do not inherit the native inputs
of python-numpy.
[synopsis]: Refine.
[description]: Expound a bit.
2022-05-12 12:46:10 -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
Maxim Cournoyer
0efccc8f18
gnu: python-sphinx-autodoc-typehints: Update to 1.18.1.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.1.
[source]: Use git.
[argument]: New field.
[propagated-inputs]: Add python-sphinx.
[native-inputs]: Remove python-dataclasses and python-sphinx.  Add
python-nptyping and python-setuptools-scm.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer
4d62953573
gnu: Add python-nptyping.
* gnu/packages/python-check.scm (python-nptyping): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
50b620f119
gnu: Add python-beartype.
* gnu/packages/python-check.scm (python-beartype): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
ea20078ccb
gnu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken].
* gnu/packages/sphinx.scm (python-sphinx-cloud-sptheme): Update to 1.10.1.
[source]: Update source to point to new Mercurial repository.
[arguments]: Delete field, enabling tests (which fail due to Jinja2 >= 3.1).
[native-inputs]: Move python-sphinx to...
[propagated-inputs]: ... here.
[description]: Do not use raw quotes to decorate text.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
badd61bed2
gnu: python-sphinx-argparse: Update to 0.3.1.
* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.3.1.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
ab26bfd4d9
gnu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests.
* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput): Update to 0.17.
[arguments]: Delete field.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
936e335ac2
gnu: python-sphinxcontrib-websupport: Update to 1.2.4.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to 1.2.4.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer
80ec843bf4
gnu: python-sphinx-click: Update to 4.0.3 and enable tests.
* gnu/packages/sphinx.scm (python-sphinx-click): Update to 4.0.3.
[arguments]: Delete field.
[native-inputs]: Delete python-coverage.  Add python-pytest and python-wheel.
Move python-click, python-docutils and python-sphinx to...
[propagated-inputs]: ... here.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer
9812a44f86
gnu: python-sphinx-copybutton: Update to 0.5.0.
* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.5.0.
[propagated-inputs]: Delete python-flit, python-setuptools and python-wheel.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer
c2a77beb1a
gnu: python-pydata-sphinx-theme: Update to 0.7.2.
* gnu/packages/sphinx.scm (python-pydata-sphinx-theme): Update to 0.7.2.
Add TODO comment.
[arguments]: New field.
[native-inputs]: Delete python-jupyter-sphinx, python-numpy, python-numpydoc,
python-pandas, python-recommonmark and python-xarray.  Move python-docutils
and python-sphinx to...
[propagated-inputs]: ... here.  Add python-jinja2
2022-05-12 12:46:08 -04:00
Maxim Cournoyer
bb7b6ac13e
gnu: python-sphinx: Update to 4.5.0.
* gnu/packages/sphinx.scm (python-sphinx): Update to 4.5.0.
[phases]{check}: Set HOME to /tmp.
[propagated-inputs]: Add python-importlib-metadata.
[native-inputs]: Add python-cython.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer
a7e5a116fd
gnu: python-numpydoc: Update to 1.2.1.
* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.2.1.  Fix
indentation.
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Add python-jinja2.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer
418630a63c
gnu: dynaconf: Fix build following python-click upgrade.
* gnu/packages/python-xyz.scm (dynaconf)
[phases]{patch-for-click-8}: New phase.
{check}: Remove extraneous setenv call.
[native-inputs]: Use the regular python-pytest variable.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer
ab36b88b1a
gnu: python2-sqlalchemy: Skip a failing test.
* gnu/packages/databases.scm (python2-sqlalchemy)[phases]{check}: Skip the
test_fixture_five test.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer
7d882da0eb
gnu: python-flask-login: Update to 0.6.0.
* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-coverage, python-pycodestyle and
python-pyflakes.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer
dff469209e
gnu: python-flask-wtf: Update to 1.0.1.
* gnu/packages/python-web.scm (python-flask-wtf): Update to 1.0.1.
[propagated-inputs]: Remove python-flask-babel and python-babel.
Add python-flask and python-itsdangerous.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer
cecf195347
gnu: python-pingouin: Update to 0.5.1.
* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.1.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer
70bb54c8a2
gnu: Remove python2-keyring.
* gnu/packages/python-crypto.scm (python2-keyring): Delete variable.
(python-keyring)[properties]: Delete field.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer
075dbc8734
gnu: python-keyring: Fix test suite.
[phases]{check}: Provide the tests directory argument to pytest.  Ignore
project pytest configs and make it verbose.
[native-inputs]: Delete python-pytest-checkdocs, python-pytest-cov and
python-pytest-flake8.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer
faa49ec88d
gnu: emacsy: Use webkitgtk-with-libsoup2.
* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Use webkitgtk-with-libsoup2.
[phases]: Delete trailing #t.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer
cc9feb754b
gnu: setzer: Add python-wrapper to fix build.
* gnu/packages/gnome.scm (setzer)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer
e96c89b2c6
gnu: libgrss: Use libsoup-minimal-2 to fix build.
* gnu/packages/gnome.scm (libgrss)[propagated-inputs]: Use libsoup-minimal-2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
9ca7d9f82d
gnu: markets: Add python-wrapper to fix build.
* gnu/packages/gnome-xyz.scm (markets)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
1dc1da973c
gnu: seed: Use webkitgtk-with-libsoup2.
* gnu/packages/gnome.scm (seed)[propagated-inputs]: Use
webkitgtk-with-libsoup2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
84943a4e0e
gnu: weasyprint: Update to 54.3.
* gnu/packages/pdf.scm (weasyprint): Update to 54.3.
[source]: Update git URL.
[phases]: Use gexps.
{disable-linters}: Delete phase.
{register-dejavu-font}: Remove obsolete phase.
{patch-library-paths}: Adjust for code changes. Use search-input-file.
{check}: Streamline and use xdist.
{build, install}: Override to o a PEP 517 build.
[inputs]: Add harfbuzz.
[propagated-inputs]: Add python-fonttools-full, python-pillow and
python-pydyf.
[native-inputs]: Remove python-pytest-cov and python-pytest-runner.
Add ghostscript, python-flit-core, python-pypa-build, python-pytest and
python-pytest-xdist.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
e7b0d63e32
gnu: Add python-pydyf.
* gnu/packages/pdf.scm (python-pydyf): New variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
213696b061
gnu: Remove python-orator due to being broken and unmaintained.
* gnu/packages/databases.scm (python-orator): Delete variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer
fa84f9bce9
gnu: python-miio: Update to 0.5.11.
* gnu/packages/android.scm (python-miio): Update to 0.5.11.
[phases]{relax-requirements}: New phase.
{adjust-for-click-8}: Likewise.
{check}: Remove extraneous add-installed-pythonpath call, INPUTS and OUTPUTS
arguments.  Invoke pytest with -vv.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer
3ddeaf90a6
gnu: python-croniter: Update to 1.3.4.
* gnu/packages/python-xyz.scm (python-croniter): Update to 1.3.4.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer
571713526c
gnu: Remove python2-jmespath.
* gnu/packages/python-xyz.scm (python2-jmespath): Delete variable.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer
ece8e75902
gnu: python-locust: Update to 2.8.6.
* gnu/packages/benchmark.scm (python-locust): Update to 2.8.6.
[phases]{relax-requirements}: New phase.
{check}: Skip the test_distributed_shape test.
[propagated-inputs]: Add python-jinja2.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer
bb22c1ba5d
gnu: python-cantools: Update to 37.0.7.
* gnu/packages/python-xyz.scm (python-cantools): Update to 37.0.7.
[arguments]: Use gexps.
[phases]: Strip trailing #t.
{build-doc}: Use make -C instead of with-directory-excursion.
{install-doc}: Adjust for gexp.
[native-inputs]: Use new style.
[propagated-inputs]: Add python-argparse-addons, python-crccheck,
python-matplotlib and python-parameterized.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer
1341779f84
gnu: Add python-crccheck.
* gnu/packages/python-xyz.scm (python-crccheck): New variable.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer
4fe4943ba6
gnu: python-mkdocs: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.3.0.
[source]: Use git.
[phases]{check}: New override.
[propagated-inputs]: Remove python-livereload, python-lunr and
python-tornado.  Add python-babel, python-ghp-import,
python-importlib-metadata, python-markupsafe, python-mdx-gh-links,
python-mergedeep, python-packaging, python-pyyaml-env-tag and python-watchdog.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer
c507802903
gnu: Add python-mdx-gh-links.
* gnu/packages/python-xyz.scm (python-mdx-gh-links): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer
03f26438e0
gnu: python-ghp-import: Update to 2.0.2.
* gnu/packages/version-control.scm (python-ghp-import): Update to 2.0.2.
[propagated-inputs]: Add python-dateutil.
(python2-ghp-import): Delete variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer
e051e00fef
gnu: Add python-pyyaml-env-tag.
* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer
9152574009
gnu: Add python-mergedeep.
* gnu/packages/python-xyz.scm (python-mergedeep): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer
abca2b8047
gnu: python-multipart: Fix build with PyYAML 6.
* gnu/packages/python-xyz.scm (python-multipart)
[phases]{patch-test-suite}: Substitute yaml.load for yaml.safe_load.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer
d45727f4e4
gnu: sshoot: Update to 1.5.1.
* gnu/packages/vpn.scm (sshoot): Update to 1.5.1.
[phases]: Delete trailing #t.
{check}: Override phase.
[inputs]: Add python-pyxdg and python-toolrack.
[native-inputs]: Delete python-fixtures, python-pbr and python-testtools.  Add
python-pytest and python-pytest-mock.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer
10ea06342a
gnu: Add python-toolrack.
* gnu/packages/python-xyz.scm (python-toolrack): New variable.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer
54f67e382e
gnu: python-bitstruct: Update to 8.14.0.
* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.14.0.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer
2380d68227
gnu: Add python-argparse-addons.
* gnu/packages/python-xyz.scm (python-argparse-addons): New variable.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer
f35d65707c
gnu: python-celery: Update to 5.2.6 and enable tests.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.2.6.
[tests?]: Delete argument.
[phases]{delete-integration-tests}: Delete phase.
{relax-requirements}: New phase.
{check}: Ignore the "t/integration" directory and the
t/unit/backends/test_mongodb.py file.  Remove skip directive for
test_all_reqs_enabled_in_tests.
[native-inputs]: Add python-dnspython.
[propagated-inputs]: Delete python-boto3 and python-cryptography.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer
daf2b25755
gnu: python-kombu: Update to 5.2.4.
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.2.4.
[phases]{delete-transport-tests}: Delete phase.
{check}: New phase.
[native-inputs]: Remove python-mock.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer
e8dc6ec5d8
gnu: python-amqp: Update to 5.1.1 and enable tests.
* gnu/packages/python-xyz.scm (python-amqp): Update to 5.1.1.
[arguments]: New field.
[native-inputs]: Add python-pytest.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer
8f3eb93cb0
gnu: python-can: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-can): Update to 4.0.0.
[phases]: Strip trailing #t.
{relax-version-requirements}: Relax pytest-cov requirement.
{check}: Override phase.
[propagated-inputs]: Remove python-aenum.  Add python-msgpack and
python-typing-extensions.
[native-inputs]: Add python-parameterized.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer
d153caabac
gnu: Add python-bson.
* gnu/packages/python-xyz.scm (python-bson): New variable.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer
1f88242992
gnu: python-parse-type: Update to 0.6.0, fixing build.
* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-pytest-runner and python-setuptools.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer
046e5f0d04
gnu: conan: Update to 1.47.0 and relax PyYAML requirement.
* gnu/packages/package-management.scm (conan): Update to 1.47.0.
[phases]{check}: Skip the test_apt_check test.
{relax-requirements}: Drop upper bound on PyYAML.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer
d95db23cb1
gnu: mbed-tools: Update to 7.53.0 and relax click version requirement.
* gnu/packages/embedded.scm (mbed-tools): Update to 7.53.0.
[phases]{relax-requirements}: New phase.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer
ef4473051e
gnu: python-readme-renderer: Update to 34.0.
* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 34.0.
[phases]{check}: Skip GFM tests for now.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer
fa3f7073a9
gnu: python-cmarkgfm: Update to 0.8.0.
* gnu/packages/markup.scm (python-cmarkgfm): Update to 0.8.0.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer
f2dfeef931
gnu: python-types-dataclasses: Fix typo.
* gnu/packages/python-xyz.scm (python-types-dataclasses): Fix typo in description.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer
d9bb301460
gnu: xeus: Update to 2.4.1.
* gnu/packages/jupyter.scm (xeus): Update to 2.4.1.
[source]: Update Git URI.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer
bf17d08256
gnu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests.
* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): Update to 0.5.1.
[arguments]: New field.
[propagated-inputs]: Add python-tornado.
[native-inputs]: Remove python-mock.  Add python-async-generator and
python-pytest-asyncio.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer
1178fdee3b
gnu: python-jupyter-protocol: Update to 0.2.0.
* gnu/packages/jupyter.scm (python-jupyter-protocol): Update to 0.2.0.
[propagated-inputs]: Add python-ipython-genutils.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer
7fc8e9ea90
gnu: python-sparqlkernel: Use gexps and fix inputs.
[arguments]: Use gexps.
[tests?]: Add comment.
[phases]: Delete trailing #t.
{no-custom-css}: Use a regular lambda.
{install-kernelspec}: Move after the add-installed-pythonpath phase.  Remove
now extraneous add-installed-pythonpath call.  Adjust for gexps.
[native-inputs]: Delete field.
[propagated-inputs]: Add python-ipykernel, python-notebook, python-rdflib and
pythopython-traitlets.
[description]: Avoid '&' in description.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer
2c30237809
gnu: python-sparqlwrapper: Update to 2.0.0.
* gnu/packages/rdf.scm (python-sparqlwrapper): Update to 2.0.0.
[source]: Adjust Git URI.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer
5fcd6aefe9
gnu: python-voila: Update to 0.3.5.
* gnu/packages/jupyter.scm (python-voila): Update to 0.3.5.
[source]: Use git.
[arguments]: New field.
[propagated-inputs]: Add python-jupyterlab-server, python-traitlets and
python-websockets.
[native-inputs]: Remove python-jupyter-packaging and python-setuptools.  Add
python-numpy and python-pandas.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer
5f3457ccbb
gnu: python-jupyter-server: Update to 1.16.0.
* gnu/packages/jupyter.scm (python-jupyter-server): Update to 1.16.0.
[propagated-inputs]: Remove python-ipython-genutils and
python-requests-unixsocket.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer
34106c85d8
gnu: python-umap-learn: Update to 0.5.3.
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.3.
[source]: Use git.
[arguments]: New field.
[native-inputs]: Delete python-joblib and python-nose.  Add python-pytest.
[propagated-inputs]: Add python-pynndescent and python-tqdm.
[synopsis]: Fix indentation.
[description]: Fix typo and re-indent.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
06b0512260
gnu: python-pynndescent: Update to 0.5.6.
* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.6.
[phases]{check}: Skip the test_weighted_minkowski test.
[native-inputs, propagated-inputs]: Re-indent.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
1d1f44b709
gnu: python-scikit-learn: Parallelize build and test suite.
* gnu/packages/machine-learning.scm (python-scikit-learn)
[phases]{configure}: New phase.
{build-ext}: Add '-j' option.
{check}: Add '-n' option.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
c359a4fabb
gnu: python-pandas: Update to 1.4.2.
* gnu/packages/python-science.scm (python-pandas): Update to 1.4.2.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
8b390a8750
gnu: python-pandas: Build and run tests in parallel.
* gnu/packages/python-science.scm (python-pandas)
[phases]{enable-parallel-build}: New phase.
{check}: Add xdist -n option.  Skip test_memory_usage test.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
feee911366
gnu: python-numba: Update to 0.55.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.55.1.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer
152e45ef4d
gnu: python-llvmlite: Update to 0.38.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.38.0.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer
411cd4345f
gnu: python-numpy: Update to 1.21.6 and parallelize build/tests.
* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.6.  Move inputs
and native-inputs fields after arguments.  Use gexps.
[modules]: New argument.
[phases]{parallelize-build}: New phase.
{configure-blas}: Format via (ice-9 format).
{fix-executable-paths}: Use search-file-input.  Remove obsolete system_info.py
substitution.
{check}: Remove extraneous add-installed-pythonpath and setenv calls.  Provide
the '-n' pytest-xdist option.
[native-inputs]: Use python-hypothesis-next.
(python-numpy-next): Inherit from python-numpy.
(python2-numpy): Adjust for gexps.
[phases]{delete-failing-test}: Rename to...
{delete-failing-tests}: ... this.
(python2-numpy-1.8): Likewise, and delete 'delete-failing-tests' phase.
Disable tests.
[native-inputs]: Define as the empty list.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer
bfe7f40650
gnu: python-hypothesis-6.23: Update to 6.43.3.
* gnu/packages/check.scm (python-hypothesis-6.23): Update to 6.43.3 and rename
to...
(python-hypothesis-next): ... this.
[propagated-inputs]: Add python-pytest.
* gnu/packages/matrix.scm (python-matrix-nio): Adjust accordingly.
* gnu/packages/python-web.scm (python-h2): Likewise.
* gnu/packages/check.scm (python-hypothesis)[home-page]: Update URL.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer
1a564cf147
gnu: Add python-jupyterlab-server.
* gnu/packages/jupyter.scm (python-jupyterlab-server): New variable.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer
3f9eafbedd
gnu: Add python-openapi-core.
* gnu/packages/python-web.scm (python-openapi-core): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer
ea754c74d3
gnu: Add python-dictpath.
* gnu/packages/python-xyz.scm (python-dictpath): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer
e5d3408022
gnu: python-falcon: Update to 3.1.0.
* gnu/packages/python-web.scm (python-falcon): Update to 3.1.0.
[source]: Use git.  Adjust snippet.
[phases]{check}: Set HOME and invoke pytests with "-vv".
[native-inputs]: Add python-aiofiles, python-cbor2, python-fakeredis,
python-httpx, python-pecan, python-pillow, python-pytest-asyncio and
python-websockets.
[synopsis, description]: Fix indentation.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer
a64ea1f2d3
gnu: python-fakeredis: Update to 1.7.1.
* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.1.
[propagated-inputs]: Add python-aioredis.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer
eba0784937
gnu: Add python-aioredis.
* gnu/packages/databases.scm (python-aioredis): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer
0d58503970
gnu: Add python-pecan.
* gnu/packages/python-web.scm (python-pecan): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer
df95872d10
gnu: python-sqlalchemy: Update to 1.4.35.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.35.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer
72d292eac0
gnu: python-sqlalchemy: Run tests in parallel via xdist.
* gnu/packages/databases.scm (python-sqlalchemy)[phases]: Use gexps.
{check}: Run tests in parallel; skip slow test_memusage.
* gnu/packages/databases.scm (python2-sqlalchemy): Adjust to avoid xdist.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer
1f5f4cc1a2
gnu: Add python-socksio.
* gnu/packages/python-web.scm (python-socksio): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer
634a798f51
gnu: python-uvicorn: Update to 0.17.6.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.17.6.
[phases]{check}: Delete extraneous add-installed-pythonpath and inputs/outputs
arguments.  Add the '-o' 'asyncio_mode=auto' option to pytest invocation, and
skip two tests.
[native-inputs]: Add python-httpx-bootstrap and python-pytest-asyncio.
[propagated-inputs]: Add python-asgiref and python-dotenv.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer
b4c4c2f82e
gnu: python-httpx: Update to 0.22.0.
* gnu/packages/python-web.scm (python-httpx): Update to 0.22.0.
[phases]{check}: Add 'asyncio_mode=auto' pytest-asyncio option.  Skip the
'test_main' test.
[native-inputs]: Delete python-autoflake, python-black, python-cryptography,
python-flake8, python-flake8-bugbear, python-flake8-pie, python-isort,
python-mypy and python-pytest-cov.
[propagated-inputs]: Add python-charset-normalizer.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer
ef370c8501
gnu: Add python-httpx-bootstrap.
* gnu/packages/python-web.scm (python-httpx-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer
b9fc478192
gnu: Add python-httpcore-bootstrap.
* gnu/packages/python-web.scm (python-httpcore-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer
f17611f3be
gnu: python-httpcore: Update to 0.14.7 and enable tests.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.14.7.
[tests?]: Delete argument.
[phases]{check}: Streamline and delete coverage related pytest options.
Strip trailing #t.
[native-inputs]: Delete python-autoflake, python-flake8,
python-flake8-bugbear, python-flake8-pie and python-mypy.  Add
python-pytest-httpbin.
[propagated-inputs]: Add python-anyio, python-certifi and python-socksio.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer
c5d5c14101
gnu: Add python-cbor2.
* gnu/packages/python-web.scm (python-cbor2): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer
a81161c1a4
gnu: Add python-openapi-spec-validator.
* gnu/packages/python-web.scm (python-openapi-spec-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer
27c49acf06
gnu: Add python-openapi-schema-validator.
* gnu/packages/python-web.scm (python-openapi-schema-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer
ac4a73a1af
gnu: Add python-rfc3339-validator.
* gnu/packages/python-xyz.scm (python-rfc3339-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer
34c98f2cd3
gnu: Add python-strict-rfc3339.
* gnu/packages/python-xyz.scm (python-strict-rfc3339): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer
37caa64189
gnu: python-websockets: Update to 10.3 and enable tests.
* gnu/packages/python-web.scm (python-websockets): Fetch from git.
Update to 10.3.
[arguments]: Delete field, enabling tests.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer
2576d9ffc4
gnu: python-ipython-documentation: Also build info and pdf targets.
* gnu/packages/patches/python-ipython-documentation-chars.patch: New file.
* gnu/packages/patches/python-ipython-documentation-repro.patch: Likewise.
* gnu/local.mk: Register them.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
[source]: Apply patches.
[arguments]: Use gexps.
[phases]{sanitize-sources}: New phase.
{configure-sphinx-for-xelatex}: Likewise.
{install}: Streamline.  Also build and install the PDF and info manual.
Enable parallel processing.
[inputs]: Delete field.
[propagated-inputs]: Remove texlive-updmap.cfg input.  Add fontconfig,
font-gnu-freefont, graphviz, python-docrepr, texlive-polyglossia,
texlive-bin and texlive-xindy.
2022-05-12 12:45:49 -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
d09edfec5f
gnu: Add python-sphinx-sitemap.
* gnu/packages/sphinx.scm (python-sphinx-sitemap): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer
28b602d0f6
gnu: Add python-sphinx-theme-builder.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer
6c7834f46a
gnu: Add python-pep621.
* gnu/packages/python-xyz.scm (python-pep621): New variable.
2022-05-12 12:45:47 -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
7e679ea7f7
gnu: Add python-docrepr.
* gnu/packages/documentation.scm (python-docrepr): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer
b6021d38ab
gnu: Add python-nbdime.
* gnu/packages/jupyter.scm (python-nbdime): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer
73728b3942
gnu: python-notebook: Update to 6.4.10.
* gnu/packages/python-xyz.scm (python-notebook): Update to 6.4.10.
[phases]{check}: Remove add-installed-pythonpath.
[native-inputs]: python-nest-asyncio.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer
1e76c82ca6
gnu: python-send2trash: Update to 1.8.0 and update home page.
* gnu/packages/python-xyz.scm (python-send2trash): Update to 1.8.0.
[source]: Update Git URL.
[phases]{pre-check}: Set HOME to /tmp directly.
{check}: Override phase.
[native-inputs]: Add python-pytest.
[properties]: Delete field.
(python2-send2trash): Delete variable.
[home-page]: Update URL.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer
d72c53fa43
gnu: python-nbval: Fix build.
* gnu/packages/python-check.scm (python-nbval)
[phases]: Delete trailing #t.
{check}: Skip newly failing 'test_conf_ignore_stderr' test.  Remove INPUTS and
OUTPUTS arguments.  Add TESTS? and honor it.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer
7d79d30e3a
gnu: Add python-jupyter-server-mathjax.
* gnu/packages/jupyter.scm (python-jupyter-server-mathjax): New variable.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer
724731de4c
gnu: python-nbconvert: Update to 6.5.0.
* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.5.0.
[arguments]: Use gexps.
[phases]{fix-paths-and-tests}: Rename to...
{fix-paths}: ... this.  Find inputs via search-input-file.  Patch inskcape
file name.  Disable tests in...
{check}: ... this phase instead.  Do not set HOME.  Execute installed test
suite.  Run tests in parallel.  Disable and not
test_execute_widgets_from_nbconvert and test_execute_multiple_notebooks tests.
[inputs]: Add inkscape.
[native-inputs]: Delete python-pytest-cov and python-pytest-dependency.  Use
new style.
[propagated-inputs]: Add python-beautifulsoup4.  Reduce the texlive packages
part of the generated updmap.cfg input, moving them to regular propagated
inputs.  Add texlive-unicode-math and texlive-lm-math.
2022-05-12 12:45:45 -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
10d69f20be
gnu: python-bleach: Update to 5.0.0.
* gnu/packages/python-xyz.scm (python-bleach): Update to 5.0.0.
[propagated-inputs]: Remove python-packaging and python-six.  Add
python-tinycss2.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer
4bc0d5300b
gnu: python-nbclient: Update to 0.6.0.
* gnu/packages/jupyter.scm (python-nbclient): Update to 0.6.0.
[tests?]: Update comment.
[propagated-inputs]: Remove python-async-generator.
[native-inputs]: Delete field.
[description]: Fix spacing.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer
abb7617f20
gnu: python-anyio: Replace python-pytest-trio with python-trio.
* gnu/packages/python-xyz.scm (python-anyio)
[phases]{check}: Remove extraneous add-installed-pythonpath call.
Expound comment about IPv6 issues.
[native-inputs]: Use regular python-pytest.  Replace python-pytest-trio by
python-trio.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer
0f446f1bc4
gnu: python-ipyparallel: Update to 8.2.1.
* gnu/packages/python-xyz.scm (python-ipyparallel-bootstrap): Update to 8.2.1.
[propagated-inputs]: Add python-entrypoints, python-psutil and python-tqdm.
Update python-tornado to version 6.
(python-ipyparallel)[phases]{check}: Override phase.
[native-inputs]: Remove python-mock and python-nose.  Add
python-pytest-asyncio and python-pytest-tornado.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer
8194b36ddf
gnu: Add python-pytest-tornado.
* gnu/packages/python-check.scm (python-pytest-tornado): New variable.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer
53e179c752
gnu: python-ipykernel: Update to 6.13.0.
* gnu/packages/python-xyz.scm (python-ipykernel): Update to 6.13.0.
[origin]: Fix indentation.
[phases]: Use gexps.
{check}: Invoke pytest via tini
{set-python-file-name}: Adjust to use search-input-file.
[propagated-inputs]: Add python-debugpy, python-matplotlib-inline and
python-psutil.
[native-inputs]{python-nose}: Delete.
{python-ipyrallel-bootstrap}: New native input.
{python-pytest}: Replace with...
{python-pytest-bootstrap}: ... this.
{python-pytest-timeout, tini}: New native inputs.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer
f30bdda88f
gnu: python-jupyter-client: Update to 7.2.2.
* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap): Make the base
package definition, moving most fields.  Update to 7.2.2.
[propagated-inputs]: Add python-entrypoints and python-nest-asyncio.
(python-jupyter-client): Inherit from python-jupyter-client-bootstrap,
adjusting accordingly.
[native-inputs]: Add python-pytest-asyncio.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer
d54b8754fd
gnu: python-jupyter-core: Update to 4.10.0.
* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.10.0.
[phases]: Delete trailing #t.
{check}: Remove extraneous add-installed-pythonpath.  Skip the
test_argv0, test_path_priority and test_not_on_path tests.
[propagated-inputs, native-inputs]: Fix indentation.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer
1ca00ddbbe
gnu: python-nest-asyncio: Update to 1.5.5.
* gnu/packages/python-xyz.scm (python-nest-asyncio): Update to 1.5.5.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer
d5ee3dcf9e
gnu: Add python-ipyparallel-bootstrap.
* gnu/packages/python-xyz.scm (python-ipyparallel): Morph into...
(python-ipyparallel-bootstrap): ... this, moving native inputs to a new
definition of...
(python-ipyparallel): ... this.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer
59e51d8f1c
gnu: python-pytest-xdist-next: Update to 2.5.0.
* gnu/packages/check.scm (python-pytest-xdist-next): Update to 2.5.0.
[propagated-inputs]: replace python-pytest-forked with
python-pytest-forked-next.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer
44dc0f0f0b
gnu: Add python-pytest-forked-next.
* gnu/packages/check.scm (python-pytest-forked-next): New variable.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer
4b6500f972
gnu: python-greenlet: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.1.2.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer
08199a93c8
gnu: Add python-debugpy.
* gnu/packages/python-xyz.scm (python-debugpy): New variable.
* gnu/packages/patches/python-debugpy-unbundle-pydevd.patch: New file.
* gnu/local.mk: Register it.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer
61c8a13f50
gnu: Add python-pydevd.
* gnu/packages/python-xyz.scm (python-pydevd): New variable.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer
33570ca6bd
gnu: python-trio: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.20.0.
[phases]{patch-sleep}: New phase.
[change-home]: Delete trailing #t.
{check}: Run tests in parallel.  Disable the
test_cancel_scope_exit_doesnt_create_cyclic_garbage, test_ipython_exc_handler,
test_for_leaking_fds and test_static_tool_sees_all_symbols tests.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer
476ae98d0b
gnu: pylint: Run tests in parallel.
* gnu/packages/check.scm (python-pylint)
[phases]{check}: Add the '-n' option to use xdist with pytest.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer
86be766874
gnu: python-black: Update to 22.3.0.
* gnu/packages/python-xyz.scm (python-black): Update to 22.3.0.
[phases]{relax-version-requirements}: Delete phase.
{use-absolute-file-names}: Streamline phase.
{disable-broken-tests, remove-entrypoint}: Delete phases.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer
bd1f8cdf52
gnu: Add python-untangle.
* gnu/packages/xml.scm (python-untangle): New variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer
cce678ab82
gnu: python-flask: Update to 2.1.1.
* gnu/packages/python-web.scm (python-flask): Update to 2.1.1.
[propagated-inputs]: Add python-asgiref and python-importlib-metadata.
[home-page]: Update.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer
2b22de8923
gnu: python-click: Update to 8.1.2 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-click): Update to 8.1.2.
[phases]{fix-paths}: Remove obsolete phase.
{check}: Invoke pytest directly and honor TESTS?.
(python2-click): Delete variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer
5551f646c7
gnu: Add font-gfs-ambrosia.
* gnu/packages/fonts.scm (font-gfs-ambrosia): New variable.
2022-05-12 12:45:39 -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
dd12832a25
gnu: Add font-sil-ezra.
* gnu/packages/fonts.scm (font-sil-ezra): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer
e452987714
gnu: Add font-amiri.
* gnu/packages/fonts.scm (font-amiri): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer
05cbfea0b2
gnu: Add python-sfdlib.
* gnu/packages/fontutils.scm (python-sfdlib): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer
51f0c0af2d
gnu: Add python-ufo2ft.
* gnu/packages/fontutils.scm (python-ufo2ft): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer
1e02c28a2a
gnu: Add python-compreffor.
* gnu/packages/fontutils.scm (python-compreffor): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer
7e776ea007
gnu: Add python-ufolib2.
* gnu/packages/fontutils.scm (python-ufolib2): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer
25b4c8a024
gnu: Add python-skia-pathops.
* gnu/packages/fontutils.scm (python-skia-pathops): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer
f78ef31824
gnu: Add skia.
* gnu/packages/graphics.scm (skia): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer
7e2d11f417
gnu: Add python-cffsubr.
* gnu/packages/fontutils.scm (python-cffsubr): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer
6133af89b9
gnu: Add python-afdko.
* gnu/packages/fontutils.scm (python-afdko): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer
4f8bd85506
gnu: Add python-fonttools-next.
* gnu/packages/python-xyz.scm (python-fonttools-next): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer
7eb8ab9412
gnu: Add java-antlr4-runtime-cpp.
* gnu/packages/java.scm (java-antlr4-runtime-cpp): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer
cddedb9c5b
gnu: python-scipy: Update to 1.8.0 and enable parallel build.
* gnu/packages/python-science.scm (python-scipy): Update to 1.8.0.
[modules]: New argument.
[phases]{disable-broken-tests}: Delete phase.
{configure-openblas}: Streamline configuration template.
{parallelize-build}: New phase.
{install-doc}: Move before 'check phase.  Remove now extraneous
'add-installed-pythonpath' call.  Remove the SPHINXBUILD and PYVER Make
variables, as well as conf.py patching.  Provide SPHINXOPTS to build doc in
parallel.  Simply recursively copy the 'html' output directory to install the
doc.
{check}: Remove extraneous INPUTS and OUTPUTS arguments.  Start tests with the
'runtests.py' launcher, which accepts a '-j' argument to run the tests in
parallel.
[native-inputs]: Sort inputs.  Add python-pytest-xdist and
python-threadpoolctl.
[home-page]: Update.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer
5a3634f461
gnu: python-scipy: Move input fields below arguments field.
* gnu/packages/python-science.scm (python-scipy): Move inputs fields below the
arguments field.
[phases]: Use gexp.
{configure-openblas}: Use this-package-input.
{check}: Remove extraneous 'add-installed-pythonpath' call.
{install-doc}: Adjust accordingly.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
3f66c30dbd
gnu: python-jupyter-packaging: Update to 0.12.0, run test suite.
* gnu/packages/jupyter.scm (python-jupyter-packaging): Update to 0.12.0.
[arguments]: New field.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
5324bff060
gnu: Add python-scikit-build.
* gnu/packages/python-xyz.scm (python-scikit-build): New variable.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
0f8bb67dbb
gnu: python-pytest-cov: Update to 3.0.0.
This restores the package compatibility with python-pytest-xdist.

* gnu/packages/check.scm (python-pytest-cov): Update to 3.0.0.
(python2-pytest-cov): Delete package.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
f2be0c5b2b
gnu: python-pytest-shutil: Adjust to use python-path.
* gnu/packages/python-check.scm (python-pytest-shutil)
[phases]{use-path-instead-of-path.py}: New phase.
[propagated-inputs]: Replace python-path.py with python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
c6c2e3710b
gnu: python-pathpy: Deprecate by python-path.
* gnu/packages/python-xyz.scm (python-pathpy): Mark as deprecated by
python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer
520cdf8058
gnu: python-setuptools: Update to 62.0.0.
* gnu/packages/python-xyz.scm (python-setuptools): Update to 62.0.0.
[source]: Simplify snippet and strip trailing #t.
[arguments]: Re-indent.
[synopsis]: Likewise.
[description]: Use @itemize.
[license]: Strip leading spaces from in-line comments.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer
5c41c122a5
gnu: Add python-ubelt.
* gnu/packages/python-xyz.scm (python-ubelt): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer
06aa3cad61
gnu: Add python-xdoctest.
* gnu/packages/python-xyz.scm (python-xdoctest): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer
e91180f450
gnu: Add python-ordered-set.
* gnu/packages/python-xyz.scm (python-ordered-set): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer
eba493b369
gnu: Add psautohint.
* gnu/packages/fontutils.scm (psautohint): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer
f11eebdd9e
gnu: Add psautohint-font-data.
* gnu/packages/fontutils.scm (psautohint-font-data): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer
1702331d01
gnu: Add python-pytest-randomly.
* gnu/packages/check.scm (python-pytest-randomly): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer
a749fbea4e
gnu: python-faker: Update to 13.3.4 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-faker): Update to 13.3.4.
[phases]{check}: Honor TESTS?.
[native-inputs]: Replace python-pytest-6 by python-pytest.  Remove comment.
[propagated-inputs]: Remove python-text-unidecode.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer
b391578a24
gnu: python-factory-boy: Update to 3.2.1.
* gnu/packages/python-xyz.scm (python-factory-boy): Update to 3.2.1.
[propagated-inputs]: Use new style.
[description]: Fix indentation and remove blank lines.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer
9175b8d6ba
gnu: Add python-pytest-perf.
* gnu/packages/check.scm (python-pytest-perf): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer
0be033d3c5
gnu: Add python-tempora.
* gnu/packages/python-xyz.scm (python-tempora): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer
a293faef3f
gnu: Add python-pip-run.
* gnu/packages/python-xyz.scm (python-pip-run): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer
831bf98f6c
gnu: Add python-path.
* gnu/packages/python-xyz.scm (python-path): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer
9010b1adfd
gnu: Add python-pytest-enabler.
* gnu/packages/check.scm (python-pytest-enabler): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer
59944e875a
gnu: Add python-jaraco-functools.
* gnu/packages/python-xyz.scm (python-jaraco-functools): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer
26d92095d6
gnu: Add python-jaraco-context.
* gnu/packages/python-xyz.scm (python-jaraco-context): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer
f761974b12
gnu: Add python-jaraco-classes.
* gnu/packages/python-xyz.scm (python-jaraco-classes): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer
529318bd22
gnu: python-pytest-checkdocs: Update to 2.7.1.
* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.7.1.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer
bd152b5475
gnu: Add python-types-docutils.
* gnu/packages/python-xyz.scm (python-types-docutils): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer
c29f9f72cd
gnu: python-mypy: Update to 0.942 and fix search path.
* gnu/packages/patches/python-mypy-use-sys-path.patch: New patch.
* gnu/local.mk: Register it.
* gnu/packages/python-check.scm (python-mypy): Update to 0.942.
[source]: Apply patch.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer
c014b00b28
gnu: python-pytest-black: Update to 0.3.12.
* gnu/packages/python-xyz.scm (python-pytest-black): Update to 0.3.12.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer
b25a2c7c40
gnu: python-importlib-metadata: Update to 4.11.3.
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
[phases]{build, install, check}: Override phases.
[native-inputs]: Remove python-packaging.  Add python-pypa-build and
python-pytest.
(python2-importlib-metadata): Adjust to keep unchanged.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer
040615d8f8
gnu: Add python-pip-run-bootstrap.
* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): New variable.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer
fc7fc0764b
gnu: Add python-path-bootstrap.
* gnu/packages/python-xyz.scm (python-path-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer
e96c2dcabf
gnu: Add python-pytest-enabler-bootstrap.
* gnu/packages/check.scm (python-pytest-enabler-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer
3ce8459aa7
gnu: Add python-pytest-freezegun.
* gnu/packages/check.scm (python-pytest-freezegun): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer
586ef9b9cf
gnu: Add python-types-pytz.
* gnu/packages/python-xyz.scm (python-types-pytz): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer
08b524fa78
gnu: Add python-types-freezegun.
* gnu/packages/python-xyz.scm (python-types-freezegun): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer
21f29263f3
gnu: Add python-autocommand.
* gnu/packages/python-xyz.scm (python-autocommand): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer
3d72680d0e
gnu: Add python-jaraco-functools-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-functools-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer
ab1dc1f162
gnu: Add python-jaraco-context-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-context-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer
5475a267ea
gnu: Add python-pytest-mypy.
* gnu/packages/check.scm (python-pytest-mypy): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer
21db2a0848
gnu: Add python-types-toml.
* gnu/packages/python-xyz.scm (python-types-toml): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer
63a77de2fc
gnu: Add python-ufonormalizer.
* gnu/packages/fontutils.scm (python-ufonormalizer): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer
ab2bab6d48
gnu: Add python-ufoprocessor.
* gnu/packages/fontutils.scm (python-ufoprocessor): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer
b93a63d4a0
gnu: Add python-cu2qu.
* gnu/packages/fontutils.scm (python-cu2qu): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer
e3d1e821f9
gnu: Add python-fontparts.
* gnu/packages/fontutils.scm (python-fontparts): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer
0ce611f563
gnu: Add python-defcon.
* gnu/packages/fontutils.scm (python-defcon): New variable.
(python2-defcon): Adjust to inherit from it.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer
19cb21c749
gnu: Add python-fontpens.
* gnu/packages/fontutils.scm (python-fontpens): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer
16ca467344
gnu: Add python-fontparts-bootstrap.
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer
f85c6ae421
gnu: Add python-booleanoperations.
* gnu/packages/graphics.scm (python-booleanoperations): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer
9fffc12efb
gnu: Add python-fontpens-bootstrap.
* gnu/packages/fontutils.scm (python-fontpens-bootstrap): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer
b24aefa615
gnu: Add python-mutatormath.
* gnu/packages/fontutils.scm (python-mutatormath): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer
51b36ab71f
gnu: python-fonttools-with-test: Rename to python-fonttools-full.
* gnu/packages/python-xyz.scm (python-fonttools-with-test): Rename to...
(python-fonttools-full): ... this.
[native-inputs]: Move python-brotli, python-fs, python-scipy
and python-zopfli to...
[propagated-inputs]: ... here.  Add python-lxml, python-lz4 and
python-unicodedata2.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer
9b6bad8c33
gnu: Add python-unicodedata2.
* gnu/packages/python-xyz.scm (python-unicodedata2): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer
dc5cf89205
gnu: Add python-fontmath.
* gnu/packages/fontutils.scm (python-fontmath): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer
2c7e76ed14
gnu: Add python-defcon-bootstrap.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer
9e29cf8d73
gnu: Add python-opentype-sanitizer.
* gnu/packages/fontutils.scm (python-opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer
8907dcce77
gnu: Add opentype-sanitizer.
* gnu/packages/fontutils.scm (opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer
dcd97606a3
gnu: Add python-pcpp.
* gnu/packages/c.scm (python-pcpp): New variable.
2022-05-12 12:45:24 -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
Maxim Cournoyer
7cab14c336
gnu: python-nbformat: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.3.0.
[source]: Adjust git URL.
[native-inputs]: Move python-fastjsonschema to...
[propagated-inputs]: ... here.  Remove python-ipython-genutils.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer
1c8264d62e
gnu: python-ipython: Update to 8.2.0 [fixes CVE-2022-21699].
* gnu/packages/python-xyz.scm (python-ipython): Update to 8.2.0.
[phases]{fix-tests}: Delete phase.
{check}: Remove extraneous add-installed-pythonpath call.  Invoke Pytest
directly.

Reported-by: Leo Famulari <leo@famulari.name>
2022-05-12 12:45:22 -04:00
Maxim Cournoyer
23d2319f9a
gnu: python-prompt-toolkit: Update to 3.0.29.
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.29.
[phases]{post-install-check}: Move to...
{check}: ... this phase override instead, and streamline.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer
e6f46eabbd
gnu: python-jinja2: Update to 3.1.1.
* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.1.1.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer
812f2a185a
gnu: python-traitlets: Update to 5.1.1.
* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
[phases]{check}: Honor TESTS?.
[propagated-inputs]: Delete field.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer
9d31c06992
gnu: Add python-stack-data.
* gnu/packages/python-xyz.scm (python-stack-data): New variable.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer
68d7bc9ee5
gnu: Add python-littleutils.
* gnu/packages/python-xyz.scm (python-littleutils): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer
952c8f805c
gnu: Add python-asttokens.
* gnu/packages/python-xyz.scm (python-asttokens): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer
dc04cf5598
gnu: Add python-pure-eval.
* gnu/packages/python-xyz.scm (python-pure-eval): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer
a116f7fdee
gnu: python-astroid: Propagate python-typing-extensions.
* gnu/packages/python-xyz.scm (python-astroid)
[native-inputs]: Move python-typing-extensions to...
[propagated-inputs]: ... here.
[synopsis]: Shorten.
[description]: Normalize indentation.
2022-05-12 12:45:19 -04:00
Maxim Cournoyer
df53689c51
gnu: python-ipython: Re-order fields.
* gnu/packages/python-xyz.scm (python-ipython): Move the 'arguments' field
right after the 'build-system' one,  Re-indent 'inputs' field.
[propagated-inputs]: Sort inputs.
2022-05-12 12:45:19 -04:00
Ricardo Wurmus
a1cb645d83
gnu: python-packaging-bootstrap: Add python2-variant property.
* gnu/packages/python-build.scm (python-packaging-bootstrap)[properties]: Add
python2-variant.
(python2-packaging-bootstrap): Strip python2-variant property.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus
2936acfb37
gnu: python2-numpy: Update name.
* gnu/packages/python-xyz.scm (python2-numpy)[name]: Rename to python2-numpy.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus
75ca0e5258
gnu: python2-setuptools: Patch source code.
* gnu/packages/python-xyz.scm (python2-setuptools)[arguments]: Add phase
'compatibility-fixes.
2022-05-12 14:13:14 +02:00
Ludovic Courtès
0b4300d4fd
gnu: commencement: Remove redundant import.
Reported by Josselin Poiret on #guix.

* gnu/packages/commencement.scm: Remove redundant #:use-module (guix gexp).
2022-05-12 12:29:38 +02:00
Philip McGrath
3547bb6a66
gnu: chez-scheme-for-system: Adjust for bytecode backend.
Change 'chez-scheme-for-system' to return 'chez-scheme-for-racket' in
two cases when it previously returned 'chez-scheme':

 1. When 'chez-scheme' is not distributed with bootstrap bootfiles,
    since we can only cross-compile 'chez-scheme' for those systems; and

 2. When neither 'chez-scheme' nor 'chez-scheme-for-racket' supports
    native code generation, since we will be able to use the ``portable
    bytecode'' backends of 'chez-scheme-for-racket' as soon as the
    issues in <https://racket.discourse.group/t/950> are resolved.

* gnu/packages/chez.scm (chez-scheme-for-racket): Change condition.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
4c0ac41ba4
gnu: chez-scheme-for-racket: Fix supported systems.
This commit fixes the treatment of systems like "powerpc-w64-mingw32",
where the combination of architecture and kernel is not supported, even
though both are supported in other combinations. The build failure fixed
in b8fc916951 highlighted this problem:
see also <https://issues.guix.gnu.org/54292#6>. The correct support
status is specified by '%chez-features-table', which was added to
improve 'chez-upstream-features-for-system': this commit uses it to fix
the repair.

Once the issues in <https://racket.discourse.group/t/950> are resolved,
'chez-scheme-for-racket' and 'racket-vm-cs' will be able to run even on
systems for which native code generation is not supported. It's not
clear what behavior would be useful from 'nix-system->chez-machine':
since the current implementation is flawed and easy to misuse, we remove
it for now, replacing the remaining uses with
'racket-cs-native-supported-system?'.

* gnu/packages/chez.scm (nix-system->chez-machine): Remove it.
(racket-cs-native-supported-system?): New variable.
(chez-scheme-for-racket)[supported-systems]: Use it.
* gnu/packages/racket.scm (racket-vm-for-system): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
9322697636
gnu: chez-upstream-features-for-system: Improve implementation.
This commit is a follow-up to b8fc916951.
While that commit fixed a breaking build, this one begins to address the
faulty assumptions that lead to the failure: see also
<https://issues.guix.gnu.org/54292#6>.

In this commit, we reimplement 'chez-upstream-features-for-system' using
the new '%chez-features-table', which explicitly specifies platform
support for both 'chez-scheme' and 'chez-scheme-for-racket', rather than
assuming a non-false result from 'nix-system->chez-machine' means that
the system is supported.

The remaining uses of 'nix-system->chez-machine' still make that
incorrect assumption and must be repaired in a future commit.

* gnu/packages/chez.scm (%nix-arch-to-chez-alist,
%nix-os-to-chez-alist): Replace with ...
(target-chez-arch, target-chez-os): ... these new variables.
(nix-system->chez-machine): Rewrite using them.
(%chez-features-table): New variable.
(chez-upstream-features-for-system): Rewrite using it.
(chez-scheme)[supported-systems]: Update armhf-linux comment.
(chez-scheme-bootstrap-bootfiles)[supported-systems]: Use
'chez-upstream-features-for-system'.
(chez-machine->nonthreaded, chez-machine->threaded,
chez-machine->nix-system): Remove unused functions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
9f88d8b72d
gnu: stex: Get machine type dynamically.
* gnu/packages/chez.scm (stex)[arguments]: Run 'scheme' to determine
the machine type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
7ea79beda3
gnu: chez-scheme: Refactor configure phase and fix '--threads'.
Move Chez-specific logic into '#:configure-flags' and a new
'configure-environment-variables' phase, leaving the 'configure' phase
as just a variant of the one from 'gnu-build-system' (including support
for '#:out-of-source?') that doesn't add implicit Autoconf-style flags.

In the process, do the right thing for "--threads", rather than assuming
the only nonthreaded platform is broken.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Set configure flags in
'#:configure-flags' and separate 'configure-environment-variables' from
the residual 'configure' phase. More closely follow 'gnu-build-system'.
Use 'chez-upstream-features-for-system' for "--threads".
(chez-scheme-for-racket)[arguments]<#:configure-flags>: Add "--threads"
unconditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
d35920daf0
gnu: chez-scheme: Refactor documentation phases.
Patches merged in both upstream Chez Scheme and Racket's variant will
soon let us replace the 'install-docs' phase with just
'make install-docs'.  Separating the 'link-doc-pdfs' phase (which won't
change) leaves us well-prepared for the transition, regardless of
whether Chez Scheme 9.5.10 or Racket 8.6 is released first.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Split 'install-doc'
phase into 'install-docs' (matching the future 'make' target) and
'link-doc-pdfs'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
e9ac2a8f4b
gnu: chez-scheme: Update to 9.5.8.
* gnu/packages/chez.scm (chez-scheme): Update to 9.5.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath
544fbdcc9e
gnu: racket: Fix out-of-source build.
* gnu/packages/racket.scm (racket-vm-cgc)[arguments]: Supply
'#:out-of-source? #t'. Wrap 'install-license-files' to work around
limitation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Philip McGrath
af375c6394
gnu: racket: Update to 8.5.
* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch,
gnu/packages/patches/racket-enable-scheme-backport.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.5.7.6.
* gnu/packages/racket.scm (%racket-version): Update to 8.5.
(%racket-origin)[patches]: Remove obsolete patches.
(racket-vm-common-configure-flags): Correct comment.
(racket)[inputs]<2d, datalog, deinprogramm, draw, drracket, expeditor,
htdp, pict, plot, quickscript, racklog, rackunit, redex, scribble,
typed-racket, string-constants, syntax-color, web-server, xrepl>: Update
checksums.
<gui, srfi>: Likewise, and remove obsolete backports.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Arun Isaac
8980f6c532
gnu: quark: Use G-expressions.
* gnu/packages/web.scm (quark)[arguments]: Rewrite using G-expressions.
2022-05-12 13:29:57 +05:30
Arun Isaac
a1a55e5b60
gnu: fastahack: Wrap long line.
* gnu/packages/bioinformatics.scm (fastahack): Wrap long line.
2022-05-12 12:59:18 +05:30
Efraim Flashner
2e0d02ebe3
gnu: agda.scm: Add missing import.
* gnu/packages/agda.scm: Also use (guix gexp).
2022-05-12 08:42:09 +03:00
Leo Famulari
b33ebc22fb
gnu: linux-libre 5.4: Update to 5.4.192.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.192.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari
2d7264721e
gnu: linux-libre 5.10: Update to 5.10.114.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.114.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari
f8057fdb7e
gnu: linux-libre 5.15: Update to 5.15.38.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.38.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari
96795f6be3
gnu: linux-libre: Update to 5.17.6.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.6.
(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.
2022-05-11 20:29:45 -04:00
Tobias Geerinckx-Rice
f04dceac72
gnu: beep: Drop obsolete $(pkgdocdir) make flag.
* gnu/packages/terminals.scm (beep)[arguments]: Remove "pkgdocdir="
from #:make-flags.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice
e6c3e7d741
gnu: beep: Use G-expressions.
* gnu/packages/terminals.scm (beep)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice
de15ca7af8
gnu: beep: Update to 1.4.12.
* gnu/packages/terminals.scm (beep): Update to 1.4.12.
[arguments]: Set $(CC) #:make-flag.
Manually substitute the correct value of make check's $(PWD). (!)
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice
cd00881d72
gnu: lighttpd: Update style.
* gnu/packages/web.scm (lighttpd)[arguments]:
Rewrite as G-expressions.  Don't explicitly return #t from phases.
[inputs]: Remove input labels.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
fd7130e4b5
gnu: lighttpd: Update to 1.4.64.
* gnu/packages/web.scm (lighttpd): Update to 1.4.64.
[arguments]: Add a new 'skip-failing-tests phase.
[inputs]: Substitute pcre2 for pcre & pcre:bin.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice
faf715b1dc
gnu: lighttpd: Fix bash reference.
* gnu/packages/web.scm (lighttpd)[arguments]:
Substitute SEARCH-INPUT-FILE for WHICH.
[inputs]: Add bash-minimal.

f fix lighttpd xcc
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice
20fbd87093
gnu: recutils: Fix cross-compilation.
* gnu/packages/databases.scm (recutils)
[arguments]: Point "--with-bash-headers" to the root bash
"/include" directory.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
b4c9a3d23b
gnu: recutils: Remove some input labels.
* gnu/packages/databases.scm (recutils)[inputs]:
Remove input labels.
[arguments]: Adjust accordingly.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
5ed3fca18c
gnu: iceauth: Update to 1.0.9.
* gnu/packages/xorg.scm (iceauth): Update to 1.0.9.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
914d2c2142
gnu: agda: Use G-expressions.
* gnu/packages/agda.scm (agda)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
2c67e1cfbf
gnu: agda: Update to 2.6.2.2.
* gnu/packages/agda.scm (agda): Update to 2.6.2.2.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
388e039044
gnu: isc-dhcp: Update to 4.4.3.
* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.3.
[source]: Remove upstreamed patch.
* gnu/packages/patches/isc-dhcp-gcc-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-05-08 02:00:00 +02:00
Ludovic Courtès
d355381062
gnu: python-pygit2: Update to 1.9.1.
* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.1.
[propagated-inputs]: Change LIBGIT2-1.3 to LIBGIT2.
2022-05-11 23:50:27 +02:00
Ludovic Courtès
e764b89a52
gnu: libgit2: Update to 1.4.3.
* gnu/packages/version-control.scm (libgit2): Update to 1.4.3.
[source]: Adjust snippet to comment out the "10 years ago" test, which
was changed in 1.4.3 but is still problematic.
[arguments]: Add "-DUSE_SSH=ON".  Remove 'fix-hardcoded-paths' phase.
Adjust 'check' phase for new executable name.
(libgit2-1.3): New variable.
(libgit2-1.1): Inherit from 'libgit2-1.3'; inherit from its origin too.
* gnu/packages/crates-io.scm (rust-git2-0.13)[inputs]: Use LIBGIT2-1.3.
* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]: Likewise.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-05-11 23:50:26 +02:00
Tobias Geerinckx-Rice
d24ad39491
gnu: nq: Use G-expressions.
* gnu/packages/admin.scm (nq)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice
4051231d20
gnu: nq: Update to 0.5.
* gnu/packages/admin.scm (nq): Update to 0.5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
09e885d848
gnu: netcat-openbsd: Update to 1.218-5.
* gnu/packages/admin.scm (netcat-openbsd): Update to 1.218-5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
85d56c1780
gnu: inxi-minimal: Update to 3.3.15-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.15-1.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
8de6d6ffb2
gnu: htop: Update to 3.2.0.
* gnu/packages/admin.scm (htop): Update to 3.2.0.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice
6f4ceb5449
gnu: libscrypt: Use G-expressions.
* gnu/packages/crypto.scm (libscrypt)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00