Commit graph

3581 commits

Author SHA1 Message Date
Ludovic Courtès
436a00be92
gnu: network-manager: Remove ownership check for plugins.
Fixes <https://issues.guix.gnu.org/78047>.

Fixes a bug on Guix System whereby, when ‘guix-configuration’
has (privileged? #f), NetworkManager would fail to start due to plugins
not being owned by ‘root’.

* gnu/packages/patches/network-manager-plugin-ownership.patch: New file.
* gnu/packages/gnome.scm (network-manager)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Reported-by: Rodion Goritskov <rodion@goritskov.com>
Change-Id: I9fff098788e79d1f00c9605a6067b16078ea0396
2025-06-23 15:15:42 +02:00
Janneke Nieuwenhuizen
405f796495
gnu: cheese: Fix build with gcc-14.
* gnu/packages/gnome.scm (cheese)[arguments]: Add stage
"relax-gcc-14-strictness".

Change-Id: Idaf34cfe9f91f055a1ab570c003bc15394f7021f
2025-06-22 16:32:56 +08:00
Janneke Nieuwenhuizen
825275d783
gnu: caribou: Fix build with gcc-14.
* gnu/packages/gnome.scm (caribou)[arguments]: Use G-Expressions.  Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

Change-Id: I78bf5b03029112aa17977b2947e5446e90150f11
Modified-by: Zheng Junjie <z572@z572.online>
2025-06-22 16:32:55 +08:00
Janneke Nieuwenhuizen
bde3623f53
gnu: gnome-font-viewer: Fix build with gcc-14.
* gnu/packages/gnome.scm (gnome-font-viewer)[arguments]: Add phase
"relax-gcc-14-strictness".

Change-Id: I16757149c442190ab7c4e0821c30131a755fdcd8
2025-06-22 16:32:55 +08:00
Janneke Nieuwenhuizen
d322b7053b
gnu: folks: Fix build with gcc-14.
* gnu/packages/gnome.scm (folks)[arguments]: Add phase "relax-gcc-14-strictness".

Change-Id: I1d9bc4ee914a0b6ffdabced3fa8febee5feacc30
2025-06-22 16:32:54 +08:00
Nicolas Graves
01ad0cf43e
gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).
* gnu/packages/ruby.scm: Move all packages except different versions
of ruby and mruby, to either (gnu packages ruby-check) or
(gnu packages ruby-xyz).

* gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment,
ruby-cucumber-compatibility-kit,
ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core,
ruby-cucumber-expressions, ruby-cucumber-gherkin,
ruby-cucumber-html-formatter, ruby-cucumber-messages,
ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs,
ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3,
ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile,
ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions,
ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar,
ruby-multi-test, ruby-rake, ruby-rake-compiler,
ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core,
ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2,
ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel,
ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html,
ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby).
 (ruby-asciidoctor/minimal): New variable, to allow more minimal
 import of only (gnu packages ruby-check) in a lot of modules.
 (ruby-rubocop/minimal): New variable to build cucumber with a lot
 less dependencies.
 (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by
 ruby-rubocop/minimal. Remove ruby-coveralls.

* gnu/packages/ruby-xyz.scm: Move all other packages from
(gnu packages ruby).

* gnu/packages/admin.scm
* gnu/packages/bioinformatics.scm
* gnu/packages/databases.scm
* gnu/packages/emacs-xyz.scm
* gnu/packages/gnome-xyz.scm
* gnu/packages/gnome.scm
* gnu/packages/groff.scm
* gnu/packages/kde-systemtools.scm
* gnu/packages/libffi.scm
* gnu/packages/mail.scm
* gnu/packages/maths.scm
* gnu/packages/mpd.scm
* gnu/packages/ntp.scm
* gnu/packages/package-management.scm
* gnu/packages/plotutils.scm
* gnu/packages/protobuf.scm
* gnu/packages/rails.scm
* gnu/packages/ruby-check.scm
* gnu/packages/ruby-xyz.scm
* gnu/packages/ruby.scm
* gnu/packages/shellutils.scm
* gnu/packages/statistics.scm
* gnu/packages/tex.scm
* gnu/packages/virtualization.scm:
    Adapt module imports accordingly.

* gnu/packages/backup.scm (btrbk):
* gnu/packages/ccache.scm (ccache):
* gnu/packages/cluster.scm (drbd-utils):
* gnu/packages/compton.scm (picom):
* gnu/packages/cryptsetup.scm (cryptsetup):
* gnu/packages/engineering.scm (kicad-doc):
* gnu/packages/games.scm (warzone2100):
* gnu/packages/irc.scm (open-adventure):
* gnu/packages/ntp.scm (weechat):
* gnu/packages/password-utils.scm (keepassxc):
* gnu/packages/radio.scm (wsjtx, jtdx):
* gnu/packages/syndication.scm (newsboat):
* gnu/packages/task-management.scm (timewarrior):
* gnu/packages/version-control.scm (git-lfs):
    [native-inputs]: Replace ruby-asciidoctor by
    ruby-asciidoctor/minimal. Adapt module imports accordingly.

* gnu/packages/text-editors.scm: Remove (gnu packages ruby) import.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20 20:40:02 +02:00
Vinicius Monego
f45fb68d39
gnu: bluefish: Update to 2.2.17.
* gnu/packages/gnome.scm (bluefish): Update to 2.2.17.

Change-Id: Ic513024b173914474d808fb07fa89938900d73d0
2025-06-20 10:02:13 -03:00
Andy Tai
1b410c297b
gnu: terminator: Update to 2.1.5.
* gnu/packages/gnome.scm (terminator): Update to 2.1.5.

Change-Id: Ia4e6eefe39dcbf65033a301e2e2bf248c1916fc4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-01 16:41:24 +02:00
Maxim Cournoyer
6f14ee8ee1
gnu: Reduce the number of dependents on inkscape.
This reduces the number of dependents from close to 2000 packages to less than
100.  This is done by substituting gtk-doc for gtk-doc/stable in a few
packages: the latter depends on inkscape/pinned rather than inkscape.

* gnu/packages/display-managers.scm (lightdm)
* gnu/packages/freedesktop.scm (accountsservice)
(libqrtr-glib, libappindicator)
* gnu/packages/gnome.scm (gcr, upower, libzapojit, gnome-software)
* gnu/packages/gtk.scm (cairo-with-documentation, gtk, libdbusmenu)
* gnu/packages/ibus.scm (ibus-minimal)
* gnu/packages/mail.scm (gmime)
* gnu/packages/music.scm (libgpod)
* gnu/packages/package-management.scm (flatpak)
* gnu/packages/xfce.scm (xfce4-dev-tools)
[propagated-inputs]: Remove gtk-doc; add gtk-doc/stable.
2025-05-27 14:04:35 +09:00
Greg Hogan
56f940e72f
gnu: Rename valgrind-next to valgrind.
* gnu/packages/valgrind.scm (valgrind/pinned): Make public.
(valgrind): Delete.
(valgrind-next): Rename to valgrind.
(valgrind/interactive): Inherit from valgrind.
* gnu/packages/audio.scm (codec2),
* gnu/packages/bootloaders.scm (dtc),
* gnu/packages/chromium.scm (ungoogled-chromium),
* gnu/packages/crates-io.scm (rust-crabgrind-0.1),
* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1),
* gnu/packages/file-systems.scm (bindfs),
* gnu/packages/gnome.scm (libratbag, gnome-software),
* gnu/packages/high-availability.scm (pacemaker),
* gnu/packages/linux.scm (multipath-tools),
* gnu/packages/machine-learning.scm (python-pytorch),
* gnu/packages/mpi.scm (openmpi-4),
* gnu/packages/music.scm (stargate),
* gnu/packages/perl-check.scm (perl-test-runvalgrind),
* gnu/packages/prolog.scm (trealla),
* gnu/packages/qt.scm (qtwebengine-5, qt-creator),
* gnu/packages/robotics.scm (aseba),
* gnu/packages/ruby.scm (ruby-ruby-memcheck),
* gnu/packages/spreadsheet.scm (sc-im),
* gnu/packages/web.scm (jq): Rename valgrind to valgrind/pinned.

Change-Id: I9dec25abce643ef6d815a2cc50414c4f65f1e8d3
2025-05-13 16:35:39 +00:00
Liliana Marie Prikler
9fd6c3b03f
gnu: blueprint-compiler: Use suffix wrap.
This patch is a follow-up to ba15e88617.
It is expected that packages relying on blueprint-compiler adjust
GI_TYPELIB_PATH according to their requirements at build time.

* gnu/packages/gnome.scm (blueprint-compiler)[gi-wrap]: Use ‘suffix’
instead of ‘=’ for wrapping.
2025-04-27 18:29:46 +02:00
Maxim Cournoyer
74bf9c1898
gnu: gnome-sudoku: Update to 48.1.
* gnu/packages/gnome.scm (gnome-sudoku): Update to 48.1.
[phases]: Update skip-gtk-update-icon-cache.
[inputs]: Remove gtk+; add gtk and libadwaita.
[native-inputs]: Remove python; add blueprint-compiler.

Change-Id: I6d7f756a6f8c181c782a5bdaa882ac32f84a4dbe
2025-04-26 20:40:03 +09:00
Maxim Cournoyer
7ab287f026
gnu: blueprint-compiler: Update to 0.16.0.
* gnu/packages/gnome.scm (blueprint-compiler): Update to 0.16.0.
[phases] {fix-tests}: Delete phase.

Change-Id: Ia138eb17bd519e06cd2755e6a18bfe68d5c6ba6e
2025-04-26 20:40:02 +09:00
Maxim Cournoyer
ba15e88617
gnu: blueprint-compiler: Wrap GI_TYPELIB_PATH.
Otherwise, the blueprint-compiler crashes at run time.

* gnu/packages/gnome.scm (blueprint-compiler)
[phases]: Move wrap-python phase after install, for clarity.  Add new gi-wrap
phase.

Change-Id: I743ce1a11186cc07c8d12b16d84f0aef6697e499
2025-04-26 20:40:02 +09:00
Maxim Cournoyer
3c8427ca41
gnu: gnome-calendar: Update to 47.0.
* gnu/packages/gnome.scm (gnome-calendar): Update to 47.0.

Fixes: bug#78015
Change-Id: Iecf890da7d5e81285bdf43874e0add210138dda1
2025-04-24 10:43:40 +09:00
Maxim Cournoyer
0e78b616d7
gnu: evolution-data-server: Update to 3.56.1.
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.56.1.

Change-Id: I7f6c5c43bd67de9ca7aaa1990faf54e5049c1a30
2025-04-24 10:43:40 +09:00
Andy Tai
b1050189c0
gnu: libgweather: Fix source path.
* gnu/packages/gnome.scm (libgweather) [source]: Fix URI.

Change-Id: I2b882fd67e8f19bc3763ef392f37d9c6c4da608a
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-22 11:35:24 +09:00
Ricardo Wurmus
70b3077d7b
gnu: d-feet: Deprecate.
d-feet is no longer maintained and depends on the unmaintained python-pep8,
which is slated for removal.

* gnu/packages/gnome.scm (d-feet): Deprecate in favor of d-spy.

Change-Id: I57908295e78aeb9013a2d3290b53981fb687e283
2025-04-16 11:46:13 +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
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
Maxim Cournoyer
1d846b89ca
gnu: epiphany: Update to 48.0.
* gnu/packages/gnome.scm (epiphany): Update to 48.0.

Change-Id: I5b1812a98d5cd8eee158cf2f44d277a0af2a1a3a
2025-04-11 14:56:31 +01:00
Maxim Cournoyer
08e8e85ccb
gnu: gnome-calculator: Update to 46.2.
* gnu/packages/gnome.scm (gnome-calculator): Update to 46.2.

Change-Id: Ib4a4416ace9a83f935c706a5fdc8fca50e2a50be
2025-04-11 14:56:31 +01:00
Maxim Cournoyer
cfead46e73
gnu: gnome-shell-extensions: Update to 46.5.
* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 46.5.

Change-Id: I746aee511cb2175f4f192fad63408dc74a4606a0
2025-04-11 14:56:31 +01:00
Maxim Cournoyer
bb6b7bdf22
gnu: nautilus: Update to 46.4.
* gnu/packages/gnome.scm (nautilus): Update to 46.4.

Change-Id: I65283e2d7b75b71ab7a768439ec76626987932e9
2025-04-11 14:56:31 +01:00
Maxim Cournoyer
60155bdfcf
gnu: gnome-shell: Update to 46.10.
* gnu/packages/gnome.scm (gnome-shell): Update to 46.10.

Change-Id: Ib85343a6e5797bdd295fa03b6dc8d395e5d545de
2025-04-11 14:56:29 +01:00
Maxim Cournoyer
3d95bcebb9
gnu: gnome-control-center: Update to 46.8.
* gnu/packages/gnome.scm (gnome-control-center): Update to 46.8.

Change-Id: I5e93c81f6b544a0f6fd8e175cbe2db12a73ef622
2025-04-11 13:32:01 +01:00
Maxim Cournoyer
b61f18b923
gnu: mutter: Remove extraneous inputs.
* gnu/packages/gnome.scm (mutter): [inputs]: Remove zenity.
[native-inputs]: Remove intltool, autoconf, automake, and libtool; add
gettext-minimal.

Change-Id: I8c89bed6947cb36969e202b98aafc631acc1daef
2025-04-11 13:32:01 +01:00
Maxim Cournoyer
74595d6e03
gnu: mutter: Disable more non-deterministic tests.
* gnu/packages/gnome.scm (mutter) [phases]
{disable-problematic-tests}: Disable all stacking tests plus the
event-delivery test.

Change-Id: Icdc3271e8d691881cee01b041de64269be8fc155
2025-04-11 13:32:01 +01:00
Brian Kubisiak
50da3ad224
gnu: json-glib: Fix cross-compiling.
* gnu/packages/gnome.scm (json-glib)[native-inputs]: Add
python-docutils when cross-compiling.

Change-Id: Ic8968709b4e0a858a110167b01ddb046a16e4abe
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-06 17:28:18 +01:00
Noé Lopez
77d5eb4c16
gnu: gnome-shell: Replace libgnomekbd with tecla.
This was changed in GNOME 45.

* gnu/packages/gnome.scm (gnome-shell): Replace libgnomekbd with tecla.

Change-Id: Iad3248319f95fe43c30e83c4ef6a7690f6e123d8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-30 13:58:42 +02:00
Noé Lopez
7770ce8380
gnu: gnome-control-center: Replace libgnomekbd with tecla.
This was changed in GNOME 45.  The absolute tecla path is found in meson and
does not need to be substituted.

* gnu/packages/gnome.scm (gnome-control-center): Replace libgnomekbd with tecla.

Change-Id: I0bc4661ce16c6128c4f35ef17fec5a4764054355
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-30 13:58:42 +02:00
Noé Lopez
27740f284f
gnu: gnome-initial-setup: Replace libgnomekbd with tecla.
This was changed in GNOME 45.

* gnu/packages/gnome.scm (gnome-initial-setup): Replace libgnomekbd with tecla.

Change-Id: I1fff5df07dbbb089a13b1d75095007064f2719c2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-30 13:58:41 +02:00
Ashvith Shetty
71ffea35fc
gnu: Add vte-with-sixel.
* gnu/packages/gnome.scm (vte-with-sixel): New variable.

Change-Id: Ide1f88fc454155fa940ae2a63b6ed33e38f379f5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Maxim Cournoyer
7a26e14ca2
gnu: mutter: Update to 46.9 and disable unreliable tests.
* gnu/packages/gnome.scm (mutter): Update to 46.9.
[configure-flags]: Add "-Dnative_tests=false".
[phases] {disable-problematic-tests}: Skip gesture test.
{check}: Do not manual start pipewire, now handled by the meta-dbus-runner
script.

Fixes: bug#76976
Change-Id: Ifa6476db5ae3727c9060aa4a0c833c17db876b75
Reported-by: Andreas Enge <andreas@enge.fr>
2025-03-20 23:20:33 +09:00
terramorpha
77ff73a920
gnu: Add gnome-software.
* gnu/packages/gnome.scm (gnome-software): New variable.

Change-Id: I5838a581d8612eed0697c801fff0e241256ce558
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-20 14:46:32 +09:00
Noé Lopez
b2360d0f7b
gnu: ghex: Update to 46.2
* gnu/packages/gnome.scm (ghex): Update to 46.2.

Change-Id: I04431525756292219c657d95936b39c0a62b4ac5
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-20 12:03:36 +09:00
Maxim Cournoyer
95d4d3afa8
gnu: gnome-boxes: Add debug output.
* gnu/packages/gnome.scm (gnome-boxes) [outputs]: Add "debug".

Change-Id: I7eed8180bc0dafd129e6203582abfaff02513962
2025-03-20 12:03:36 +09:00
Maxim Cournoyer
78c108148e
gnu: gnome-boxes: Update to 48.0.
* gnu/packages/gnome.scm (gnome-boxes): Update to 48.0.

Change-Id: Ia2a8bf9907df5b01d49779a86ed03be5b42c8c22
2025-03-20 12:03:36 +09:00
Maxim Cournoyer
c9996173fb
gnu: gnome-boxes: Update to 47.0.
* gnu/packages/gnome.scm (gnome-boxes): Update to 47.0.

Change-Id: I398a1c3975143ed768e67ff555c2e7d0a51ead23
2025-03-17 20:55:38 +09:00
Maxim Cournoyer
1548403fa7
gnu: network-manager-openvpn: Update to 1.12.0.
* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.12.0.

Change-Id: Ifeaa8ac26645b143236e210d14cde48f0487f3e9
2025-03-10 22:00:25 +09:00
Maxim Cournoyer
7239eb86b6
gnu: network-manager: Reinstate patch to find plugins.
The patch was inadvertently removed in commit 1f26b0eec8 ("gnu:
network-manager: Update to 1.52.0."), when migrating the origin from url-fetch
to git-fetch.

Reported-by: Max Herrmann <m4xxed@pm.me>

* gnu/packages/gnome.scm (network-manager) [source]
<patches>: Reinstate field.

Change-Id: I8b5ffcd6e099a7b45dbfd67121101813027fb616
2025-03-10 20:53:57 +09:00
Maxim Cournoyer
9ca221a000
gnu: gnome-meta-core-services: Add evolution-data-server.
This makes the GNOME calendar fully functional.  Previously, it was not
possible to add some event to the calendar.

* gnu/packages/gnome.scm (gnome-meta-core-services)
[propagated-inputs]: Add evolution-data-server.

Change-Id: Ic63c2e879b590104d7f4c9b4513e65b51f02814f
2025-03-08 22:46:24 +09:00
Maxim Cournoyer
1f26b0eec8
gnu: network-manager: Update to 1.52.0.
* gnu/packages/gnome.scm (network-manager): Update to 1.52.0.
[source]: Fetch from git.
[arguments] <#:configure-flags>: Remove dhcpcd=no, dhcpcanon=no and dhclient
flags (dhcpcanon is removed and dhclient is deprecated).
[inputs]: Add dhcpcd and nftables.

Change-Id: Ia5b42d4a7b1fc7dcd7538fd8ad2747f727709f4b
2025-03-07 01:07:50 +09:00
Divya Ranjan
08f9e1c8ed
gnu: network-manager: Update to 1.50.0.
* gnu/packages/gnome.scm (network-manager): Update to 1.50.0.

Change-Id: I22d38b667fd958168b94b836a2d623a11da5489b
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-07 00:39:53 +09:00
aurtzy
c695de0d04
gnu: gnome-shell: Fix substitutions for imports.
* gnu/packages/gnome.scm (gnome-shell)[arguments]<#:phases>: Update regexps
for substitutions in 'wrap-programs phase so search paths can be included
again.

Change-Id: Ie3582edbcb1e5712787c9292c449b161c7c9d869
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-05 14:23:42 +09:00
Maxim Cournoyer
b5a482588a
gnu: gnome-boxes: Streamline inputs.
* gnu/packages/gnome.scm (gnome-boxes) [native-inputs]: Repace python with
python-minimal.
[inputs]: Remove gtk-vnc and vte/gtk+-3.

Change-Id: I1e3bcc846af627652d4d768b32ee384de83249e2
2025-03-05 14:23:42 +09:00
宋文武
744afc8d80
gnu: cambalache: Fix build.
* gnu/packages/gnome.scm (cambalache) [arguments]: Don't refer to nonexistent
wrap phase.

Change-Id: Ib3ec789147f8d37123d66a02d8c4490e62513780
2025-03-03 12:17:13 +08:00
Liliana Marie Prikler
b4b80af393
gnu: polari: Update to 46.0.
* gnu/packages/gnome.scm (polari): Update to 46.0.
[inputs]: Add tracker.
2025-03-02 21:27:11 +01:00
Liliana Marie Prikler
08abde751a
gnu: gnome-online-accounts@3.44: Fix inputs.
* gnu/packages/gnome.scm (gnome-online-accounts-3.44)[inputs]: Match
“webkitgtk” instead of “webkitgtk-for-gtk3” in replacement.
2025-03-02 20:31:48 +01:00
Maxim Cournoyer
3e8f5adcc5
gnu: mutter: Update to 46.8.
* gnu/packages/gnome.scm (mutter): Update to 46.8.
[#:test-options]: Use a gexp.
[#:phases] {disable-failing-tests, set-SOURCE_DIR}: New phases.
{disable-problematic-tests}: Streamline.
{check}: Streamline and update.  Get rid of obsolete fork workaround.
[native-inputs]: Add wireplumber-minimal.
[inputs]: Add libdisplay-info.

Change-Id: Ic4a8629bf7a981244b166d39af406f6e1c23682d
2025-03-02 20:31:48 +01:00