%global astal_commit bcd02cbd1391e85f52c5ff63e00708b5b62f55ec %global astal_shortcommit %(c=%{astal_commit}; echo ${c:0:7}) %global snapshot_date 20260823 Name: astal-notifd Version: 0.1.0 Release: %autorelease -b 5 Summary: Notification daemon 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: python3 BuildRequires: vala BuildRequires: valadoc BuildRequires: gobject-introspection-devel BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(quarrel-0.1) %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description Notification daemon library and CLI bindings for Astal-based applications. %description devel Development files for %{name}. %prep %autosetup -n astal-%{astal_commit} -p1 %build pushd lib/notifd %meson %meson_build popd %install pushd lib/notifd %meson_install popd %check : %files %license LICENSE %{_bindir}/astal-notifd %{_datadir}/gir-1.0/AstalNotifd-0.1.gir %{_datadir}/glib-2.0/schemas/io.astal.notifd.gschema.xml %{_libdir}/girepository-1.0/AstalNotifd-0.1.typelib %{_libdir}/libastal-notifd.so.0{,.*} %files devel %{_includedir}/astal-notifd.h %{_libdir}/libastal-notifd.so %{_libdir}/pkgconfig/astal-notifd-0.1.pc %{_datadir}/vala/vapi/astal-notifd-0.1.vapi %changelog %autochangelog