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
gnu: guile-knots: Update to 0-11.f549bee. * gnu/packages/guile-xyz.scm (guile-knots): Update to 0-11.f549bee. Change-Id: I899886ac47bc92bba574c475cfd861519563373f
gnu: Add dhex. * gnu/packages/hexedit.scm (dhex): New variable. Change-Id: I46a05c285cfd96fb4fff17e47a3244797dfa5f49 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: guix: Update to 3355de6. * gnu/packages/package-management.scm (guix): Update to 3355de6. Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20
gnu: Add xmahjongg. * gnu/packages/games.scm (xmahjongg): New variable. Change-Id: I88440563216e5927152bebd381dd3efa065fc251 Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
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
nix: Install guix-gc systemd timer. * nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer. Change-Id: I6f71d68f77ff07976f9ec16c37dba99ebedd9b9d
services: syncthing: Fix typo in file name. This is a followup to commit 651f8765b657e35baf85ac74a1f6b09ff71691cb * gnu/services/syncthing.scm (syncthing-files-service): Fix typo. Change-Id: I55d1d480d356f41e65b85f8503ceb38c5c1a021b
gnu: Add keyd. * gnu/packages/linux.scm (keyd): New variable. Change-Id: Ib69e4dea661dc72c3116442779b5b496d37b37bd Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
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
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
gnu: python-apache-libcloud: Fix indentation. * gnu/packages/python-xyz.scm (python-apache-libcloud): Fix indentation. Change-Id: I9b29772cd1b2639514e444d44a69289a60a27468
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
gnu: hypercorn: Fix tests. * gnu/packages/python-web.scm (hypercorn): [native-inputs]: Remove python-hypothesis; add nss-certs-for-test. Change-Id: I8ec89e416d212f00a5cc4ef0187cec96c9b5df7e
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>
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>
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>
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>
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>
gnu: Add guile-fibers-next. * gnu/packages/guile-xyz.scm (guile-fibers-next): New variable. Change-Id: Id57ce45ecc1907d18833c18d11b7ba1d0ffe8daa