Files
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
..