Commit graph

168109 commits

Author SHA1 Message Date
Arnaud Daby-Seesaram
aec2a05e35
home: services: home-sway-service-type: Enable extensions.
* gnu/home/services/sway.scm (%empty-sway-configuration): New value.
  (sway-combine): New procedure.
  (sway-compose): New procedure.
  (sway-extend): New procedure.
  (home-sway-service-type) [compose/extend]: New fields.
* doc/guix.texi (Sway window manager): Document this.

Change-Id: I548a18a6a273380be90c9b5b365f65a93cc02416
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:07 +02:00
Arnaud Daby-Seesaram
0b0f8702ea
home: services: Support options for bindings in sway-service-type.
* gnu/home/services/sway.scm (make-alist-predicate): Add an optional argument.
  (bindings?): Remove procedure.
  (keybinding-options?): New procedures.
  (codebinding-options?): New procedures.
  (gesture-options?): New procedures.
  (mouse-bindings?): Allow to pass options to mouse-bindings.
  (sway-configuration) [keybindings]: Allow to pass options to key-bindings.
  [gestures]: Allow to pass options to gesture-bindings.
  (sway-mode) [keybindings]: Allow to pass options to key-bindings.
  (serialize-binding): Support options.
  (serialize-mouse-binding): Support options.
  (serialize-keybinding): Support options.
  (serialize-gesture): Support options.
  (serialize-variable): Inline previous definition.
* doc/guix.texi (Sway window manager): Document this.

Change-Id: Icf210aca4a9b44adc0baead7430637f6fcda17e5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:07 +02:00
Daniel Lakeland
b05fc57386
services: keepalived: Add ‘shepherd-requirement’ field.
* gnu/services/networking.scm (<keepalived-configuration>)[shepherd-requirement]:
New field.
(keepalived-shepherd-service): Honor it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:07 +02:00
Ludovic Courtès
3512a3f318
gnu: guile-fibers@1.4: Update to 1.4.1.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Update to 1.4.1.
[arguments]: Set to the empty list.

Change-Id: I3c091af4e955b613e0542faaeb0a26588a93aab1
2025-09-14 18:13:07 +02:00
Maxim Cournoyer
4ee681eb66
gnu: akonadi: Update to 24.12.3.
* gnu/packages/kde-pim.scm (akonadi): Update to 24.12.3.

Change-Id: Ief636597ab473b96f58b3873f7d0ebb16faf611b
2025-09-14 22:46:26 +09:00
Maxim Cournoyer
0e6697049a
gnu: marble-qt: Update to 25.08.1.
* gnu/packages/kde.scm (marble-qt): Update to 25.08.1.

Change-Id: I0559ff9e83b53878e041b591bae00a10c24bfe7d
2025-09-14 22:42:57 +09:00
Maxim Cournoyer
c3664392d2
gnu: kvirc: Update to 5.2.8.
* gnu/packages/irc.scm (kvirc): Update to 5.2.8.

Change-Id: Id9582d6f2e1f4b5223e7d65ec2379bc36edea5c7
2025-09-14 22:37:52 +09:00
Maxim Cournoyer
c5ab706e84
gnu: kitsas: Update to 5.9.
The package still fails to build, see
<https://github.com/artoh/kitupiikki/issues/1422>.

* gnu/packages/finance.scm (kitsas): Update to 5.9.

Change-Id: Idb7aa5ec919f4ad5120e942ce9fa19da5f0731b9
2025-09-14 22:15:00 +09:00
Maxim Cournoyer
814be7b2ed
gnu: python-pyqtwebengine-6: Update to 6.9.0.
* gnu/packages/qt.scm (python-pyqtwebengine-6): Update to 6.9.0.
[source]: Adjust URI.

Change-Id: Iff2b2973fd53a3ac0249d3a3db86a62783a233a5
2025-09-14 22:04:06 +09:00
Efraim Flashner
b3145c9619
gnu: python-pyqt-6: Update to 6.9.1.
* gnu/packages/qt.scm (python-pyqt-6): Update to 6.9.1.

Change-Id: I051227683bcbbc4c983d2ed068d21557c43da9d1
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-14 22:04:06 +09:00
Efraim Flashner
9de7b512f2
gnu: python-pyqt-builder: Update to 1.18.2.
* gnu/packages/qt.scm (python-pyqt-builder): Update to 1.18.2.
[native-inputs]: Remove python-setuptools; add python-setuptools-next.

Change-Id: I45bbab79816f5d48c3e1755420465871feb2a0f1
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-14 22:04:06 +09:00
Efraim Flashner
90f1370675
gnu: python-pyqt6-sip: Update to 13.10.2.
* gnu/packages/qt.scm (python-pyqt6-sip): Update to 13.10.2.

Change-Id: Icf31da2c9f240605a4216d3ca4395e330e252670
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-14 22:04:06 +09:00
Efraim Flashner
845af4fc92
gnu: python-sip: Update to 6.12.0.
* gnu/packages/qt.scm (python-sip): Update to 6.12.0.
[propagated-inputs]: Remove python-setuptools; add
python-setuptools-next and python-tomli.
[native-inputs]: Remove python-setuptools; add python-setuptools-next.

Change-Id: Id8771fdc3ec45e66e3b93672617b2b49e5e34891
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-14 22:04:06 +09:00
Maxim Cournoyer
0e67d6850e
gnu: python-pyqtgraph: Update to 0.13.7.
* gnu/packages/python-science.scm (python-pyqtgraph): Update to 0.13.7.
[#:test-flags]: Enable parallel tests.

Change-Id: Ie0193f518067754351b1524172dccb802b806cc7
2025-09-14 22:04:06 +09:00
Maxim Cournoyer
6fcf91be52
teams/qt: Include python-pyqt packages in update manifest.
* etc/teams/qt/common.scm (qt-packages-manifest): Also select packages whose
name start with 'python-pyqt'.

Change-Id: I8caf2b62b1f0cd269d8c123d9e8ffe6344814c55
2025-09-14 22:04:06 +09:00
Efraim Flashner
fbc0079965
gnu: rust-crates: Sort sources alphabetically.
* gnu/packages/rust-crates.scm: Sort rust crate sources alphabetically.

Change-Id: I2ee21d42092ec08ba89ea05bfefdd8563d4b5f36
2025-09-14 14:33:36 +03:00
Efraim Flashner
5f8ceb7115
gnu: librsvg: Fix cross-compiling on some architectures.
Fixes guix/guix#2675.

* gnu/packages/gnome.scm (librsvg)[arguments]: Adjust the configure-flags
when cross-compiling to also set the RUST_TARGET.

Change-Id: Iaab1f7c01b4204d4cd3e12fd64f2260b4b3e4b10
2025-09-14 14:30:45 +03:00
Greg Hogan
5bd13a835b
gnu: openjdk11: Disable parallel build.
* gnu/packages/java.scm (openjdk11)[arguments]
<#:parallel-build?>: Unset.
<#:phases>{build, build-jre}: Explicitly set JOBS to 1 when parallel
build unset.
(openjdk12)[arguments]<#:parallel-build?>: Set.
(openjdk9)<#:phases>{build}: Explicitly set JOBS to 1 when parallel
build is unset.

Change-Id: I1a1e5d89e6a223f069755ab7dcc6242a4e90e7cc
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-09-14 10:46:50 +02:00
Jaime Marquínez Ferrándiz
348c654bf3
gnu: haxe: Update to 4.3.7.
* gnu/packages/haxe.scm (haxe): Update to 4.3.7.

Change-Id: I02d35c183ab27056ffc51457e8e40aecf9def0a2
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-09-14 09:57:06 +02:00
Jaime Marquínez Ferrándiz
9061347a48
gnu: ocaml-extlib: update to 1.8.0.
* gnu/packages/ocaml.scm (ocaml-extlib): Update to 1.8.0.

Change-Id: Ia78a8b750d4f0820eb37c0c783cdb79a80a602dd
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-09-14 09:57:02 +02:00
Martin Schitter
e97ac73a1a
po: Remove renamed dictd.scm entry.
Fixes: #2681

* po/packages/POTFILES.in: Unregister dictd.scm.

Change-Id: I5d0b44c2b210aaec2f04e4a6dc2f94d917d0b31c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-14 10:27:27 +03:00
Benjamin Chabanne
8d9f0383fe
gnu: ocaml5.0-ctypes: remove package.
Dependents still rely on `package-with-ocaml5.0' which generates an
ocaml5.0-ctypes definition that builds properly.

* gnu/packages/ocaml.scm (ocaml5.0-ctypes): remove.

Change-Id: Ic6d42d751bc9ecc3817ab963fde20bb5765399ff
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-09-14 08:48:40 +02:00
André Batista
0bfafd5e11
gnu: ungoogled-chromium: Update to 140.0.7339.127.
Fixes CVEs 2025-9864, 2025-9865, 2025-9866, 2025-9867, 2025-10200 and
2025-10201.  See:
<https://chromereleases.googleblog.com/2025/09/stable-channel-update-for-desktop.html>
and
<https://chromereleases.googleblog.com/2025/09/stable-channel-update-for-desktop_9.html>

* gnu/packages/chromium.scm (%preserved-third-party-files): Remove
'third_party/wasm_tts_engine' which does not exist anymore.
(%chromium-version): Update to 140.0.7339.127.
(%ungoogled-origin, %debian-origin): Update hashes.
(%debian-patches): Add 'trixie/rust-no-alloc-shim.patch'.
(%guix-patches): Remove 'ungoogled-chromium-nullptr_t.patch' which
was merged upstream;  Add 'ungoogled-chromium-unbundle-icu-target.patch'.
(ungoogled-chromium) [arguments] <#:configure-flags>:  Add 'use_system_icu'
and set it true.
* gnu/packages/patches/ungoogled-chromium-nullptr_t.patch: Remove it.
* gnu/packages/patches/ungoogled-chromium-unbundle-icu-target.patch: Add it.
* gnu/local.mk (dist_patch_DATA): Register and unregister the above.

Change-Id: I315dfa7e20ad48e03d8abb764ac726a999d6fbf7
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-14 04:58:39 +02:00
Murilo
eda0ae0185
gnu: hyprland: Update to 0.51.0.
* gnu/packages/wm.scm (hyprland): Update to 0.51.0.
[inputs]: Change wayland-protocols to wayland-protocols-next.

Change-Id: I88235437857670d5eb7238313bad44ea5cdb7ec1
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-13 16:03:08 -04:00
Murilo
8f45c2c1b7
gnu: hyprland-qtutils: Update to 0.1.5.
* gnu/packages/qt.scm (hyprland-qtutils): Update to 0.1.5.

Change-Id: Ie2e623cc1da7f67897d82455831e593afb72255b
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-13 16:03:07 -04:00
Murilo
7a5f1dd820
gnu: hyprpolkitagent: Update to 0.1.3.
* gnu/packages/polkit.scm (hyprpolkitagent): Update to 0.1.3.

Change-Id: Idd3e3087762ee221225f20ede0cb40b61129e391
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-13 16:03:06 -04:00
Murilo
7c1a30f3f9
gnu: Add wayland-protocols-next.
This is a temporary package for a newer version of wayland-protocols for use
in hyprland.  The update is already done on mesa-updates so this package will
be removed there before the branch is merged to master.

* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

Change-Id: I3751d908f92463c7cb974eba25e3b9888e8238f7
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-13 16:03:02 -04:00
Ashish SHUKLA
e103c2dca7
gnu: got: Update to 0.118.1.
* gnu/package/version-control.scm (got): Update to 0.118.1.

Change-Id: Icb062e51c537d5415cd3d296ab4654a59ca18c22
2025-09-13 12:58:13 -07:00
Leo Famulari
03fbb4850f
gnu: Remove linux-libre 6.15.
The 6.15 kernel series is no longer supported upstream.

* gnu/packages/linux.scm (linux-libre-6.15-version,
linux-libre-6.15-gnu-revision, deblob-scripts-6.15,
linux-libre-6.15-pristine-source, linux-libre-6.15-source,
linux-libre-headers-6.15, linux-libre-6.15): Remove variables.
* gnu/packages/aux-files/linux-libre/6.15-arm.conf,
gnu/packages/aux-files/linux-libre/6.15-arm64.conf,
gnu/packages/aux-files/linux-libre/6.15-i686.conf,
gnu/packages/aux-files/linux-libre/6.15-riscv.conf,
gnu/packages/aux-files/linux-libre/6.15-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.

Change-Id: I89fb56d4153589da7205d55458e1c4d8ab53c206
2025-09-13 14:57:19 -04:00
Vagrant Cascadian
c78732f046
gnu: linux-libre-arm64-mnt-reform: Update to 6.16.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): Update to 6.16.

Change-Id: I914204363cfb525e513fcfdc6064fbacaa02e2a4
2025-09-13 14:57:19 -04:00
Leo Famulari
82babe159d
gnu: linux-libre 5.4: Update to 5.4.299.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.299.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I38ac74de4ac3dbbfa0e4fd9689af78cbc83caa02
2025-09-13 14:57:19 -04:00
Leo Famulari
4468581e62
gnu: linux-libre 5.10: Update to 5.10.244.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.244.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ib0c82a5b62f48d7a805497d1b7bec12da9a14657
2025-09-13 14:57:19 -04:00
Leo Famulari
2e7094b1bf
gnu: linux-libre 5.15: Update to 5.15.193.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.193.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: I9f383afbb52c5b30984d4ea9f24d3964b8fcc930
2025-09-13 14:57:18 -04:00
Leo Famulari
6ff5d29df4
gnu: linux-libre 6.1: Update to 6.1.152.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.152.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I24287fb7c5b608114a1e92709e79f33312d215ae
2025-09-13 14:57:18 -04:00
Leo Famulari
d55b32aedb
gnu: linux-libre 6.6: Update to 6.6.106.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.106.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I761931b874ec5e20fd3d7aac21b1f73bcf5173f6
2025-09-13 14:57:18 -04:00
Leo Famulari
8c23f2b9df
gnu: linux-libre 6.12: Update to 6.12.47.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.47.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I12abcca70e33d8a2d3ac733a142e286bd32c4c7e
2025-09-13 14:57:18 -04:00
Leo Famulari
e7d0c282c9
gnu: linux-libre: Update to 6.16.7.
* gnu/packages/linux.scm (linux-libre-6.16-version): Update to 6.16.7.
(linux-libre-6.16-pristine-source): Update hash.

Change-Id: Ic47aec57077ca28804b8d0177a88c9d787eae36d
2025-09-13 14:57:17 -04:00
Cayetano Santos
47f43d6d8d
gnu: emacs-fj: Update to 0.25.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.25.

Change-Id: Ib18991c6c8260483501cb375c0e5ea8ec59d2095
2025-09-13 11:14:57 -07:00
Evgeny Pisemsky
7738546e49
gnu: python-platypush: Update to 1.3.7.
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.7.
[propagated-inputs]: Add python-watchdog.

Change-Id: Idb4c5e661a4d3337ae3504483b294da4abc85c20
2025-09-13 11:13:48 -07:00
Leo Famulari
f4e852b5f3
gnu: MPD: Update to 0.24.5.
The boost dependency was removed in MPD 0.24.

* gnu/packages/mpd.scm (mpd): Update to 0.24.5.
[inputs]: Remove boost.

Change-Id: I3aaadcf6346fab5f5bddc4c7a3fd0e012e871520
2025-09-13 12:21:06 -04:00
Zhu Zihao
b6e4bcd6bc
gnu: Move dictd and libmaa to (gnu packages dictionaries).
* gnu/packages/dictd.scm (libmaa, dictd): Move from here ...
* gnu/packages/dictionaries.scm: ... to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove entry of %D%/packages/dictd.scm.

Closes: #2628
Change-Id: I991d6c5e3ad07b0fa2b0da27e30da552b95abce9
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-13 19:40:25 +08:00
Ashish SHUKLA
b0692c6ee6
gnu: foot: Update to 1.24.0.
* gnu/packages/terminals.scm (foot): Update to 1.24.0.

Closes: #2664
Change-Id: Ida185b89cb26db633fa336e8b7ca705a46822a06
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-13 19:12:44 +08:00
Artyom V. Poptsov
2582b3f21c
gnu: fuse-exfat: Update to 1.4.0.
* gnu/packages/linux.scm (fuse-exfat): Update to 1.4.0.

Change-Id: Id11002f64b3b2478353f39bde3b47d25d96c5da2
2025-09-13 11:17:01 +03:00
Artyom V. Poptsov
4ac3850f75
gnu: powercap: Update to 0.6.0.
* gnu/packages/linux.scm (powercap): Update to 0.6.0.

Change-Id: I827f086bd4e67bb5050ee26db7ad2284ee1ffd69
2025-09-13 11:14:49 +03:00
Artyom V. Poptsov
3fc5e9de04
gnu: conntrack-tools: Update to 1.4.8.
* gnu/packages/linux.scm (conntrack-tools): Update to 1.4.8.
[source]: Upstream switched to xz archive format; change the download URI
accordingly.

Change-Id: I48e87fae63fbe04cd2c98dbc903cd4b2f8694440
2025-09-13 11:06:41 +03:00
Artyom V. Poptsov
79fb551e88
gnu: thinkfan: Update to 2.0.0.
* gnu/packages/linux.scm (thinkfan): Update to 2.0.0.
[inputs]: Add lm-sensors.  Use input labels.

Change-Id: I0d5a48599315a58f8447e2846c8346af4060863a
2025-09-13 10:59:39 +03:00
jgart
94ec8623a8
gnu: trealla: Update to 2.82.33.
* gnu/packages/prolog.scm (trealla): Update to 2.82.33.

Change-Id: I7d9d81bcc952215d0d12c8463967ccbba9337516
2025-09-12 15:52:40 -05:00
Greg Hogan
4b0cd88909
gnu: texstudio: Update to 4.8.9.
* gnu/packages/tex.scm (texstudio): Update to 4.8.9.

Change-Id: I713bdb820d4271288e78617b19beae7c95c0c0f5
2025-09-12 17:40:49 +00:00
Maxim Cournoyer
7ab7fa73a1
gnu: qtwebview: Update to 6.9.2.
* gnu/packages/qt.scm (qtwebview): Update to 6.9.2.

Change-Id: I7501fb8dfef8d9c70338254f122cc498cb35cf9a
2025-09-12 23:52:42 +09:00
Maxim Cournoyer
9a13d37cee
Revert "gnu: Add gperf-3.1."
This reverts commit ef36d573f5.
2025-09-12 23:52:42 +09:00