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.