gnu: sfeed: Update to 2.0.
* gnu/packages/suckless.scm (sfeed): Update to 2.0.
Change-Id: I9fc34effddcb623e8d681824aa67c3c5c7784726
packages: rust: Memoize make-rust-sysroot results.
To ensure that it just returns a single package record for some given
arguments, as this helps to avoid poor performance of the store connection
object cache.
Performance with computing the cross derivations is important for the data
service, as it's currently very slow to process revisions.
* gnu/packages/rust.scm (make-rust-sysroot): Move code to
make-rust-sysroot/implementation.
(make-rust-sysroot/implementation): New variable.
Change-Id: Ibb30c7398328c87c032bb8828635a34ada935167
gnu: guix-build-coordinator: Update to 0-94.c4c4f5a.
This also switches to use guile-next, which includes important fixes to
invalid unicode handling with suspendable ports, which is necessary for the
agent.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-94.c4c4f5a.
* gnu/services/guix.scm: Use guile-next for the coordinator service.
Change-Id: I853539a612fd0b41a6c63069c6291b3f42e5cdee
gnu: Add r-azimuth.
* gnu/packages/bioinformatics.scm (r-azimuth): New variable.
Change-Id: I2b0d087378028663ee8d76ced8950f7a9721cb03
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
gnu: python-sanic: Update to 23.12.1.
* gnu/packages/python-web.scm (python-sanic): Update to 23.12.1.
[build-system]: Use pyproject-build-system.
[arguments]: Use #:test-flags.
[propagated-inputs]: Add python-aioquic, python-html5tagger, python-tracerite,
and python-typing-extensions.
[native-inputs]: Remove gunicorn, python-isort, python-pytest-sugar, and
python-pytest-asyncio; add python-coverage, python-cryptography,
python-docutils, python-mypy, python-pygments, python-slotscheck,
python-towncrier, python-tox, and python-types-ujson.
Change-Id: I1bff804a6c2c038e0aacae821816f2a706029d37
gnu: python-pytest-sanic: Relax requirement on websockets.
* gnu/packages/python-check.scm (python-pytest-sanic)[arguments]: Use plain
list; add 'relax-requirements phase.
[description]: Use complete sentence.
Change-Id: I3c21380b4aa208da8a92270b6748b620a4a2dcc0
gnu: python-sanic-testing: Update to 23.12.0.
* gnu/packages/python-web.scm (python-sanic-testing): Update to 23.12.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove 'loosen-requirements phase.
[propagated-inputs]: Remove python-websockets.
Change-Id: Ie1958070959692ae678ffeefda9ee8bafa86a5e6
gnu: python-sanic-routing: Update to 23.12.0.
* gnu/packages/python-web.scm (python-sanic-routing): Update to 23.12.0.
[build-system]: Use pyproject-build-system.
Change-Id: I1ff18b5c7ecc6560417086a4ba5cbf70114991c1
gnu: rubberband: Propagate required libraries.
* gnu/packages/audio.scm (rubberband)[inputs]: Move fftw and libsamplerate
from here...
[propagated-inputs]: ...to here.
Change-Id: I0a2813fcad789b0609f1d300ec8508f4092665bf
gnu: Add easyeffects.
* gnu/packages/audio.scm (easyeffects): New variable.
Change-Id: Ie58da47abf7312708840fdec97f19f7aad3ea337
gnu: rubberband: Update to 3.3.0.
* gnu/packages/audio.scm (rubberband): Update to 3.3.0.
[build-system]: Use meson-build-system.
[arguments]: Enable tests; use libsamplerate over builtin resampler; use Guix
fftw over bundled version.
[inputs]: Add fftw and lv2.
[native-search-paths]: Add LV2 and LADSPA search paths.
Co-authored-by: Ricardo Wurmus <rekado@elephly.net>.
Change-Id: I0cf9e12147eaa8c747190cf305cbc209f86ee44a
gnu: lilv: Update to 0.24.22.
* gnu/packages/audio.scm (lilv): Update to 0.24.22.
Change-Id: I290632adf5dacd41af9e7ca69dd12da7237d7237
gnu: lilv: Enable tests.
* gnu/packages/audio.scm (lilv)[arguments]: Use G-expression; enable tests.
Change-Id: I22b36726caa903e26dc07806d7d57816f9841971
gnu: lilv: Update to 0.24.20.
* gnu/packages/audio.scm (lilv): Update to 0.24.20.
[build-system]: Use meson.
[arguments]: Remove.ldflag hack not needed with meson.
[home-page]: Append ".html".
Change-Id: Ia4edfe436d8bb45c937d77c385c3e472df335ca8
gnu: mda-lv2: Update to 1.2.10.
* gnu/packages/audio.scm (mda-lv2): Update to 1.2.10.
[build-system]: Use meson.
[arguments]: Remove unnecessary flags
gnu: sratom: Update to 0.6.16.
* gnu/packages/audio.scm (sratom): Update to 0.6.16.
Change-Id: I2ac0d532dcf2548cf80931e68b9a13782bfc1d9b
gnu: sratom: Enable tests.
* gnu/packages/audio.scm (sratom)[arguments]: Remove.
Change-Id: Ibf3bcf712b964d7e9470e338d76feede8c41fc15
gnu: sratom: Update to 0.6.14.
* gnu/packages/audio.scm (sratom): Update to 0.6.14.
[build-system]: Use meson.
gnu: sord: Update to 0.16.16.
* gnu/packages/rdf.scm (sord): Update to 0.16.16.
[propagated-inputs]: Add zix.
Change-Id: I48f2bfef05d3c5f4e1cfd53dc1b147b9f7f44e75