Name: libastal Version: 0.1.0 Release: 1%{?dist} Summary: Building blocks for a GUI (Astal libraries) License: GPLv3 URL: https://github.com/aylur/astal Source0: %{url}/archive/refs/heads/main.tar.gz BuildRequires: meson BuildRequires: gcc BuildRequires: vala BuildRequires: valadoc BuildRequires: gobject-introspection-devel BuildRequires: wayland-protocols-devel BuildRequires: gtk3-devel BuildRequires: gtk-layer-shell-devel BuildRequires: gtk4-devel BuildRequires: gtk4-layer-shell-devel %description Astal libraries required for AGS v3. Includes astal-io, astal3 (GTK3), and astal4 (GTK4). %prep %autosetup -n astal-main %build pushd lib/astal/io %meson --prefix=%{_prefix} %meson_build popd pushd lib/astal/gtk3 %meson --prefix=%{_prefix} %meson_build popd pushd lib/astal/gtk4 %meson --prefix=%{_prefix} %meson_build popd %install pushd lib/astal/io %meson_install popd pushd lib/astal/gtk3 %meson_install popd pushd lib/astal/gtk4 %meson_install popd %files %{_libdir}/*.so %{_libdir}/girepository-1.0/*.typelib %{_datadir}/gir-1.0/*.gir %{_datadir}/vala/vapi/* %{_libdir}/pkgconfig/*.pc