1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 05:30:38 +02:00
Commit Graph

145069 Commits

Author SHA1 Message Date
Ludovic Courtès
2caa8cb26f gnu: microscheme: Use gexps.
* gnu/packages/avr-xyz.scm (microscheme)[arguments]: Use gexps.

Change-Id: Ifea17e8e1d8ba69ec0517a9d79ccb94e1e203dc4
2025-04-14 17:27:10 +02:00
Ludovic Courtès
d867facecb gnu: microscheme: Remove dependency on clang and cppcheck.
* gnu/packages/avr-xyz.scm (microscheme)[arguments]: Pass “build”
as #:make-flags.
[native-inputs]: Remove dependency on clang and cppcheck.

Change-Id: Ib3d60984e6c660f4ad599433260d0bf8743b5b38
2025-04-14 17:27:10 +02:00
Andrew Wong
0502a30d31 gnu: Add meteo-qt.
* gnu/packages/weather.scm (meteo-qt): New variable.

Change-Id: I2ba0a0612845659abfb917811866684eb46c3a80
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 14:59:50 +02:00
Vitor Hugo
348db4d469 gnu: moonlight-qt: Add wayland support.
* gnu/packages/games.scm (moonlight-qt)[inputs]: Ann wayland.

Change-Id: I0a24f8c1011360681afe6c2f8200787aec4868ef
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 14:54:26 +02:00
Junker
2cddd8b935 gnu: Add sbcl-stumpwm-tomato.
* gnu/packages/wm.scm (sbcl-stumpwm-tomato): New variable.

Change-Id: Ice90869f46947d873bf1332ed53a701dc0aac60b
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-14 14:02:27 +02:00
Junker
740c6cb279 gnu: Add sbcl-stumpwm-rofi.
* gnu/packages/wm.scm (sbcl-stumpwm-rofi): New variable.

Change-Id: I95dfa85ac995f72b5cc6eead6a7cb0775c99ca83
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-14 13:54:45 +02:00
Junker
35c1f38294 gnu: Add sbcl-stumpwm-stump-nm.
* gnu/packages/wm.scm (sbcl-stumpwm-stump-nm): New variable.

Change-Id: I155ab3fc653e118f3b3969374cfeb22f2c695819
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-04-14 13:46:48 +02:00
Cayetano Santos
5b13aa9ea4 gnu: Add python-surf.
* gnu/packages/electronics.scm (python-surf): New variable.

Change-Id: Iddedfd5acfe3dbe04e092de27b42b6fdf1c95fb1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 11:00:00 +02:00
Sergey Trofimov
59d031253f gnu: qutebrowser: Update to 3.4.0.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 3.4.0.

Change-Id: Ib08c86aeeb8566e739507a4b3348a1b20ffbae9c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 10:40:06 +02:00
Sergey Trofimov
7fff0c1d6d gnu: qutebrowser: Install docs.
* gnu/packages/web-browsers.scm (qutebrowser): Build and install
documentation.

Change-Id: I76f1b30282a7822f896c5896ff51c69016768169
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 10:39:55 +02:00
Brian Kubisiak
ea96f4b0c5 gnu: python-crossenv: Update to 1.5.0.
* gnu/packages/python-xyz.scm (python-crossenv): Update to 1.5.0.

Change-Id: Ib5f2e912cddc35cec8e342c023a4f2cbe641ce93
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 10:32:36 +02:00
Ian Eure
6b9a7f5118 gnu: greaseweazle-host-tools: Update to 1.22.
* gnu/packages/disk.scm (greaseweazle-host-tools): Update to 1.22.
[native-inputs]: Add python-setuptools and python-wheel.
[native-inputs]: Reformat.

Change-Id: Ib9fbfe0c130a1caf71a857ab8ee4e34f89f54697
2025-04-14 10:19:52 +02:00
Ian Eure
1c6aa45d9a gnu: ganeti: Use python-bitarray-2.
Tests fail with the newer version of python-bitarray, so continue using 2.8.1.

* gnu/packages/virtualization.scm (ganeti):
[inputs]: Replace python-bitarray with python-bitarray-2.

Change-Id: If2c70ca30770f5e3ecfd0fd8d2e1be918ef9f419
2025-04-14 10:19:50 +02:00
Ian Eure
e18c66240a gnu: Add python-bitarray-2.
* gnu/packages/python-xyz.scm (python-bitarray-2): New variable.

Change-Id: I211f067c83c957573a4762ab3e07a8dff7f7a316
2025-04-14 10:19:48 +02:00
Ian Eure
3f99acb7ff gnu: python-bitarray: Update to 3.3.1.
* gnu/packages/python-xyz.scm (python-bitarray): Update to 3.3.1.

Change-Id: I89b12ad734211cff07a74a0e68dc14ab7b9f8ea8
2025-04-14 10:19:46 +02:00
Andy Tai
5dae752728 gnu: mc: Update to 4.8.33.
* gnu/packages/mc.scm (mc): Update to 4.8.33.
[arguments](phases): Remove uid/gid fix in 'fix-tests.
[inputs]: Add python.

Change-Id: Ie709ec8d4b4c3c278367933bdd1777d0535523f1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-14 10:16:43 +02:00
Roman Scherer
98a6071b5a gnu: speakersafetyd: Add log file.
* gnu/services/sound.scm (speakersafetyd-configuration) [log-file]: New field.
(speakersafetyd): Use it via #:log-file.

Change-Id: I870bc7bfd69249da3a9c981f627e751395386bd2
2025-04-14 13:49:29 +09:00
Roman Scherer
01a66639ef gnu: speakersafetyd: Run as unprivileged user.
* gnu/services/sound.scm (speakersafetyd): Run as unprivileged user.
(speakersafetyd-accounts): New procedure.
(speakersafetyd-activation): Likewise.
(speakersafetyd-shepherd-service): Specify the #:group, #:user and
 #:supplementary-groups arguments.
(speakersafetyd-service-type): Extend activation-service-type.

Change-Id: I870bc7bfd69249da3a9c981f627e751395386bd2
2025-04-14 13:48:01 +09:00
Roman Scherer
f4681dce23 gnu: speakersafetyd: Update to 1.1.2.
* gnu/packages/rust-apps.scm (speakersafetyd): Update to 1.1.2.

Change-Id: I1c6d7b6080b18bd8228e8b39d1a0b42267e2b7e1
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-14 13:47:56 +09:00
Maxim Cournoyer
19de75a165 tests: Streamline ngircd test image.
* gnu/tests/messaging.scm (%ngircd-os): Remove openssh-service-type and screen
package.

Change-Id: Ia08225500c544087676606ef7805037fa2b0ea5b
2025-04-14 10:34:52 +09:00
Maxim Cournoyer
25f86fdc4f build: dbus-service: Quote body argument in 'with-retries' syntax.
Otherwise the code would be evaluated instead of shown.

* gnu/build/dbus-service.scm (with-retries): Quote the body data in the error
message.

Change-Id: I7a06f08327bdc7df70ae56a146855bc32ad3e63e
2025-04-14 10:34:52 +09:00
Maxim Cournoyer
e78f8a85bb services: ngircd: Revert to use make-forkexec-constructor.
The use of make-systemd-constructor appears to cause problems when connecting
via TLS (see: https://github.com/ngircd/ngircd/issues/330).

* gnu/services/messaging.scm (ngircd-global): [pid-file]: Set default value
and remove maybeness.  Adjust doc.
* gnu/services/messaging.scm (ngircd-configuration): Adjust comment.
(ngircd-wrapper): Expose writable PID file and preserve pid namespace.
(ngircd-shepherd-service): Replace make-systemd-constructor with
make-forkexec-constructor and adjust surrounding accordingly.
(ngircd-activation): New procedure.
(ngircd-service-type): Extend activation-service-type with it.

Change-Id: Ic7c135ab45122e180107cde8bb9976426e3afbc4
2025-04-14 10:34:52 +09:00
Maxim Cournoyer
5533ebf57b gnu: libressl: Add debug output.
* gnu/packages/tls.scm (libressl) [outputs]: New field.

Change-Id: Ie4949d46d3b9f403b4c87e4f3ae876c40c3032a6
2025-04-14 10:34:52 +09:00
Maxim Cournoyer
e365a71381 gnu: libressl: Use gexp and drop obsolete workaround.
All of our kernels are now on the 5.x series, and other systems using 3.x
kernels are EOL.

* gnu/packages/tls.scm (libressl) [#:configure-flags]: Use gexps, and remove
the 'ac_cv_func_getentropy=no' flag.

Change-Id: If82e89d471adf3f6ea5983fa042f03dc5350c0d8
2025-04-14 10:34:52 +09:00
Maxim Cournoyer
9cacc537a5 gnu: ngircd: Add debug output.
* gnu/packages/messaging.scm (ngircd) [outputs]: New field.

Change-Id: I9673f0ace445b982506bff9dc535d192e6fbf1e3
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
f1d1f3c945 services: ngircd: Fix typo in doc.
* gnu/services/messaging.scm (ngircd-options) <pam?>: Fix typo.
* doc/guix.texi (Messaging Services): Update.

Change-Id: If14e406089b2c945cac37e25d8e08a3812e4b28e
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
d46bad2cd9 services: ngircd: Disable PAM by default.
This was the original intention, as PAM authentication cannot be easily
satisfied when the service runs as non-root, which is the case.

* gnu/services/messaging.scm (ngircd-configuration) <options>: Remove maybe
and set default value.
* doc/guix.texi (Messaging Services): Update.

Change-Id: I8435cf5be7206f9165d69cbbac11c205bf928c8f
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
a42630e85b services: ngircd: Expose a new ssl-verify? option.
* gnu/services/messaging.scm (ngircd-server) [ssl-verify?]: New field.
* doc/guix.texi (Messaging Services): Regenerate doc.

Change-Id: Ia2d6e557bd89448d8cc2d1cd88e606e2b1ef5029
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
f47ff4fcce services: ngircd: Allow specifying Shepherd requirements.
* gnu/services/messaging.scm (ngircd-configuration)
[shepherd-requirement]: New field.
* gnu/services/messaging.scm (ngircd-shepherd-service) [requirement]: Use it.
* doc/guix.texi (Messaging Services): Update doc.

Change-Id: I8164c132ca25830885005d0e8f55554047c84a95
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
57768a7566 gnu: pounce: Add patch improving diagnostics.
* gnu/packages/patches/pounce-readable-checks.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/messaging.scm (pounce): Use it.

Change-Id: Ibfe10d4a6c99f86a0c925ad1bed2bcc14fb4c95c
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
2c80648f8a gnu: pounce: Add debug output.
* gnu/packages/messaging.scm (pounce) [outputs]: New field.
[#:phases]: New argument.

Change-Id: I9948b083af5e41bcac86d2c68b1e7b8a8896c4da
2025-04-14 10:34:51 +09:00
Maxim Cournoyer
37c055119a gnu: asm6f: Update license.
* gnu/packages/assembly.scm (asm6f) [license]: Update comment and file
pointer (a new LICENSE.txt file was added).

Change-Id: I26abf4ceb1e86447bbfd72a24d6672ae69f7c6f0
2025-04-14 10:34:51 +09:00
Sharlatan Hellseher
143faecec3 gnu: python-gcovr: Move to python-check.
* gnu/packages/python-xyz.scm (python-gcovr): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I99b0900bcf05d86509ddbfbd73b97a4f752d5882
2025-04-13 22:25:17 +01:00
Florent Pruvost
611649a195 gnu: python-gcovr: Update to 8.3.
* gnu/packages/python-xyz.scm (python-gcovr): Update to 8.3.
[build-system]: Switch to pyproject.
[native-inputs]: Add python-hatchling, python-hatch-fancy-pypi-readme,
python-hatch-vcs, python-pytest, and python-pytest-timeout.
[propagated-inputs]: Add python-colorlog, python-pygments, and
python-tomli.

Change-Id: I3c4f0378ba1f3f0e380a4940c8e1ad3aaf5e5a5a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 22:24:55 +01:00
Cayetano Santos
5559bc1d36 gnu: python-vsg: Update to 3.31.0.
* gnu/packages/electronics.scm (python-vsg): Update to 3.31.0.

Change-Id: I2495ff22a1fe09c9940097027ee2f6b14e4b3d9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 22:14:13 +01:00
Sharlatan Hellseher
e5b75cfd09 gnu: packages/astronomy: Add copyright for Daniel Ziltener.
It's a follow for 33fdb25fac.

* gnu/packages/astronomy.scm: Add missing copyright for Daniel Ziltener.

Change-Id: I2b36f307dc6bfc5f42e2838438ba40bc5d2eecd3
2025-04-13 22:06:29 +01:00
Cayetano Santos
8335a6d973 gnu: Add python-edalize.
* gnu/packages/electronics.scm (python-edalize): New variable.

Change-Id: I993421a9eb20b2124acf28d0a8187d3e9845ae77
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 21:40:06 +01:00
Daniel Ziltener
f0e0caa570 gnu: Add python-quart-trio.
* gnu/packages/python-web.scm (python-quart-trio): New variable.

Change-Id: I0e429361bfaaa9a57210a8b2f48e19eeaa14d21e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 21:10:00 +01:00
Vinicius Monego
d462ff75f1 gnu: Add python-obspy.
* gnu/packages/geo.scm (python-obspy): New variable.

Change-Id: I116d39d02f8b42c8b4ea3aaef75c388744d7f58d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 20:54:13 +01:00
Daniel Ziltener
33fdb25fac gnu: Add sunwait.
* gnu/packages/astronomy.scm (astronomy): New variable.

Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Ic199327e44078fd81434da19924f1b213d50194c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13 20:42:31 +01:00
Liliana Marie Prikler
ccdf66cc59 gnu: Register gnome-settings-daemon-screensaver-error.patch.
This is a follow-up to 7f0ec135d1,
which added the patch, but was missing the change to gnu/local.mk.

* gnu/local.mk (dist_patch_DATA): Register
gnome-settings-daemon-screensaver-error.patch.

Reported-by: Z572 <z572@z572.online>
2025-04-13 20:03:57 +02:00
Noé Lopez
7f0ec135d1 gnu: gnome-settings-daemon: Fix crash when no screen saver available.
Change-Id: Ic6da39489eb2e04f98ae112e6cd2cdb7340bd00e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Lee Thompson
5c7b307092 gnu: Add emacs-bqn-mode.
* gnu/packages/emacs-xyz.scm (emacs-bqn-mode): New variable.

Change-Id: Ibe9a32c4f8414dbc5d3bb350aa684a8f3e15c567
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Cayetano Santos
cda5cccfec gnu: emacs-track-changes: Update to 1.4.
* gnu/packages/emacs-xyz.scm (emacs-track-changes): Update to 1.4.

Change-Id: I0991a8cc32bcb75663db3d1bbb95713b2dafbfea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Cayetano Santos
32817b4948 gnu: emacs-emms-print-metadata: Update to 22.
* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 22.

[source]: Switch to git-fetch.

Change-Id: I01af0766877bf156144f45ba8720c00820fc9bf4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Cayetano Santos
3b134b014a gnu: emacs-emms: Activate tests and build info.
* gnu/packages/emacs-xyz.scm (emacs-emms): Activate tests and build info.

Change-Id: I232dd25a30156374d5e12f73948b26b6b274cc54
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Roman Scherer
3fdccefc0e gnu: emacs-plz-media-type: Update to 0.2.4.
* gnu/packages/emacs-xyz.scm (emacs-plz-media-type): Update to 0.2.4.

Change-Id: Ief9179c17ab638c455a820f8e12c8600d653198e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:15 +02:00
Noé Lopez
b5ff41c037 gnu: orca: Fix xkbcomp path.
The calling code was moved to a different file where substitute* was not
changing it.

* gnu/packages/gnome.scm (orca): Change file for xkbcomp substitution.

Change-Id: I92751b0fd639042007e956b234b9f248845a3970
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:14 +02:00
Noé Lopez
e54cfb3439 gnu: liblouis: Fix library path for python extension.
This changes the extension to load the library from its absolute path instead
of just with its name, which wouldn’t work.

Fixes <https://issues.guix.gnu.org/77669>.

* gnu/packages/language.scm (liblouis): Add fix-python-lib-path phase.

Change-Id: Icdd476eed5a77ddb93c437ec4d92c79bf2db7bce
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-13 18:18:14 +02:00
Liliana Marie Prikler
01eb5c1f1d gnu: gimp@3: Wrap GI_TYPELIB_PATH and GUIX_PYTHONPATH.
Without this, Python-Fu scripts will fail to import gi and GObject-related
packages.

* gnu/packages/gimp.scm (gimp-3)[#:phases]: Add ‘wrap’.
2025-04-13 14:48:57 +02:00