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/41/%{name}-%{version}.tar.xz
10 # Source0-md5: c6bcd5542c513db88db11eeac100b1c6
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: librsvg-devel >= 1:2.46.0
17 BuildRequires: meson >= 0.50
18 BuildRequires: ninja >= 1.5
19 BuildRequires: pkgconfig
20 BuildRequires: rpmbuild(macros) >= 1.736
21 BuildRequires: tar >= 1:1.22
22 BuildRequires: vala >= 2:0.35.7
23 BuildRequires: vala-librsvg >= 1:2.46.0
25 BuildRequires: yelp-tools
26 Requires(post,postun): glib2 >= 1:2.44.0
27 Requires(post,postun): gtk-update-icon-cache
28 Requires: glib2 >= 1:2.44.0
30 Requires: hicolor-icon-theme
31 Requires: librsvg >= 1:2.46.0
34 Provides: gnome-games-glchess = 1:%{version}-%{release}
35 Obsoletes: glchess < 1.0.7
36 Obsoletes: gnome-games-glchess < 1:3.8.0
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 GNOME Chess is a 2D/3D chess game interfacing via the Chess Engine
41 Communication Protocol (CECP) by Tim Mann. This means it can currently
42 use engines such as GNUChess, Sjeng, Faile, Amy, Crafty and Phalanx.
44 %description -l pl.UTF-8
45 GNOME Chess to dwu i trójwymiarowa gra w szachy komunikująca się za
46 pomocą protokołu CECP (Chess Engine Communication Protocol) Tima
47 Manna. Oznacza to, że aktualnie może używać silników takich jak
48 GNUChess, Sjeng, Faile, Amy, Crafty i Phalanx.
59 rm -rf $RPM_BUILD_ROOT
61 %ninja_install -C build
63 %find_lang %{name} --with-gnome
66 rm -rf $RPM_BUILD_ROOT
70 %update_icon_cache hicolor
74 %update_icon_cache hicolor
76 %files -f %{name}.lang
77 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/gnome-chess
80 %dir %{_sysconfdir}/gnome-chess
81 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnome-chess/engines.conf
82 %{_datadir}/dbus-1/services/org.gnome.Chess.service
83 %{_datadir}/glib-2.0/schemas/org.gnome.Chess.gschema.xml
84 %{_datadir}/metainfo/org.gnome.Chess.appdata.xml
85 %{_desktopdir}/org.gnome.Chess.desktop
86 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Chess.svg
87 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Chess-symbolic.svg
88 %{_mandir}/man6/gnome-chess.6*