SlackBuilds Repository

15.0 > Libraries > libadwaita (1.2.5)

Libadwaita is a GTK4 library implementing the GNOME HIG, complementing
GTK. Libadwaita is the successor of libhandy, but for GTK4.

Among other things, libadwaita provides a set of widgets built on top of
GTK4 as well as the "Adwaita" theme, a coloring API, and a mechanism to
make apps linked against it fit in with a system-wide dark mode

This version of libadwaita for Slackware 15.0 has been patched to
support GTK 4.4. libadwaita upstream advertises its minimum version as
4.6, although it does not use any C API that is not provided by version
4.4. However, according to the libadwaita git logs, it libadwaita relies
on some fixes from GTK 4.6+ to work 100% correctly. I have found
libadwaita to work perfectly reasonably with GTK 4.4. Adding one patch
to suppress a CSS runtime warning, the only issue I have run into is
that some fonts may render as larger than the developers have intended,
and window widths and heights are slightly larger as well.

As well, starting with libadwaita 1.2, more GObject properties are
starting to get used that only exist on GTK >= 4.6. I have patched out
one such usage that I have observed. However, continuing to patch
libadwaita will not be maintainable in the long run. For that reason,
libadwaita 1.2.x will be the end of the line for Slackware 15.0.

If you wish to use libadwaita as fully intended by the developers, you
can build a local copy of GTK 4 >= 4.6 on your system.

Build options:

BUILDTYPE => customize build type by setting to a value recognized by
meson; eg, BUILDTYPE=debug (defaults to 'release').

GTK_DOC => set to 'true' to build API documentation; requires
`gi-docgen` (defaults to 'false').

Maintained by: Logan Rathbone
Keywords: gtk,gnome
ChangeLog: libadwaita


Source Downloads:
libadwaita-1.2.5.tar.gz (2036469b45424f2592248b628e3fccec)

Download SlackBuild:
libadwaita.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds