1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-15 11:30:44 +02:00
Commit graph

154435 commits

Author SHA1 Message Date
Sharlatan Hellseher
82ea580d83
gnu: Add python-so-noise-models.
* gnu/packages/astronomy.scm (python-so-noise-models): New variable.

Change-Id: Ic07bdd4cd0f115ec80594a24b58cb1b0629b7f0f
2025-01-29 23:04:31 +00:00
Sharlatan Hellseher
041994a065
gnu: Add python-pysm3.
* gnu/packages/astronomy.scm (python-pysm3): New variable.

Change-Id: I5d3ff6e14af22ff3ef0e5e95fea4eb9842deb045
2025-01-29 23:04:31 +00:00
Sharlatan Hellseher
eaf76118bb
gnu: Add python-pixell.
* gnu/packages/astronomy.scm (python-pixell): New variable.

Change-Id: If854e44edbfccf8dfb03b5354893196ef9b1b789
2025-01-29 23:04:31 +00:00
Sharlatan Hellseher
7a3bb5b1c6
gnu: Add python-ducc0.
* gnu/packages/maths.scm (python-ducc0): New variable.

Change-Id: Icb8990b32d25f4ad9bd2391f7745b6c298758efa
2025-01-29 23:04:31 +00:00
Sharlatan Hellseher
3d8e67f12c
gnu: Add ska-sdp-func.
* gnu/packages/astronomy.scm (ska-sdp-func, python-ska-sdp-func): New
variables.

Change-Id: I98bf7d29aaaa0a37fc0eaa4c421f26f8b0af3844
2025-01-29 23:04:24 +00:00
Sharlatan Hellseher
5d401e5fd7
gnu: python-viresclient: Update to 0.12.1.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.12.1.

Change-Id: I3b46ba1c97e4fcda7338c1234850c52c223c62db
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
a4a6cb417d
gnu: python-sunpy-soar: Update to 1.11.0.
* gnu/packages/astronomy.scm (python-sunpy-soar): Update to 1.11.0.
[source] <uri>: Adjust it as PyPI archive name has been changed.
[arguments] <test-flags>: Skip more tests.
[propagated-inputs]: Add python-astropy, python-matplotlib, and
python-requests.
[native-inputs]: Add python-pytest-doctestplus, python-responses,
python-setuptools, and python-wheel.

Change-Id: Icf3a4450f6f7898b85d93f83f7ca40c412c12c6f
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
62b4007638
gnu: python-statmorph: Update to 0.6.1.
* gnu/packages/astronomy.scm (python-statmorph): Update to 0.6.1.
[arguments] <tests>: Skip 3 failing tests, reported upstream.
<phases>: Add 'relax-requirements.
[native-inputs]: Add python-wheel.

Change-Id: I2a794c585cf9ed3c484fbdc761c7426425965dba
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
666df6dabc
gnu: python-spectral-cube: Update to 0.6.6.
* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.6.
[source] <uri>: Adjust it as the name of PyPI archive has been changed.
[propagated-inputs]: Remove python-six; add python-aplpy,
python-packaging, python-pvextractor-bootstrap, and python-tqdm.
[native-inputs]: Remove python-pytest-astropy and python-pytest-xdist.

Change-Id: Idf63ee22a289cedd6f6ba7122a62ff93cf64571f
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
50f1837c59
gnu: Add python-pvextractor-bootstrap.
* gnu/packages/astronomy.scm (python-pvextractor-bootstrap): New variable.

Change-Id: I2020fdb58b325056b41ea1038fe79c245c3fec60
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
5a06e109fe
gnu: python-roman-datamodels: Update to 0.23.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.23.0.
[propagated-inputs]: Remove python-asdf-3 and python-psutil; add python-asdf,
python-asdf-standard, and python-lz4.

Change-Id: I7fc02f43be6eb29d3c492325628e7e759b7e8254
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
3d4d49eef6
gnu: python-rad: Update to 0.23.0.
* gnu/packages/astronomy.scm (python-rad): Update to 0.23.0.
[propagated-inputs]: Remove python-asdf-3; add python-asdf.
[native-inputs]: Add python-pytest-doctestplus.

Change-Id: I0fa85403b34024d13c668b43aa56b5046955b6e2
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
8fb8a63e68
gnu: python-poppy: Update to 1.1.2.
* gnu/packages/astronomy.scm (python-poppy): Update to 1.1.2.
[propagated-inputs]: Add python-numexpr.
[native-inputs]: Remove python-h5py, python-pandas, python-scikit-image, and
python-sphinx; add python-wheel.

Change-Id: I87bd37fc3001d6f341ff7b2751d15533f6a0295d
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
3627d497c3
gnu: python-numexpr: Update to 2.9.0.
* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.9.0.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

Change-Id: I352536175d71e29c55c9ad71a96dbfd2b9b66759
2025-01-29 23:01:02 +00:00
Sharlatan Hellseher
4ace0faf47
gnu: python-ndcube: Update to 2.3.0.
* gnu/packages/astronomy.scm (python-ndcube): Update to 2.3.0.
[arguments] <test-flags>: Run tests in parallel, it's supported by
upstream.
[native-inputs]: Add python-pytest-xdist.

Change-Id: I92cfb35e22434226711de80b923ca02f865afaf1
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
9f0ca1578e
gnu: python-crds: Update to 12.0.9.
* gnu/packages/astronomy.scm (python-crds): Update to 12.0.9.

Change-Id: I107a874f3e2c8d9a7e019fc592c8d67d1d4f2810
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
be0060b5bd
gnu: python-czml3: Update to 2.3.0.
The project's maintainer has been changed, see
<https://github.com/poliastro/czml3/issues/112>.

* gnu/packages/astronomy.scm (python-czml3): Update to 2.3.0.
[source] <url>: Adjust it as project's owner has been changed.
[native-inputs]: Remove python-astropy-minimal, and python-pytest-mypy.
[propagated-inputs]: Remove python-attrs. Add python-numpy,
python-pydantic-2, python-strenum, and python-typing-extensions.
[home-page]: Adjust it as project's owner has been changed.
[license]: Likewise.

Change-Id: I71116eaf53ce87ff72a4f238362cd2669e6e9ddb
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
85eb135cb3
gnu: python-cdflib: Update to 1.3.3.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.3.
[native-inputs]: Remove python-astropy and python-hypothesis; add
python-astropy-minimal.

Change-Id: I71192f39ac63152bd919a9ba9acdd3475d744e1e
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
1e83631246
gnu: python-ccdproc: Update to 2.4.3.
* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.3.
[native-inputs]: Add python-hatch-vcs and python-hatchling.

Change-Id: I28517fd7e02dbfce0655a528b6aa90ad0ef82500
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
f8e37a74f2
gnu: python-astroquery: Update to 0.4.8.
* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.8.

Change-Id: I460b98ebf5a3ccc025fa9138ff72e33224a09a14
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
425eb973c2
gnu: python-astropy-iers-data: Update to 0.2025.1.20.0.32.27.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.1.20.0.32.27.
[native-inptus]: Remove python-hypothesis.

Change-Id: I75bd9bfd5199741c3df98240439ef2d5302e6510
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
7a1267266a
gnu: python-asdf-compression: Update to 0.0.1-1.7cfd07c.
* gnu/packages/astronomy.scm (python-asdf-compression): Update to
0.0.1-1.7cfd07c.

Change-Id: I93c820df700dfd9360f40d90b86a81a8a21327f8
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
bd49bb46c3
gnu: python-ads: Update to 0.12.7.
* gnu/packages/astronomy.scm (python-ads): Update to 0.12.7.

Change-Id: I54bda0030109e2d3c36eb6620f8cf50e19e1a4f0
2025-01-29 23:01:01 +00:00
Sharlatan Hellseher
c228d5df3c
gnu: stellarium: Update to 24.4-0.60b6bec.
* gnu/packages/astronomy.scm (stellarium): Update to 24.4-0.60b6bec.
[source]: Use the latest commit containing the build fix.
[inputs]: Remove indi, add indi-2.0.

Change-Id: Ic35bb032bd56d1a00e7de5d6de57946e25325a69
2025-01-29 23:01:00 +00:00
Sharlatan Hellseher
509e2f43bb
gnu: sextractor: Update to 2.28.2.
* gnu/packages/astronomy.scm (sextractor): Update to 2.28.2.

Change-Id: I1af48d5656e8f5a8425f6e8928a86742f2620a74
2025-01-29 23:01:00 +00:00
Sharlatan Hellseher
3ef0fb0d76
gnu: calceph: Update to 4.0.4.
* gnu/packages/astronomy.scm (calceph): Update to 4.0.4.

Change-Id: Idffb093376dc4c5d9bc9b3691dccafeb9ffa7e46
2025-01-29 23:00:59 +00:00
Ricardo Wurmus
ac103c2eab
gnu: python-numba: Update to 0.61.0.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.61.0.
[arguments]: Simplify 'check phase.

Change-Id: I161f58af7b64ba550c14d5d2dea3d5dccfc07c53
2025-01-29 15:52:36 +01:00
Ricardo Wurmus
1ac57fd579
gnu: python-llvmlite: Update to 0.44.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.44.0.
[arguments]: Use G-expression.
[inputs]: Update to latest upstream patches for LLVM; use llvm-15.

Change-Id: I294d67f368b9c0b1196514fadc3cecf5dd51fe3e
2025-01-29 15:52:36 +01:00
Sören Tempel
4176f6c52f
gnu: mandoc: Support zstd-compressed man pages.
Since #68242 Guix uses zstd compression for man pages.  Unfortunately,
upstream mandoc only supports gzip compressed man pages.  Luckily, zstd
provides a wrapper library which easily allows adapting software using
zlib to zstd compression.  This patch uses this wrapper library in
conjunction with mandoc to add support for zstd compression to it,
thereby allowing Guix man pages to be viewed with mandoc again.

Without this patch, mandoc is essentially defunct on Guix.

* gnu/packages/man.scm (mandoc): Support zstd compression.
* gnu/local.mk: Add new patch.
* gnu/packages/patches/mandoc-support-zstd-compression.patch: New file.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I49a6b9f81309aa1b9f0e5d19b1813dbac13cf968
2025-01-29 22:13:39 +09:00
Tomas Volf
9a17331bc3
gnu: libtorrent-rasterbar: Remove special case for test_ssl.
With the release of 2.0.11, the SSL certificates used for tests are valid for
long enough time (~end of year 2297) to no longer require faketime.  With the
removal of faketime, the explicit timeout is also no longer required, since it
does not hang anymore.

This gives us back the validation that SSL works.

* gnu/packages/bittorrent.scm
(libtorrent-rasterbar)[arguments]<#:phases>['check]: Remove test timeout.  Do
not special case test_ssl.

Change-Id: I535c72fec24658a4b2151d2e8794319055c9a278
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-01-29 22:13:39 +09:00
Tomas Volf
c1e42c3980
gnu: libtorrent-rasterbar: Update to 2.0.11.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 2.0.11.

Change-Id: Ib6fb2676f6b6773690473e63276574abaebcac0a
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-01-29 22:13:39 +09:00
Danny Milosavljevic
14b8039d94
gnu: llama-cpp: Enable Vulkan.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/machine-learning.scm (llama-cpp)
[source]: Add patch.
[arguments]<#:tests?>: Disable.
<#:configure-flags>: Add "-DGGML_VULKAN=ON".
<#:phases>[patch-paths]: New phase.
[inputs]: Add vulkan-headers, vulkan-loader.
[native-inputs]: Add shaderc, bash.

Change-Id: Ib7a58f5c7f622213f3aaf5abcd701b17eed80f6b
2025-01-29 11:03:18 +01:00
Ricardo Wurmus
a6a4f773f3
gnu: python-scanpy: Disable one more test.
* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Disable one
failing test.

Change-Id: If262b33a3e2c6789c0ce4b8a91f26a8a48054632
2025-01-29 09:51:19 +01:00
Artyom V. Poptsov
a488039848
gnu: cutecom: Fix the license.
* gnu/packages/engineering.scm (cutecom) [license]: Set to gpl3+.

Change-Id: Ifc2c1581b8adad42d5452728ca66c53efc901139
2025-01-29 07:11:58 +03:00
Sharlatan Hellseher
a7a9c10d6e
gnu: python-unyt: Update to 3.0.3, fix build.
* gnu/packages/python-science.scm (python-unyt): Update to 3.0.3. Fix
build.

Change-Id: Ic894ddfa982b9d41b40fc7e18149de099dd705f6
2025-01-28 22:28:37 +00:00
Sharlatan Hellseher
b006e12b6f
gnu: packages/golang-xyz: Simplify some difinitions.
This changes utilize default go-build-system options to skip build and
test the whole project recursively.

* gnu/packages/golang-xyz.scm (go-github-com-syndtr-goleveldb,
go-github-com-jdkato-twine) [arguments]: <test-flags>: Move skip test
logic here.
<skip-build?>: No go files in project's root.
<phases>: Use default 'check, preserve 'build.

* gnu/packages/golang-xyz.scm: (go-github-com-muesli-reflow,
go-github-com-matttproud-golang-protobuf-extensions-v2,
go-github-com-liyue201-gostl, go-github-com-lithammer-fuzzysearch,
go-github-com-google-gnostic-models,
go-github-com-burntsushi-graphics-go)
[arguments]: <skip-build?>: No go files in project's root.
<phases>: Preserve 'build.

Change-Id: I02840169f6f572c947a725f0a03491f0769fd807
2025-01-28 22:28:24 +00:00
Sharlatan Hellseher
3beba6c594
gnu: go-github-com-opencontainers-runtime-spec: Enable tests.
* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-spec)
[arguments] <skip-tests?>: No go files in project's root.
<phases>: Preserve 'build and 'check.
[native-inputs]: Add go-github-com-xeipuuv-gojsonschema.

Change-Id: Ic170a7de808577ae7c783f8fc29cf9e7d92c37b6
2025-01-28 22:26:12 +00:00
Artyom V. Poptsov
e90bd12f49
gnu: Add cutecom.
* gnu/packages/engineering.scm (cutecom): New variable.

Change-Id: Ib560ba855074514e9e2df1884b49722218b1a410
2025-01-29 00:02:09 +03:00
Ricardo Wurmus
6083002133
gnu: Add python-scikit-misc.
* gnu/packages/python-science.scm (python-scikit-misc): New variable.

Change-Id: I8fb3c46fe8a927e5d2fbd3222a423330e771379e
2025-01-28 21:27:13 +01:00
Thiago Jung Bauermann
f9b1e548c9
profiles: emacs-subdirs: Avoid building circular lists.
This is a follow-up to e9b1329470.  If
the EMACSNATIVELOADPATH environment variable (by mistake) has duplicated
paths, Emacs fails to start up with a message along the lines of

  List contains a loop:
  ("$HOME/.guix-profile/lib/emacs/native-site-lisp" […] . #2)

To prevent this issue in the face of possibly duplicated search path elements,
use non-destructive methods where possible.

* guix/profiles.scm (emacs-subdirs): Use 'append' rather than 'nconc'.

Change-Id: If646b806f24666b5247850d30d2819c7482c130b
Fixes: Emacs "List contains a loop" <https://issues.guix.gnu.org/75709>
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-28 20:25:30 +01:00
Ashish SHUKLA
97fb1887ad
gnu: git: Update to 2.48.1. [security fixes]
Fixes the CVE-2024-50349 and CVE-2024-52006.

* gnu/packages/version-control.scm (git-minimal): Update to 2.48.1.
[#:phases]<patch-tests>: Purge purged tests in meson.build.
(git)[#:phases]<build-subtree>: Update to also generate asciidoc.conf.
<install-man-pages>: Update hash.

Change-Id: I6616e95822ded252a9bec1312702016985cb9de7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-28 16:43:30 +01:00
Ludovic Courtès
28e4018e59
grafts: Allow file-like objects in the ‘replacement’ field of <graft>.
This is a followup to and simplification of
3331d675fb.

* guix/grafts.scm (graft-derivation/shallow)[mapping]: Wrap origin and
replacement in ‘with-parameters’.
(cumulative-grafts)[finalize-graft]: Remove, and remove its sole user.
* guix/packages.scm (input-graft, input-cross-graft): Add ‘replacement’
straight into the ‘replacement’ field of <graft>.
* tests/packages.scm ("package-grafts, indirect grafts")
("package-grafts, indirect grafts, propagated inputs")
("package-grafts, same replacement twice")
("package-grafts, dependency on several outputs")
("replacement also grafted"): Adjust accordingly.

Suggested-by: David Elsing <david.elsing@posteo.net>
Change-Id: I286fceae53df9d3051137bbca5f944d51d0c92f3
2025-01-28 14:56:14 +01:00
Ludovic Courtès
3ad2d21671
gexp: ‘with-parameters’ accepts plain store items in its body.
* guix/gexp.scm (compile-parameterized): Return ‘obj’ as-is when it’s
not a struct.
* tests/gexp.scm ("with-parameters + store item"): New test.

Change-Id: I5b5348b98bce923d07f6fa39b2f0948723011db8
2025-01-28 14:56:14 +01:00
Lars Bilke
72de3752f0
gnu: Add xmlpatch.
* gnu/packages/xml.scm (xmlpatch): New variable.

Change-Id: I557f2dfbaadfef11c8ca592bb03ec829782fcb4e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-28 14:56:13 +01:00
Ludovic Courtès
ac728b148f
gnu: lapack: Update to 3.12.0.
* gnu/packages/maths.scm (lapack): Update to 3.12.0 and switch to
‘git-fetch’.
[inputs]: Remove labels.

Change-Id: I3ae813f55ddd3229b9924853cdb8c31c4e420112
Co-authored-by: Andy Tai <atai@atai.org>
2025-01-28 14:56:13 +01:00
Arun Isaac
49a113e3fc
gnu: ccwl: Update to 0.4.0.
* gnu/packages/bioinformatics.scm (ccwl): Update to 0.4.0.

Change-Id: I6726438f3a2ec9bb01971f14a22e4123abc01793
2025-01-28 13:26:51 +00:00
Ashish SHUKLA
1e0777543f
gnu: font-intel-one-mono: Update to 1.4.0.
* gnu/packages/fonts.scm (font-intel-one-mono): Update to 1.4.0.

Change-Id: Idf6801e94230327d4172f15591db2f8a62c064e1
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-28 13:08:08 +08:00
Tomáš Čech
b3ccf0fb54
gnu: Add xfce4-i3-workspaces-plugin.
* gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Change-Id: Iab03c16391290963db5f834f7b4d72f02d270f41
2025-01-28 13:07:17 +08:00
Tomáš Čech
f793fd5577
gnu: Add i3ipc-glib.
* gnu/packages/wm.scm (i3ipc-glib): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Change-Id: I7a7e882752de4a833ebf082fbe4967dac13840dd
2025-01-28 13:04:15 +08:00
Sharlatan Hellseher
f2b3c36bee
gnu: python-fenics-dijitso: Fix build.
* gnu/packages/simulation.scm (python-fenics-dijitso): Improve style,
fix build, use G-Expressions.
[phases] {check}: Respect tests? flag.
[native-inputs]: Add python-pytest-cov.

Change-Id: I4032735228d36366a7014b48e9d21606628c56a6
2025-01-27 21:22:32 +00:00