Installation
Arch
maintainer: @kotontrion
sh
yay -S libastal-io-git libastal-git
sh
yay -S libastal-meta
Nix
maintainer: @Aylur
Read more about it on the nix page
Building From Source
Most libraries will require you to follow these three steps to build and install them. These steps are shown for each library on their individual pages.
Install the following dependencies
shsudo pacman -Syu \ meson vala valadoc gobject-introspection \ gtk3 gtk-layer-shell \ gtk4 gtk4-layer-shell
shsudo dnf install \ meson vala valadoc gobject-introspection-devel wayland-protocols-devel \ gtk3-devel gtk-layer-shell-devel \ gtk4-devel gtk4-layer-shell-devel
shsudo apt install \ meson valac valadoc gobject-introspection libgirepository1.0-dev \ libgtk-3-dev libgtk-layer-shell-dev \ libgtk-4-dev libgtk4-layer-shell-dev
Clone the repo
shgit clone https://github.com/aylur/astal.git
Build and install with
meson
shcd lib/astal/io meson setup build meson install -C build
shcd lib/astal/gtk3 meson setup build meson install -C build
shcd lib/astal/gtk4 meson setup build meson install -C build