File budgie-calendar-applet.spec of Package budgie-calendar-applet

Name:           budgie-calendar-applet
Version:        5.3
Release:        0
Summary:        Calendar applet for Budgie Desktop
License:        GPL-3.0-or-later
Group:          System/GUI/Other
URL:            https://github.com
Source:         budgie-calendar-applet-5.3.tar.gz

BuildRequires:  meson >= 0.53.0
BuildRequires:  cmake
BuildRequires:  pkgconfig
BuildRequires:  vala >= 0.40
BuildRequires:  pkgconfig(budgie-3.0)
BuildRequires:  pkgconfig(gtk+-3.0)
BuildRequires:  pkgconfig(libpeas-2)
BuildRequires:  pkgconfig(gobject-introspection-1.0)
BuildRequires:  pkgconfig(gnome-desktop-3.0)
BuildRequires:  pkgconfig(gtk-layer-shell-0)
BuildRequires:  gtk-layer-shell-devel

Requires:       budgie-desktop >= 10.10.0

%description
Апплет календаря для Budgie 10.10. Версия 5.3, адаптированная под Wayland.

%prep
%setup -q
sed -i 's/budgie-1.0/budgie-3.0/g' meson.build src/meson.build
sed -i 's/libpeas-1.0/libpeas-2/g' meson.build src/meson.build

%build
export VALAFLAGS="--pkg gtk-layer-shell-0"
%meson
%meson_build

%install
%meson_install
# Собираем все файлы локализации автоматически
%find_lang com.github.danielpinto8zz6.budgie-calendar-applet

%files -f com.github.danielpinto8zz6.budgie-calendar-applet.lang
%license LICENSE
%doc README.md
%{_libdir}/budgie-desktop/plugins/com.github.danielpinto8zz6.budgie-calendar-applet/
%{_datadir}/glib-2.0/schemas/com.github.danielpinto8zz6.budgie-calendar-applet.gschema.xml
# Добавляем файл метаданных (appdata)
%dir %{_datadir}/metainfo
%{_datadir}/metainfo/com.github.danielpinto8zz6.budgie-calendar-applet.appdata.xml

%changelog
* Mon Jan 26 2026 Alex S.Shubin aka Sylar <renard.corp@hotmail.com> - 5.3
- Initial build for Budgie 10.10.0 and Wayland.
- Updated dependencies for libpeas-2 and budgie-3.0.
- Fixed Vala compilation by adding gtk-layer-shell support.
- Included localization and metainfo files.
openSUSE Build Service is sponsored by