me
/
guix
Archived
1
0
Fork 0
Commit Graph

118810 Commits (d6170e03e39075c3f781e790ab2f7c4caab25358)

Author SHA1 Message Date
Troy Figiel 6c34d33cde
gnu: Add python-typeguard-4.
* gnu/packages/python-xyz.scm (python-typeguard-4): New variable.

Change-Id: Ic5728766e8171dc31a82056f55a8c00680db5870
2024-01-17 11:17:59 +01:00
Troy Figiel 1e0b80b9e1
gnu: Add python-concurrent-log-handler.
* gnu/packages/python-xyz.scm (python-concurrent-log-handler): New variable.
2024-01-17 11:17:59 +01:00
Troy Figiel 4acaa72e7b
gnu: Add python-pdf2image.
* gnu/packages/python-xyz.scm (python-pdf2image): New variable.
2024-01-17 11:17:59 +01:00
Tomas Volf 21989dd57d
image: Consider grub-efi-removable-bootloader to be EFI bootloader.
Without this change, trying to create a system image with efi-raw type while
using grub-efi-removable-bootloader fails with fairly confusing message:

    EFI bootloader required with GPT partitioning

* gnu/system/image.scm (system-disk-image): Consider
grub-efi-removable-bootloader to be EFI bootloader.

Change-Id: I5f5e1a94e825fd29d6880c5bafb330e16a5ac962
2024-01-17 11:17:59 +01:00
Efraim Flashner 299ce524c9
home: fontutils: Don't install fontconfig.
* gnu/home/services/fontutils.scm (home-fontconfig-service-type): Don't
add fontconfig to the profile.

Change-Id: I28208461efdfa4a585ee61db3a23bed05eb38d02
2024-01-17 11:13:45 +02:00
Efraim Flashner 0f967dde76
home: services: zsh: Use unified zprofile.
* gnu/home/services/shells.scm (zsh-file-zprofile): Use the zprofile
defined in (gnu system shadow) as a base.

Change-Id: Iaf4c4f66d1ccbc0bd0166136b3d082229bdec201
2024-01-17 11:11:10 +02:00
Efraim Flashner 5ef5095ab1
system: default-zprofile: Sync with home zprofile.
The removed fields are already sourced in /etc/profile.

* gnu/system/shadow.scm (%default-zprofile): Sync with default zprofile
from (gnu home services shells).

Change-Id: I419eadf636344e23e8fd2f7006efa81f45527756
2024-01-17 11:11:10 +02:00
Efraim Flashner 1e8ac2c41b
system: Add default guix-home-config.
* gnu/system/shadow.scm (%deafult-skeleton-home-config): New variable.
(default-skeletons): Add it.

Change-Id: Ida4cca8b1b3674491a4f18d94bc1b12d426575ba
2024-01-17 11:11:10 +02:00
Efraim Flashner 3ca02f0304
system: Export default guile config.
* gnu/system/shadow.scm (%default-dotguile): Extract from
default-skeletons, export.
(default-skeletons): Use %default-dotguile.

Change-Id: Ibe91b3b517ae542bd28070a08e14152f87ed75ec
2024-01-17 11:11:09 +02:00
Efraim Flashner 33136e0426
system: Export default nanorc.
* gnu/system/shadow.scm (%default-nanorc): Extract from
default-skeletons, export.
(default-skeletons): Use %default-nanorc.

Change-Id: I0d07b13ed4894b1152a08b96d9ef8527dde073ce
2024-01-17 11:11:09 +02:00
Efraim Flashner eef3babfdb
system: Export default gdbinit.
* gnu/system/shadow.scm (%default-gdbinit): Extract from
default-skeletons, export.
(default-skeletons): Use %default-gdbinit.

Change-Id: Ia5188f8083a83ad4cdb96e234dbd730b1bfe0072
2024-01-17 11:11:09 +02:00
Efraim Flashner 7292838874
system: Export default xdefaults.
* gnu/system/shadow.scm (%default-xdefaults): Extract from
default-skeletons, export.
(default-skeletons): Use %default-xdefaults.

Change-Id: I44018516ec3687a68d32ca5c86c41bc29507a273
2024-01-17 11:11:09 +02:00
Efraim Flashner 6a9e4b0639
system: Export default zprofile.
* gnu/system/shadow.scm (%default-zprofile): Extract from
default-skeletons, export.
(default-skeletons): Use %default-zprofile.

Change-Id: I6c6e158bca2e462a2eae709fbc2c25a2c7f3f8b4
2024-01-17 11:11:09 +02:00
Efraim Flashner cdcb2e78d2
system: Export default bash-profile.
gnu/system/shadow.scm (%default-bash-profile): Extract from
default-skeletons, export.
(default-skeletons): Use %default-bash-profile.

Change-Id: I45641b1091daee3495a5f92bdc1a63050e0cc59e
2024-01-17 11:11:03 +02:00
Sharlatan Hellseher d99670e33e
gnu: abjad-ext-ipython: Fix build.
* gnu/packages/music.scm (abjad-ext-ipython): Fix build.
[propagated-inputs]: Add python-sphinx-autodoc-typehints.

Change-Id: Id20c0527e61b8be194c5387c6c43fdf82ab5ff09
2024-01-16 21:43:30 +00:00
Sharlatan Hellseher d79fd9adc3
gnu: python-deepdish: Fix build.
* gnu/packages/python-science.scm (python-deepdish): Fix build.
[build-system]: Swap to pyproject-build-system.
[arguments]<#:test-flags>: Silent failing tests.

Change-Id: I4c4df66fc80434aaf5b95a7a62b83e0c1c02a4c6
2024-01-16 21:43:30 +00:00
Ricardo Wurmus 9a9f05f1f2
gnu: Add samtools-1.14.
* gnu/packages/bioinformatics.scm (samtools-1.14): New variable.

Change-Id: I0bd35b3865d7a417f55f1f768f7eb0c78a795e0f
2024-01-16 19:35:37 +01:00
Ricardo Wurmus e0369ba57d
gnu: samtools: Update to 1.19.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.19.
[source]: Simplify snippet.

Change-Id: If0e02bbbc8e0443eb418c078dc47525f432d7ebe
2024-01-16 19:31:35 +01:00
Ricardo Wurmus eda31ffaab
gnu: htslib: Update to 1.19.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.19.

Change-Id: I4d66d8ce37bfd335411a2acc6060f9a8c20c9e4a
2024-01-16 19:22:03 +01:00
Ricardo Wurmus cb1f38cc78
gnu: htscodecs: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (htscodecs): Update to 1.6.0.

Change-Id: Ibd5be30e8fbe7fe5d0ef494c1b1e0cd9ec3333cc
2024-01-16 19:17:39 +01:00
Ricardo Wurmus 20606ca9af
gnu: Add python-prisma.
* gnu/packages/databases.scm (python-prisma): New variable.

Change-Id: I7df9b5600fb49ef46a73678323bc29993f35fae2
2024-01-16 15:40:35 +01:00
Ricardo Wurmus 224f8d543b
gnu: Add python-strenum.
* gnu/packages/python-xyz.scm (python-strenum): New variable.

Change-Id: I6b6d64024db9358ea0a65cfd6c7cd6f94747de42
2024-01-16 15:33:57 +01:00
Ricardo Wurmus f4d2371808
gnu: python-readpaf: Explicitly disable tests.
* gnu/packages/bioinformatics.scm (python-readpaf)[arguments]: Disable tests.

Change-Id: I28ddfa46675b74bd5073c12e5d33bcbf9dee8252
2024-01-16 14:52:21 +01:00
Ricardo Wurmus b8085c9240
gnu: python-pyls-black: Fix build.
* gnu/packages/patches/python-pyls-black-41.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python-xyz.scm (python-pyls-black)[source]: Add patch.
[build-system]: Use pyproject-build-system.
[arguments]: Disable one failing test.

Change-Id: I14b2982644e58c0b43d76838febc6dfceb220b15
2024-01-16 14:52:21 +01:00
Efraim Flashner eb194090e2
gnu: debian-ports-archive-keyring: Update to 2024.01.05.
* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2024.01.05.

Change-Id: Ibaa279a91d9e39804eb5cc1bf759ca3afd69e962
2024-01-16 14:24:10 +02:00
Efraim Flashner feb96b1d15
gnu: debootstrap: Update to 1.0.134.
* gnu/packages/debian.scm (debootstrap): Update to 1.0.134.
[arguments]: Remove obsolete substitution in 'patch-source phase.

Change-Id: I2a50ae75a43c0970e3ef866e02c49d87094e14eb
2024-01-16 14:24:07 +02:00
Ricardo Wurmus 15d3de9d36
gnu: gourmet: Add missing input.
* gnu/packages/nutrition.scm (gourmet)[inputs]: Add python-toml.

Change-Id: I53bc9b0247c6dc32c5ec6e3cc518dbc982362bd2
2024-01-16 12:44:38 +01:00
Ricardo Wurmus 73221c441f
gnu: python-pyrdfa3: Update to 3.6.2.
* gnu/packages/rdf.scm (python-pyrdfa3): Update to 3.6.2.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom build phases.
[propagated-inputs]: Add python-requests.

Change-Id: Ie8a1a369a569d29c8f43248d03f024e6cc19c004
2024-01-16 12:44:38 +01:00
Ricardo Wurmus 7d10e49dfc
gnu: python-clingraph: Update to 1.1.2.
* gnu/packages/potassco.scm (python-clingraph): Update to 1.1.2.

Change-Id: I5910853d39389ff9ad981543204fd8ef1445e495
2024-01-16 12:44:37 +01:00
Ricardo Wurmus dc1719cba4
gnu: python-astroml: Make compatible with recent Matplot and Scipy.
* gnu/packages/astronomy.scm (python-astroml)[arguments]: Add phases
'matplotlib-compatibility and 'scipy-compatibility.

Change-Id: Id88cf769f705f9326f41f951403583155bcee58f
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 579b35ddd1
gnu: python-bbknn: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (python-bbknn): Update to 1.6.0.
[arguments]: Remove phase 'do-not-fail-to-find-sklearn.
[propagated-inputs]: Add python-pynndescent.
[native-inputs]: Add python-flit-core.

Change-Id: I5fca2d6ca52e54eb7650b3bb24a34a0aa47b1782
2024-01-16 12:44:37 +01:00
Ricardo Wurmus ae42b55d85
gnu: python-geopandas: Update to 0.14.2.
* gnu/packages/geo.scm (python-geopandas): Update to 0.14.2.
[arguments]: Disable test_pandas_kind tests.

Change-Id: I2a49d6ef73a79b84751ce0225757a2b83019cd42
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 53c65baa3d
gnu: python-dask: Propagate click.
* gnu/packages/python-xyz.scm (python-dask)[native-inputs]: Move python-click
from here...
[propagated-inputs]: ...to here.

Change-Id: I1a1617d9cb00268d9fc26f4fe6c9ecc6d0a2e375
2024-01-16 12:44:37 +01:00
Ricardo Wurmus e31e5928ae
gnu: python-xarray: Update to 2023.12.0.
* gnu/packages/python-science.scm (python-xarray): Update to 2023.12.0.
[arguments]: Ignore one test file.
[propagated-inputs]: Add python-packaging.

Change-Id: I6b70f59670f7bc8b56787fe3436579db8ac113bb
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 076e891754
gnu: python-telomerecat: Disable tests.
* gnu/packages/bioinformatics.scm (python-telomerecat)[arguments]: Disable tests.

Change-Id: I0422ae1e563374a8cc408fc9584cfb7b0e880e95
2024-01-16 12:44:37 +01:00
Ricardo Wurmus c3210ae8e2
gnu: python-mysql-connector-python: Defuse time bomb.
Additional tests fail due to expired certificates.  Disable them.

* gnu/packages/python-xyz.scm (python-mysql-connector-python)[arguments]:
Disable six additional tests.

Change-Id: I99b5f15736af89c0281ab7aca56c1bd3958d1a46
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 8ef784e84c
gnu: python-adjusttext: Disable tests.
* gnu/packages/python-xyz.scm (python-adjusttext)[arguments]: Disable tests.

Change-Id: Ib1002de20a6e301f43bb34f64f7299d4316d8a67
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 65d021a950
gnu: python-scikit-bio: Update to 0.5.9.
* gnu/packages/bioinformatics.scm (python-scikit-bio): Update to 0.5.9.
[source]: Add patch.
[arguments]: Disable one test via #:test-flags; adjust 'compatibility phase;
update 'check phase.
[propagated-inputs]: Remove python-cachecontrol, python-lockfile, and
python-scikit-learn; add python-requests.
* gnu/packages/patches/python-scikit-bio-1887.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Ie57b0256cf695e5ea088545cd2102335303a93e7
2024-01-16 12:44:37 +01:00
Ricardo Wurmus a8c1d812a0
gnu: python-pandas: Update to 1.5.3.
* gnu/packages/python-science.scm (python-pandas): Update to 1.5.3.
[build-system]: Use pyproject-build-system.
[arguments]: Use G-expression; move test flags to #:test-flags; add phase
'patch-build-system; fix substitution of "which" executable; remove
'enable-parallel-build; remove custom 'check phase; add 'pre-check phase.
[propagated-inputs]: Add python-matplotlib.
[native-inputs]: Replace python-cython with python-cython-0.29.35.

Change-Id: I9d09971f707b925f469e29be67fe040c181314ff
2024-01-16 12:44:37 +01:00
Ricardo Wurmus fbe0233575
gnu: python-click-default-group: Update to 1.2.4.
* gnu/packages/python-xyz.scm (python-click-default-group): Update to 1.2.4.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-flit-core and python-pytest.

Change-Id: I7e617ee57499542b7e832bb5ea24417b70e8cf85
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 016d136d89
gnu: datasette: Update to 1.0a7.
* gnu/packages/databases.scm (datasette): Update to 1.0a7.
[propagated-inputs]: Add python-asyncinject and python-sqlite-utils.

Change-Id: If713cd0f115c8092f9cc200daa850f9a78a20f6b
2024-01-16 12:44:37 +01:00
Ricardo Wurmus e8f68ea334
gnu: Add python-asyncinject.
* gnu/packages/python-xyz.scm (python-asyncinject): New variable.

Change-Id: I2647e8340bca2efabc222d19155d330b1a5ff16f
2024-01-16 12:44:37 +01:00
Ricardo Wurmus 186aa138a6
gnu: python-metpy: Update to 1.6.0.
* gnu/packages/geo.scm (python-metpy): Update to 1.6.0.
[arguments]: Add phases 'fix-version-check and 'hide-imp-deprecation-warnings.
[native-inputs]: Add python-packaging; remove python-shapely and
python-cartopy.

Change-Id: I4a46a5e60b1904699475608146f2a09aefc07624
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 0c6db478ec
gnu: python-pint: Add missing input.
This is a follow-up to commit 23b8601cd2cf90ed11a51ca6db133083433e74d8.
Without this input the version string will be 0.0.0.

* gnu/packages/python-xyz.scm (python-pint)[native-inputs]: Add
python-setuptools-scm.

Change-Id: Id621e459f119d7268cdcc41ef93bcae135e842d1
2024-01-16 12:44:36 +01:00
Ricardo Wurmus cda0f029d6
gnu: python-hicexplorer: Make compatible with latest scipy.
* gnu/packages/bioinformatics.scm (python-hicexplorer)[arguments]: Add
'scipy-compatibility phase.

Change-Id: I31e9058b7fd4ff9245837d5f1cd145b569ec35ad
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 3ce25c212f
gnu: python-hicmatrix: Update to 17.1.
* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 17.1.
[arguments]: Remove.

Change-Id: I6b1230d703d0dc1a88ee61a84cc6cd95f7eeb6f9
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 998df6e047
gnu: python-scikit-optimize: Make compatible with latest sklearn.
* gnu/packages/python-science.scm (python-scikit-optimize)[source]: Add
snippet to fix outdated use of "max_features" option.

Change-Id: I4272ffc82b4951315b74b4adee27527e8d513fca
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 50dbb9561f
gnu: python-fit-nbinom: Disable tests.
* gnu/packages/python-xyz.scm (python-fit-nbinom)[arguments]: Disable tests.

Change-Id: I980480a3326dccc67930d34474832712005d1bb2
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 6b4c911a99
gnu: scvelo: Make compatible with latest matplotlib.
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Add phase
'matplotlib-compatibility.

Change-Id: Ia761821c8aa1e516525cff7c680db471a5908e5f
2024-01-16 12:44:36 +01:00
Ricardo Wurmus e833d3abf8
gnu: python-cartopy: Update to 0.22.0.
* gnu/packages/geo.scm (python-cartopy): Update to 0.22.0.
[build-system]: Use pyproject-build-system.
[arguments]: Use G-expression; use #:test-flags; update list of disabled
tests; add phase 'remove-endpoint.
[propagated-inputs]: Add python-packaging; remove python-pykdtree.
[native-inputs]: Add python-coveralls and python-pytest-xdist; remove
python-flufl-lock.

Change-Id: I353fff0ceade648286ef552effdc35671032c62c
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 3118d95b56
gnu: python-demuxem: Disable tests.
* gnu/packages/bioinformatics.scm (python-demuxem)[arguments]: Disable tests,
because there aren't any.

Change-Id: I50364ca6744cf9d2704d4b75a8c79c4fdc4ada6e
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 745b208767
gnu: python-pint: Update to 0.23.
* gnu/packages/python-xyz.scm (python-pint): Update to 0.23.
[arguments]: Disable "test_load_definitions_stage_2" test.
[native-inputs]: Remove python-dask, python-distributed,
python-importlib-metadata, python-setuptools-scm, python-sparse,
python-uncertainties, and python-xarray; add python-pytest-benchmark.
[propagated-inputs]: Add python-uncertainties.

Change-Id: I98baae3369e5ffeea96355d9509296771c33dc50
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 1c01f7e5c6
gnu: python-cooler: Update to 0.9.1.
* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.9.1.
[build-system]: Use pyproject-build-system.
[arguments]: Remove custom build phases; disable tests via #:test-flags.
[propagated-inputs]: Remove python-six and python-sparse.
[native-inputs]: Remove python-codecov, python-mock, and python-pytest-flake8;
add python-coverage, python-hatchling, and python-isort.

Change-Id: I48b6a9c07a2bc1c213971585d7191573fd5d5aca
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 3d3a55ec19
gnu: python-plastid: Update to 0.6.1.
* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.6.1.
[arguments]: Disable four tests.

Change-Id: If0225f226e702e89d451e2955d0f76691a8816c0
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 3a58a3ef05
gnu: cnvkit: Update to 0.9.10.
* gnu/packages/bioinformatics.scm (cnvkit): Update to 0.9.10.
[arguments]: Remove.
[inputs]: Add r-minimal.

Change-Id: Iaa27fd3dddc507c7a955441f066d4b0e3b8f1757
2024-01-16 12:44:36 +01:00
Ricardo Wurmus 5a7f7156a2
gnu: python-reportlab: Update to 4.0.8.
* gnu/packages/pdf.scm (python-reportlab): Update to 4.0.8.
[arguments]: Update configure flags and 'find-libraries phase.
[inputs]: Remove freetype and libart-lgpl.
[propagated-inputs]: Add python-chardet.

Change-Id: I626ef4c71a0b867ec4e1c74a71e45843349f46ef
2024-01-16 12:44:36 +01:00
Ricardo Wurmus b8e4be02eb
gnu: python-pegasusio: Disable tests.
* gnu/packages/bioinformatics.scm (python-pegasusio)[arguments]: Disable
tests.

Change-Id: I6b32ed416b562b47088dbc34eb7bcb0b8e2cc414
2024-01-16 12:44:36 +01:00
Ricardo Wurmus c620c8ae81
gnu: python-pyani: Disable tests.
There are none.

* gnu/packages/bioinformatics.scm (python-pyani)[arguments]: Disable tests.

Change-Id: I6862082c8335e5d487da6d1705ed094922f14e47
2024-01-16 12:44:35 +01:00
Ricardo Wurmus b460f89d93
gnu: tadbit: Add missing input.
* gnu/packages/bioinformatics.scm (tadbit)[native-inputs]: Add glib.

Change-Id: Ia1f79e2a30f5b57616cf3d1f7b6438f07451fbbf
2024-01-16 12:44:35 +01:00
Ricardo Wurmus c085139bc9
gnu: python-captum: Update to 0.7.0.
* gnu/packages/machine-learning.scm (python-captum): Update to 0.7.0.
[propagated-inputs]: Add python-tqdm.

Change-Id: I8917b6e294fe08077a3af4423deefa9769ba9384
2024-01-16 12:44:35 +01:00
Ricardo Wurmus efd98a9c45
gnu: python-poliastro: Make compatible with latest matplotlib.
* gnu/packages/astronomy.scm (python-poliastro)[arguments]: Add phase
'matplotlib-compatibility; disable test_porkchop_plotting.

Change-Id: Ie70673c69d4bdfa424e324d2848e9567360b03ef
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 2c94760dcb
gnu: python-cleanlab: Disable test_aux_inputs, enable other tests.
* gnu/packages/machine-learning.scm (python-cleanlab)[arguments]: Remove
'disable-bad-tests phase and ignore test files in #:test-flags instead;
disable test_aux_inputs test, but re-enable tests from
test_multilabel_classification.py.
[native-inputs]: Add python-pytest-lazy-fixture.

Change-Id: I77a16768ff61215e918c98bccd3efa216fb30d7f
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 447876fa0d
gnu: python-scanpy: Update to 1.9.6.
* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.9.6.
[arguments]: Update test flags.
[native-inputs]: Add python-hatchling, python-hatch-vcs, and
python-pytest-nunit.

Change-Id: I6d4dcd267a076c5697ed103650841f520dc9917f
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 6a2f1863e7
gnu: Add python-pytest-nunit.
* gnu/packages/check.scm (python-pytest-nunit): New variable.

Change-Id: Ic67c973460f09b15bf683f70040a3f5e4381108d
2024-01-16 12:44:35 +01:00
Ricardo Wurmus c647bd42a3
gnu: python-seaborn: Update to 0.13.1.
* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.13.1.
[propagated-inputs]: Add python-ipykernel, python-mypy, python-nbconvert,
python-numpydoc, python-pyyaml, and python-statsmodels.
[native-inputs]: Add python-flake8, python-pre-commit, python-pytest-cov, and
python-pytest-xdist; remove python-pypa-build.

Change-Id: Id1ed6cfaf7e0950e99c06900fd68fb1ab884bee0
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 82b7c3077f
gnu: python-matplotlib: Update to 3.8.2.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.8.2.
[build-system]: Use pyproject-build-system.
[arguments]: Enable more tests; simplify custom 'check phase.
[propagated-inputs]: Remove gobject-introspection, python-cairocffi,
python-certifi, python-pygobject, python-pytz, python-six, and
python-wxpython; add python-contourpy and python-importlib-resources.
[native-inputs]: Add pybind11.

Change-Id: Ie34826882fdcc20fac3b09130bcd0f4ad4f76b07
2024-01-16 12:44:35 +01:00
Ricardo Wurmus c7646437a2
gnu: Add python-contourpy.
* gnu/packages/python-xyz.scm (python-contourpy): New variable.

Change-Id: Icbbe4a358242095fae36639c5c039c029eea4ee3
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 037cb397c1
gnu: python-kiwisolver: Update to 1.4.5.
* gnu/packages/maths.scm (python-kiwisolver): Update to 1.4.5.
[build-system]: Use pyproject-build-system.
[propagated-inputs]: Add python-typing-extension.
[native-inputs]: Add python-cppy, python-pytest, and python-setuptools-scm.

Change-Id: Iea75440dc58fa342dcf4a2a381b6dcc17e71e618
2024-01-16 12:44:35 +01:00
Ricardo Wurmus 9ea9346168
gnu: Add python-cppy.
* gnu/packages/python-xyz.scm (python-cppy): New variable.

Change-Id: I584fcddc3430960098d65f1916278a7473249a87
2024-01-16 12:44:35 +01:00
Ricardo Wurmus fa5d8c839a
gnu: python-umap-learn: Update to 0.5.5.
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.5.
[build-system]: Use pyproject-build-system.
[arguments]: Remove 'numpy-compatibility and custom 'check phases.

Change-Id: I2123f66519730d43e454d9536e8cb7b6c4569d56
2024-01-16 12:44:35 +01:00
Ricardo Wurmus ca1749c243
gnu: python-pynndescent: Update to 0.5.11.
* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.11.
[build-system]: Use pyproject-build-system.
[arguments]: Remove.
[propagated-inputs]: Add python-importlib-metadata.

Change-Id: I14f15ea98157ed15b360971c30fe00c5f00af4a7
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 247c427302
gnu: python-scikit-learn: Update to 1.3.2.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.3.2.
[build-system]: Use pyproject-build-system.
[arguments]: Move test flags to #:test-flags.
[native-inputs]: Replace python-cython with python-cython-0.29.35.

Change-Id: Iac6107dae752c42d9f57448a66eed0526974d57e
2024-01-16 12:44:34 +01:00
Ricardo Wurmus e759380796
gnu: python-matplotx: Disable test_png test.
* gnu/packages/python-xyz.scm (python-matplotx)[arguments]: Disable test_png
test.

Change-Id: I19a954786d828a1b717c9c4021ad7f5c6172366c
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 2057f778a4
gnu: python-pypng: Update to 0.20220715.0.
* gnu/packages/python-xyz.scm (python-pypng): Update to 0.20220715.0.
[build-system]: Use pyproject-build-system.
[arguments]: Add 'pre-check phase.
[native-inputs]: Add python-pytest.

Change-Id: Ic47c653f94a688048383eba216f01d7987625680
2024-01-16 12:44:34 +01:00
Ricardo Wurmus e2c76bdd83
gnu: python-scikit-image: Update to 0.22.0.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.22.0.
[source]: Fetch from git repository.
[build-system]: Use pyproject-build-system.
[arguments]: Use G-expression; remove custom 'build phase; simplify 'check
phase; enable all tests.
[propagated-inputs]: Add python-lazy-loader.
[native-inputs]: Add meson-python, python-numpydoc, python-packaging, and
python-wheel.

Change-Id: I00ede026a7941eae36157106f753a21fb64099c3
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 32edfc4a85
gnu: python-imageio: Update to 2.33.1.
* gnu/packages/python-xyz.scm (python-imageio): Update to 2.33.1.
[propagated-inputs]: Remove python-psutil; add python-tifffile.
[native-inputs]: Add python-black, python-flake8, python-fsspec, and
python-pytest-cov.

Change-Id: I5c64d939f5ee94ac9ec8fdbd7b51cd978b7df0fb
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 6fbbffd6ef
gnu: python-lazy-loader: Update to 0.3.
* gnu/packages/python-xyz.scm (python-lazy-loader): Update to 0.3.
[native-inputs]: Add python-pre-commit.

Change-Id: Id4f8b61e6e60dd6da04beb8c1e4d064dc34d994c
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 299455fef2
gnu: python-tifffile: Update to 2023.12.9.
* gnu/packages/python-xyz.scm (python-tifffile): Update to 2023.12.9.
[propagated-inputs]: Remove python-imagecodecs.
[native-inputs]: Add python-pytest.

Change-Id: I2567bef390e286ed4399cc67b80a9df503f53c0a
2024-01-16 12:44:34 +01:00
Ricardo Wurmus accd091fff
gnu: python-scipy: Update to 1.11.4.
* gnu/packages/python-science.scm (python-scipy): Update to 1.11.4.
[arguments]: Use mesonpy backend.
[inputs]: Replace pybind11 with pybind11-2.10.
[native-inputs]: Add python-click, python-doit, python-pooch, and
python-pydevtool; replace python-cython with python-cython-0.29.35.

Change-Id: I4b26e1b6382899bba24f84461f154e97765e08f5
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 22c5d2d835
gnu: meson-python: Update to 0.15.0.
* gnu/packages/build-tools.scm (meson-python): Update to 0.15.0.
[arguments]: Add phase 'delete-directory.
[propagated-inputs]: Add python-cython, python-pyproject-metadata-0.7, and
python-typing-extensions.
[native-inputs]: Add python-pytest-cov.

Change-Id: I412af929c9e0485aa2a15e316d247f58e6f3477b
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 08f48f2939
gnu: Add python-pydevtool.
* gnu/packages/python-xyz.scm (python-pydevtool): New variable.

Change-Id: I325b81fa6421094a5a64084c06e66b8fa136e270
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 1c91d45724
gnu: Add python-pyproject-metadata-0.7.
* gnu/packages/python-xyz.scm (python-pyproject-metadata-0.7): New variable.

Change-Id: I7c47c911fa2a33c0b5711b0009f31b3e32c1c1d7
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 1fb5d95e75
gnu: python-doit: Update to 0.36.0.
* gnu/packages/python-xyz.scm (python-doit): Update to 0.36.0.
[build-system]: Use pyproject-build-system.
[arguments]: Disable test_execute test.
[propagated-inputs]: Remove python-pyinotify; add python-importlib-metadata.
[description]: Add missing spaces between two sentences.

Change-Id: I1d046201c9bef63477f8fb0a2f8494bffbbbc711
2024-01-16 12:44:34 +01:00
Ricardo Wurmus 1d91698478
gnu: Add pybind11-2.10.
* gnu/packages/python-xyz.scm (pybind11-2.10): New variable.

Change-Id: Ia7915af3baca36b0677d3f762046585abc473f56
2024-01-16 12:44:33 +01:00
Ricardo Wurmus ce451cdcb8
gnu: Add python-cython-0.29.35.
* gnu/packages/python-xyz.scm (python-cython-0.29.35): New variable.

Change-Id: I09ec851a2051e885f6417524bbeeb81b743bef0b
2024-01-16 12:44:33 +01:00
Ricardo Wurmus 33d0a549e9
gnu: Add python-pydoc-markdown.
* gnu/packages/python-xyz.scm (python-pydoc-markdown): New variable.

Change-Id: I03e45c2b87f626f7a8113d785c72c14a301d79be
2024-01-16 12:36:08 +01:00
Ricardo Wurmus b05fe5c763
gnu: python-yapf: Update to 0.32.0.
* gnu/packages/python-xyz.scm (python-yapf): Update to 0.32.0.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-pytest.
[propagated-inputs]: Add python-importlib-metadata, python-platformdirs, and
python-tomli.

Change-Id: I30fa0b9d643f6585624da87d5c1a1edbb59425c4
2024-01-16 12:21:07 +01:00
Ricardo Wurmus 1fcf3d2a0c
gnu: Add python-docspec-python.
* gnu/packages/python-xyz.scm (python-docspec-python): New variable.

Change-Id: Ic607d0a34a8601dd464251edd8c8509314b7489c
2024-01-16 11:56:34 +01:00
Ricardo Wurmus 8721b9c1fb
gnu: Add python-nr-util.
* gnu/packages/python-xyz.scm (python-nr-util): New variable.

Change-Id: I26dda5e5bc03334fb476e3f1fd2fa6aaf93a91c3
2024-01-16 11:37:07 +01:00
Artyom V. Poptsov 21f5d20d68
gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20231127131626-465b82dfb5bd.
* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
  v0.0.0-20231127131626-465b82dfb5bd.

Change-Id: Ia94d7c88e54d33f7bb7b5054a757d7ef203d47c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-15 23:18:58 +00:00
Artyom V. Poptsov 5358b308a1
gnu: yggdrasil: Update to 0.5.4.
* gnu/packages/networking.scm (yggdrasil): Update to 0.5.4.

Change-Id: I4f386e1b69627b0c5a6095c42274b8a8bff8bfd9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-15 23:18:35 +00:00
Troy Figiel eb0f35e16d
gnu: hypercorn: Reformat with guix style.
* gnu/packages/python-web.scm (hypercorn): Reformat with guix style.
2024-01-15 22:43:58 +00:00
Troy Figiel 68763a00a3
gnu: hypercorn: Adjust inputs.
* gnu/packages/python-web.scm (hypercorn)[propagated-inputs]: Add
python-exceptiongroup and python-tomli. Remove python-toml and
python-typing-extensions.
[native-inputs]: Remove python-mock.
2024-01-15 22:43:35 +00:00
Ricardo Wurmus 287dee537b
gnu: Remove python-tslearn.
This package now lives in the guix-science channel.

* gnu/packages/machine-learning.scm (python-tslearn): Remove variable.

Change-Id: I655df3417d258cb1231746626817fde9628e9569
2024-01-15 23:35:25 +01:00
Ricardo Wurmus ddde736722
gnu: Add python-docspec.
* gnu/packages/python-xyz.scm (python-docspec): New variable.

Change-Id: I3103bde3483273a335156b38de742f493fd366f1
2024-01-15 23:06:15 +01:00
Ricardo Wurmus 12ae026e51
gnu: Add python-databind-json.
* gnu/packages/python-xyz.scm (python-databind-json): New variable.

Change-Id: Iaab64e28ba6772c14704ff67cffab21a2f555460
2024-01-15 23:06:15 +01:00
Ricardo Wurmus 97692be948
gnu: Add python-databind-core.
* gnu/packages/python-xyz.scm (python-databind-core): New variable.

Change-Id: I45bf0ec5ef123ea20c50e2ca3caf930bfba45eea
2024-01-15 23:06:15 +01:00
Ricardo Wurmus 6b81503bae
gnu: Add python-typeapi.
* gnu/packages/python-xyz.scm (python-typeapi): New variable.

Change-Id: Id89f3152bcd593d677c4fcb7c98d586cd50e820b
2024-01-15 23:06:15 +01:00
Ricardo Wurmus 7dfe41aa71
gnu: Add python-nr-stream.
* gnu/packages/python-xyz.scm (python-nr-stream): New variable.

Change-Id: I59489156e4675a64a31b1cb7f62b7c845c005ce8
2024-01-15 23:06:15 +01:00
Ricardo Wurmus aa51d1d25f
gnu: Add python-nr-date.
* gnu/packages/python-xyz.scm (python-nr-date): New variable.

Change-Id: I4251aef073df29ccada70f1398bce38cfb8962ba
2024-01-15 23:06:15 +01:00
Ricardo Wurmus 7a2d128779
gnu: Add python-namex.
* gnu/packages/python-xyz.scm (python-namex): New variable.

Change-Id: I02d4ed5e426f0b432c27086aa90628ae54759ca2
2024-01-15 23:06:15 +01:00
Troy Figiel 19db1551dc
gnu: python-requests-kerberos: Enable tests.
* gnu/packages/python-web.scm (python-requests-kerberos): Enable tests.
[source]: Replace the PyPI release by the Github release.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Add python-pytest and python-pytest-mock.

Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Iea750cf722293c4054a6c6e43787806f8f2fd5e2
2024-01-15 21:47:27 +00:00
Troy Figiel da3764b75c
gnu: python-requests-kerberos: Fix build.
* gnu/packages/python-web.scm (python-requests-kerberos)[propagated-inputs]:
Add python-gssapi.

Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I65d1fac0339a119e7a4912d5db150b4adb7586ad
2024-01-15 21:43:20 +00:00
Sharlatan Hellseher 7061f0b1d0
gnu: python-pyspnego: Propagate python-krb5.
* gnu/packages/python-xyz.scm (python-pyspnego)[propagated-inputs]: Add
python-krb5.

Change-Id: I2c8ccbd66394cb90ea047f7327d05ecbfe2ec22d
2024-01-15 21:29:49 +00:00
Troy Figiel bba2fa646d
gnu: Add python-krb5.
* gnu/packages/python-xyz.scm (python-krb5): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-15 21:15:09 +00:00
Sharlatan Hellseher 1e3f1f9f92
gnu: Remove python-activepapers.
<https://issues.guix.gnu.org/68425>

This package fails to build and has been not maintained since 2017.

* gnu/packages/python-xyz.scm (python-activepapers): Remove variable.

Reported-by: Troy Figiel <troy@troyfigiel.com>
Change-Id: Id1e968cd4e06919a80ad05e5c8d3fb207426fdde
2024-01-15 20:56:22 +00:00
Ludovic Courtès 162d6a2fdd
gnu: hpcguix-web: Add explicit dependency on Guile-GnuTLS.
This is necessary in hpcguix-web 0.4.1 to connect to
https://disarchive.guix.gnu.org.

* gnu/packages/web.scm (hpcguix-web)[arguments]: In ‘wrap-program’ phase,
add guile-gnutls to the wrapper’s search path.
[inputs]: Add GUILE-GNUTLS.

Change-Id: Ic4d6f65adeb763a404fc24c7e1c87fd7d26550c7
2024-01-15 08:57:01 +01:00
Tanguy Le Carrour f6afaf58b0
gnu: fish-foreign-env: Update to 0.20230823.
* gnu/packages/shells.scm (fish-foreign-env): Update to 0.20230823.
[arguments]: Do no substitute in file that no longer exists.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I04138c1d3e8c174b2197e5ca60aaca4caa5453cc
2024-01-14 23:00:04 +01:00
Ludovic Courtès 68f04aa339
gnu: cuirass: Update to 7bcd3d0.
* gnu/packages/ci.scm (cuirass): Update to 7bcd3d0.

Change-Id: Iefc460df509a2c006f3a49d6050ef08940ed2850
2024-01-14 23:00:04 +01:00
Jack Hill ef270f9d73
gnu: openssh: Fix build on ppc64le.
* gnu/packages/ssh.scm (openssh)[source]:
Use 'openssh-gcc-13-ppc64le-fzero-call-used-regs.patch'.
* gnu/packages/patches/openssh-gcc-13-ppc64le-fzero-call-used-regs.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Reported-by: Marcel van der Boom <marcel@van-der-boom.nl>.

Change-Id: I41b1350b2cdd1487a8fd69b13b64f63c0dc166c9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:04 +01:00
Artyom V. Poptsov 80bec14a9e
gnu: guile-ssh: Update to 0.16.4.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.4.
  [arguments]: Improve the style.

Change-Id: Ib7d741e7f4fc7a1fc167cfa4f7953f84d9f4d390
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:04 +01:00
Ludovic Courtès fe736803da
gnu: hpcguix-web: Update to 0.4.1.
* gnu/packages/web.scm (hpcguix-web): Update to 0.4.1.

Change-Id: I8bd642735b3cbdf03b07cdd184295b6e32a4e6f7
2024-01-14 23:00:03 +01:00
Tomas Volf 0aec4e7b70
tests: install: Fix encrypted-home-os, encrypted-home-os-key-file tests.
The installation no longer fits into the 1.6G, leading to a warning while
running the test:

    guix system: warning: at least 1526.8 MB needed but only 1408.4 MB available in /mnt

Followed by a failure:

     93% [####################################################################     ]note: build failure may have been caused by lack of free disk space
    builder for `/gnu/store/8wl8q8nc1za0vlyv21jpzwgml45njgk2-module-import-compiled.drv' failed with exit code 1

This commit increases the root partition to 2G, making the test pass again.

* gnu/tests/install.scm (%encrypted-root-installation-script): Increase the
root partition to 2G.
(%test-encrypted-home-os), (%test-encrypted-home-os-key-file): Increase the
target size to 3G to accommodate for the larger root partition.

Change-Id: I0f7092f7b7fc9992d3f895a1eaecf1f2065b7360
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:03 +01:00
Tomas Volf 2bfff0da33
tests: install: Fix encrypted-root-os test.
The installation no longer fits into the 1.6G, leading to a warning while
running the test:

    guix system: warning: at least 1526.8 MB needed but only 1408.4 MB available in /mnt

Followed by a failure:

     93% [####################################################################     ]note: build failure may have been caused by lack of free disk space
    builder for `/gnu/store/8wl8q8nc1za0vlyv21jpzwgml45njgk2-module-import-compiled.drv' failed with exit code 1

This commit increases the root partition to 2G, making the test pass again.

* gnu/tests/install.scm (%encrypted-root-installation-script): Increase the
root partition to 2G.

Change-Id: I4cc5c78cfbd93ab2ae92ec77603ce6fee0289843
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:03 +01:00
Tomas Volf a355131ba8
tests: install: Use the smallest possible iteration time for LUKS.
For testing that installation works, there is no need to spent 2000ms (the
default) iterating while generating the encryption key.  This commit therefore
sets the iteration time to the lowest possible value, 1(ms).

* gnu/tests/install.scm (%encrypted-root-installation-script):
(%encrypted-home-installation-script):
(%encrypted-root-not-boot-installation-script): Pass -i 1 to luksFormat
invocation.

Change-Id: Iab79459b48bebe4d293b18290a236c6414fb27fc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:03 +01:00
Tomas Volf 10ea0dba00
tests: Add `encrypted-home-os-key-file' installation test.
Based on encrypted-home-os, this test verifies unlocking via a key file.

* gnu/tests/install.scm (%encrypted-home-os-key-file),
(%encrypted-home-os-key-file-source): New variables.
(%test-encrypted-home-os-key-file): New exported variables.
(%encrypted-home-installation-script): Generate initrd with a key file for
unlocking the LUKS.

Change-Id: I04460155284bdef7e18da645f2b4b26bd8e86636
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:03 +01:00
Tomas Volf 086850e5b2
bootloader: grub: Add support for loading an additional initrd.
In order to be able to provide decryption keys for the LUKS device, they need
to be available in the initial ram disk.  However they cannot be stored inside
the usual initrd, since it is stored in the store and being a
world-readable (as files in the store are) is not a desired property for a
initrd containing decryption keys.  This commit adds an option to load
additional initrd during the boot, one that is not stored inside the store and
therefore can contain secrets.

Since only grub supports encrypted /boot, only grub is modified to use the
extra-initrd.  There is no use case for the other bootloaders.

* doc/guix.texi (Bootloader Configuration): Describe the new extra-initrd
field.
* gnu/bootloader.scm (<bootloader-configuration>): Add extra-initrd field.
* gnu/bootloader/grub.scm (make-grub-configuration): Use the extra-initrd
field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I995989bb623bb594ccdafbf4a1a6de941bd4189f
2024-01-14 23:00:03 +01:00
Tomas Volf d082312ef7
mapped-devices: Allow unlocking by a key file.
Requiring the user to input their password in order to unlock a device is not
always reasonable, so having an option to unlock the device using a key file
is a nice quality of life change.

* gnu/system/mapped-devices.scm (open-luks-device): Add #:key-file argument.
(luks-device-mapping-with-options): New procedure.
* doc/guix.texi (Mapped Devices): Describe the new procedure.

Change-Id: I1de4e045f8c2c11f9a94f1656e839c785b0c11c4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-14 23:00:03 +01:00
Ludovic Courtès db43edaa0a
gnu: Make intermediate packages public but hidden.
This makes those packages visible to (gnu ci), giving them first class
in the eyes of Cuirass and similar tools, in turn ensuring substitutes
are available (this was discovered by running ‘guix weather -c 10’).

* gnu/packages/rust.scm (rust-bootstrap, rust-1.55)
(rust-1.56, rust-1.57, rust-1.58, rust-1.59, rust-1.60)
(rust-1.61, rust-1.62, rust-1.63, rust-1.64, rust-1.65)
(rust-1.66, rust-1.67, rust-1.68, rust-1.69, rust-1.70)
(rust-1.71, rust-1.72, rust-1.73): Make variable public and add
‘hidden?’ property.
(rust): Remove ‘hidden?’ property.
* gnu/packages/java.scm (java-hamcrest-parent-pom)
(java-org-ow2-parent-pom-1.3, java-asm-bootstrap): Make variable public
and add ‘hidden?’ property.
* gnu/packages/ocaml.scm (dune-bootstrap)
(ocaml4.09-dune-bootstrap, ocaml5.0-dune-bootstrap): Likewise.

Change-Id: I32b0ea639a4f1c39466875acdbc9cbadf75c7668
2024-01-14 23:00:02 +01:00
Herman Rimm 3f301ddc4f
gnu: qutebrowser: Update to 3.1.0.
* gnu/packages/web-browsers (qutebrowser): Update to 3.1.0.
[inputs]: Use PyQt6, placed before PyQtWebengine.
[arguments]: Replace qt5 path with qt6 path and wrap program with
QTWEBENGINE_RESOURCES_PATH.
[description]: Replace PyQt5 with PyQt6.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2024-01-14 22:19:18 +01:00
Tristan Cottam bcc9cd1aae
gnu: Add minetest-server.
* gnu/packages/minetest.scm (minetest-server): New variable.

Change-Id: I1125888b2944acc4063a19db4c602d33286a7e14
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-01-14 12:59:28 +01:00
Simon South 3351c5e59d
gnu: unknown-horizons: Fix build and runtime errors.
Apply two upstream commits that allow building with Python 3.9 or newer and
running with Python 3.10.

* gnu/packages/patches/unknown-horizons-python-3.9.patch: New file.
* gnu/packages/patches/unknown-horizons-python-3.10.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/games.scm (unknown-horizons)[source]: Apply them.

Change-Id: Icbc8b698b913be01465b09ab26afb29e5fd62a87
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Fixes: Unknown Horizons fails to start <https://bugs.gnu.org/54815>
2024-01-14 10:02:07 +01:00
Simon South e7823dbe8c
gnu: fifengine: Fix runtime error when using Python 3.9 or newer.
* gnu/packages/patches/fifengine-python-3.9-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/games.scm (fifengine)[source]: Apply it.

Change-Id: I61001d6b87db00c71f1e2e6ca3bac8581e941451
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-01-14 10:01:59 +01:00
John Kehayias 18393fcddd
gnu: check2: Fix tests on i686-linux.
Reported upstream to <https://github.com/catchorg/Catch2/issues/2796>.  It is
expected that SSE2 is enabled for i686 builds or tests fail.

* gnu/packages/check.scm (check2)[arguments]: Enable SSE2 for x86_64-linux and
i686-linux in configure-flags.

Co-authored-by: Richard Sent <richard@freakingpenguin.com>
Co-authored-by: Jo Gay <@jane.lx.gay>
Change-Id: I99205f92b66ab3d10affbfb58918f37069ba82ec
2024-01-13 17:29:46 -05:00
Tomas Volf 2282c16533
gnu: Add guile-srfi-197.
* gnu/packages/guile-xyz.scm (guile-srfi-197): New variable.

Change-Id: Ifcdc264e6a03e88e7614d79792fbe6ca9c8e519c
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-13 15:39:09 +01:00
Guillaume Le Vaillant 5e9af6ad5c
gnu: sdrangel: Update to 7.17.3.
* gnu/packages/radio.scm (sdrangel): Update to 7.17.3.

Change-Id: Ib64a1cded8b7682eab97667036fbcdf38590ded2
2024-01-13 13:56:20 +01:00
Guillaume Le Vaillant 4415497257
gnu: dsdcc: Update to 1.9.5.
* gnu/packages/radio.scm (dsdcc): Update to 1.9.5.

Change-Id: I47d787850932f5648aec267591e3102be86275ca
2024-01-13 13:50:23 +01:00
Guillaume Le Vaillant 7b5a3c0127
gnu: rtl-433: Update to 23.11.
* gnu/packages/radio.scm (rtl-433): Update to 23.11.

Change-Id: I06c5bdf4cffab5e27bbaa0621cb835c93656e6c2
2024-01-13 13:43:12 +01:00
Charles Jackson f7f608d3b4
gnu: Add cl-command-line-args.
* gnu/packages/lisp-xyz.scm (cl-command-line-args, ecl-command-line-args,
  sbcl-command-line-args): New variables.

Change-Id: I6a829e6934b93c58a9c2a3673bb553d1e2132007
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-01-13 13:43:12 +01:00
Hilton Chain 551d013a56
gnu: iwd: Patch resolvconf path.
* gnu/packages/networking.scm (iwd)[inputs]: Add openresolv.
[arguments]<#:phases>: Add 'patch-resolvconf-path.

Change-Id: Ica59a76dd6318e06979314e4b49c5371f4c98e4d
2024-01-13 17:07:17 +08:00
Hilton Chain 17a942d643
gnu: iwd: Use gexps.
* gnu/packages/networking.scm (iwd): Use gexps.

Change-Id: Ie4a6394c9c7977291f56990eb1a535ba673d04ee
2024-01-13 17:07:12 +08:00
Hilton Chain 34aa35bd7b
gnu: iwd: Update to 2.12.
* gnu/packages/networking.scm (iwd): Update to 2.12.
[home-page]: Update homepage.

Change-Id: Icfaee7fdbe7ce9bb4648d8ad841d74caaea84b4f
2024-01-13 17:07:07 +08:00
Hilton Chain cb0807587a
gnu: ell: Update to 0.61.
* gnu/packages/linux.scm (ell): Update to 0.61.

Change-Id: I221dc36bacfd9ebb1f4a6cafa30fdc8bb53ec7d6
2024-01-13 17:07:02 +08:00
Christian Miller 0869b0e6a3
gnu: docker: Update to 20.10.27.
Fixes <https://issues.guix.gnu.org/68053>.

* gnu/packages/docker.scm (%docker-version): Update to 20.10.27.
(docker-libnetwork): Update to 20.10-3.3797618.
(docker)[native-inputs]: Replace go-1.19 with go-1.20.

Change-Id: Ie4cc54f62c89f3a6c83969d1e7e425189c370482
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-01-13 13:57:10 +08:00
Josselin Poiret 3619dd7d05
gnu: swaylock: Fix home-page.
* gnu/packages/wm.scm (swaylock): Fix home-page.

Change-Id: I0e8c08bfb5d8b32a24659d15e796c8a30a718a56
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-12 22:56:30 +00:00
Artyom V. Poptsov 0edf8a2eab
gnu: Add go-github-com-peterbourgon-diskv.
* gnu/packages/golang.scm (go-github-com-peterbourgon-diskv): New variable.

Change-Id: I0292404c636c42389c11c0ed552bacbf02178f7c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-12 22:13:22 +00:00
Artyom V. Poptsov f847b47be0
gnu: Add go-github-com-google-btree.
* gnu/packages/golang.scm (go-github-com-google-btree): New variable.

Change-Id: Ibe7ce2c457153e40539bb26e0fcaf0bec79ed253
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-01-12 22:12:19 +00:00
Sharlatan Hellseher bfdcf6b365
gnu: python-regions: Use G-expressions.
* gnu/packages/astronomy.scm (python-regions): Use G-expressions.
[build-system]: Swap to pyproject-build-system.
[arguments]<#:phases>: Remove 'delete-doctest phase. Merge all
(add-before 'check ...) phases into 'prepare-test-environment.

Change-Id: I31dc6a195a6f6f818303d5c0e32799770cd448c8
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 1ef2e0bdf3
gnu: wcslib: Update to 8.2.2.
* gnu/packages/astronomy.scm (wcslib): Update to 8.2.2.

Change-Id: Id5ae03974956fe90b4970c1e879fd670c7b537dd
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher d327eb2e9e
gnu: splash: Update to 3.10.1.
* gnu/packages/astronomy.scm (splash): Update to 3.10.1.

Change-Id: I68a3eb0c1033a1e2726c6c2c4b6768d87d3fb4be
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 0223f6a6e1
gnu: python-tweakwcs: Update to 0.8.5.
* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.5.

Change-Id: I137077392d102c65489705d30a1820fc7923aac3
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 816e342bed
gnu: python-synphot: Adjust package style.
* gnu/packages/astronomy.scm (python-synphot): Adjust package style.
[propagated-inputs]: Add annotation for optional, not packed yet
packages. Columnise inputs.
[native-inputs]: Columnise inputs.

Change-Id: I789fc143191c68d5acc248bf6c67e52a93e2744f
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher a066939a5a
gnu: python-synphot: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-synphot): Update to 1.3.0.

Change-Id: I5d2c5bf00563780738f1f36af5920d6ae55b28c2
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 3f541f91bb
gnu: python-stsynphot: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.3.0.

Change-Id: I48f8a2b20036a97ba8a989c8929cdea42bb4cade
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 171dbdcb75
gnu: python-stsci-imagestats: Enable tests
* gnu/packages/astronomy.scm (python-stsci-imagestats): Enable tests.
[arguments]<#:phases>: Add 'build-extensions phase.
[native-inputs]: Add python-pytest.

Change-Id: I8cb35fd083453d577eb6ad94f097502566c1bcee
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 1f38e64779
gnu: python-stsci-imagestats: Update to 1.8.0.
* gnu/packages/astronomy.scm (python-stsci-imagestats): Update to 1.8.0.

Change-Id: I7d1c869b3e52e862d0556abb18ba3b96ca49408a
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 617cf3b1f3
gnu: python-stdatamodels: Update to 1.9.0.
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.9.0.

Change-Id: I02f774b144ee439bd139d98a482b63e21a6ddb94
2024-01-12 21:42:07 +00:00
Sharlatan Hellseher 17fb656308
gnu: python-spherical-geometry: Update to 1.3.1.
* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.3.1.
[arguments]<#:phases>: Replace 'build-extension with
'prepare-test-environment phase which includes Pytest config set up to
prevent tests from failure.
[native-inputs]: Add python-pytest-astropy-header.
[home-page]: Correct it.

Change-Id: Ib49201f62c32555355df5821383ef416245d4d50
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher f224e2e489
gnu: python-spectral-cube: Update to 0.6.5.
* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.5.

Change-Id: I089f55238299533f35d1fd7623c1a8ff446de08c
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher e86353aa3b
gnu: python-reproject: Update to 0.13.0.
* gnu/packages/astronomy.scm (python-reproject): Update to 0.13.0.

Change-Id: Id7dea0bc9c5bd7c3e65baad26b72a94d77c31165
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 8d2bebdbe0
gnu: python-regions: Update to 0.8.
* gnu/packages/astronomy.scm (python-regions): Update to 0.8.
[propagated-inputs]: Add python-h5py, python-matplotlib, python-scipy, and python-shapely.

Change-Id: Icdbbad92a0829d285962f50338e970d3a0d7eaa0
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 96ada0e6aa
gnu: python-radio-beam: Update to 0.3.7.
* gnu/packages/astronomy.scm (python-radio-beam): Update to 0.3.7.

Change-Id: If767386ad3010bda9a25b4c575bc130e22d56f3b
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 225e724de3
gnu: python-pynbody: Update to 1.5.2.
* gnu/packages/astronomy.scm (python-pynbody): Update to 1.5.2.
[arguments]<#:test-flags>: Add to ignore list 'tests/copy_on_access_test.py'.

Change-Id: Ib3c566602e036b0396a79fd41b18be0ebbe5235c
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 4212549eb1
gnu: python-photutils: Update to 1.10.0.
* gnu/packages/astronomy.scm (python-photutils): Update to 1.10.0.
[propagated-inputs]: Add python-bottleneck, python-gwcs, python-matplotlib,
python-rasterio, python-scikit-image, python-scikit-learn,
python-scipy, python-shapely, and python-tqdm.
[native-inputs]: Add python-semantic-version.

Change-Id: Ic2a879b653b56b84fff826b85108088db5cbf888
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher b47e949fbe
gnu: julia-fitsio: Update to 0.17.1.
* gnu/packages/julia-xyz.scm (julia-fitsio): Update to 0.17.1.

Change-Id: Icfac3b55ff3a818e5710af8083e0ab48ed32cc01
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 55b0ad10a3
gnu: python-mpl-animators: Update to 1.1.1.
* gnu/packages/astronomy.scm (python-mpl-animators): Update to 1.1.1.

Change-Id: I7cd7f70724286480c469820659e922699461b7e0
2024-01-12 21:42:06 +00:00
Sharlatan Hellseher 3669f98ea4
gnu: python-jplephem: Update to 2.21.
* gnu/packages/astronomy.scm (python-jplephem): Update to 2.21.

Change-Id: I26724a009b776a0f6541d6265a7ae8dfc94d2572
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 256676a065
gnu: python-gwcs: Update to 0.20.0.
* gnu/packages/astronomy.scm (python-gwcs): Update to 0.20.0.

Change-Id: I1b463fd34d487e91895127c42ca484652c87fd0a
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 93934bbcf8
gnu: python-drms: Update to 0.7.0.
* gnu/packages/astronomy.scm (python-drms): Update to 0.7.0.

Change-Id: I963cf7cc3c4dd2d48e063e6939b018d404c8de16
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher b883ea3659
gnu: python-drizzle: Update to 1.14.4.
* gnu/packages/astronomy.scm (python-drizzle): Update to 1.14.4.

Change-Id: I2f2415b93af251df2608d18046cda7b4f63e7f8a
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher cde0d3d4f0
gnu: python-crds: Update to 11.17.13.
* gnu/packages/astronomy.scm (python-crds): Update to 11.17.13.

Change-Id: I1daf4f9a0ecd3b791979b016a678085170f8e9f7
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 4f8db3b337
gnu: python-astropy-healpix: Update to 1.0.2.
* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.0.2.

Change-Id: I94794985b953d2820fd215d82dd06196ac3f302f
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 9876d22321
gnu: python-asdf-astropy: Update to 0.5.0.
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.5.0.

Change-Id: I8e3473eaefb922f3cff135fd084f467f36dbedb4
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 9c7c39600c
gnu: phd2: Update to 2.6.12.
* gnu/packages/astronomy.scm (phd2): Update to 2.6.12.

Change-Id: I83cc7a11eda6caee2d7796e45dab72ccea358a69
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 2c564396be
gnu: libpasastro: Update to 1.4.2.
* gnu/packages/astronomy.scm (libpasastro): Update to 1.4.2.

Change-Id: I387f63fe1ebfcc95c33177b13325611e16cd89df
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 286d5134a8
gnu: cfitsio: Update to 4.3.1.
* gnu/packages/astronomy.scm (cfitsio): Update to 4.3.1.

Change-Id: I6181f161d1dcbf3ec16e229bc196d56eca470027
2024-01-12 21:42:05 +00:00
Sharlatan Hellseher 26614bd167
gnu: calceph: Update to 3.5.4.
* gnu/packages/astronomy.scm (calceph): Update to 3.5.4.

Change-Id: I0537f493c09aa09feeae3b439e6aa54c3bcab782
2024-01-12 21:42:04 +00:00
Sharlatan Hellseher 72eb6c3e51
gnu: aoflagger: Update to 3.4.0.
* gnu/packages/astronomy.scm (aoflagger): Update to 3.4.0.

Change-Id: Iac1581d81f4f0527cf843631ed3335b53dadbf52
2024-01-12 21:42:04 +00:00
Sharlatan Hellseher f502d87e63
gnu: aocommon: Update to 0.0.0-2.9272ea3.
* gnu/packages/astronomy.scm (aocommon): Update to 0.0.0-2.9272ea3.

Change-Id: I14d7e9df0031d5f631b595f1214a88529b89db1f
2024-01-12 21:41:48 +00:00
Guillaume Le Vaillant 6448443b82
gnu: qmapshack: Update to 1.17.1.
* gnu/packages/geo.scm (qmapshack): Update to 1.17.1.

Change-Id: I85cace78a9c38342a000488dfa80795f914bf2c5
2024-01-12 22:14:42 +01:00
Clément Lassieur 3902247b36
gnu: torbrowser: Add bridges.
* gnu/packages/tor.scm (torbrowser)[arguments]: Add an 'add-bridges' phase,
update the 'deploy-assets' phase so to fix the lyrebird path.
[inputs]: Add
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird.

Change-Id: I17c85486ab44178be9eab31a078f6392857a044f
2024-01-12 18:57:46 +01:00
Clément Lassieur 2668592d31
gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird.
* gnu/packages/golang.scm
(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird):
New variable.

Change-Id: I03b390aa6e8644646622a4f5b89f25e6cd2f7bb0
2024-01-12 18:57:46 +01:00
Clément Lassieur 51891106fa
gnu: Add go-github-com-refraction-networking-utls.
* gnu/packages/golang.scm (go-github-com-refraction-networking-utls): New
variable.

Change-Id: Iefc22f54d37a0b1c5cbb54d72ee2dbea7494c5ef
2024-01-12 18:57:46 +01:00
Clément Lassieur 195c3e1096
gnu: Add go-github-com-cloudflare-circl.
* gnu/packages/golang.scm (go-github-com-cloudflare-circl): New variable.

Change-Id: Iec8076faa4e14d31311424dbb999fbf8565a49e8
2024-01-12 18:57:45 +01:00
Clément Lassieur 281f899c21
gnu: Add go-github-com-bwesterb-go-ristretto.
* gnu/packages/golang.scm (go-github-com-bwesterb-go-ristretto): New variable.

Change-Id: Icbe3bc2808776d6451ad154653245439173424d5
2024-01-12 18:57:45 +01:00
Clément Lassieur 08e7d92f5e
gnu: Add go-github-com-gaukas-godicttls.
* gnu/packages/golang.scm (go-github-com-gaukas-godicttls): New variable.

Change-Id: I2259f6d396c372f18ed9e4d490fa97b80a90a076
2024-01-12 18:57:45 +01:00
Clément Lassieur 882f340cbf
gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib.
* gnu/packages/golang.scm
(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib):
New variable.

Change-Id: I789e097f69e66894cbb8403b96f2f1c05dfbcdd0
2024-01-12 18:57:45 +01:00
Clément Lassieur eb13a51e26
gnu: Add go-gitlab-com-yawning-edwards25519-extra.
* gnu/packages/golang.scm (go-gitlab-com-yawning-edwards25519-extra): New
variable.

Change-Id: I5d8ee182b7a23890720d29866e9c975c0edce7b5
2024-01-12 18:57:43 +01:00
Ale Abdo 2416cebc75
gnu: python-graph-tool: Update to 2.58.
* gnu/packages/graph.scm (python-graph-tool): Update to 2.58.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2024-01-12 18:47:29 +01:00
Nicolas Graves ea785c2bb8
gnu: python-wand: Fix libmagick access.
* gnu/packages/python-xyz.scm (python-wand):
[build-system]: Use pyproject-build-system.
[arguments](phases): Delete phase check. Replace phase find-magickwand
by phase harcode-lib-path.

Change-Id: I3ddf7045a404f76743c14a5b8183ce9f3196ffd1
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:33:28 +01:00
Artyom V. Poptsov 38b145e895
gnu: go-github-com-charmbracelet-glamour: Fix build.
* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Fix build.

Change-Id: I14ce450360e684c4c1ac324e77b47771bbdf1410
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:30:01 +01:00
Nicolas Graves acd688a062
gnu: poppler: Mention binaries in description.
This allows to find the package to install with guix search.

* gnu/packages/pdf.scm (poppler): Mention binaries in description.

Change-Id: If68b29300b34ee692b0ecfe3458e7774b55c365e
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
David Pflug 2e404163f6
gnu: kakoune: update to 2023.08.05.
* gnu/packages/text-editors.scm (kakoune): Update to 2023.08.05.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
宋文武 4c35b0302c
gnu: wesnoth: Update to 1.16.11.
* gnu/packages/games.scm (wesnoth): Update to 1.16.11.
[source]: Use 'git-file-name'.

Change-Id: Id5a34e00a46400b7a32fe16bec845af882686dac
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
David Pflug 142bf33a95
gnu: laminar: Update to 1.3.
* gnu/packages/ci.scm (laminar): Update to 1.3.

Change-Id: Ic14deadfa3aa9c116ecd2ee7c34cdc32c58a6f56
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
David Pflug 1cba77f887
gnu: plocate: Update to 1.1.21.
* gnu/packages/search.scm (plocate): Update to 1.1.21.

Change-Id: I725b2b83553228babbdd6592d31b57ede76ac442
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
Tomas Volf 0d7e40473b
tests: security: Fix fail2ban-extension-test.
The openssh-service-type requires 'networking to be setup.  So add a
static-networking-service-type that provides it.

* gnu/tests/security.scm
(run-fail2ban-extension-test)[simple-operating-system]: Add
static-networking-service-type service.

Change-Id: I8d736cbf3fcaa54f86fbd60c52b3595b647731e2
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:26:24 +01:00
Simon South 97296f8239
gnu: fwupd: Depend on libsmbios only on supported systems.
* gnu/packages/firmware.scm (fwupd)[inputs]: Add libsmbios conditionally.

Change-Id: Id34135b180f5ee6e7abd2fd4eb10e0d3c6308e06
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:02:36 +01:00
Simon South d693983b60
gnu: libsmbios: Restrict to only supported systems.
* gnu/packages/hardware.scm (libsmbios)[supported-systems]: New field.

Change-Id: I8d813f496b7d2ffa8b0af2a6c814d1b09d731387
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2024-01-12 17:02:30 +01:00
Clément Lassieur c4fa3e945e
gnu: sfeed: Update to 2.0.
* gnu/packages/suckless.scm (sfeed): Update to 2.0.

Change-Id: I9fc34effddcb623e8d681824aa67c3c5c7784726
2024-01-12 16:31:52 +01:00
Christopher Baines d162bd0e72
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
2024-01-12 12:06:57 +00:00
Christopher Baines 75a63e2a2e
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
2024-01-12 12:06:56 +00:00
Aleksandr Vityazev de9aafae17
gnu: icedove/wayland: Wrap quotes around ‘$@’ in the executable.
Fixes <https://issues.guix.gnu.org/66643>.

* gnu/packages/gnuzilla (icedove/wayland)[arguments]: Wrap quotes around ‘$@’
in the executable script.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2024-01-12 12:57:45 +01:00
nafkhamdc 5960c3cdc4
gnu: Add r-azimuth.
* gnu/packages/bioinformatics.scm (r-azimuth): New variable.

Change-Id: I2b0d087378028663ee8d76ced8950f7a9721cb03
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-01-12 12:41:18 +01:00
Ricardo Wurmus 40f5a3ce43
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus d9aba13841
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 2268de7972
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 4805153a17
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus c62db10f94
gnu: rubberband: Propagate required libraries.
* gnu/packages/audio.scm (rubberband)[inputs]: Move fftw and libsamplerate
from here...
[propagated-inputs]: ...to here.

Change-Id: I0a2813fcad789b0609f1d300ec8508f4092665bf
2024-01-11 23:20:28 +01:00
Brendan Tildesley 761078ece0
gnu: Add easyeffects.
* gnu/packages/audio.scm (easyeffects): New variable.

Change-Id: Ie58da47abf7312708840fdec97f19f7aad3ea337
2024-01-11 23:20:28 +01:00
Brendan Tildesley 6ce72159cf
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus f30f13b852
gnu: lilv: Update to 0.24.22.
* gnu/packages/audio.scm (lilv): Update to 0.24.22.

Change-Id: I290632adf5dacd41af9e7ca69dd12da7237d7237
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 88d67aad97
gnu: lilv: Enable tests.
* gnu/packages/audio.scm (lilv)[arguments]: Use G-expression; enable tests.

Change-Id: I22b36726caa903e26dc07806d7d57816f9841971
2024-01-11 23:20:28 +01:00
Brendan Tildesley 3d21e4f667
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
2024-01-11 23:20:28 +01:00
Brendan Tildesley 161ff430da
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
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 9487e7b4de
gnu: sratom: Update to 0.6.16.
* gnu/packages/audio.scm (sratom): Update to 0.6.16.

Change-Id: I2ac0d532dcf2548cf80931e68b9a13782bfc1d9b
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 73ff86a61e
gnu: sratom: Enable tests.
* gnu/packages/audio.scm (sratom)[arguments]: Remove.

Change-Id: Ibf3bcf712b964d7e9470e338d76feede8c41fc15
2024-01-11 23:20:28 +01:00
Brendan Tildesley 78540ffe21
gnu: sratom: Update to 0.6.14.
* gnu/packages/audio.scm (sratom): Update to 0.6.14.
[build-system]: Use meson.
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 37fbc0a274
gnu: sord: Update to 0.16.16.
* gnu/packages/rdf.scm (sord): Update to 0.16.16.
[propagated-inputs]: Add zix.

Change-Id: I48f2bfef05d3c5f4e1cfd53dc1b147b9f7f44e75
2024-01-11 23:20:28 +01:00
Brendan Tildesley 813f344cff
gnu: sord: Enable tests.
* gnu/packages/rdf.scm (sord)[arguments]: Remove.ldflag hack not needed with
meson; enable tests.
[home-page]: Update.

Change-Id: I03017745594356c4fa714c211aa68101248605cd
2024-01-11 23:20:28 +01:00
Ricardo Wurmus 02ae792775
gnu: serd: Update to 0.32.0.
* gnu/packages/rdf.scm (serd): Update to 0.32.0.

Change-Id: I6701d78572c14adcfe340eac8409afd975e847bb
2024-01-11 23:20:28 +01:00
Brendan Tildesley 4fe70e39ea
gnu: serd: Enable tests.
* gnu/packages/rdf.scm (serd)[arguments]: Remove.
[native-inputs]: Add python-minimal.

Change-Id: Ice5ceac6b432474b70a7dc171cd3a6bb68dc97fd
2024-01-11 23:20:27 +01:00
Brendan Tildesley 587d95d4b5
gnu: lv2: Update to 1.18.10.
* gnu/packages/audio.scm (lv2): Update to 1.18.10.
[build-system]: Use meson.
[arguments]: Enable tests.
2024-01-11 23:20:27 +01:00
Brendan Tildesley d850428129
gnu: vamp: Update to 2.10.0.
* gnu/packages/audio.scm (vamp): Update to 2.10.0.
2024-01-11 23:20:27 +01:00
Efraim Flashner 637b72e2b8
gnu: llvm-cling: Fix build.
This is a follow-up to 15ba54d0e9.

* gnu/packages/llvm.scm (llvm-cling)[arguments]: Use gexps for phases.

Change-Id: I12f048b1a6a350838572832ad33357046610b18d
2024-01-11 20:00:08 +02:00
Efraim Flashner 15ba54d0e9
gnu: llvm-12: Use gexps and simplify.
* gnu/packages/llvm.scm (llvm-12)[arguments]: Inherit from llvm-13.
Rewrite remaining new phase using gexps.  Remove trailing #t from
phases.
(llvm-9)[arguments]: Adjust accordingly.

Change-Id: I7ba4e9954b4e8766e9e072696ab55303c1642315
2024-01-11 19:21:30 +02:00
David Thompson 8cc0687778
gnu: Update guile-gnutls to 3.7.14.
* gnu/packages/tls.scm (guile-gnutls): Update to 3.7.14.

Change-Id: I851cb3554f1dcf5c286c345634ea71c5a7bbd973
2024-01-11 11:22:36 -05:00
Ricardo Wurmus 59706daf02
gnu: r-cytolib: Unbundle boost.
* gnu/packages/bioconductor.scm (r-cytolib)[source]: Remove bundled copy of
boost.
[arguments]: Change build system to link with existing boost library.
[inputs]: Add boost, openblas, protobuf, and zlib.

Change-Id: I3d1b7d10c80ddaf8ed8eedfe9178ab212ef48e8d
2024-01-11 17:10:24 +01:00
Guillaume Le Vaillant 24f000a49a
Merge branch 'lisp-team'
Change-Id: I4ec6ad695392c76c389224255477819fa686eecb
2024-01-11 16:49:24 +01:00
Maxim Cournoyer 3dd8bf94a9
gnu: ffmpeg-jami: Sync configure flags with upstream Jami.
After discovering that video didn't work with Jami, a closer look to the
configuration flags used by its ffmpeg fork found some discrepancies.

* gnu/packages/video.scm (ffmpeg-jami) [configure-flags]: Order the same way
as in the upstream rules.mk file, to ease comparison.  Add "--disable-doc" and
"--enable-muxer=g723_1" flags.

Change-Id: I02efef9c434cf3150212e0a8eb9b615980242757
2024-01-11 09:22:13 -05:00
Ricardo Wurmus 002102983f
gnu: r-singler: Update to 2.4.1.
* gnu/packages/bioconductor.scm (r-singler): Update to 2.4.1.

Change-Id: I9b914f8194cf3317a3102c03a2cb1970f0583d9e
2024-01-11 14:41:31 +01:00
Ricardo Wurmus c04ec0ed02
gnu: r-biocneighbors: Update to 1.20.2.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.20.2.

Change-Id: I1b2ee238581afe644ea3916b0bdcc360dae63f9f
2024-01-11 14:41:31 +01:00
Ricardo Wurmus 6972aba5ea
gnu: r-inspect: Update to 1.32.1.
* gnu/packages/bioconductor.scm (r-inspect): Update to 1.32.1.
[propagated-inputs]: Remove r-gdata; add r-readxl.

Change-Id: I80ebb3d77076cd5b0cb04d83140098251d608afd
2024-01-11 14:41:31 +01:00
Ricardo Wurmus 4ca94066f1
gnu: r-genomicalignments: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.38.1.

Change-Id: I5309ec8dd3b464ba54bc94a7d0a5115cc38ecf40
2024-01-11 14:41:31 +01:00
Ricardo Wurmus 6e21d78b32
gnu: r-edger: Update to 4.0.6.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.6.

Change-Id: Ic2163a951bdfcaf7c54144008ae698b32d5e59a2
2024-01-11 14:41:31 +01:00
Greg Hogan a2506761c4
gnu: sysstat: Update to 12.7.5.
* gnu/packages/linux.scm (sysstat): Update to 12.7.5.
[home-page]: Update URL.
[native-inputs]: Add gettext-minimal.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Change-Id: I64e100786873c8cb4994d710aacddaf556783654
2024-01-11 20:40:28 +08:00
宋文武 b347c563d2
gnu: btop: Update to 1.3.0.
* gnu/packages/admin.scm (btop): Update to 1.3.0.

Change-Id: Ie273ddde16d11b880493993070eda681a9f27e80
2024-01-11 20:40:28 +08:00
Luis Henrique Gomes Higino c73349d595
gnu: neovim: Update to 0.9.5.
* gnu/packages/vim.scm (neovim): Update to 0.9.5.

Change-Id: I1fefd1d6e73f76285a08c0336a4718ee866f2937
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-01-11 20:40:28 +08:00
Ricardo Wurmus a1761392bd
gnu: r-bigmemory: Update to 4.6.4.
* gnu/packages/statistics.scm (r-bigmemory): Update to 4.6.4.

Change-Id: I32aca4e9aa339c7739e94304d40b0dff576e8d17
2024-01-11 11:45:26 +01:00
Ricardo Wurmus 6d93c327df
gnu: r-synchronicity: Update to 1.3.10.
* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.10.

Change-Id: I2e714a32794671f2957687c2b84010538ae8ce3c
2024-01-11 11:45:26 +01:00
Ricardo Wurmus ab9ffda17b
gnu: r-bigmemory-sri: Update to 0.1.8.
* gnu/packages/statistics.scm (r-bigmemory-sri): Update to 0.1.8.

Change-Id: I1c5f701ae24158fc0d8ada7a757cebdd3e27c4cc
2024-01-11 11:45:26 +01:00
Ricardo Wurmus 2986c53a02
gnu: r-rlang: Update to 1.1.3.
* gnu/packages/statistics.scm (r-rlang): Update to 1.1.3.

Change-Id: I7a18cbc10b9e1aeeb90ccf80434b636ad1286ecc
2024-01-11 11:45:26 +01:00
Ricardo Wurmus 6f7cd7039e
gnu: r-bh: Update to 1.84.0-0.
* gnu/packages/statistics.scm (r-bh): Update to 1.84.0-0.

Change-Id: I2adf2685824a7c6a4445b1a13bee88b53142c20e
2024-01-11 11:45:26 +01:00
Ricardo Wurmus f115d679f6
gnu: r-paws-compute: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-compute): Update to 0.5.0.

Change-Id: I41bd64bd906569cb2b85a908458753b0d06fd545
2024-01-11 11:45:26 +01:00
Ricardo Wurmus 3c6be7289f
gnu: r-paws-storage: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-storage): Update to 0.5.0.

Change-Id: I38d9e99c5452137115c8d95022dd35127c84b798
2024-01-11 11:45:25 +01:00
Ricardo Wurmus 3cc5c2b0cf
gnu: r-paws-database: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-database): Update to 0.5.0.

Change-Id: I80696e676c497b855ab3e71555d0e39204cda9e8
2024-01-11 11:45:25 +01:00
Ricardo Wurmus d899677db1
gnu: r-paws-networking: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-networking): Update to 0.5.0.

Change-Id: Icc485caf75516157857a28b21e68bb269428a84d
2024-01-11 11:45:25 +01:00
Ricardo Wurmus 510486547e
gnu: r-paws-management: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-management): Update to 0.5.0.

Change-Id: I65d0a7b11a4f81e55ed328290b17ec4498f996dc
2024-01-11 11:45:25 +01:00
Ricardo Wurmus 07bdcaebbe
gnu: r-paws-machine-learning: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.5.0.

Change-Id: I4b5b281d41c161a9e3426d995f3b31fad8a24f84
2024-01-11 11:45:24 +01:00
Ricardo Wurmus 2acbf9bd08
gnu: r-paws-analytics: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-analytics): Update to 0.5.0.

Change-Id: Ib57db7a535843486b520fd4c00d9288be2456860
2024-01-11 11:45:24 +01:00
Ricardo Wurmus 11e9b45cd4
gnu: r-paws-security-identity: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.5.0.

Change-Id: Ib2250b9ab5a2930b01196ea38954059fe541c867
2024-01-11 11:45:24 +01:00
Ricardo Wurmus 81e46a98cf
gnu: r-paws-application-integration: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.5.0.

Change-Id: I31dd328a85ca54b92aa4e03a1bea6575ceaf7f64
2024-01-11 11:45:24 +01:00
Ricardo Wurmus 35999bd7cf
gnu: r-paws-end-user-computing: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.5.0.

Change-Id: I10f4569db639bc4fc9cd2404e9a4a6c67bd79ace
2024-01-11 11:45:23 +01:00
Ricardo Wurmus 9caf82ceb3
gnu: r-paws-developer-tools: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.5.0.

Change-Id: Icd2ed6a90b8df01c57a8a9c41320020daaa86164
2024-01-11 11:45:23 +01:00
Ricardo Wurmus 2aa8f2901a
gnu: r-paws-customer-engagement: Update to 0.5.0.
* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.5.0.

Change-Id: Ibcde22d17c635d8bfed08bc0464d58be2e87646d
2024-01-11 11:45:23 +01:00
Ricardo Wurmus c50cdf204f
gnu: r-paws-common: Update to 0.7.0.
* gnu/packages/cran.scm (r-paws-common): Update to 0.7.0.

Change-Id: I3eef5a808b6b0918ffa6b15a01f9d1937301b352
2024-01-11 11:45:23 +01:00
Ricardo Wurmus 32ce535353
gnu: r-mlr3: Update to 0.17.2.
* gnu/packages/cran.scm (r-mlr3): Update to 0.17.2.

Change-Id: I873e6c338e99624750da248083b8c650772dc19d
2024-01-11 11:45:22 +01:00
Ricardo Wurmus a08a55e6ac
gnu: r-stanheaders: Update to 2.32.5.
* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.5.

Change-Id: Ie2cccf037fe7c63d8b3574b1504b378f444fb6b3
2024-01-11 11:45:22 +01:00
Ricardo Wurmus 51a6d1dd2f
gnu: r-patchwork: Update to 1.2.0.
* gnu/packages/cran.scm (r-patchwork): Update to 1.2.0.

Change-Id: I10574362f942182b47d29d73747355cec2d7111a
2024-01-11 11:45:22 +01:00
Ricardo Wurmus 309f042a29
gnu: r-gbm: Update to 2.1.9.
* gnu/packages/cran.scm (r-gbm): Update to 2.1.9.

Change-Id: I2612b6656545b092e8d3ea17c6cf355f5aa0466f
2024-01-11 11:45:22 +01:00