~ruther/guix-local

15fb90ed — Sharlatan Hellseher 8 months ago
gnu: python-binaryornot: Switch to pyproejct-build-system.

* gnu/packages/python-xyz.scm (python-binaryornot):
  [build-system]: Use pyproejct.
  [arguments] <test-backend>: Use custom unittest.
  <phases>: Remove trailing #t from lambdas.
  [propagated-inputs]: Remove python-hypothesis.
  [native-inputs]: Add python-hypothesis and python-setuptools.

Change-Id: Ic6e24e1bbfae846bc9b0ab9195556fcf86af9c25
ccd86b71 — Sharlatan Hellseher 7 months ago
gnu: python-scour: Switch to pyproject-build-system.

This project is unmaintained since 2020, the only user is Inkscape, and
the development has been moved to GitLab.

See: <https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/43>,
     <https://github.com/scour-project/scour/issues/321>.

* gnu/packages/python-xyz.scm (python-scour): Add a maintenance note on
  the upstream status.
  [source] <url>: Switch to Inkscape's GitLab page.
  [build-system]: Use pyproject.
  [arguments] <test-backend>: Use 'custom.
  [native-inputs]: Add python-setuptools.
  [home-page]: Switch URL to Inkscape's GitLab page.
  [description]: Start from a new line, fix fill column.

Change-Id: I56d94188b8a69a6739e5d2a5550bb0a3ee8b9247
7809bebb — Sharlatan Hellseher 8 months ago
gnu: python-appdirs: Switch to pyproject-build-system.

* gnu/packages/python-xyz.scm (python-appdirs):
  [build-system]: Use pyproject.
  [arguments] <test-backend>: Use 'unittest.
  [native-inputs]: Add python-setuptools.

Change-Id: I234b65a99870f0e7e373681719b1ba61e2da85fb
de14383e — Sharlatan Hellseher 8 months ago
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
707c3fc2 — Sharlatan Hellseher 7 months ago
gnu: python-httpx: Rearange inputs, fix tests.

* gnu/packages/python-web.scm (python-httpx): Refresh test flags for
  skipped tests.
  [arguments]: Apply G-expressions.
  <test-flags>: Remove not existing tests from the ignore list.
  [propagated-inputs]: Remove python-charset-normalizer, python-chardet,
  and python-rfc3986; add python-anyio, python-h2, python-socksio, and
  python-zstandard.
  [native-inputs]: Remove python-trio-typing, python-wheel, and
  python-zstandard; add python-chardet.

Change-Id: I62f668ee3659220938b268ac17fdf594a95d076c
4fd060a0 — Sharlatan Hellseher 7 months ago
gnu: python-httpcore: Update to 1.0.9.

* gnu/packages/python-web.scm (python-httpcore): Update to 1.0.9.

Change-Id: Iea53b554e9ad0687e5529ec32e8aad69dc3a553f
3c936520 — Sharlatan Hellseher 8 months ago
gnu: python-uvicorn: Fix build.

* gnu/packages/python-web.scm (python-uvicorn):
  [native-inputs]: Remove python-pytest-asyncio; add
  python-pytest-asyncio-0.26.

Change-Id: I1066aef6557eec3a173d88535e14cbd847ae36f3
7674e46b — Sharlatan Hellseher 7 months ago
gnu: python-flasgger: Reduce closure size.

* gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.7.1.
  [arguments] <test-flags>: Skip example tests to reduce closure size
  from native inputs.
  <phases>: Remove 'prepare-check.
  [native-inputs]: Remove python-apispec, python-apispec-webframeworks,
  python-decorator, python-flask-restful, python-flex,
  python-marshmallow, python-pytest-cov, and python-wheel.

Change-Id: I724855c2cdd22d9d36c0f7716ae183cf3b7db382
ebf301e3 — Sharlatan Hellseher 8 months ago
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
10622196 — Sharlatan Hellseher 8 months ago
gnu: python-brotlicffi: Fix indentation.

* gnu/packages/python-compression.scm (python-brotlicffi): Fix indentation.

Change-Id: I1d19faaa147595159eff380f45bb2989ea2cf587
d9e7b0f3 — Sharlatan Hellseher 7 months ago
gnu: python-httptools: Update to 0.6.4.

* gnu/packages/python-web.scm (python-httptools): Update to 0.6.4.
  [source] <snippet>: Remove vendor.
  [arguments] <test-flags>: Skip only one test.
  <phases>: Remove 'preparation; add 'configure-build-ext.
  [build-system]: Use pyproject.
  [inputs]: Add llhttp.
  [native-inputs]: Add python-setuptools.

Change-Id: I81eaa61c96e2f41519648cccc625f2bc0a731269
aeeca3ff — Sharlatan Hellseher 7 months ago
gnu: python-socksio: Switch to pyproject-build-system.

* gnu/packages/python-web.scm (python-socksio):
  [build-system]: Use pyproject.
  [native-inputs]: Add python-flit-core, python-pytest, and
  python-pytest-cov.

Change-Id: I31a304fdc71d8b2b0d5522bff100eb292ff76ab4
a59e2c86 — Sharlatan Hellseher 7 months ago
gnu: python-hpack: Update to 4.1.0.

* gnu/packages/python-web.scm (python-hpack): Update to 4.1.0.
[native-inputs]: Add python-setuptools.

Change-Id: I7a99bea38de197cbe98750cf6910b0f70d286cce
7af0a21b — Sharlatan Hellseher 7 months ago
gnu: python-hyperframe: Update to 6.1.0.

* gnu/packages/python-web.scm (python-hyperframe): Update to 6.1.0.
[native-inputs]: Add python-setuptools.

Change-Id: I7cc520ca49131e973632a6f37a0d8ad5fb33cebd
03e4cee5 — Sharlatan Hellseher 7 months ago
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
0ac41884 — Sharlatan Hellseher 7 months ago
gnu: python-dotenv: Update to 1.1.1.

* gnu/packages/python-xyz.scm (python-dotenv): Update to 1.1.1.
  [build-system]: Use pyproject.
  [arguments]: Drop them.
  [native-inputs]: Remove python-mock; add python-setuptools.

Change-Id: I6dce45f8aabf5dc12f3b37b2d851d910a2786b6b
8fd70453 — Sharlatan Hellseher 7 months ago
gnu: python-h11: Update to 0.16.0.

* gnu/packages/python-web.scm (python-h11): Update to 0.16.0.
[native-inputs]: Remove python-wheel.

Change-Id: I111d5fdc2c46ad9b48a92b0b1f906b57ec04290a
d348f3f2 — Sharlatan Hellseher 7 months ago
gnu: python-anyio: Reduce closure size.

* gnu/packages/python-xyz.scm (python-anyio): Reduce closure size.
  [propagated-inputs]: Remove python-contextvars and
  python-typing-extensions.
  [native-inputs]: Remove python-wheel.

Change-Id: I740b7e3fd1c3b89eb762729e04fe70c71ea50202
25565cb6 — Sharlatan Hellseher 7 months ago
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
e1462564 — Sharlatan Hellseher 7 months ago
gnu: python-sh: Update to 2.2.2.

* gnu/packages/python-xyz.scm (python-sh): Update to 2.2.2.
  [build-system]: Use pyproject.
  [arguments] <test-flags>: Skip some shaky tests.
  <phases>: Add 'pre-check and use default 'check.
  [native-inputs]: Remove python-coverage; add python-poetry-core and
  python-pytest.

Change-Id: Ibf59528a75ea21a3312b8afa3eece2ef5273de69
Next