1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-17 15:50:31 +02:00
Commit Graph

143299 Commits

Author SHA1 Message Date
Guillaume Le Vaillant
1e03aaa79a gnu: cl-simple-matrix: Update to 1.4-0.549113a.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.4-0.549113a.

Change-Id: Ic1063d25221e142f7c07ea3218b0a46ad535add4
2025-02-26 14:17:26 +01:00
Guillaume Le Vaillant
fd0bebea98 gnu: txr: Update to 299.
* gnu/packages/lisp.scm (txr): Update to 299.

Change-Id: I4e302f249cfb8fcb2c86011192942b3da55ea7ac
2025-02-26 14:16:10 +01:00
Ashish SHUKLA
90ee330baf gnu: oniguruma: Update to 6.9.10.
* gnu/packages/textutils.scm (oniguruma): Update to 6.9.10.

Change-Id: I15634b075fbe5c3528f749c92fcbe2ae331850a5
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-26 10:29:11 +00:00
Christopher Baines
853fedfc01 gnu: guix-build-coordinator: Update to 0-119.5235312.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-119.5235312.

Change-Id: I5c9aaa1d0d30e699e49f836043815e59ca495e53
2025-02-26 10:29:11 +00:00
Christopher Baines
1927802712 gnu: guile-knots: Update to 0-11.f549bee.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-11.f549bee.

Change-Id: I899886ac47bc92bba574c475cfd861519563373f
2025-02-26 10:29:11 +00:00
flabbergasted
673997a268 gnu: Add dhex.
* gnu/packages/hexedit.scm (dhex): New variable.

Change-Id: I46a05c285cfd96fb4fff17e47a3244797dfa5f49
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-26 10:45:52 +01:00
Efraim Flashner
ffd1994823 gnu: guix: Update to 3355de6.
* gnu/packages/package-management.scm (guix): Update to 3355de6.

Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20
2025-02-26 10:54:33 +02:00
宋文武
31f261deda gnu: Add xmahjongg.
* gnu/packages/games.scm (xmahjongg): New variable.

Change-Id: I88440563216e5927152bebd381dd3efa065fc251
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-26 16:17:30 +08:00
宋文武
ec345d42f5 gnu: font-iosevka: Update to 32.5.0.
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab, font-iosevka-term)
(font-iosevka-term-slab, font-iosevka-aile, font-iosevka-curly)
(font-iosevka-curly-slab, font-iosevka-etoile)
(font-iosevka-ss01, font-iosevka-ss02, font-iosevka-ss03, font-iosevka-ss04)
(font-iosevka-ss05, font-iosevka-ss06, font-iosevka-ss07, font-iosevka-ss08)
(font-iosevka-ss09, font-iosevka-ss10, font-iosevka-ss11, font-iosevka-ss12)
(font-iosevka-ss13, font-iosevka-ss14, font-iosevka-ss15, font-iosevka-ss16)
(font-iosevka-ss17, font-iosevka-ss18): Update to 32.5.0.

Change-Id: I31ee5fc940447fe6bb56cf12ca7112645ace22b8
2025-02-26 16:15:16 +08:00
Leo Famulari
8bc831325a services: syncthing: Fix typo in file name.
This is a followup to commit 651f8765b6

* gnu/services/syncthing.scm (syncthing-files-service): Fix typo.

Change-Id: I55d1d480d356f41e65b85f8503ceb38c5c1a021b
2025-02-25 13:10:25 -05:00
ShinyZero0
5ccae0d1bf gnu: Add keyd.
* gnu/packages/linux.scm (keyd): New variable.

Change-Id: Ib69e4dea661dc72c3116442779b5b496d37b37bd
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-25 18:20:30 +01:00
Florian Pelz
7790e32556 system: default-skeleton-home-config: Include %base-home-services.
* gnu/system/shadow.scm (%default-skeleton-home-config): Follow
the news entry’s instructions to add %base-home-services.

Fixes: <https://issues.guix.gnu.org/75897>
Change-Id: Ieef976f9375791502e6156a978a032fbd4c2324d
2025-02-25 15:45:36 +01:00
Sharlatan Hellseher
d1705ff045 gnu: python-apache-libcloud: Disable tests.
* gnu/packages/python-xyz.scm (python-apache-libcloud) [arguments]
<tests?>: Tests require additional set up, disable for now.

Change-Id: I11648432145553ee20cf16db57a12c5fdbf65a99
2025-02-25 12:21:04 +00:00
Sharlatan Hellseher
01713f7aef gnu: python-apache-libcloud: Fix indentation.
* gnu/packages/python-xyz.scm (python-apache-libcloud): Fix indentation.

Change-Id: I9b29772cd1b2639514e444d44a69289a60a27468
2025-02-25 12:21:04 +00:00
Sharlatan Hellseher
5ab81d5c28 gnu: python-pytest-sanic: Fix build.
* gnu/packages/python-check.scm (python-pytest-sanic) [build-system]:
Swap to pyproject-build-system.
[arguments] <phases>: Remove 'relax-requirements, add 'use-poetry-core.
[native-inputs]: Add python-poetry-core.

Change-Id: I13d44b4e57a96e304ba50fdf0c5e4948a2119f1d
2025-02-25 12:21:03 +00:00
Sharlatan Hellseher
ac9543ea79 gnu: hypercorn: Fix tests.
* gnu/packages/python-web.scm (hypercorn): [native-inputs]: Remove
python-hypothesis; add nss-certs-for-test.

Change-Id: I8ec89e416d212f00a5cc4ef0187cec96c9b5df7e
2025-02-25 12:21:02 +00:00
Lu Hui
db41a620d6 gnu: Add python-extract-dtb.
* gnu/packages/python-xyz.scm (python-extract-dtb): New variable.

Change-Id: I1c0bab94ac2acca5b16fb0a7a335960b22f7b6d4
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-25 12:47:35 +01:00
reza
14a7cb000c gnu: python-pyvista: Update to 0.44.2.
* gnu/packages/python-science.scm (python-pyvista): Update to 0.44.2
[build-system]: Change to pyproject-build-system.
[native-inputs]: Add native-inputs for testing.
[modify-phases]: Enable sanity-check and check phase, disable failing tests
and vtk dependency check and redirect $HOME variable.

Change-Id: I4293e99be12d096e639e47b8066116ba519909a8
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
c9d9eab868 tests: dovecot: Add sieve.
* gnu/tests/mail.scm (%dovecot-os): Add dovecot-pigeonhole and simple
imapsieve configuration.
* gnu/tests/mail.scm (run-dovecot-test): Define simple sieve
script. Add SELECT TESTBOX step to let dovecot properly do mailbox
synchronization.

Change-Id: I2f21c5be66b51143ddec72eee24555ea2c40d845
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
f83b91a4ee services: dovecot: Provide plugins through a /gnu/store directory.
* gnu/services/mail.scm (package-list?, serialize-package-list): New
procedures.
* gnu/services/mail.scm (dovecot-configuration)[extensions]: New field. The
field lets you provide a list of dovecot plugins that need to be available
during the runtime. A union of the set of modules will be created on the
activation time.
* gnu/services/mail.scm (opaque-dovecot-configuration)[extensions]: Likewise.
* gnu/services/mail.scm (make-dovecot-moduledir): New function.
* gnu/services/mail.scm (%dovecot-activation): Add step to compute a set of
modules, and provide them over the shared link at /usr/lib/dovecot.
* doc/guix.texi (Mail Services)[extension]: Add documentation. Clarify the
purpose and usage of the extensions parameter. Add an example showing how to
enable Sieve filtering using dovecot-pigeonhole. Better explain the module
directory structure and requirements.

Change-Id: I3c3955bb04b09d245242112f6810ecc0558109a1
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:51 +00:00
Alexey Abramov via Guix-patches via
81e99a5caa gnu: dovecot: Set moduledir to global directory.
* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
moduledir.  Adjust custom 'install phase to override moduledir so it
successfully installs.

Change-Id: I2614b2609f26f8ca2d8a97ab234f0041b86b8542
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-25 10:57:49 +00:00
Christopher Baines
ada3baa1b3 gnu: Add guile-fibers-next.
* gnu/packages/guile-xyz.scm (guile-fibers-next): New variable.

Change-Id: Id57ce45ecc1907d18833c18d11b7ba1d0ffe8daa
2025-02-25 09:45:57 +00:00
Liam Hupfer
150df457d1 gnu: emacs-ws-butler: Update to 1.1 from new maintainer.
The original author of ws-butler is largely inactive.  Sean Whitton has
taken over maintenance at NonGNU ELPA and applied several outstanding
patches.  ELPA tarballs do not deploy tests, so remove test support and
rely on upstream in alignment with other packages sourced from NonGNU
ELPA.

While we’re here, tidy the package docs and run guix style.

* gnu/packages/emacs-xyz.scm (emacs-ws-butler): Update to 1.1 from new
maintainer.

Link: https://github.com/lewang/ws-butler/issues/52
Link: https://github.com/lewang/ws-butler/issues/58
Change-Id: I09db3d855c4b15d2253090884106e00bc1719607
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-24 21:37:16 -08:00
Leo Famulari
68cd38756b gnu: Syncthing: Build with Go 1.23.
This fixes a bug where Syncthing would fail to connect to any devices:

<https://issues.guix.gnu.org/75959#26>

This is a followup to commit 06d37f3860

* gnu/packages/syncthing.scm (syncthing)[arguments]: Build with go-1.23.

Change-Id: Ia3c31fa204ad0afc43cb3f7dc3012a2affd40825
2025-02-24 22:05:02 -05:00
Sharlatan Hellseher
03b0ca9e93 gnu: python-pygenometracks: Add missing native input.
* gnu/packages/bioinformatics.scm (python-pygenometracks):
[native-inputs]: Add python-wheel.

Change-Id: I0294c84446603680498a4af5065a78f42129c476
2025-02-25 00:02:46 +00:00
Florian Pelz
d98e6ab337 gnu: g-golf: Redefine as a non-deprecated alias.
As proposed by Maxim Cournoyer
<https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00296.html>.

* gnu/packages/guile-xyz.scm (g-golf): Redefine.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
Change-Id: I850e05d46c026d6a27c8765ff3753c1bbe555235
2025-02-25 00:33:28 +01:00
Florian Pelz
9114c27b9a gnu: Add G-Golf's Adw-1 examples.
* gnu/packages/guile-xyz.scm (g-golf-adw-1-examples): New variable.

Change-Id: I160e58ceaeb4867f9b21a0a32f198113e36b5c88
2025-02-25 00:33:28 +01:00
Florian Pelz
3bf8de93e7 gnu: Add G-Golf's GTK-4 examples.
* gnu/packages/guile-xyz.scm (g-golf-gtk-4-examples): New variable.

Change-Id: I19b182eb71095ca2deacdb4011c8f50dfcfc8476
2025-02-25 00:33:28 +01:00
Florian Pelz
15b34a875f gnu: guile-g-golf: Document --no-grafts requirement.
Note that packages are unaffected.

* gnu/packages/guile-xyz.scm: Tell about grafts bug.

Change-Id: Ic0b2c63daa07c693171965d90410aef5a2e41d49
2025-02-25 00:33:27 +01:00
Florian Pelz
2cb3df5c24 gnu: Add guile-cairo-next.
* gnu/packages/gtk.scm (guile-cairo-next): New variable.

Change-Id: I328afe58d46e60243e075edead12afc0d1c4a98a
2025-02-25 00:33:27 +01:00
Florian Pelz
db172d1f64 gnu: guile-cairo: Remove expat from inputs.
expat is not needed by guile-cairo nor guile2.2-cairo.

* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove expat.

Change-Id: Ie8f2c35c52725326cc8f103c45125e4378d29793
2025-02-25 00:32:57 +01:00
Dariqq
8e5094497c gnu: breezy: Update to 3.3.9.
breezy now depends on a rust compiler and crates so we need to switch to
cargo-build-system to set up rust and then readd all the python phases.

* gnu/packages/version-control.scm (breezy): Update to 3.3.9.
[build-system]: switch to cargo-build-system
[#:phases]: Convert back to python-build-system
Add a phase to install the bash-completion file.
Run the testsuite again.

[native-inputs]: Remove python-docutils, python-testrepository
Add gettext-minimal, python-wrapper, python-setuptools, python-setuptools-rust,
python-setuptools-gettext, python-tomli, python wheel.
Add python testtools and python packaging for tests.
[inputs]: Remove gettext-minimal, python-pygobject.
Add python-merge3, python-pygithub, python-pyyaml, python-tzlocal,
python-urllib3
Replace python-pycrptodome and python-pygpgme with python-gpg

* gnu/packages/patches/breezy-fix-gio.patch: Remove patch
* gnu/local.mk : Deregister it.

Change-Id: I69d6c4491442a9ba93a748137fb2ad810a423abd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-24 23:33:52 +01:00
Dariqq
eaf538df40 gnu: Add python-merge3.
* gnu/packages/python-xyz.scm (python-merge3): New variable.

Change-Id: If3238c86bb3c9b380facd02a238f5ebecc74d3de
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2025-02-24 23:33:52 +01:00
Dariqq
ab65d8bc09 gnu: Add python-setuptools-gettext.
* gnu/packages/python-xyz.scm (python-setuptools-gettext): New variable.

Change-Id: If1c09c70db4c9a19106551df5a6629935ff704ff
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-24 23:33:52 +01:00
Dariqq
3dfaa32ed0 gnu: python-patiencediff: Update to 0.2.15.
* gnu/packages/python-xyz.scm (python-patiencediff): Update to 0.2.15.
[build-system]: Use pyproject-build-system.
[arguments]: Skip sanity check
[native-inputs]: Add python-pytest, python-setuptools, python-wheel.
[license]: Correct to gpl2+.

Change-Id: I3afe082fafffc3c8d6e78d742d921a13f284428c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-24 23:33:52 +01:00
Ludovic Courtès
45d2c0fb19 gnu: gemrb: Adjust synopsis, description, and license.
* gnu/packages/games.scm (gemrb)[synopsis, description]: Remove
“open-source” and reindent.
[license]: Change to ‘gpl2+’, in accordance with source file headers.

Change-Id: I41b193d55591f5d9ba927a9c74a5505fc39ceaef
2025-02-24 23:33:52 +01:00
Ashvith Shetty
1fb52d003d gnu: gemrb: Update to 0.9.4.
* gnu/packages/games.scm (gemrb): Update to 0.9.4.
* gnu/packages/patches/gemrb-add-path-suffixes-for-vlc-headers.patch:
Delete file.
* gnu/packages/patches/gemrb-remove-ifdef-and-externalize-path-setting-to-cmake.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Remove old patch, register new patch.

Change-Id: I7b82593246f425a14f6332a879aaf7ba8c6c5e31
2025-02-24 23:33:51 +01:00
Ludovic Courtès
61a9aa7fbe services: cuirass: Respawn ‘cuirass-web’ more slowly.
* gnu/services/cuirass.scm (cuirass-shepherd-service): Add
‘respawn-delay’ and ‘respawn-limit’ fields for ‘cuirass-web’.

Change-Id: I38c65d3a13fb3abc7c8f14784de3c93f5d7603f7
2025-02-24 23:33:51 +01:00
Simen Endsjø
075fe3083b gnu: service: Fix script location for TLP shepherd service.
* gnu/services/pm.scm (tlp-shepherd-service): Fix location for "tlp" script.

Change-Id: I254437441641c96b19383e796fded82c4f6bbcb7
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-24 23:21:06 +01:00
Nicolas Graves
e08dd8c33a gnu: Add emacs-passage.
* gnu/packages/emacs-xyz.scm (emacs-passage): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-24 23:07:02 +01:00
Nicolas Graves
6ed59649e1 gnu: pass-age: Update to 1.7.4a2.
* gnu/packages/password-utils.scm (pass-age): Update to 1.7.4a2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-24 23:07:01 +01:00
Nicolas Graves
33c76a75f8 gnu: Add emacs-age.
* gnu/packages/emacs-xyz.scm (emacs-age): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-24 23:07:01 +01:00
Ricardo Wurmus
5a6f60ab45 gnu: python-uvicorn: Conditionally skip additional test.
This test fails on aarch64-linux.

* gnu/packages/python-web.scm (python-uvicorn)[arguments]: Skip one additional
test on aarch64-linux.

Change-Id: Ic7b36e199242473957a8e0e71b8cb6d5d3d38045
2025-02-24 21:18:18 +01:00
Adam Faiz
e2bdba585a gnu: Add tuxemon.
* gnu/packages/games.scm (tuxemon): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-02-24 20:55:25 +01:00
Adam Faiz
b7154c276c gnu: Add python-pytmx.
* gnu/packages/game-development.scm (python-pytmx): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-02-24 20:55:25 +01:00
Adam Faiz
ac678fd48d gnu: Add python-pyscroll.
* gnu/packages/game-development.scm (python-pyscroll): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-02-24 20:55:24 +01:00
Adam Faiz
48cec1acd6 gnu: Add python-pygame-menu.
* gnu/packages/game-development.scm (python-pygame-menu): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-02-24 20:55:24 +01:00
Adam Faiz
4fe503b35b gnu: Add python-neteria.
* gnu/packages/game-development.scm (python-neteria): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-02-24 20:55:24 +01:00
Arun Isaac
61428ccf41 gnu: ravanan: Patch shebang in executable.
* gnu/packages/bioinformatics.scm (ravanan)[arguments]: Replace
patch-source-shebangs phase with custom phase.
2025-02-24 19:11:29 +00:00
Efraim Flashner
c4fcf8fb62 Register missing files.
* Makefile.am (SCM_TESTS): Add tests/hexpm.scm, tests/ipfs.scm.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/tests/lightdm.scm,
gnu/tests/sddm.scm.
* po/doc/local.mk (EXTRA_DIST): Add po/doc/po4a.cfg.

Change-Id: I05da61e50e2311edad50c8c7eb7850b9e9496f2a
2025-02-24 08:57:33 +02:00