Maxim Cournoyer
106809a306
gnu: python-pandas-stubs: Update to 2.2.3.241126.
...
* gnu/packages/python-science.scm (python-pandas-stubs): Update to
2.2.3.241126.
[arguments]: Ignore tests/test_io.py in #:test-flags.
[native-inputs]: Replace python-sqlalchemy with python-sqlalchemy-2.
Change-Id: If27b3a5b687ca230a209e8a8087a89802414912e
2024-12-17 23:43:58 +09:00
Maxim Cournoyer
9ff9ae2e62
gnu: python-tables: Update to 3.10.1.
...
* gnu/packages/python-xyz.scm (python-tables): Update to 3.10.1.
[source]: Update snippet.
[arguments]: Delete FIXME, which no longer applies to reworked definition.
Delete use-gcc phase. Delete build phase override. Add set-LD_LIBRARY_PATH
phase. Honor TESTS? in check phase.
[propagated-inputs]: Add python-blosc2 and python-typing-extensions.
[inputs]: Add c-blosc2.
Change-Id: Idfed15a617e51c8ec1593d9a35afdcfa132e0740
2024-12-17 23:43:58 +09:00
Maxim Cournoyer
63a2243d58
gnu: Add python-blosc2.
...
* gnu/packages/python-compression.scm (python-blosc2): New variable.
Change-Id: Id83074efd08b03c09e4c620d3a92a57c0d6340d0
2024-12-17 23:43:58 +09:00
Maxim Cournoyer
933f2ca76a
gnu: Add python-ndindex.
...
Adapted from <https://raw.githubusercontent.com/Blosc/python-blosc2/refs/heads/main/.guix/modules/python-blosc2-package.scm >.
* gnu/packages/python-science.scm (python-ndindex): New variable.
Co-authored-by: Ivan Vilata i Balaguer <ivan@selidor.net>
Change-Id: I38fbcbd8859c2ddbfdd39e8d84a63b20deef75c4
2024-12-17 23:43:58 +09:00
Maxim Cournoyer
f04d44562f
gnu: Add c-blosc2.
...
Adapted from
https://raw.githubusercontent.com/Blosc/c-blosc2/refs/heads/main/.guix/modules/c-blosc2-package.scm .
* gnu/packages/compression.scm (c-blosc2): New variable.
Change-Id: Ic0f11487e8d920dd31dfb009485c204fa1b575f7
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Co-authored-by: Ivan Vilata i Balaguer <ivan@selidor.net>
2024-12-17 23:43:58 +09: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
2185b5ad3d
gnu: python-numcodecs: Fix build.
...
* gnu/packages/python-xyz.scm (python-numcodecs)
[arguments]<test-flags>: Skip 2 failing tests.
Change-Id: Ia4c1e8af6063f53a2d3c921931c8d3b3f0674ca7
2024-12-17 12:23:17 +00:00
Markku Korkeala
00bcb384da
gnu: Add python-jsonpath-ng.
...
* gnu/packages/python-xyz.scm (python-jsonpath-ng): New variable.
Change-Id: Ie7835850bc137f3bbaea19f01d42b01ba0f5458e
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-17 12:21:53 +00:00
Cage
946f763023
gnu: cl-croatoan: Update to 0.3-2.4700557.
...
* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.3-2.4700557.
[source, home-page]: Switch to new URL.
Change-Id: I692e2a5a5fef6d4278f21eb3991068c3e5f23567
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-12-17 11:26:40 +01:00
Artyom V. Poptsov
c3290cee6a
gnu: magic-wormhole: Update to 0.16.0.
...
* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.16.0.
[propagated-inputs]: Add python-attrs.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I8c627f1cf421ec26a3749962f937039bda85b542
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:33:03 +03:00
Artyom V. Poptsov
6d6a1e37b1
gnu: python-spake2: Update to 0.9.
...
* gnu/packages/python-crypto.scm (python-spake2): Update to 0.9.
[propagated-inputs]: Add python-cryptography.
Change-Id: I9122e657446cb92a7fd1325cdbed63f6ab73428f
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:32:51 +03:00
Artyom V. Poptsov
bfe91a82e4
gnu: python-zipstream-ng: Fix build.
...
* gnu/packages/python-compression.scm (python-zipstream-ng) [native-inputs]:
Add "python-setuptools" and "python-wheel".
Change-Id: Ifdcaeafd585500611a444a354c94c401d96bdd88
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:32:42 +03:00
Artyom V. Poptsov
1adeace816
gnu: python-iterable-io: Fix build.
...
* gnu/packages/python-xyz.scm (python-iterable-io) [native-inputs]: Add
"python-setuptools" and "python-wheel".
Change-Id: I08e8135178e0558239f39017bf8ca709a63205b6
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:32:27 +03:00
Artyom V. Poptsov
48d4df3c29
gnu: magic-wormhole-transit-relay: Fix build.
...
* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay): Fix build.
[native-inputs]: Add "python-setuptools" and "python-wheel". Sort
alphabetically.
Change-Id: Ibc1b611f2f0c4e5975d8e123001c5afced87a367
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:32:09 +03:00
Artyom V. Poptsov
4dd316cd82
gnu: magic-wormhole-mailbox-server: Fix build.
...
* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server): Fix build.
[native-inputs]: Add "python-setuptools" and "python-wheel". Sort
alphabetically.
Change-Id: Id0af4aebbe3560a58483846d889955c2748ea4da
Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 23:30:49 +03:00
Lars-Dominik Braun
a3ffb920f1
import: pypi: Move deduplication to final processing step.
...
* guix/import/pypi.scm (parse-requires.txt): Remove deduplication.
(parse-wheel-metadata): Remove deduplication.
(compute-inputs): Instead do it here on all the collected inputs.
Change-Id: I2504cc693e9bf2e4cc44fd37b5823904dbaaa925
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:28:44 +00:00
Lars-Dominik Braun
c904350a81
import: pypi: Default to setuptools as build system input.
...
* guix/import/pypi.scm (guess-requirements): Default to setuptools if
pyproject.toml does not exist.
Change-Id: I600bd0a44342847878e3a2a7041bd7e7c7d30769
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:28:34 +00:00
Lars-Dominik Braun
d7890af335
import: pypi: Add python-wheel to native inputs if setuptools is used.
...
* guix/import/pypi.scm (compute-inputs): Add missing python-wheel if
necessary.
Change-Id: Iedad213a6684856e48349289c4d9beba953f396b
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:28:08 +00:00
Lars-Dominik Braun
8bb3bb19c2
import: pypi: Support extracting dependencies from pyproject.toml.
...
* guix/import/pypi.scm (guess-requirements): Support extracting
dependencies from pyproject.toml.
* tests/pypi.scm: ("pypi->guix-package, no requires.txt, but wheel."):
Renamed from "pypi->guix-package, wheels", remove requires.txt file,
because the current implementation cannot detect invalid files.
("pypi->guix-package, no usable requirement file, no wheel."): Renamed
from "pypi->guix-package, no usable requirement file.".
(test-pyproject.toml): New variable.
("pypi->guix-package, no wheel, no requires.txt, but pyproject.toml"):
New test.
("pypi->guix-package, no wheel, but requires.txt and pyproject.toml"):
Ditto.
Change-Id: Ib525750eb6ff4139a8209420042b28ae3c850764
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:27:43 +00:00
Fredrik Salomonsson
f2b7e8f762
gnu: python-pycurl: Update to 7.45.4.
...
* gnu/packages/python-web.scm (python-pycurl): Update to 7.45.4.
Change-Id: I0b5357b3515af810cecb5eebeba14f07e1f9bac3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:20:03 +00:00
Leo Famulari
93eca69d69
gnu: linux-libre 6.6: Update to 6.6.65.
...
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.65.
(linux-libre-6.6-pristine-source): Update hash.
Change-Id: I48f65a614f2ba5cc7ada038d0fad5f345f5d857f
2024-12-16 14:15:27 -05:00
Romain GARBAGE
bf7813a9d4
gnu: python-puremagic: Add missing inputs.
...
* gnu/packages/python-xyz.scm (python-puremagic)[native-inputs]: Add
python-setuptools and python-wheel.
Change-Id: I9feb15e77c6e7f57c4c1678ed25ae73370b4d601
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 19:11:20 +00:00
Sharlatan Hellseher
6774c9e75a
gnu: python-flask-sqlalchemy: Update to 3.1.1.
...
* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to
3.1.1. Fix build.
[source]<uri>: Adjust name as it was changed in PyPI source archive.
[build-system]: Swap to pyproject-build-system.
[arguments]<test-flags>: Skip some failing tests.
[propagated-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2.
[native-inputs]: Add python-flit-core and python-pytest.
Change-Id: Id9a7516ca56a8d6e30cd9a40253886e4e9dbf668
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
63547f5c50
gnu: python-cfn-lint: Update to 1.22.1.
...
* gnu/packages/python-web.scm (python-cfn-lint): Update to 1.22.1. Fix
build, improve package style.
[source]<url>: Use direct URL instead of home-page field.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Remove 'skip-network-test, use default 'check.
<test-flags>: Skip 4 failing tests.
[propagated-inputs]: Remove python-jsonschema and python-six; add
python-regex, python-sympy, and python-typing-extensions.
[native-inputs]: Remove python-mock; add python-defusedxml,
python-pytest, python-setuptools, and python-wheel.
[home-page]: Place above synopsis.
Change-Id: I39d1ed9ca6157e618d2c5905dff61679ff924a4e
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
82225664fa
gnu: python-aws-sam-translator: Update to 1.94.0.
...
* gnu/packages/python-web.scm (python-aws-sam-translator): Update to
1.94.0. Fix build
[source]: Use git checkout containing tests.
[build-system]: Swap to pyproject-build-system.
[arguments]<test-flags>: Run test in parallel, skip some failing tests.
<phases>: Remove 'loosen-requirements, add 'fix-pytest-config, and
'pre-check.
[propagated-inputs]: Remove python-six; add python-pydantic and
python-typing-extensions.
[native-inputs]: Add python-pytest, python-setuptools,
python-pytest-xdist, python-parameterized, python-pyyaml, and
python-wheel.
Change-Id: I16181f714cfc9bcd97ca034631a204969c323542
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
453ee1c84d
gnu: python-cattrs: Skip some tests.
...
* gnu/packages/python-xyz.scm (python-cattrs)
[arguments]<test-flags>: Add "--numprocesses". Ignore benchmark tests
and skip some failing ones.
[native-inputs]: Remove python-poetry-core.
Change-Id: I581953b86b20ecde97611e768fbcda3db46dd716
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
4d56a73699
gnu: python-ephem: Fix build.
...
* gnu/packages/astronomy.scm (python-ephem): [native-inputs]: Add
python-setuptools and python-wheel.
Change-Id: I1989fb4a6534a53f561850f1cd214c332c02d992
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
456f967a5a
gnu: python-asdf-wcs-schemas: Fix build.
...
* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): [native-inputs]:
Add python-setuptools and python-wheel.
Change-Id: I2aac4b7435b987d85f7270e50ad510e3b5d777fb
2024-12-16 16:47:45 +00:00
Sharlatan Hellseher
0fdff11977
gnu: python-asdf-coordinates-schemas: Fix build.
...
* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas)
[native-inputs]: Add python-setuptools and python-wheel.
[description]: Start from a new line.
Change-Id: I32a2e74b3b90b31f73e3b3aba5f72379c30d7fc7
2024-12-16 16:47:44 +00:00
Sharlatan Hellseher
c54f6c0b53
gnu: python-asdf-compression: Fix build.
...
* gnu/packages/astronomy.scm (python-asdf-compression) [native-inputs]:
Add python-setuptools and python-wheel.
Change-Id: Ib077d9d7448fe3ad52e8697ca64caa62081434d0
2024-12-16 16:47:44 +00:00
Sharlatan Hellseher
18bb90665c
gnu: python-asdf: Fix build.
...
* gnu/packages/astronomy.scm (python-asdf)
[arguments]<test-flags>: Remove "-p" add "--numprocesses" option.
[phases]{patch-pyproject-toml}: Remove redundant substitution.
[native-inputs]: Add python-wheel.
Change-Id: I672a83ab3dcc179b1dd3c15316d4e52d834edfd6
2024-12-16 16:47:44 +00:00
Maxim Cournoyer
097de97982
doc: Document naming convention for work-in-progress branches.
...
* doc/contributing.texi (Managing Patches and Branches): Extend doc.
Change-Id: I12253a81fe7c954734e68eba08eb5e8c8a434faa
2024-12-16 22:39:24 +09:00
Sharlatan Hellseher
445eaccd76
gnu: python-adbc-driver-manager: Fix buld.
...
* gnu/packages/databases.scm (python-adbc-driver-manager):
[native-inputs]: Remove python-pytest; add python-setuptools and
python-wheel.
Change-Id: Idda91f087d8169185a02a61ae6b69d5668ae88b3
2024-12-16 13:18:11 +00:00
Sharlatan Hellseher
d51b94abfa
gnu: python-calver: Fix bulid.
...
* gnu/packages/python-xyz.scm (python-calver) [native-inputs]: Add
python-wheel.
Change-Id: I9394fb092a335dadc69a0b06c0e16e65a83ae402
2024-12-16 13:14:51 +00:00
Sharlatan Hellseher
858469f17b
gnu: python-aionotify: Update to 0.3.1.
...
* gnu/packages/python-xyz.scm (python-aionotify): Update to 0.3.1.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: I8e553d9e41ba5fbe6447c59525810db3fb726c0d
2024-12-16 13:13:06 +00:00
Sharlatan Hellseher
351e094be1
gnu: python-cbor: Fix build.
...
* gnu/packages/serialization.scm (python-cbor) [native-inputs]: Add
python-setuptools and python-wheel.
Change-Id: I18f86c8afdafbd58b170925665c3a2c66822ac9e
2024-12-16 13:09:55 +00:00
Sharlatan Hellseher
323ab17caf
gnu: borgmatic: Fix build.
...
* gnu/packages/backup.scm (borgmatic)
[arguments]<tests?>: Disable them as all failing
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I2bd80ff1943547c66174357371b128be8a580384
2024-12-16 13:03:51 +00:00
Sharlatan Hellseher
6a6e2cce69
gnu: python-apprise: Respect --cores build argument.
...
* gnu/packages/python-xyz.scm (python-apprise) [arguments]<test-flags>:
Respect --cores build argument.
Change-Id: I217981c457516a5d02d9d06553c50a6ba7fb2fa7
2024-12-16 12:42:17 +00:00
Sharlatan Hellseher
8f524034d8
gnu: python-lifelines: Update to 0.30.0.
...
* gnu/packages/statistics.scm (python-lifelines): Update to 0.30.0.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Ie486d6c023d79eb3356ffa9050d125e3f39ca3a7
2024-12-16 12:40:21 +00:00
Sharlatan Hellseher
3bd3a572fd
gnu: python-autograd-gamma: Fix build.
...
* gnu/packages/machine-learning.scm (python-autograd-gamma)
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I8d537670e50e2fbd571f69c4e20030686fa6e4ea
2024-12-16 12:10:21 +00:00
Juliana Sims
5179e70366
gnu: python-colorthief: Fix build.
...
* gnu/packages/python-xyz.scm (python-colorthief) [native-inputs]: Add
python-setuptools, python-wheel.
Change-Id: Ic725b97a40718ab1c22dde7e5342947ff5ebd99c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 11:31:41 +00:00
Juliana Sims
1a89e7d65f
gnu: python-emoji: Fix build.
...
* gnu/packages/python-xyz (python-emoji)[native-inputs]: Add
python-setuptools, python-wheel.
Change-Id: Iac4383c33df71b089340154876cb614bff3bac72
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 11:31:40 +00:00
Christopher Baines
acb256d458
services: guix-data-service: Support specifying configuration.
...
The database contains some tables that are effectively used for configuration.
This commit starts to expose these to the guix service, enabling the
configuration to be handled by the service.
* gnu/services/guix.scm (<guix-data-service-configuration>): Add
git-repositories and build-servers.
(guix-data-service-configuration-git-repositories,
guix-data-service-configuration-build-servers): New procedures.
(guix-data-service-shepherd-services): Add new shepherd service to setup the
database.
Change-Id: I519efd9157b60f18c7e80e3bdc92c0e3c5729334
2024-12-16 09:20:40 +00:00
Christopher Baines
f3f371a4d7
gnu: guix-data-service: Update to 0.0.1-56.62d6b59.
...
Add guile-lzlip as a direct propagated input, as this is used directly.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-56.62d6b59.
[propagated-inputs]: Add guile-knots and guile-lzlip.
Change-Id: Iae7d172d92ca8004b92f721730e094ed0eee94b0
2024-12-16 09:20:40 +00:00
Christopher Baines
787dee7a6b
gnu: Add guile-knots.
...
* gnu/packages/guile-xyz.scm (guile-knots): New variable.
Change-Id: Ie021e01ac1e381c9a6b14afa6d1817bec62d17d3
2024-12-16 09:20:39 +00:00
Maxim Cournoyer
2e8a8b3ddb
gnu: emacs-debbugs: Update to 0.42.
...
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.42.
Change-Id: I3b3d23a68cd8e8749b8e4275b11a8f8ae909a3bf
2024-12-16 17:20:45 +09:00
Dariqq
3a8e19a61d
gnu: lightdm-service-type: Add lightdm.conf to /etc/lightdm.
...
* gnu/services/lightdm.scm
(lightdm-configuration->greeters-config-dir): Rename to...
(lightdm-configuration-directory): ... this, and add the
lightdm-configuration-file.
(lightdm-shepherd-service): Don't pass the configuration file, don't set
XDG_CONFIG_DIRS
(lightdm-etc-service): New procedure.
(lightdm-service-type): Use lightdm-etc-service as the etc-extension.
Change-Id: I982ec1f7bdfd085621f45a8a1e4b175ab481202f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-16 09:54:23 +09:00
Dariqq
b9d7e15f9f
gnu: lightdm: Use global sysconfdir.
...
* gnu/packages/display-managers.scm (lightm)
[#:configure-flags]: Set sysconfdir to /etc.
[#:phases]: Overwrite sysconfdir in install phase for installing sample config
files.
Change-Id: If9c6ce810c726551bd3bf568d50cad8680829262
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-16 09:54:23 +09:00
Maxim Cournoyer
97dccd6449
import/pypi: Fix project URL discovery when the project name contains periods.
...
* guix/import/pypi.scm (find-project-url): Add an extra candidate rewriting
periods to underscores in the project name.
Change-Id: I7e3afc63bcc87fafa40fcff2b394b90633d23067
2024-12-16 09:54:23 +09:00
Maxim Cournoyer
2c9867fde5
import/utils: Replace '.' by '-' in snake-case procedure.
...
* guix/import/utils.scm (snake-case): Replace '.' by '-'. Update doc.
Change-Id: I46f2e066c82849627464d0690549288ebbc4e926
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 09:54:23 +09:00