]> git.pld-linux.org Git - packages/gnome-chess.git/blob - gnome-chess.spec
b00ec8b5ca747e972dc202ed242876d6c58be3d7
[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:        41.0
6 Release:        1
7 License:        GPL v3+
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
24 BuildRequires:  xz
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
29 Requires:       gtk4 >= 4.0
30 Requires:       hicolor-icon-theme
31 Requires:       librsvg >= 1:2.46.0
32 Suggests:       crafty
33 Suggests:       gnuchess
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)
38
39 %description
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.
43
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.
49
50 %prep
51 %setup -q
52
53 %build
54 %meson build
55
56 %ninja_build -C build
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60
61 %ninja_install -C build
62
63 %find_lang %{name} --with-gnome
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %post
69 %glib_compile_schemas
70 %update_icon_cache hicolor
71
72 %postun
73 %glib_compile_schemas
74 %update_icon_cache hicolor
75
76 %files -f %{name}.lang
77 %defattr(644,root,root,755)
78 %doc NEWS README.md
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*
This page took 0.133738 seconds and 2 git commands to generate.