1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 21:41:15 +02:00
Commit Graph

146089 Commits

Author SHA1 Message Date
Nicolas Graves
e156116942 gnu: python-netaddr: Update to 1.3.0.
* gnu/packages/python-web.scm (python-netaddr): Update to 1.3.0.
[build-system]: Switch to pyproject.
[native-inputs]: Add python-poetry-core, python-pytest,
python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:22 +02:00
Nicolas Graves
f4a21e1848 gnu: python-netaddr: Move to (gnu packages python-web).
* gnu/packages/python-xyz.scm (python-netaddr): Move from here…
* gnu/packages/python-web.scm (python-netaddr): …to here.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
1fb50c3762 gnu: Standardize python-oslo.* package names.
* gnu/packages/openstack.scm (python-oslo.concurrency,
python-oslo.config, python-oslo.context, python-oslo.i18n,
python-oslo.log, python-oslo.serialization, python-oslo.utils): Rename
packages.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
4528a0c866 gnu: python-debtcollector: Update to 3.0.0.
* gnu/packages/openstack.scm (python-debtcollector): Update to 3.0.0.
[source]: Patch {origin} to remove unwanted native-inputs.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-doc8, python-fixtures,
python-openstackdocstheme, python-reno, python-setuptools,
python-stestr and python-wheel. Remove python-subunit and
python-testrepository.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
0941987161 gnu: pwntools: Update to 4.4.0.
* gnu/packages/cybersecurity.scm (pwntools): Update to 4.4.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
624f485fdb gnu: Add python-unix-ar.
* gnu/packages/python-compression.scm (python-unix-ar): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
6b143b10eb gnu: Add python-colored-traceback.
* gnu/packages/python-xyz.scm (python-colored-traceback): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
a759a6f342 gnu: python-pegasusio: Update to 0.9.1.
* gnu/packages/bioinformatics.scm (python-pegasusio): Update to 0.9.1.
[propagated-inputs]: Add python-cython, python-setuptools. Remove
python-importlib-metadata.
[native-inputs]: Styling from guix style.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
c88c55d894 gnu: python-nptyping: Ignore failing test.
* gnu/packages/python-check.scm (python-nptyping)[arguments]
{test-flags}: Ignore failing test.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
91677b47b2 gnu: python-ncls: Update to 0.0.68.
* gnu/packages/python-xyz.scm (python-ncls): Update to 0.0.68.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-cython, python-pandas, python-pytest,
python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
0edfbc0475 gnu: python-cell2cell: Update to 0.7.4.
* gnu/packages/bioinformatics.scm (python-cell2cell): Update to 0.7.4.
[source]{origin}: Relax requirements in snippet.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
7bf4329019 gnu: crossmap: Add missing python-pyparsing native-input.
* gnu/packages/bioinformatics.scm (python-pyparsing)[native-inputs]:
Add python-pyparsing.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:21 +02:00
Nicolas Graves
5b6622c4e9 gnu: python-bx-python: Update to 0.13.0.
* gnu/packages/bioinformatics.scm (python-bx-python): Update to 0.13.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Nicolas Graves
26826a0728 gnu: python-cesium: Move to (gnu packages astronomy).
The dependencies of this package are already in (gnu packages astronomy).

* gnu/packages/python-xyz.scm (python-cesium): Move from here…
* gnu/packages/astronomy.scm (python-cesium): …to here.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Nicolas Graves
c83fe9e840 gnu: python-cleanlab: Update to 2.7.1.
* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.7.1.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Nicolas Graves
591908f804 gnu: pairadise: Add missing native-inputs.
* gnu/packages/bioinformatics.scm (pairadise)[native-inputs]: Add
python-setuptools and python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Nicolas Graves
d8b3d0ec8e gnu: python-biom-format: Update to 2.1.16.
* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.16.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
aae586b0e0 gnu: Remove python-asynctest.
No updates since 2019, fails to build and has no users in Guix.  See
<https://github.com/Martiusweb/asynctest/issues/163> there is a standard
'unittest.IsolatedAsyncioTestCase' drop-in replacement.

* gnu/packages/python-xyz.scm (python-asynctest): Delete variable.

Change-Id: If63cfd698a74f86c6895db04e0d7cd02728ae757
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
9c3f7ebb9c gnu: python-asyncua: Fix build.
python-asynctest has not been updated for 6y and fails to build, but
it's optional in tests. This change removes it from native inputs.

* gnu/packages/engineering.scm (python-asyncua): Update to 1.1.5.
[source]: Mention about the third party submodule on recursive option.
[native-inputs]: Remove python-asynctest and python-pytest-runner; add
python-pytest.

Change-Id: I9d268c43ebe97fcaacc5125e1038f6ff371d39b2
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
2999dea81b gnu: python-asn1tools: Update to 0.167.0 and fix build.
* gnu/packages/python-xyz.scm (python-asn1tools): Update to 0.167.0, fix
build.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Skip 7 failing tests.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

Change-Id: I36d12d9bfe2fd6d62a75dd0d30de42a782c4a746
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
5101eb697e gnu: nikola: Skip one test.
* gnu/packages/python-xyz.scm (nikola) [arguments] <test-flags>: Skip
one test.

Change-Id: I10d4edf07b7c7b4e19020773215da5eae27cd0f4
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
633e0ca804 gnu: gita: Improve package style.
* gnu/packages/version-control.scm (gita): Use G-expressions, refresh
style.
[native-inputs]: Remove git; add git-minimal/pinned.

Change-Id: I61707538f5248e14207aa2ca0931286741697ed8
2025-04-16 11:46:20 +02:00
Sharlatan Hellseher
799383555a gnu: gita: Fix indentation.
* gnu/packages/version-control.scm (gita): Fix indentation.

Change-Id: Ib918212b2f6659897c00a4c452776cf0e5d36c35
2025-04-16 11:46:19 +02:00
Sharlatan Hellseher
ec5a9784c9 gnu: gita: Update to 0.16.7.2.
* gnu/packages/version-control.scm (gita): Update to 0.16.7.2.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Ignore one test file.
<phases>: Use default 'check, add 'pre-check.
[phases] {install-shell-completions}: Fix path to completion files.
[propagated-inputs]: Remove python-pyyaml; add python-argcomplete.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I3b53b804c4b436613c5463911716f1a832064517
2025-04-16 11:46:19 +02:00
Sharlatan Hellseher
8618fd5283 gnu: Remove python-nose-randomly.
Deprecated: "This repository was archived by the owner on Feb 8,
2019. It is now read-only."; fails to build, has no user in Guix.

* gnu/packages/check.scm (python-nose-randomly): Delete variable.

Change-Id: I1866da62f092fefc7f6167fa8f80ad33402bfb40
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
8a0e82f26d gnu: python-biopython-1.73: Make compatible with Python 3.11.
* gnu/packages/bioinformatics.scm (python-biopython-1.73)[arguments]: Add
phases 'python3.11-compatibility, 'numpy-compatibility, 'set-home,
'build-extensions, and 'patch-tests.

Change-Id: Iac6b0638dd5699a7b11862bff9cce1e7b2fee49b
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
ca3d1683d7 gnu: python-biopython: Update to 1.85.
* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.85.
[arguments]: Add phase 'numpy-compatibility; replace 'check phase.

Change-Id: I4e3ef0d9a357155e36ef61052af4d90f4fa95d5e
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
177935dc70 gnu: cpp-httplib: Update to 0.20.0.
* gnu/packages/cpp.scm (cpp-httplib): Update to 0.20.0.

Change-Id: I279c00feb30d11b636c122b6ba42ef7bb852012e
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
842cca0056 gnu: mididings: Update to 0-2.bc71ea9.
This also makes mididings compatible with Python 3.11.

* gnu/packages/music.scm (mididings): Update to 0-2.bc71ea9.
[build-system]: Use meson-build-system.
[inputs]: Add python.

Change-Id: I3a68cd4f5f8e9cf3c89cc7bb178e03ec9d045494
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
7628b065f0 gnu: guitarix: Make compatible with Python 3.11.
* gnu/packages/audio.scm (guitarix)[arguments]: Add phase
'python3.11-compatibility.

Change-Id: I09d5517f0d2cbe0b4b888f812cc8109f6a5f1f08
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
589a74c25a gnu: mypaint: Make compatible with Python 3.11.
* gnu/packages/image.scm (mypaint)[arguments]: Add phase
'python3.11-compatibility.

Change-Id: I4e103ad169148127c388a40b999b1a0ae4868f4e
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
96d6060e7c gnu: blueman: Use G-expressions.
* gnu/packages/networking.scm (blueman)[arguments]: Use G-expressions to avoid
ASSOC-REF.

Change-Id: I38a6e0487fdf1597b89bd395c712b9da672daef1
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
f4579a4fdb gnu: blueman: Update to 2.4.4.
* gnu/packages/networking.scm (blueman): Update to 2.4.4.

Change-Id: I1e86739e1410e12deea05c726a13bbfa5f8858e0
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
c683efc2ef gnu: aubio: Use JACK 2.
* gnu/packages/audio.scm (aubio)[inputs]: Replace jack-1 with jack-2.

Change-Id: I5f3ecdaef3852b6d21caea3135ddb1764d712e48
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
5d9eb70354 gnu: aubio: Make compatible with Python 3.11.
* gnu/packages/audio.scm (aubio)[arguments]: Use G-expression; add phase
'python3.11-compatibility.

Change-Id: I6739a18db4c1642dfca9299a821292a254726695
2025-04-16 11:46:19 +02:00
Ricardo Wurmus
93878712a2 gnu: Add python-pyemd.
* gnu/packages/python-xyz.scm (python-pyemd): New variable.

Change-Id: Ibdbbebd22616aa1a83ad721d3a96caa75ab7e1b1
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
b744e8a144 gnu: python-funsor: Disable one test.
* gnu/packages/machine-learning.scm (python-funsor)[arguments]: Disable
test_function_of_numeric_array.

Change-Id: I76f38abb3db01f8732e0b60dfa65690d1b98db4a
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
631c03a80a gnu: python-jsondiff: Update to 2.2.1.
* gnu/packages/python-xyz.scm (python-jsondiff): Update to 2.2.1.
[build-system]: Use pyproject-build-system.
[arguments]: Add phase 'set-version.
[propagated-inputs]: Add python-pyyaml.
[native-inputs]: Add python-hypothesis, python-pytest, python-setuptools,
python-setuptools-scm, and python-wheel; remove python-nose and
python-nose-random.

Change-Id: Ib3756e561e6f53353c950e472c8cf5275e055005
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
fce83fe319 gnu: python-gpg: Fix build on 32-bit platforms.
* gnu/packages/gnupg.scm (python-gpg)[arguments]: Conditionally define
_FILE_OFFSET_BITS as 64.

Change-Id: Ia687bc32831057f1e442c271fecf1e52372818ed
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
b835357bf2 gnu: python-strict-rfc3339: Disable more tests on 32-bit platforms.
* gnu/packages/python-xyz.scm (python-strict-rfc3339)[arguments]:
Conditionally ignore the TestTimestampToRFC3339UTCOffset tests on 32-bit
platforms due to the size of the time_t type.

Change-Id: I2c9844c6a022946d9ec917bb3a6b06777b0fc260
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
474dc182b7 gnu: python-werkzeug-1.0: Do not abort on warnings.
* gnu/packages/python-web.scm (python-werkzeug-1.0)[arguments]: Remove custom
'check phase; do not raise errors when warnings are printed.

Change-Id: Ia13e63f6504e5254e35625528ad3ed8e00355528
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
ccc67fb775 gnu: python-flask-oidc: Update to 2.3.1.
* gnu/packages/python-web.scm (python-flask-oidc): Update to 2.3.1.
[build-system]: Use pyproject-build-system.
[propagated-inputs]: Remove python-itsdangerous, python-oauth2client, and
python-six; add python-authlib, python-blinker, python-requests, and
python-responses.
[native-inputs]: Add python-pytest and python-poetry-core; remove python-nose
and python-mock.

Change-Id: I5658d420c49626fd72c7c8a4e7fff13eaaee6276
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
ebf1da0700 gnu: Add python-authlib.
* gnu/packages/python-web.scm (python-authlib): New variable.

Change-Id: Ia19965ca2e6b26d40740a6fb96a2a03d7842d364
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
1e73912d34 gnu: make-llvm: Remove dynamic linker cache phase also with version 15.0.
On i686-linux the 'make-dynamic-linker-cache fails also when building llvm@15.

* gnu/packages/llvm.scm (make-llvm)[arguments]: Remove
'make-dynamic-linker-cache phase on i686-linux also when version is 15.0.

Change-Id: Iedbe8ce684aae5d8dc07e3c11e696e1b425b9652
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
81baead2c4 gnu: python-numpy: Disable test on 32 bit systems.
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Conditionally disable
failing test_int test.

Change-Id: I12b25b4019ff8a06b311decdcd2eafe68854b241
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
71f392ca8d gnu: tensorflow: Fix build.
* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Rename phase
'python3.10-compatibility to 'python3.11-compatibility; update it to deal with
removals in Python 3.11; add phase 'numpy-compatibility.

Change-Id: I6c08b7b03cb01223fe9d62545f6687e9440b2011
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
a330b7acff gnu: Remove python-anyio/without-dataclasses.
* gnu/packages/python-xyz.scm (python-anyio/without-dataclasses): Remove
variable.
* gnu/packages/jupyter.scm (python-jupyter-server)[propagated-inputs]: Replace
python-anyio/without-dataclasses with python-anyio.

Change-Id: I81433128fc3ed2f098bd84f1f89555e9dda62d6d
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
eb70b7c57f gnu: bedtools: Update to 2.31.1.
* gnu/packages/bioinformatics.scm (bedtools): Update to 2.31.1.

Change-Id: I9f104d68fbdc2040fee41f1565d48a40999bc219
2025-04-16 11:46:17 +02:00
Ricardo Wurmus
fb347f8789 gnu: ams-lv2: Make compatible with Python 3.11.
* gnu/packages/music.scm (ams-lv2)[arguments]: Add phase 'python3.11-compatibility.

Change-Id: Iaa2709495e24d586a7d9f75dda7e527ca920e127
2025-04-16 11:46:17 +02:00
Ricardo Wurmus
cfb0fc85ef gnu: python-pecan: Update to 1.6.1.
* gnu/packages/python-web.scm (python-pecan): Update to 1.6.1.
[build-system]: Use pyproject-build-system.
[native-inputs]: Remove uwsgi.
[arguments]: Remove 'relax-requirements phase and custom 'check phase.

Change-Id: I94a09a56fa2f353d8df3a96cb38a5bd73d5b0c0b
2025-04-16 11:46:17 +02:00