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