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