1 # TODO: use gtk4-update-icon-cache
2 Summary: Calendar application for GNOME
3 Summary(pl.UTF-8): Aplikacja kalendarza dla GNOME
8 Group: X11/Applications
9 Source0: https://download.gnome.org/sources/gnome-calendar/45/%{name}-%{version}.tar.xz
10 # Source0-md5: a87395a402e9a05cdfbd979f94b1173a
11 Patch0: %{name}-no-update.patch
12 URL: https://wiki.gnome.org/Apps/Calendar
13 # libedataserverui4-1.0, libedataserver-1.2, libecal-2.0
14 BuildRequires: evolution-data-server-devel >= 3.45.1
15 BuildRequires: evolution-data-server-gtk4-devel >= 3.45.1
16 BuildRequires: geoclue2-devel >= 2.4
17 BuildRequires: geocode-glib2-devel >= 3.26.3
18 BuildRequires: gettext-tools
19 BuildRequires: glib2-devel >= 1:2.67.5
20 BuildRequires: gsettings-desktop-schemas-devel >= 3.22.0
21 BuildRequires: gtk4-devel >= 4.11.2
22 BuildRequires: libadwaita-devel >= 1.4
23 BuildRequires: libgweather4-devel >= 4.0
24 BuildRequires: libical-devel >= 1.0.1
25 BuildRequires: libsoup3-devel >= 3.0
26 BuildRequires: meson >= 0.58.0
27 BuildRequires: ninja >= 1.5
28 BuildRequires: pkgconfig >= 1:0.22
29 BuildRequires: rpmbuild(macros) >= 1.736
30 BuildRequires: tar >= 1:1.22
32 Requires(post,postun): gtk-update-icon-cache
33 Requires(post,postun): glib2 >= 1:2.67.5
34 Requires: evolution-data-server >= 3.45.1
35 Requires: evolution-data-server-gtk4-libs >= 3.45.1
36 Requires: geoclue2 >= 2.4
37 Requires: geocode-glib2 >= 3.26.3
38 Requires: glib2 >= 1:2.67.5
39 Requires: gsettings-desktop-schemas >= 3.22.0
40 Requires: gtk4 >= 4.11.2
41 Requires: hicolor-icon-theme
42 Requires: libadwaita >= 1.4
43 Requires: libgweather4 >= 4.0
44 Requires: libical >= 1.0.1
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 GNOME Calendar is a simple and beautiful calendar application designed
49 to perfectly fit the GNOME desktop. By reusing the components which
50 the GNOME desktop is build on, Calendar nicely integrates with the
53 %description -l pl.UTF-8
54 GNOME Calendar to prosta i ładna aplikacja kalendarza zaprojektowana
55 tak, aby idealnie pasowała do środowiska GNOME. Poprzez używanie tych
56 samych komponentów, z których zbudowane jest środowisko, Calendar
57 ładnie integruje się z ekosystemem GNOME.
69 rm -rf $RPM_BUILD_ROOT
71 %ninja_install -C build
76 rm -rf $RPM_BUILD_ROOT
80 %update_icon_cache hicolor
84 %update_icon_cache hicolor
86 %files -f %{name}.lang
87 %defattr(644,root,root,755)
88 %doc NEWS README.md THANKS.md TODO.md
89 %attr(755,root,root) %{_bindir}/gnome-calendar
90 %{_datadir}/dbus-1/services/org.gnome.Calendar.service
91 %{_datadir}/glib-2.0/schemas/org.gnome.calendar.enums.xml
92 %{_datadir}/glib-2.0/schemas/org.gnome.calendar.gschema.xml
93 %{_datadir}/gnome-shell/search-providers/org.gnome.Calendar.search-provider.ini
94 %{_datadir}/metainfo/org.gnome.Calendar.appdata.xml
95 %{_desktopdir}/org.gnome.Calendar.desktop
96 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Calendar.svg
97 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Calendar.Devel.svg
98 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Calendar-symbolic.svg
99 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Calendar.Devel-symbolic.svg