1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

130 Commits

Author SHA1 Message Date
Nicolas Graves
44df0200cd gnu: packages: Remove python-pytest-cov native-inputs.
Obtained with
./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov
on top of https://codeberg.org/guix/guix/pulls/5862

For this reason, I don't think it's relevant to generate a GNU Style
Changelog.

Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-04 22:41:59 +01:00
Nicolas Graves
9160351b94 build-system/pyproject: Remove python-pytest-cov native-input.
* gnu/packages/astronomy.scm (python-wiimatch)
* gnu/packages/audio.scm (python-resampy, python-librosa)
* gnu/packages/backup.scm (borgmatic)
* gnu/packages/bioinformatics.scm
(python-bed-reader, python-pysnptool, python-pairtools)
* gnu/packages/check.scm (python-pytest-nunit, python-pytest-perf)
* gnu/packages/dav.scm (vdirsyncer, radicale)
* gnu/packages/django.scm (python-django-redis)
* gnu/packages/engineering.scm (python-scikit-rf)
* gnu/packages/fediverse.scm (python-mastodon-py)
* gnu/packages/fontutils.scm (psautohint)
* gnu/packages/geo.scm (python-pyogrio)
* gnu/packages/graphviz.scm (python-uqbar)
* gnu/packages/jupyter.scm (python-jupyterlab-server python-nbclient,
python-jupyterlite-core, python-ipydatawidgets)
* gnu/packages/machine-learning.scm
(python-pymanopt, python-tensorly, python-torchmetrics)
* gnu/packages/maths.scm (python-libensemble)
* gnu/packages/music.scm (stargate)
* gnu/packages/python-check.scm (python-atpublic, python-vcrpy)
* gnu/packages/python-compression.scm (python-zipstream-ng)
* gnu/packages/python-science.scm (python-plotnine,
python-pandaparallel, python-pyts, python-pingouin)
* gnu/packages/python-web.scm (python-devpi-process, python-cheroot)
(python-jsonpickle, python-flask-babel, python-url-normalize)
(python-elasticsearch, python-hupper, python-simple-websocket)
(python-apiron, python-huggingface-hub, python-aiosignal, python-ovh)
(python-cbor2, python-zeep, hypercorn, python-warcio)
(python-aioftp, python-oauthlib, python-tinycss2, python-cssselect2)
(python-httpcore, python-wsgiprox, python-venusian, gunicorn)
* gnu/packages/python-xyz.scm (python-janus, python-affine)
(python-contourpy, python-echo, python-rasterio, python-rich-tables)
(python-babel, python-pymarshal, python-portalocker)
(python-expandvars, python-mizani, python-cligj, autokey)
(python-robotframework-pythonlibcore, python-lsp-jsonrpc)
(python-numpydoc, python-pillow, python-manimpango)
(python-cairocffi, python-pubmed-parser, python-sentry-sdk)
(python-prettytable, python-sniffio, python-ipywidgets)
(python-pyproject-api, python-pymemcache, python-async-lru)
(python-numcodecs, python-mwclient, python-cmd2, python-pyan3)
(python-platformdirs, python-multipart, python-shtab, python-scooby)
* gnu/packages/rdf.scm (python-rdflib-6)
* gnu/packages/simulation.scm (python-fenics-dijitso)
* gnu/packages/sphinx.scm (python-sphinx-design)
* gnu/packages/statistics.scm (python-patsy, python-rchitect)
* gnu/packages/task-management.scm (todoman)
* gnu/packages/vpn.scm (sshuttle)
* gnu/packages/web.scm (anonip, python-tibanna)
[native-inputs]: Remove python-pytest-cov.

Change-Id: I32f027794e90333c27fdff5871180779f603846c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-04 22:41:51 +01:00
Efraim Flashner
b6bc9ac1f8 gnu: python-cramjam: Skip another test.
* gnu/packages/python-compression.scm (python-cramjam)[arguments]:
Adjust the test-flags to skip another test.

Change-Id: If83f72c5da43a1c0087192e001c359a16b2c7f14
2026-04-03 09:43:11 +03:00
Jussi Timperi
ee4ae4bb2a gnu: python-python-snappy: Propagate python-cramjam.
* gnu/packages/python-compression.scm (python-python-snappy)
  [native-inputs]: Move python-cramjam from here...
  [propagated-inputs]: ...to here.
  [home-page]: Update URL.

Change-Id: If024855c6be6ac212077c429a48de59fc40b79ad
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:26:10 +09:00
Sharlatan Hellseher
82467ac1cd gnu: python-zipfile2: Move to python-compression.
* gnu/packages/python-xyz.scm (python-zipfile2): Move from here ...
* gnu/packages/python-compression.scm: ... to here.

Change-Id: I70701db8244adc10b4c5777e55fed042bf3a06d5
2026-03-13 12:23:19 +00:00
Liliana Marie Prikler
5ea7ac82a4 gnu: python-brotlicffi: Update to 1.1.0.0.
* gnu/packages/python-compression.scm (python-brotlicffi): Update to 1.1.0.0.
2026-03-06 14:52:02 +01:00
Sharlatan Hellseher
72cf11751e gnu: python-blosc: Update to 1.11.4.
* gnu/packages/python-compression.scm (python-blosc): Update to 1.11.4.
[native-inputs]: Remove python-numpy-1; add python-numpy.

Relates-to: https://codeberg.org/guix/guix/issues/6610
Change-Id: Ib85e33c821e243dabe9168ad2c5f5ddf00187e23
2026-03-02 23:03:22 +00:00
Nicolas Graves
1bf91ac505 gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.
* gnu/packages/astronomy.scm (python-asdf-compression)
(python-asdf-fits-schemas, python-cdflib, python-sunkit-spex):
* gnu/packages/bioinformatics.scm (python-whatshap, python-mudata)
(python-pyfaidx, python-ctxcore, scvelo):
* gnu/packages/bootloaders.scm (dtc):
* gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked):
* gnu/packages/databases.scm (python-fastparquet):
* gnu/packages/disk.scm (greaseweazle-host-tools):
* gnu/packages/docker.scm (python-docker):
* gnu/packages/finance.scm (python-ledgerblue):
* gnu/packages/fontutils.scm (python-compreffor)
(python-defcon-bootstrap, nototools):
* gnu/packages/games.scm (sc-controller):
* gnu/packages/machine-learning.scm (python-botorch):
* gnu/packages/music.scm (python-pylast):
* gnu/packages/package-management.scm (conda):
* gnu/packages/python-build.scm (python-exceptiongroup):
* gnu/packages/python-science.scm (python-dask-image)
(python-distributed, python-osqp):
* gnu/packages/python-web.scm (python-branca, python-smart-open):
* gnu/packages/python-xyz.scm (python-conda-content-trust)
(python-menuinst, python-isort, python-pyclibrary)
(python-pyclipper, python-csb43-0.10, python-orgparse)
(python-deepmerge, python-scooby, python-uuid6):
* gnu/packages/radio.scm (nanovna-saver):
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
[arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION.

* gnu/packages/python-xyz.scm (python-bagit)
[arguments]: Refactor manual 'check phase into #:test-flags.

Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:37 +01:00
Nicolas Graves
77e1781ffe gnu: Remove python-importlib-metadata input from some packages.
Remove python-importlib-metadata from [native-inputs, inputs, or
propagated-inputs] in the following packages as not required for
build/tests/install:

* gnu/packages/android.scm (python-miio)
* gnu/packages/astronomy.scm (python-jwst, python-stpipe)
* gnu/packages/bioinformatics.scm (python-demuxem, python-hotspotsc,
python-weblogo, python-metacells)
* gnu/packages/calendar.scm (khal)
* gnu/packages/django.scm (python-django-q2)
* gnu/packages/engineering.scm (python-asyncua)
* gnu/packages/jupyter.scm (python-jupyterlab-server,
python-jupyterlite-core)
* gnu/packages/machine-learning.scm (python-pynndescent,
python-gymnasium)
* gnu/packages/maths.scm (python-orthopy, python-quadpy)
* gnu/packages/package-management.scm (poetry)
* gnu/packages/python-compression.scm (python-pybcj)
* gnu/packages/python-crypto.scm (python-keyring)
* gnu/packages/python-web.scm (python-jsonpickle, python-flask)
* gnu/packages/python-xyz.scm (python-jsonschema-3, python-pystitcher,
python-lsp-server, python-nbconvert, python-dns-lexicon,
python-signedjson, python-verlib2)
* gnu/packages/sphinx.scm (python-sphinx-6)
* gnu/packages/spreadsheet.scm (visidata)

Change-Id: Ifac8350aa60528dc2ccacf2570120dbcf1c74ab8
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:36 +01:00
Sharlatan Hellseher
8fd5ccc87b gnu: python-blosc2: Update to 3.12.2.
* gnu/packages/python-compression.scm (python-blosc2): Update to 3.12.2.
[propagated-inputs]: Add python-platformdirs and python-requests.
[native-inputs]: Remove python-scikit-build; add python-psutil, python-pytorch, and
python-scikit-build-core.

Change-Id: I31a5c34c77f9b6fd104aa74d4805717c58df9c22
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:19 +01:00
Sharlatan Hellseher
b5dd854f74 gnu: python-blosc: Adjust inputs.
* gnu/packages/python-compression.scm (python-blosc):
[propagated-inputs]: Remove python-scikit-build.
[native-inputs]: Remove python-numpy; add python-numpy-1 and
python-scikit-build.

Change-Id: I30da797eea3b92909ba707af41cde90062d974bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:07 +01:00
Ghislain Vaillant
d6e85a9baf gnu: Add python-backports-zstd.
* gnu/packages/python-compression.scm (python-backports-zstd): New variable.

Change-Id: Ida22c9d39e5f2191bf97532cce537a0a9d8f9682
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 23:23:53 +00:00
Sharlatan Hellseher
2d0e42a795 gnu: Remove bitshuffle.
Deprecation was set 3 months ago.

* gnu/packages/python-compression.scm (bitshuffle): Delete variable.

Change-Id: I58b93f3122ee1c6993185dfa71ea417448973585
2025-12-28 13:28:45 +00:00
Sharlatan Hellseher
cb5fe64086 gnu: Remove python-google-brotli.
Deprecation was set 3 years ago, it's a time to drop the variable
completely.

* gnu/packages/python-compression.scm (python-google-brotli): Delete variable.

Change-Id: I5c0fe0f892b6a3e61b7c83ec16291cb0a2170978
2025-12-28 13:28:13 +00:00
Sharlatan Hellseher
fbef54aaf8 gnu: python-zopfli: Update to 0.4.0.
* gnu/packages/python-compression.scm (python-zopfli): Update to 0.4.0.
[source]: Switch to git-fetch.
[arguments] <phases>: Use default 'check.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove unzip; add python-setuptools.

Change-Id: Icff078670dd822ed7a8e6490f0c2337f93c39a9d
2025-12-18 23:35:03 +00:00
Brendan Tildesley
5de920077e gnu: python-zipstream-ng: Update to 1.9.0.
* gnu/packages/python-compression.scm (python-zipstream-ng): Update to 1.9.0.
2025-12-03 20:23:22 -08:00
Nicolas Graves
3fcce251e9 gnu: python-cramjam: Update to 2.11.0.post1.
* gnu/packages/python-compression.scm (python-cramjam): Update to 2.11.0.post1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore failing tests.
* gnu/packages/rust-crates.scm : Update crates accordingly.

Change-Id: Icc6788030a6220550a48229567065a728703bd87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:42 +00:00
Nicolas Graves
244c23c473 gnu: python-cramjam: Fix flaky tests.
* gnu/packages/python-compression.scm (python-cramjam)
[arguments]<#:phases>: Add phase 'configure-tests.

Change-Id: I1dcbdd09c068f2ad3f0b03e095963e1176ca63af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
cdbfa0aaf9 gnu: python-py7zr: Update to 1.0.0rc3.
* gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0rc3.
[arguments]<#:phases>: Add phase 'relax-requirements to avoid a brotli
world-rebuild.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-setuptools, python-pyannotate,
python-wheel.  Add python-pypa-build, python-pytest-httpserver,
python-setuptools.

Change-Id: Ica508a96a74c4684938df232c81c45c9b61b4e6a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
ad30477772 gnu: python-pyzstd: Update to 0.18.0.
* gnu/packages/python-compression.scm (python-pyzstd): Update to 0.18.0.
[source]: Switch to git-fetch.
<snippet>: Touch zstd/LICENSE, which is used in setup.py.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Add python-typing-extensions.
[description]: Improve style.

Change-Id: Idc60b6bf3119c7b6c3799826525263fbee3cd90b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
a387a5b999 gnu: python-inflate64: Update to 1.0.3.
* gnu/packages/python-compression.scm (python-inflate64): Update to 1.0.3.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-wheel.

Change-Id: I81336fb3bb767ee1a1d04ce597ed10ec0dfc5c6b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:43 +00:00
Sharlatan Hellseher
bdba3e0c5a gnu: python-pyppmd: Update to 1.2.0.
* gnu/packages/python-compression.scm (python-pyppmd): Update to 1.2.0.
[arguments] <test-flags>: Ignore benchmarking tests.
[native-inputs]: Remove python-coverage, python-hypothesis,
python-pytest-cov, python-pytest-timeout, and python-wheel.

Change-Id: Ib100bbf9ac672554d79375437c7bb90e447814df
2025-11-20 01:06:39 +00:00
Sharlatan Hellseher
0086158da9 gnu: python-pybcj: Reduce closure size.
* gnu/packages/python-compression.scm (python-pybcj)[native-inputs]:
Remove python-coverage, python-hypothesis, python-pytest-cov, and
python-wheel.

Change-Id: I738561673e91442f0a175bbf010337ba7afbe0e6
2025-11-20 01:06:39 +00:00
Sharlatan Hellseher
f859578eb9 gnu: python-multivolumefile: Reduce closure size.
* gnu/packages/python-compression.scm (python-multivolumefile):
[native-inputs]: Remove python-coverage, python-coveralls,
python-hypothesis, python-pytest-cov, and python-wheel.

Change-Id: I39de34466734dbc35ee2020edb2ab8c0e83bdcec
2025-11-20 01:06:39 +00:00
Nicolas Graves
40b0c9bd2b gnu: python-pyzstd: Migrate to (json).
* gnu/packages/python-compression.scm (python-pyzstd)[arguments]
<#:configure-flags>: Migrate syntax to (json).

Change-Id: I4da32b265c2a2f529b357e5bed1ad41e72b5cce7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Sharlatan Hellseher
cbad86a985 gnu: python-cython-3: Mark as deprecated.
This is a followup to 941b6ff1c1 commit.

Replace all python-cython-3 occurrences with python-cython.

* gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable.

* gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/astronomy.scm (python-astropy, python-astroscrappy,
python-halotools, python-healpy, python-libstempo, python-lofar-h5plot,
python-losoto, python-photutils, python-pyxsim, python-regions,
python-reproject, python-sncosmo, python-sndata, python-stcal,
python-yt)[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove
python-cython-3; add python-cython.
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/databases.scm: (python-adbc-driver-manager,
python-psycopg, python-pyarrow)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/machine-learning.scm: (python-scikit-learn,
python-opentsne)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/maths.scm: (python-cylp, python-petsc4py,
python-primecountpy, python-slepc4py)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/python-check.scm (python-line-profiler)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-compression.scm (python-blosc2)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-graphics.scm (python-vispy)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-science.scm: (python-pykdtree, python-qutip,
python-scikit-misc, python-scikit-surprise, python-pandas-2,
python-vaex-core)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-web.scm: (python-aiohttp, python-falcon,
python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4,
python-pyyaml, python-propcache, python-pywavelets, python-symengine,
python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage)
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3;
add python-cython.

Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
2025-10-24 11:05:28 +01:00
Ludovic Courtès
9fcfb93944 gnu: Use ‘define-deprecated-package’ for deprecated packages.
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Sharlatan Hellseher
a5a7083f96 gnu: python-xopen: Move to python-compression.
* gnu/packages/python-xyz.scm (python-xopen): Move from here ...
* gnu/packages/python-compression.scm: ... to here.

Change-Id: Ibd5d8401fb45816855c85b0535738ce6b44d5e82
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
f75e8d3bd9 gnu: python-isal: Update to 1.8.0.
* gnu/packages/python-compression.scm (python-isal): Update to 1.8.0.
[arguments] <test-backend>: Let to use Pytest.
[native-inputs]: Remove python-wheel; add python-pytest and
python-setuptools-scm.

Change-Id: Ibc98bf92b69545042ce0dbf433f37bfb763a8d7d
2025-10-04 01:39:29 +01:00
Sharlatan Hellseher
c024cbffa3 gnu: Deprecate the "bitshuffle" variable.
* gnu/packages/python-compression.scm (bitshuffle): Rename to
  "python-bitshuffle".
  (bitshuffle): Define as deprecated by "python-bitshuffle".
  (bitshuffle-for-snappy): Inherit from python-bitshuffle.

Change-Id: I33d458736b0b3c80a43519753958414df38e566d
2025-10-03 15:17:19 +01:00
Sharlatan Hellseher
d3e00eb4d8 gnu: bitshuffle: Update to 0.5.2, fix build with gcc-14.
* gnu/packages/python-compression.scm (bitshuffle): Update to 0.5.2. Use
G-Expressions, enable tests, fix build.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: Enable, the most tests are working now.
<test-flags>: Skip one test.
<phases>: Remove 'fix-neon-detection as resolved upstream,
'dont-build-native the build script is changed and no longer compatible
with the phase; add 'pre-build providing new set of build time
environment variables..
[inputs]: Remove labels.
[native-inputs]: Add python-pytest and python-setuptools; remove labels.

(bitshuffle-for-snappy)[arguments]: Don't inherit from bitshuffle, use
G-Expressions.

Change-Id: I3467658c877e50a35a40594990ad8fc5b953eb3c
2025-10-03 15:13:34 +01:00
Sharlatan Hellseher
ddda3007e9 gnu: python-python-snappy: Update to 0.7.3.
* gnu/packages/python-compression.scm (python-python-snappy): Update to 0.7.3.
[source] <pypi-uri>: Adjust name according to PyPI archive.
[arguments] <test-backend>: Use 'unittest.
<phases>: Use default 'check.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-pytest; add python-cramjam and
python-setuptools.

Change-Id: Ie6c9605ce8a335a21eecb3136282ba85b3cc654b
2025-10-03 15:13:34 +01:00
Sharlatan Hellseher
2f2db0b4bd gnu: python-lz4: Update to 4.4.4.
* gnu/packages/python-compression.scm (python-lz4): Update to 4.4.4.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Move here from custom 'check.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I3b49fd5e8de2c41e61124cb08efd8f3b9e5f39fe
2025-10-03 15:13:34 +01:00
Sharlatan Hellseher
9b033228ec gnu: python-ppmd-cffi: Switch to pyproject.
* gnu/packages/python-compression.scm (python-ppmd-cffi)
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Remove python-hypothesis and python-coverage; add
python-setuptools.

Change-Id: I20c4d4437ed90371d1372aaab20f2fbfdbc4c185
2025-10-03 15:13:34 +01:00
Sharlatan Hellseher
54bda62491 gnu: python-bcj-cffi: Update to 0.5.1.
* gnu/packages/python-compression.scm (python-bcj-cffi): Update to 0.5.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-toml and python-setuptools-scm.
[native-inputs]: Remove python-coverage; add python-setuptools-scm.

Change-Id: I5ce6eb2139ceacf845314f63f2c49915f4d3e568
2025-10-03 15:13:34 +01:00
Sharlatan Hellseher
355547af03 gnu: python-lzstring: Disable tests.
* gnu/packages/python-compression.scm (python-lzstring)[arguments]
<tests?>: No tests in PyPI.
[native-inputs]: Remove python-wheel.

Change-Id: I9ae57baffbfe2217db628fcf0ada41725aeb9b6a
2025-10-03 15:13:33 +01:00
Nicolas Graves
da57db01a3 gnu: python-isal: Set unittest test-backend.
* gnu/packages/python-compression.scm (python-isal)
[source]<snippet>: Improve style, use G-expressions.
[arguments]<#:test-backend>: Set it.
<#:phases>: Improve style.

Change-Id: I8d05af8720f6fcd31aae0b83a70efc8dfd6e4e9f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:36 +01:00
Sharlatan Hellseher
120a900e90 gnu: python-blosc2: Switch to pyproejct, fix build.
* gnu/packages/python-compression.scm (python-blosc2)[build-system]:
Switch to pyproejct-build-system.
[arguments] <tests-flags>: Provide option to run tests agains installed
libarary.
<phases>: Use default 'build and 'check; add 'configure.
[native-inputs]: Add python-setuptools.

Change-Id: I62025cad68dd83a9b6f1dddea34840be38112f09
2025-09-25 09:36:34 +01:00
Sharlatan Hellseher
b79fbf27b8 gnu: python-setuptools-next: Set to python-setuptools.
Replace all python-setuptools-next occurrences with python-setuptools.

* gnu/packages/python-build.scm (python-setuptools-next): Set to
python-setuptools.

Change-Id: I9e5e0881310d160ec56be785f2dd2140364fa8e5
2025-09-25 09:36:24 +01:00
Sharlatan Hellseher
4e8daba837 gnu: python-blosc: Update to 1.11.3.
* gnu/packages/python-compression.scm (python-blosc): Update to 1.11.3.
  [build-system]: Use pyproject.
  [arguments] <test-backend>: Use 'custom.
  <phases>: Use default 'check.
  [propagated-inputs]: Remove python-numpy.
  [native-inputs]: Add ninja/pinned, python-numpy, python-psutil,
  python-py-cpuinfo, and python-setuptools.

Change-Id: I1b2169c04a0216e9a8e7ca872c08e5043b00209f
2025-09-25 09:36:07 +01:00
Sharlatan Hellseher
de14383ed5 gnu: python-pylsqpack: Update to 0.3.22.
* gnu/packages/python-compression.scm (python-pylsqpack): Update to 0.3.22.
[native-inputs]: Add python-pytest.

Change-Id: Ib3c31c3678a8b7bf7866fc693518a33c263214a5
2025-09-25 09:35:52 +01:00
Sharlatan Hellseher
ebf301e359 gnu: python-brotlicffi: Fix tests.
* gnu/packages/python-compression.scm (python-brotlicffi): Fix tests.
  [arguments] <phases>: Add 'set-brotli-source.
  [native-inputs]: Add python-pytest.

Change-Id: I50555c234d4dbf20f2cdd846f8191c8da7349247
2025-09-25 09:35:51 +01:00
Sharlatan Hellseher
106221968b gnu: python-brotlicffi: Fix indentation.
* gnu/packages/python-compression.scm (python-brotlicffi): Fix indentation.

Change-Id: I1d19faaa147595159eff380f45bb2989ea2cf587
2025-09-25 09:35:51 +01:00
Sharlatan Hellseher
03e4cee54d gnu: python-zstandard: Update to 0.23.0.
* gnu/packages/python-compression.scm (python-zstandard): Update to 0.23.0.
  [build-system]: Use pyproject.
  [arguments] <phases>: Add 'patch-build-system, and 'build-extensions.
  [native-inputs]: Remove python-hypothesis; add python-pytest and
  python-setuptools.

Change-Id: I5008064aa44880330928e25bd64eb90486633548
2025-09-25 09:35:51 +01:00
Sharlatan Hellseher
25565cb637 gnu: python-brotli: Move to python-compression and switch to pyproject.
Fixes gnu/gnu#1730

python-brotli does not benefit from being inherited from brotli, it's
built from scratch, this change moves it to python-compression as a
stand along package, a collection of Python bindings and swap build
system to pyproject.

* gnu/packages/compression.scm (python-brotli, python-google-brotli):
Move from here ...
* gnu/packages/python-compression.scm: ... to here.
* gnu/packages/django.scm: Add python-compression module.
* gnu/packages/fonts.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/video.scm: Likewise.

Change-Id: I592d84321893e5967181fd48d3037246c3cd4796
2025-09-25 09:35:50 +01:00
Sharlatan Hellseher
ec3054deec gnu: python-zipp: Update to 3.23.0.
* gnu/packages/python-compression.scm (python-zipp): Update to 3.23.0.
  [build-system]: Use pypproject.
  [arguments] <tests?>: Disable them for now as test suite require extra
  packaging.
  [propagated-inputs]: Remove python-more-itertools.
  [native-inputs]: Add python-more-itertools, python-pytest, python-setuptools, and
  python-wheel.

Change-Id: Iffd8dbafe096d91bc7bb92366d7136074af662ba
2025-09-25 09:35:46 +01:00
Maxim Cournoyer
10482f731e Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3 Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Sharlatan Hellseher
313c8f53da gnu: Add python-uncompresspy.
* gnu/packages/python-compression.scm (python-uncompresspy): New variable.

Change-Id: I8981485e342bafeea1dd188a069f41916f793ca0
2025-08-31 15:24:48 +07:00