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-librsvg >= 1:2.46.0
26 BuildRequires: yelp-tools
27 Requires(post,postun): glib2 >= 1:2.44.0
28 Requires(post,postun): gtk-update-icon-cache
29 Requires: glib2 >= 1:2.44.0
31 Requires: hicolor-icon-theme
32 Requires: libadwaita >= 1.0.0
33 Requires: librsvg >= 1:2.46.0
36 Provides: gnome-games-glchess = 1:%{version}-%{release}
37 Obsoletes: glchess < 1.0.7
38 Obsoletes: gnome-games-glchess < 1:3.8.0
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 GNOME Chess is a 2D/3D chess game interfacing via the Chess Engine
43 Communication Protocol (CECP) by Tim Mann. This means it can currently
44 use engines such as GNUChess, Sjeng, Faile, Amy, Crafty and Phalanx.
46 %description -l pl.UTF-8
47 GNOME Chess to dwu i trójwymiarowa gra w szachy komunikująca się za
48 pomocą protokołu CECP (Chess Engine Communication Protocol) Tima
49 Manna. Oznacza to, że aktualnie może używać silników takich jak
50 GNUChess, Sjeng, Faile, Amy, Crafty i Phalanx.
61 rm -rf $RPM_BUILD_ROOT
63 %ninja_install -C build
65 %find_lang %{name} --with-gnome
68 rm -rf $RPM_BUILD_ROOT
72 %update_icon_cache hicolor
76 %update_icon_cache hicolor
78 %files -f %{name}.lang
79 %defattr(644,root,root,755)
81 %attr(755,root,root) %{_bindir}/gnome-chess
82 %dir %{_sysconfdir}/gnome-chess
83 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnome-chess/engines.conf
84 %{_datadir}/dbus-1/services/org.gnome.Chess.service
85 %{_datadir}/glib-2.0/schemas/org.gnome.Chess.gschema.xml
86 %{_datadir}/metainfo/org.gnome.Chess.appdata.xml
87 %{_desktopdir}/org.gnome.Chess.desktop
88 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Chess.svg
89 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Chess-symbolic.svg
90 %{_mandir}/man6/gnome-chess.6*