%global astal_commit 6e49ec972f5d85437ce80e8b511d22b35a91b0df %global astal_shortcommit %(c=%{astal_commit}; echo ${c:0:7}) %global snapshot_date 20260421 Name: astal-auth Version: 0.1.0 Release: %autorelease Summary: Authentication library and CLI bindings for Astal License: LGPL-2.1-only URL: https://github.com/Aylur/astal Source0: %{url}/archive/%{astal_commit}/astal-%{astal_shortcommit}.tar.gz BuildRequires: gcc BuildRequires: meson BuildRequires: vala BuildRequires: gobject-introspection-devel BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(pam) %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description Authentication library and CLI bindings for Astal-based applications. %description devel Development files for %{name}. %prep %autosetup -n astal-%{astal_commit} -p1 %build pushd lib/auth %meson %meson_build popd %install pushd lib/auth %meson_install popd %check : %files %license LICENSE %{_bindir}/astal-auth %{_datadir}/gir-1.0/AstalAuth-0.1.gir %{_libdir}/girepository-1.0/AstalAuth-0.1.typelib %{_libdir}/libastal-auth.so.0{,.*} %config(noreplace) %{_sysconfdir}/pam.d/astal-auth %files devel %{_includedir}/astal-auth.h %{_libdir}/libastal-auth.so %{_libdir}/pkgconfig/astal-auth-0.1.pc %{_datadir}/vala/vapi/astal-auth-0.1.vapi %{_datadir}/vala/vapi/astal-auth-0.1.deps %changelog %autochangelog