Sebastian Silva 5ceb8ce10f Gtk4 libadwaita and friends (#12496)
* Update harfbuzz to 10.2.0, and enable glib header

* gtk4: Add a new package

This is based on the gtk3 recipe and uses the in-process Wayland server.  It
currently requires the XDG_RUNTIME_DIR environment variable to be defined.
Haiku doesn’t do that by default yet, see data/system/boot/SetupEnvironment
line 87 in haiku’s tree.

The missing include guards have been reported upstream and should be removed in
the next version, see https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8179

I have only tested it with the few gtk demos being built altogether, gtk4-demo,
gtk4-widget-factory, etc.

Programs which use a custom GtkHeaderBar opt-out from the Haiku window
decorations and instead draw a quite ugly shadow around them, it should be
possible to patch that out but for a first version that’s not really necessary.

This depends on harfbuzz being built against glib, see
https://github.com/haikuports/haikuports/pull/11716

* Bunch of things to build libadwaita

Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Co-authored-by: Alexander Richards <electrodeyt@gmail.com>
Co-authored-by: Schrijvers Luc <begasus@gmail.com>

---------

Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Co-authored-by: Alexander Richards <electrodeyt@gmail.com>
Co-authored-by: Schrijvers Luc <begasus@gmail.com>
2025-07-20 15:53:02 +00:00
2025-01-19 10:48:29 +01:00
2025-06-03 16:04:25 +00:00
2025-05-28 08:01:32 +00:00
2025-01-18 09:23:46 +01:00
2025-02-23 16:47:08 +01:00
2025-05-27 14:09:01 +00:00
2025-04-30 17:04:38 +00:00
2025-07-01 18:44:48 +02:00
2025-07-18 13:12:33 +00:00
2025-07-18 07:16:39 +00:00
2025-07-04 08:26:59 +00:00
2025-06-22 21:41:04 +02:00
2025-05-08 10:22:13 +10:00
2025-02-27 06:20:45 +00:00
2025-03-16 18:40:32 +01:00
2025-05-01 13:29:47 +00:00
2025-04-19 15:49:35 +10:00
2025-06-21 07:58:01 +02:00
2025-04-19 17:30:38 +00:00
2025-05-17 13:50:56 +00:00
2025-05-15 16:55:00 +10:00
2025-01-19 14:56:14 +01:00
2025-06-02 06:11:27 +00:00
2025-04-07 07:33:02 +00:00
2025-03-04 08:02:32 +10:00
2025-06-28 14:58:20 +00:00
2025-07-18 07:40:28 +00:00
2023-10-13 12:53:33 +00:00
2025-06-03 18:32:54 +03:00
2024-11-12 23:38:05 -05:00
2025-06-22 17:48:25 +00:00
2024-12-26 18:48:46 +10:00
2025-07-18 06:58:34 +00:00
2024-12-03 07:23:22 +01:00
2025-06-01 23:38:33 +10:00
2025-02-05 15:14:25 +00:00
Description
Software ports for the Haiku operating system.
Readme 110 MiB
Languages
Shell 96.3%
Roff 2.4%
M4 0.5%
C 0.4%
Makefile 0.3%