Commit graph

3382 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice
5234caf1aa
gnu: gitg: Fix upstream hash mismatch.
The tarball was modified upstream.  The one-line difference is in
meson.build:

    -  version: '45.alpha',
    +  version: '44',

I did not check whether this triggers A Malware.  I doubt the original
packager did, either.

* gnu/packages/gnome.scm (gitg)[source]: Update sha256.

Change-Id: I60b96ced6bef5851a28038da7948d4a0ec8a34bf
2024-09-29 02:00:00 +02:00
Roman Scherer
8e5c8303a4
gnu: iso-codes: Rename to iso-codes/pinned.
* gnu/packages/iso-codes.scm (iso-codes): Rename to…
(iso-codes/pinned): … this.
* doc/build.scm,
gnu/installer.scm,
gnu/packages/fcitx.scm,
gnu/packages/fcitx5.scm,
gnu/packages/gnome.scm,
gnu/packages/gstreamer.scm,
gnu/packages/gtk.scm,
gnu/packages/ibus.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/kde-plasma.scm,
gnu/packages/mate.scm,
gnu/packages/photo.scm,
gnu/packages/video.scm: Adjust accordingly.

Change-Id: Ia98fee15a27009583fee822cf411512727b1aa27
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-28 12:55:54 +02:00
John Kehayias
a8134a6993
gnu: piper: Update to 0.8.
* gnu/packages/gnome.scm (piper): Update to 0.8.
[arguments]<#:phases>: Update 'dont-update-gtk-icon-cache phase due to
upstream changes.
[native-inputs]: Add desktop-file-utils.

Change-Id: I01c18cb8140aed691a812d675201075a7adc3fbd
2024-09-26 23:30:29 -04:00
John Kehayias
449ed02aa7
gnu: libratbag: Update to 0.18.
* gnu/packages/gnome.scm (libratbag): Update to 0.18.

Change-Id: I18d3671fd335b0c71436a36affb0d81dd7d1e8dc
2024-09-26 23:20:46 -04:00
Efraim Flashner
408a077756
gnu: tracker: Skip datetime test on all 32-bit systems.
* gnu/packages/gnome.scm (tracker)[arguments]: In the custom
'disable-failing-tests phase skip the tests known to fail on 32-bit
systems on all non-64-bit systems.

Change-Id: I23b422aeceb3f7ef83c8a0e74ec7ed6f13d98c66
2024-09-26 18:13:29 +03:00
Guillaume Le Vaillant
56d9745d81
gnu: geary: Fix tests.
Fixes <https://issues.guix.gnu.org/73007>.

* gnu/packages/gnome.scm (geary)[native-inputs]: Add
  '(libc-utf8-locales-for-target)'.

Reported-by: Juliana Sims <juli@incana.org>
Change-Id: Ic2e7cb51581c456aa8cce818f67c4c740003cdd1
2024-09-03 20:51:19 +02:00
Liliana Marie Prikler
c4de5091a9
gnu: gitg: Fix build.
* gnu/packages/gnome.scm (gitg)[arguments]<#:meson>: Use meson-1.5.
<#:build-type>: Set to “release”.
2024-09-02 22:31:11 +02:00
Ricardo Wurmus
2648f59e09
gnu: gupnp-1.4: Patch for meson compatibility.
* gnu/packages/gnome.scm (gupnp-1.4)[arguments]: Add phase
'meson-compatibility to patch section name.

Change-Id: Ic33d283b4b8bca36527f17e93be78af216bd05cd
2024-08-31 10:45:47 +02:00
Ricardo Wurmus
4f13ad4aa4
gnu: epiphany: Fix dbus startup failure.
* gnu/packages/gnome.scm (epiphany)[arguments]: Create a union of all
directories in XDG_DATA_DIRS to avoid overwhelming dbus-daemon.

Change-Id: Iac1084832d0fe82c9d41a409a450bd9f2f0f7b93
2024-08-31 10:45:43 +02:00
Zheng Junjie
319ce074fa
gnu: openimageio: Fix build.
This fixes <https://issues.guix.gnu.org/72046>.

* gnu/packages/graphics.scm (openimageio)[arguments]<#:phases>: Add
fix-zlib-version phase.

Change-Id: I7ea6e7b7da675bf11a85381cbe26c6992f2bd299
2024-08-31 10:45:41 +02:00
宋文武
22429545e7
gnu: blueprint-compiler: Fix build.
* gnu/packages/gnome.scm (blueprint-compiler)[arguments]: Don't refer to
nonexistent 'wrap' phase.

Change-Id: Id928f3a8792e3da52585b29bff35edb33e8c7836
2024-08-31 10:45:12 +02:00
Josselin Poiret
ce7794992d
gnu: mutter: Don't try to install rules to udev's output.
* gnu/packages/gnome.scm (mutter): Install udev rules to our own output.

Change-Id: I4a332900321e86c53de485639a5651c9e9165766
2024-08-31 10:45:02 +02:00
Josselin Poiret
5ae81761ab
gnu: epiphany: Fix encoding test.
* gnu/packages/patches/epiphany-fix-encoding-test.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnome.scm (epiphany): Use it.

Change-Id: I5405d92d4b355471ce7d62aceebdcde1500716b1
2024-08-31 10:45:02 +02:00
Josselin Poiret
7e7cd642d7
gnu: librsvg-2.40: Use G-Exps.
* gnu/packages/gnome.scm (librsvg-2.40): Use G-Exps.

Change-Id: I36e49fdd734d6aa7bc472b754b5091dee1d3ccc5
2024-08-31 10:45:01 +02:00
Efraim Flashner
5d9157c452
gnu: libnotify: Fix build.
* gnu/packages/gnome.scm (libnotify)[arguments]: Adjust 'move-doc phase
to use the directories as they exist.

Change-Id: I72942c6fb8b7ed90f1b3361992adb7ce22b834fa
2024-08-31 10:45:01 +02:00
Josselin Poiret
9ed23d9a7c
gnu: evolution-data-server: Use C.UTF-8 locale in test.
* gnu/packages/gnome.scm (evolution-data-server): Use C.UTF-8 locale in test.

Change-Id: I8e35a9c96cc89bcd19d8e00472c2ccadf2bd5875
2024-08-31 10:44:27 +02:00
Maxime Devos
40ae834033
gnu: gnome: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gnome.scm
(totem)[inputs]: Add 'bash-minimal'.
(d-feet)[inputs]: Likewise.
(gnome-session)[inputs]: Likewise.
(caribou)[inputs]: Likewise.
(authenticator)[inputs]: Likewise.
(soundconverter)[inputs]: Likewise.
(terminator)[inputs]: Likewise.
(gitg)[inputs]: Likewise.
(libratbag)[inputs]: Likewise.
(piper)[inputs]: Likewise.
(parlatype)[inputs]: Likewise.
(orcfeeder)[inputs]: Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I720f33461756950844bfeab04307c8421287f386
2024-08-31 10:42:32 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.

The renaming was automated via the command:

  $ git grep -l %gnu-build-system-modules
    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this.  Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
Bruno Victal
04b6408bbd
gnu: Remove docbook-xsl-1.79.1.
* gnu/packages/docbook.scm (docbook-xsl-1.79.1): Remove variable.
* gnu/packages/gnome.scm (colord)[native-inputs]: Replace with docbook-xsl.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:15 +02:00
Bruno Victal
443b911e95
gnu: Remove unneeded libxml2 from native-inputs. (gtk-doc)
The gtk-doc wrapped binaries use XML_CATALOG_FILES to perform XML catalog
lookup and come with docbook-xsl within the variable which fixes the
docbook-xsl stylesheet lookup related failures with these packages.
This makes it unnecessary to include libxml2 as the cause of error was usually
with the gtk-doc binaries.

* gnu/packages/gnome.scm (gupnp-igd, dee, zeitgeist, libnma)[native-inputs]:
Remove libxml2.
* gnu/packages/rpm.scm (libmodulemd)[native-inputs]: Ditto.
* gnu/packages/security-token.scm (libu2f-host)[native-inputs]: Ditto.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:14 +02:00
Bruno Victal
a68d52a000
gnu: Remove unneeded libxml2 from native-inputs. (libxslt)
XML_CATALOG_FILES is already set within libxslt so it's unnecessary to include
libxml2 for the same effect.

* gnu/packages/freedesktop.scm (wayland): Remove obsolete comment.
(farstream, elogind, packagekit, accountsservice, plymouth)[native-inputs]:
Remove libxml2.
* gnu/packages/benchmark.scm (sysbench)[native-inputs]: Ditto.
* gnu/packages/cluster.scm (drbd-utils)[native-inputs]: Ditto.
* gnu/packages/glib.scm (dbus)[native-inputs]: Ditto.
* gnu/packages/gnome.scm (gnome-keyring, glade3, dconf, libsecret, colord)
(upower, gnome-settings-daemon)[native-inputs]: Ditto.
* gnu/packages/linux.scm (eudev)[native-inputs]: Ditto.
* gnu/packages/networking.scm (iputils)[native-inputs]: Ditto.
* gnu/packages/ocr.scm (tesseract-ocr)[native-inputs]: Ditto.
* gnu/packages/polkit.scm (polkit)[native-inputs]: Ditto.
* gnu/packages/samba.scm (samba/pinned)[native-inputs]: Ditto.
* gnu/packages/sssd.scm (adcli)[native-inputs]: Ditto.
* gnu/packages/terminals.scm (kmscon)[native-inputs]: Ditto.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ica3fb5a8e23ad928c53ae508c02777d78c635af0
2024-08-31 10:42:14 +02:00
Bruno Victal
b1fde7621e
gnu: libnotify: Split documentation.
* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Add 'move-doc
phase.
[outputs]: Add 'doc output.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I59bd0bf321e42c6f64eb16844c14f4982ed2dd87
2024-08-31 10:42:13 +02:00
Bruno Victal
ab2dd0419a
gnu: libnotify: Drop docbook workarounds.
* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Drop 'fix-docbook
phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:12 +02:00
Bruno Victal
3301459034
gnu: gnome-session: Remove libxml2.
Observations:
1. No longer required for XML_CATALOG_FILES.
   These are already adequately set within the used dependencies

2. It's not required for gnome-session but by libxkbcommon.
   libxkbcommon was fixed to convey this by use of a symlink.

2.1. Shouldn't count as a native-input but as a regular input.
     … since this is a dependency for xkbregistry (from libxkbcommon).

* gnu/packages/gnome.scm (gnome-session)[native-inputs]: Remove libxml2.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ie2300d1c24c03223a6adeba8bd7c415b5bc677b0
2024-08-31 10:42:12 +02:00
Bruno Victal
27b60ae829
gnu: gnome-session: Build documentation.
* gnu/packages/gnome.scm (gnome-session)[native-inputs]: Replace docbook-xml
with docbook-xml-4.1.2.
[arguments]<#:configure-flags>: Build documentation.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:11 +02:00
Tobias Geerinckx-Rice
902b15b24d
gnu: Replace (almost) all uses of /run/setuid-programs.
…those good for master, anyway.

* gnu/packages/admin.scm (ktsuss, opendoas, hosts)
[arguments]: Replace /run/setuid-programs with /run/privileged/bin.
* gnu/packages/containers.scm (slirp4netns)[arguments]: Likewise.
* gnu/packages/debian.scm (pbuilder)[arguments]: Likewise.
* gnu/packages/disk.scm (udevil)[arguments]: Likewise.
* gnu/packages/enlightenment.scm (efl, enlightenment)
[arguments]: Likewise.
* gnu/packages/gnome.scm (gdm, gnome-control-center)
[arguments]: Likewise.
* gnu/packages/linux.scm (singularity)[arguments]: Likewise.
* gnu/packages/lxde.scm (spacefm)[arguments]: Likewise.
* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Likewise.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (xsecurelock)[arguments]: Likewise.
* gnu/services/dbus.scm (dbus-configuration-directory): Likewise.
* gnu/services/ganeti.scm (%default-ganeti-environment-variables):
Likewise.
* gnu/services/monitoring.scm (zabbix-agent-shepherd-service): Likewise.
* gnu/tests/ldap.scm (marionette): Likewise.
* gnu/tests/monitoring.scm (os): Likewise.
2024-08-11 02:00:00 +02:00
James Smith
aaf157deb3
gnu: lollypop: Update package style.
* gnu/packages/gnome.scm (lollypop)[arguments]: Convert to list of
G-Expressions.

Change-Id: I2f7e0157f65bdd6776fbf15214093a837c5b0fd6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-07-13 08:10:02 +02:00
James Smith
947d44f1b3
gnu: lollypop: Update to 1.4.40.
* gnu/packages/gnome.scm: (lollypop): Update to 1.4.40.

Change-Id: I8803c04f7ac2b8597920cc3e2a8371ada6a1dbab
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-07-13 08:10:02 +02:00
Liliana Marie Prikler
4ac22b897d
gnu: komikku: Update to 1.46.0.
* gnu/packages/gnome.scm (komikku): Update to 1.46.0.
[source]: Use “https://codeberg.org” for the URL.
[home-page]: Use “https://apps.gnome.org/Komikku”.
[#:phases]<python-and-gi-wrap>: Also wrap GDK_PIXBUF_MODULE_FILE.
[inputs]: Add webp-pixbuf-loader.
2024-07-07 08:04:47 +02:00
Liliana Marie Prikler
adc13f19c1
gnu: libadwaita: Update to 1.5.2.
* gnu/packages/gnome.scm (libadwaita): Update to 1.5.2.
2024-07-07 08:04:47 +02:00
Ashish SHUKLA
0fc532b7da
gnu: network-manager-applet: Update to 1.36.0.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.36.0.

Change-Id: I78dc16367d4a293e856d7dc88b8a055ca9b46e69
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-06-23 10:09:00 +02:00
Liliana Marie Prikler
b8780f7397
Merge branch 'gnome-team' 2024-06-06 22:21:02 +02:00
Andy Tai
a238802f56
gnu: terminator: Update to 2.1.4.
* gnu/packages/gnome.scm (terminator): Update to 2.1.4.

Change-Id: I84372d73a999dc26dbd337b221f94aab75c97c22
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:49 +01:00
Liliana Marie Prikler
2c6b046227
gnu: gnome-builder: Fix build.
* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.
2024-06-03 19:56:30 +02:00
Vivien Kraus
be9c02ae6a
gnu: vala: Update to 0.56.16.
* gnu/packages/gnome.scm (vala): Update to 0.56.16.

Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-06-03 19:56:29 +02:00
Efraim Flashner
3ccec0598d
gnu: system-config-printer: Fix build on riscv64-linux.
* gnu/packages/gnome.scm (system-config-printer)[arguments]: When config
is an input add a phase to replace config.guess and config.sub.
[native-inputs]: Add config when building for riscv64-linux.

Change-Id: Iad0d2cbadd9c9f90b88e97e7690ad3b0ad0e6882
2024-05-27 09:11:12 +03:00
Efraim Flashner
488a39503a
gnu: gnome-keyring: Don't run tests in parallel on riscv64-linux.
* gnu/packages/gnome.scm (gnome-keyring)[arguments]: When building for
riscv64-linux don't run the tests in parallel.

Change-Id: Ib86965c52d42e3fcaa35efc97890d0da4478e46f
2024-05-27 09:11:07 +03:00
Efraim Flashner
c5e63e19ac
gnu: gssdp-1.4: Fix building.
This is a follow-up to 9901416233.

* gnu/packages/gnome.scm (gssdp-1.4)[arguments]: Override inherited
arguments to set the configure-flags specifically.

Change-Id: Ifbdaf278a402a26b344b6dcd7a5e3d4e22148561
2024-05-24 16:45:41 +03:00
Efraim Flashner
1bfffc007a
gnu: gtk-vnc: Build with gjs on more architectures.
* gnu/packages/gnome.scm (gtk-vnc)[native-inputs] Use gjs as an input on
architectures where it is supported.

Change-Id: I723f53be8e225732572ede81a03d712a946be528
2024-05-23 20:39:13 +03:00
Efraim Flashner
c9730b7029
gnu: glade3: Build with gjs on more architectures.
* gnu/packages/gnome.scm (glade3)[inputs]: Use gjs as an input on
architectures where it is supported.

Change-Id: I6d6596045b7a3f0dc22207350b353fcd82961958
2024-05-23 20:39:13 +03:00
Efraim Flashner
701aee876e
gnu: gtk-vnc: Build without node.
* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Remove node.

Change-Id: I35b4be1fa203cf75da3d88f078ac0fc613a60489
2024-05-23 20:39:13 +03:00
Efraim Flashner
055d70f5d8
gnu: gnome-text-editor: Build with cmake-minimal.
* gnu/packages/gnome.scm (gnome-text-editor)[native-inputs]: Replace
cmake with cmake-minimal.

Change-Id: I3e23fb390896ab9f1fb3be36789fbe84df04ae36
2024-05-23 20:39:13 +03:00
Efraim Flashner
114333956e
gnu: gnome-meta-core-utilities: Add eog unconditionally.
eog was removed because it required librsvg built with rust, but
gnome-shell also requires the same librsvg already, so there was no
reason to limit the architectures eog was installed on.

* gnu/packages/gnome.scm (gnome-meta-core-utilities)[propagated-inputs]:
Add eog unconditionally.

Change-Id: I333d1a712b1d04409f3deccc90aa5adb2a4fac1b
2024-05-23 20:39:13 +03:00
Efraim Flashner
02427ea997
gnu: gssdp: Enable building on more architectures.
* gnu/packages/gnome.scm (gssdp)[arguments]: Adjust configure-flags to
only build the manpages when pandoc is an input.
[native-inputs]: Only add pandoc when on architectures where it is
supported.

Change-Id: I6e69833295fc19b311cdaf977b3b5cc7abc01589
2024-05-23 20:39:09 +03:00
Dariqq
37719d3ec8
gnu: gnome-shell: Wrap screencast service.
Adjust screencast such that GI_TYPELIB_PATH and GST_PLUGIN_SYSTEM_PATH refer
to all required typelibs and GStreamer plugins.  This alone is not enough to
make the screencast function however -- a running pipewire service (e.g.
via Guix Home) is also needed.

* gnu/packages/gnome.scm (gnome-shell):
[inputs]: Add gst-plugins-good and pipewire.
[#:phases]<'wrap-programs>: Wrap org.gnome.Shell.Screencast.

Change-Id: I2c31bf1bd92e281b86c57b06988c6a3793a58d40
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-05-14 07:09:00 +02:00
Jonathan Brielmaier
7db57257d5
gnu: libshumate: Update to 1.2.1.
* gnu/packages/gnome.scm (libshumate): Update to 1.2.1.
[arguments]: Drop `-Dlibsoup3=true` configure flag as it got removed
upstream.  It only supports libsoup3 now.
[native-inputs]: Add gperf.
[propagated-inputs]: Add json-glib and protobuf-c.

Change-Id: Ibe63b6f2060f6684f8f68f44c2221ba9d6ad5a45
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-13 09:11:06 +01:00
Efraim Flashner
60e9765729
gnu: gnome-js-common: Fix build on powerpc64le-linux.
* gnu/packages/gnome.scm (gnome-js-common)[arguments]: Replace the
config.guess and config.sub files when building for powerpc64le-linux.
[native-inputs]: Add config when building for powerpc64le-linux.

Change-Id: If0cf8fff36347f6bd52b8cf1f43a11fc7f5323b7
2024-05-12 10:00:00 +03:00
Efraim Flashner
38733b5039
gnu: gnome-js-common: Fix build on some architectures.
* gnu/packages/gnome.scm (gnome-js-common)[arguemnts]: When building for
aarch64-linux or riscv64-linux replace the config.guess and config.sub
files.
[native-inputs]: When building for aarch64-linux or riscv64-linux add
config.

Change-Id: Ia27b0fec7d0b50e9e4ab7ea7329d390ddc482795
2024-05-06 23:16:51 +03:00
Roman Scherer
77acd4b4aa
gnu: evolution-data-server: Disable failing test on aarch64.
This test is flaky on an Apple M1.

* gnu/packages/gnome.scm (evolution-data-server): Disable failing test on
aarch64.

Change-Id: Iccb75f2144b773a8b94242aaee9e6acedaa3af0b
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-17 17:55:53 +01:00
Christopher Baines
6cae1db889
Merge remote-tracking branch 'savannah/master' into mesa-updates
Change-Id: Iad185e2ced97067b3dff8fd722435a6c5e2c00e5
2024-04-09 16:46:34 +01:00