1 # TODO: move to gtk4-update-icon-cache
2 Summary: GNOME Chess - a 2D/3D chess interface
3 Summary(pl.UTF-8): GNOME Chess - dwu i trójwymiarowy interfejs do szachów
8 Group: X11/Applications/Games
9 Source0: https://download.gnome.org/sources/gnome-chess/42/%{name}-%{version}.tar.xz
10 # Source0-md5: 86aebc03a7248555519ed7653db72e82
11 URL: https://wiki.gnome.org/Apps/Chess
12 BuildRequires: appstream-glib
13 BuildRequires: gettext-tools >= 0.19.8
14 BuildRequires: glib2-devel >= 1:2.44.0
15 BuildRequires: gtk4-devel >= 4.0
16 BuildRequires: libadwaita-devel >= 1.0.0
17 BuildRequires: librsvg-devel >= 1:2.46.0
18 BuildRequires: meson >= 0.50
19 BuildRequires: ninja >= 1.5
20 BuildRequires: pkgconfig
21 BuildRequires: rpmbuild(macros) >= 1.736
22 BuildRequires: tar >= 1:1.22
23 BuildRequires: vala >= 2:0.35.7
24 BuildRequires: vala-libadwaita >= 1.0.0
25 BuildRequires: vala-librsvg >= 1:2.46.0
27 BuildRequires: yelp-tools
28 Requires(post,postun): glib2 >= 1:2.44.0
29 Requires(post,postun): gtk-update-icon-cache
30 Requires: glib2 >= 1:2.44.0
32 Requires: hicolor-icon-theme
33 Requires: libadwaita >= 1.0.0
34 Requires: librsvg >= 1:2.46.0
37 Provides: gnome-games-glchess = 1:%{version}-%{release}
38 Obsoletes: glchess < 1.0.7
39 Obsoletes: gnome-games-glchess < 1:3.8.0
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 GNOME Chess is a 2D/3D chess game interfacing via the Chess Engine
44 Communication Protocol (CECP) by Tim Mann. This means it can currently
45 use engines such as GNUChess, Sjeng, Faile, Amy, Crafty and Phalanx.
47 %description -l pl.UTF-8
48 GNOME Chess to dwu i trójwymiarowa gra w szachy komunikująca się za
49 pomocą protokołu CECP (Chess Engine Communication Protocol) Tima
50 Manna. Oznacza to, że aktualnie może używać silników takich jak
51 GNUChess, Sjeng, Faile, Amy, Crafty i Phalanx.
62 rm -rf $RPM_BUILD_ROOT
64 %ninja_install -C build
66 %find_lang %{name} --with-gnome
69 rm -rf $RPM_BUILD_ROOT
73 %update_icon_cache hicolor
77 %update_icon_cache hicolor
79 %files -f %{name}.lang
80 %defattr(644,root,root,755)
82 %attr(755,root,root) %{_bindir}/gnome-chess
83 %dir %{_sysconfdir}/gnome-chess
84 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnome-chess/engines.conf
85 %{_datadir}/dbus-1/services/org.gnome.Chess.service
86 %{_datadir}/glib-2.0/schemas/org.gnome.Chess.gschema.xml
87 %{_datadir}/metainfo/org.gnome.Chess.appdata.xml
88 %{_desktopdir}/org.gnome.Chess.desktop
89 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Chess.svg
90 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Chess-symbolic.svg
91 %{_mandir}/man6/gnome-chess.6*