# version numbers %global masterver 0 %global minorver 1 %global patchver 0 # ------- # simplever is a minified version of the main version numbers, if it has a patch number higher than 0, it should be explicitly added here %global simplever %{masterver}.%{minorver} %global lib io %global header astal-io %global bin astal %global gir AstalIO-%{simplever} %global libheader lib%{header} %global libdir %{_builddir}/astal-main/lib/astal/%{lib} %global debug_package %{nil} Name: astal-io Version: %{masterver}.%{minorver}.%{patchver} Release: 1.git.20.a5d62c3%{?dist} Summary: Building blocks for creating custom desktop shells License: LGPL-2.1 BuildArch: x86_64 URL: https://github.com/Aylur/astal Source0: astal-io-git-20.a5d62c3.tar.gz #-- BUILD DEPENDENCIES ---------------------------------------------------------# BuildRequires: rpmspectool BuildRequires: rpmdevtools BuildRequires: rpm-build BuildRequires: meson BuildRequires: valadoc BuildRequires: gobject-introspection-devel BuildRequires: glib2-devel BuildRequires: gtk-layer-shell-devel #-- APPLICATION DEPENDENCIES ---------------------------------------------------# Requires: vala Requires: gobject-introspection Requires: glib2 #-- OPTIONAL DEPENDENCIES ------------------------------------------------------# #-- none... -----# %description %{summary} #-- PREP, BUILD & INSTALL -----------------------------------------------------# %prep %autosetup -n astal-io-git-20.a5d62c3 -p1 spectool %{name}.spec -g -S -C %{_sourcedir} tar -xf %{_sourcedir}/main.tar.gz --directory %{_builddir} %build cd %{libdir} meson setup build meson compile -C build %install %meson_install -C %{libdir}/build --destdir %{buildroot} # %post #-- FILES ---------------------------------------------------------------------# %files /usr/local/lib64/%{libheader}.so.%{version} /usr/local/include/%{header}.h /usr/local/share/vala/vapi/%{header}-%{simplever}.vapi /usr/local/share/gir-1.0/%{gir}.gir /usr/local/lib64/girepository-1.0/%{gir}.typelib /usr/local/bin/%{bin} /usr/local/lib64/pkgconfig/%{header}-%{simplever}.pc /usr/local/lib64/%{libheader}.so.%{masterver} /usr/local/lib64/%{libheader}.so #-- CHANGELOG -----------------------------------------------------------------# %changelog * Sun Jan 19 2026 João Dias - 0.0.1-1 - Initial release for Fedora copr