]> git.pld-linux.org Git - packages/gnome-chess.git/blob - gnome-chess.spec
- updated to 43.2
[packages/gnome-chess.git] / gnome-chess.spec
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
4 Name:           gnome-chess
5 Version:        43.2
6 Release:        1
7 License:        GPL v3+
8 Group:          X11/Applications/Games
9 Source0:        https://download.gnome.org/sources/gnome-chess/43/%{name}-%{version}.tar.xz
10 # Source0-md5:  87c8d28e8d84831c01ccb47701d4451e
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.59
19 BuildRequires:  ninja >= 1.5
20 BuildRequires:  pango-devel >= 1:1.10
21 BuildRequires:  pkgconfig
22 BuildRequires:  rpmbuild(macros) >= 1.736
23 BuildRequires:  tar >= 1:1.22
24 BuildRequires:  vala >= 2:0.35.7
25 BuildRequires:  vala-libadwaita >= 1.0.0
26 BuildRequires:  vala-librsvg >= 1:2.46.0
27 BuildRequires:  xz
28 BuildRequires:  yelp-tools
29 Requires(post,postun):  glib2 >= 1:2.44.0
30 Requires(post,postun):  gtk-update-icon-cache
31 Requires:       glib2 >= 1:2.44.0
32 Requires:       gtk4 >= 4.0
33 Requires:       hicolor-icon-theme
34 Requires:       libadwaita >= 1.0.0
35 Requires:       librsvg >= 1:2.46.0
36 Suggests:       crafty
37 Suggests:       gnuchess
38 Provides:       gnome-games-glchess = 1:%{version}-%{release}
39 Obsoletes:      glchess < 1.0.7
40 Obsoletes:      gnome-games-glchess < 1:3.8.0
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 GNOME Chess is a 2D/3D chess game interfacing via the Chess Engine
45 Communication Protocol (CECP) by Tim Mann. This means it can currently
46 use engines such as GNUChess, Sjeng, Faile, Amy, Crafty and Phalanx.
47
48 %description -l pl.UTF-8
49 GNOME Chess to dwu i trójwymiarowa gra w szachy komunikująca się za
50 pomocą protokołu CECP (Chess Engine Communication Protocol) Tima
51 Manna. Oznacza to, że aktualnie może używać silników takich jak
52 GNUChess, Sjeng, Faile, Amy, Crafty i Phalanx.
53
54 %prep
55 %setup -q
56
57 %build
58 %meson build
59
60 %ninja_build -C build
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64
65 %ninja_install -C build
66
67 %find_lang %{name} --with-gnome
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %post
73 %glib_compile_schemas
74 %update_icon_cache hicolor
75
76 %postun
77 %glib_compile_schemas
78 %update_icon_cache hicolor
79
80 %files -f %{name}.lang
81 %defattr(644,root,root,755)
82 %doc NEWS README.md
83 %attr(755,root,root) %{_bindir}/gnome-chess
84 %dir %{_sysconfdir}/gnome-chess
85 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnome-chess/engines.conf
86 %{_datadir}/dbus-1/services/org.gnome.Chess.service
87 %{_datadir}/glib-2.0/schemas/org.gnome.Chess.gschema.xml
88 %{_datadir}/metainfo/org.gnome.Chess.appdata.xml
89 %{_desktopdir}/org.gnome.Chess.desktop
90 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Chess.svg
91 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Chess-symbolic.svg
92 %{_mandir}/man6/gnome-chess.6*
This page took 0.111251 seconds and 3 git commands to generate.