1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-21 08:35:58 +02:00
Commit Graph

759 Commits

Author SHA1 Message Date
Acid Bong 049abf7db8 gnu: udiskie: Update to 2.6.1.
Remove python-pyxdg from inputs, as it was removed by the upstream back
in 2.2.0, see:
<https://github.com/coldfix/udiskie/blob/master/CHANGES.rst#220>.

* gnu/packages/freedesktop.scm (udiskie): Update to 2.6.1.
[inputs]: Remove python-pyxdg.

Change-Id: I2cdd651a00ae49314f3ee2705a39e5008dab0d58
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-10 13:02:29 +00:00
Nicolas Graves 6d41b6b0a0 gnu: udiskie: Drop phase 'fix-entry-points.
* gnu/packages/freedesktop.scm (udiskie)[arguments]<#:phases>:
Drop phase 'fix-entry-points.

Change-Id: I91fb698e1abcf83be89422034fe9f2d926a94235
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:26 +01:00
Nicolas Graves 29f2f54fe8 build-system/cargo: Remove uneeded use of cargo-guile-json.
* gnu/packages/antivirus.scm (clamav)
* gnu/packages/freedesktop.scm (waypipe)
* gnu/packages/gnome.scm (librsvg)
* gnu/packages/kde-pim.scm (kdepim-addons)
* gnu/packages/language.scm (libchewing)
* gnu/packages/rust-apps.scm (helvum)
* gnu/packages/shells.scm (fish):
[arguments]<#:phases>: Remove uneeded use of cargo-guile-json
extension.

Change-Id: I041819515585777a3d63945b755d71e607fa0650
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:18 +01:00
wvlab 7957c22ae5 gnu: waypipe: Update to 0.11.0.
* gnu/packages/rust-crates.scm (lookup-cargo-input): Use rust-nix-0.30.1 for
waypipe.
* gnu/packages/freedesktop.scm (waypipe): Update to 0.11.0.

Change-Id: I9d548edc7b128349de74326c537af679f3287454
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-02-03 03:49:38 +01:00
Patrick Norton b6adefc50d gnu: udiskie: Update to 2.6.0.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.6.0.

Merges guix/guix!5508

Change-Id: I98127279cc9db1e7ec772568ad3da16a5c67f859
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 20:10:48 +01:00
jgart d3aa1a72ee gnu: Add lisgd.
* gnu/packages/freedesktop.scm (lisgd): New variable.

Change-Id: I3ebee227ff08c500380739613b36b7ebc81c7deb
Signed-off-by: jgart <jgart@dismail.de>
2026-01-28 14:11:08 -05:00
Nicolas Graves 9558fe34d6 gnu: python-libevdev: Update to 0.13.1.
* gnu/packages/freedesktop.scm (python-libevdev): Update to 0.13.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I3fe76e0923e3606c027cc98e6aadc6ca63be3a26
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:07 +01:00
dan e498671958 gnu: Add xdg-desktop-portal-next.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable.
*
gnu/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I83c7d1c174a258761988b4d234b6fc4a9228e36f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:44 +01:00
Sharlatan Hellseher b7dc8aea65 gnu: udiskie: Improve package, fix build.
* gnu/packages/freedesktop.scm (udiskie): Use G-Expressions.
[source]: Switch to git-fetch providing tests.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use custom.
<phases>: Add 'fix-entry-points; 'wrap-gi-typelib move after wrap.
[inputs]: Add python-docopt, python-keyutils, python-pygobject,
python-pyxdg, and python-pyyaml.
[propagated-inputs]: Remove python-docopt, python-pygobject,
python-keyutils, python-pyxdg, and python-pyyaml.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#4920
Change-Id: Ie29f7bfdef7465d58799cb189483ccc264681fbe
2025-12-18 18:59:16 +00:00
Liliana Marie Prikler 5f7cc5c2c6 gnu: waypipe: Hardcode libvulkan.
Currently, trying to run waypipe with graphical acceleration results in the
error:
  Sending error: src/dmabuf.rs:945: Failed to load Vulkan library:
  LibraryLoadFailure(DlOpen { desc: "libvulkan.so.1: cannot open shared object
  file: No such file or directory" })
This patch fixes this error by loading libvulkan from a known location.

* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Add ‘patch-vulkan’.
2025-12-02 18:04:30 +01:00
Liliana Marie Prikler 7bae542dc3 gnu: waypipe: Fix build.
* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Wrap in with-extensions to
add cargo-guile-json.
2025-12-02 18:04:30 +01:00
Murilo d4b4a6ae8d gnu: xdg-desktop-portal-hyprland: Update to 1.3.11.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): Update to 1.3.11.

Change-Id: I16ee735a0f0ba5f71fcf8ba8dfc8fedea6aae45b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Patrick Norton b889d944a7 gnu: wev: Update to 1.1.0.
* gnu/packages/freedesktop.scm (wev): Update to 1.1.0.

Change-Id: I5db0a61d8777bc08d5996c95eb1b3d493281081a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:51:55 +01:00
Patrick Norton 4d1a35a5ee gnu: udiskie: Update to 2.5.8.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.5.8.

Change-Id: I10bc1bad7f4c1ab8f99fe2b2ab57e352f8b2e76b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
wvlab 5a232433c3 gnu: waypipe: Update to 0.10.5.
* gnu/packages/freedesktop (waypipe): Update to 0.10.5.
[source]: Add snippet to fix cargo flags.
[arguments]: Add a phase to add some phases from the cargo-build-system.
[native-inputs]: Add rust, rust:cargo, rust-bindgen-cli, shaderc, clang,
and vulkan-headers.
[inputs]: Add vulkan-loader and zstd:lib and cargo inputs for waypipe.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add waypipe.

Change-Id: Ie6592a2ab5602e420777a6e7eab505e143743c8d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 14:26:43 +02:00
dan ae147ef7bc gnu: Add iio-sensor-proxy.
* gnu/packages/freedesktop.scm (iio-sensor-proxy): New variable.

Change-Id: I942ed65121d93f94d31191c07a21442f246441a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-07 18:39:59 +01:00
Ludovic Courtès 489e943275 gnu: telepathy-gabble, telepathy-salut: Fix wocky compilation.
* gnu/packages/freedesktop.scm (telepathy-gabble)[source]: Add ‘snippet’.
(telepathy-salut)[source]: Likewise.

Fixes: guix/guix#3662
Change-Id: I33f7be07481e3ae4b406a45ad07e3f8afedf2b46
2025-11-01 12:36:25 +01:00
Sughosha 681cdfab46 gnu: xdg-desktop-portal-kde: Move to kde-plasma.scm.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Remove.
* gnu/packages/kde-plasma.scm (xdg-desktop-portal-kde): New variable.

Change-Id: I1a0b0224f0d7fda7de13ca0f6c22ea8f8dd6e1c1
2025-10-17 11:26:27 +02:00
Zheng Junjie a2af2049c7 gnu: libinput: Update to 1.29.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.1.

Change-Id: I36585c099d7b58fd335a370ab03509c559d35def
2025-10-17 11:26:26 +02:00
Zheng Junjie 282fcce024 gnu: xdg-utils: Update to 1.2.1.
* gnu/packages/freedesktop.scm (xdg-utils): Update to 1.2.1.
[source]: Switch to git-fetch.
[native-inputs]: Add docbook-xml-4.3.

Change-Id: I13f19d3fa6a1db16a461c710ad650fc02ba7b356
2025-10-17 11:26:26 +02:00
Zheng Junjie 938670f25f gnu: appstream: Update to 1.0.5.
* gnu/packages/freedesktop.scm (appstream): Update to 1.0.5.

Change-Id: Ic4e3117301a08924d7b4f560e451fa5a21974f32
2025-10-17 11:26:24 +02:00
Zheng Junjie 0bd0410fe4 gnu: xdg-desktop-portal-kde: Update to 6.4.3.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.4.3.

Change-Id: I12cf1d5e54266724fba8ab76b29e19ded7f5175a
2025-10-17 11:26:23 +02:00
Alvin Hsu 4177c320f9 gnu: udisks: Patch mkswap.
* gnu/packages/freedesktop.scm (udisks):
[arguments]<#:phases>{patch-commands}: Patch mkswap command.

Change-Id: I3c629067d1e53177e9069b500202b8681cb44269
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Reviewed-by: Noé Lopez <noelopez@free.fr>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 07:16:25 +09:00
Murilo 7e2029f7e7 gnu: hyprland-protocols: Update to 0.7.0.
* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.7.0.

Change-Id: Id57c9e2257b13d36da115080f9d04db14ccdb33a
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:14:54 -04:00
Murilo dad701be6e gnu: Remove wayland-protocols-next.
* gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable.
* gnu/packages/wm.scm (hyprland)[inputs]: Change wayland-protocols-next
to wayland-protocols.

This was a temporary package expected to be removed once the mesa-updates
branch was merged, it was only in use by hyprland.
See 7c1a30f3f9.

Change-Id: I9bf2f986815344ec79f013c0446cffbfdbdd76d7
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05 20:00:34 -04:00
Efraim Flashner 21467e43f1 gnu: libinput-minimal: Fix build on 32-bit systems.
* gnu/packages/freedesktop.scm (libinput)[arguments]: When building for
a 32-bit system add a phase to fix the test suite.

Change-Id: I9bb40e17cd83e61ff6a4cb7adf6b9a4685bd9246
2025-10-01 13:38:03 +03:00
John Kehayias 58c345f56c gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.
Python bindings for libxml2 are now built as part of libxml2; remove all
python-libxml2 inputs for libxml2 (nearly all already had libxml2) and
deprecate the package.  This was done manually using

git grep python-libxml2 gnu/packages

to find affected packages and then check all their input fields.

With the update to libxml2, we can remove all the libxml2-next* variants.
This change was automated with:

git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g'

* gnu/packages/xml.scm (libxml2): Update to 2.14.6.
[arguments]<#:phases>: Add configure-python phase (from python-libxml2).
[native-inputs]: Add pkg-config and python-minimal.
(libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove.
(python-libxml2): Deprecate in favor of libxml2.

Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-30 16:48:20 +09:00
John Kehayias 15a9c6cec4 gnu: libinput: Update to 1.29.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.0.

Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
2025-09-30 16:48:17 +09:00
Murilo d6ddf83e46 gnu: Remove libinput-minimal-next.
* gnu/packages/freedesktop.scm (libinput-minimal-next): Delete variable.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30 16:48:16 +09:00
Murilo 0d96a5e0bb gnu: libinput: Update to 1.28.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.28.1.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30 16:48:16 +09:00
Maxim Cournoyer 49101a6bba gnu: wayland: Update to 1.24.0.
* gnu/packages/freedesktop.scm (wayland): Update to 1.24.0.
[arguments] <#:parallel-tests?>: Delete.
* gnu/packages/vulkan.scm (vulkan-tools) [source]: Apply patch.
* gnu/packages/patches/vulkan-tools-wayland-1.24.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I321ec682423cc12f320e56156305992349b4b6c6
2025-09-30 16:48:16 +09:00
Maxim Cournoyer 382760fd94 gnu: wayland-protocols: Update to 1.45.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.45.

Change-Id: I6855e59a86dec111b45c0e87d6e3fabe62880aa9
2025-09-30 16:48:15 +09:00
Hilton Chain 4a16a264e9 gnu: Remove use of (gnu packages fcitx) module.
Follow-up to module removal in 04a4f8cc9d.

* gnu/packages/freedesktop.scm,
* gnu/packages/telegram.scm: Remove use of (gnu packages fcitx) module.

Change-Id: I36208bf8cb7ccb13bb4e55ec8262a8614adc5f16
2025-09-26 03:02:28 +08:00
Andreas Enge 03b630d95b gnu: Remove maliit-framework.
* gnu/packages/freedesktop.scm (maliit-framework): Delete variable.

Change-Id: Ia8d25c29a86befd5859f39693ed67e659ed1f68d
2025-09-25 20:31:14 +02:00
Andreas Enge ab26bff569 gnu: Remove maliit-keyboard.
* gnu/packages/freedesktop.scm (maliit-keyboard): Delete variable.

Change-Id: I445aa513f75727c68860547e53d6ef378563d024
2025-09-25 20:29:09 +02:00
Sharlatan Hellseher 74895932af gnu: python-pyxdg: Update to 0.28.
* gnu/packages/freedesktop.scm (python-pyxdg): Update to 0.28.
  [build-system]: Use pypproject.
  [arguments] <test-flags>: Skip 2 tests with Pytest "--deselect" option.
  <phases>: Use default 'check; add 'pre-check.
  [native-inputs]: Remove python-nose; add python-pytest and
  python-setuptools.

Change-Id: Ic870ffa65d992e985563d832c9464aade3a27f82
2025-09-25 09:36:04 +01:00
Sharlatan Hellseher f62318a6d3 gnu: python-cchardet: Fix tests.
* gnu/packages/freedesktop.scm (python-cchardet) [arguments]
  <test-flags>: Deselect tests requiring test data file.
  [native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I6e506740c45ffc802d3a85a2d9edb6d53423055f
2025-09-25 09:35:55 +01:00
Sharlatan Hellseher a0944caf66 gnu: python-cchardet: Fix indentation.
* gnu/packages/freedesktop.scm (python-cchardet): Fix indentation.

Change-Id: If16042b079995d24f628ca67447f8165a15a7418
2025-09-25 09:35:55 +01:00
Maxim Cournoyer 10482f731e Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer a7db92d9b3 Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer d0d87a744d Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Andreas Enge adfcee6975 gnu: Remove farstream.
* gnu/packages/freedesktop.scm (farstream): Delete variable.

Fixes: guix/guix#1906
Change-Id: I067d553ac39f6370d8b0f321d682a7854d6ac9ac
2025-09-14 19:07:10 +02: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
Murilo 4210fbf319 gnu: xdg-desktop-portal-hyprland: Update to 1.3.10.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): Update to 1.3.10.
[native-inputs]: Change gcc-14 to gcc-15.

Change-Id: I042c634cbbad2704b81f4a64182b0b4b7bb8db2a
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-09 17:17:32 -04:00
Nicolas Graves 5bd5624982 gnu: packages: Avoid libxml2@2.9 propagation.
libxml2@2.9 has CVEs, we don't want it in user profiles.

* gnu/packages/augeas.scm (augeas)
* gnu/packages/bioinformatics.scm (libsbml)
* gnu/packages/elf.scm (libabigail)
* gnu/packages/freedesktop.scm (telepathy-logger)
* gnu/packages/glib.scm (libaccounts-glib)
* gnu/packages/gtk.scm (gtksourceview)
* gnu/packages/image-processing.scm (vips)
* gnu/packages/mate.scm (libmateweather)
* gnu/packages/messaging.scm (libgnt)
* gnu/packages/virtualization.scm (libvirt-glib)
* gnu/packages/vpn.scm (openconnect)
* gnu/packages/xml.scm (xmlsec)
[propagated-inputs]: Replace libxml2 by libxml2-next.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Greg Hogan 5873967ce7 gnu: Pin CMake dependency.
* gnu/packages/emulators.scm (python-keystone-engine, unicorn),
* gnu/packages/freedesktop.scm (libdecor),
* gnu/packages/gnome.scm (raider, xffm+),
* gnu/packages/golang-xyz.scm (go-mvdan-cc-editorconfig),
* gnu/packages/hardware.scm (liblxi, lxi-tools),
* gnu/packages/mp3.scm (wavbreaker),
* gnu/packages/pantheon.scm (pantheon-calculator, pantheon-calendar),
* gnu/packages/plotutils.scm (asymptote),
* gnu/packages/photo.scm (entangle),
* gnu/packages/python-graphics.scm (python-pivy),
* gnu/packages/python-xyz.scm (python-awkward-cpp, python-contourpy,
python-symengine),
* gnu/packages/syndication.scm (syndication-domination)
* gnu/packages/qt.scm (soqt),
* gnu/packages/vnc.scm (tigervnc-server)
[native-inputs]: Change cmake to cmake-minimal.

* gnu/packages/bioinformatics.scm (trinityrnaseq)
[native-inputs]: Change cmake to cmake-minimal.
[arguments]<#:phases>[install]: Remove deletion of uncreated files.

Change-Id: I6ce8b737d9a21f83caad7b79b591e68a86f45fd0
2025-08-04 04:10:56 +00:00
Murilo 64dea82955 gnu: hyprwayland-scanner: Update to 0.4.5.
* gnu/packages/freedesktop.scm (hyprwayland-scanner): Update to 0.4.5.
[native-inputs]: Change gcc-14 to gcc-15.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-07-23 12:56:27 -04:00
Murilo b2937e761b gnu: Add libinput-minimal-next.
* gnu/packages/freedesktop.scm (libinput-minimal-next): New variable.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-07-23 12:56:22 -04:00
Andreas Enge 36fc0fc87b gnu: libappindicator: Disable parallel builds.
They may create a race condition such that the file
application-service-marshal.h is included before it is created.

* gnu/packages/freedesktop.scm (libappindicator)[arguments]
<#:parallel-build?>: Set to #f.

Fixes: guix/guix#1417
Reported-by: Dariqq <dariqq@posteo.net>
Change-Id: I9d7edac11cde1de84df59b09e5414b1989a5d7f2
2025-07-20 17:43:05 +02:00
Andreas Enge dca31a12e3 gnu: waylandpp: Update to 1.0.1.
* gnu/packages/freedesktop.scm (waylandpp): Update to 1.0.1.

Change-Id: If1ed199118530daeba22659081e591ae615141b5
2025-07-20 10:33:27 +02:00