commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2020-05-09 19:52:52 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new.2738 (New) Package is "chessx" Sat May 9 19:52:52 2020 rev:8 rq:802027 version:1.5.4 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2019-05-06 13:28:48.177456999 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new.2738/chessx.changes 2020-05-09 19:53:10.128942780 +0200 @@ -1,0 +2,15 @@ +Sat May 9 10:51:39 UTC 2020 - Luigi Baldoni + +- Update to version 1.5.4 + * New feature: blunder checking + * New feature: Speak moves + * New feature: Refactor complete database + * Changed: Command-Key to force query for promotion dialog +(instead of Meta) + * Bugfix: Undo setting up board required two steps + * Bugfix: Clearing database was broken + * Bugfix: entering nags/null movees via keyboard +- Add chessx-translations.patch, chessx-install.patch and + chessx-use_system_quazip.patch + +--- Old: chessx-1.5.0.tgz New: chessx-1.5.4.tgz chessx-install.patch chessx-translations.patch chessx-use_system_quazip.patch Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.IcOW4q/_old 2020-05-09 19:53:11.116944901 +0200 +++ /var/tmp/diff_new_pack.IcOW4q/_new 2020-05-09 19:53:11.116944901 +0200 @@ -1,7 +1,7 @@ # # spec file for package chessx # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,19 @@ Name: chessx -Version:1.5.0 +Version:1.5.4 Release:0 Summary:Chess database License:GPL-2.0-only Group: Amusements/Games/Board/Chess URL:http://chessx.sourceforge.net Source0: https://sourceforge.net/projects/chessx/files/chessx/%{version}/chessx-%{version}.tgz +# PATCH-FIX-UPSTREAM chessx-translations.patch aloi...@gmx.com -- remove unused translations +Patch0: chessx-translations.patch +# PATCH-FEATURE-UPSTREAM chessx-install.patch aloi...@gmx.com -- make install work on linux +Patch1: chessx-install.patch +# PATCH-FEATURE-OPENSUSE chessx-use_system_quazip.patch +Patch2: chessx-use_system_quazip.patch BuildRequires: fdupes BuildRequires: libqt5-linguist BuildRequires: pkgconfig @@ -32,9 +38,12 @@ BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(Qt5TextToSpeech) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) -BuildRequires: pkgconfig(zlib) +%if (0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200) +BuildRequires: pkgconfig(quazip) +%endif BuildRequires: pkgconfig(zlib) %description @@ -52,26 +61,22 @@ * Observe and play games on FICS %prep -%setup -q +%autosetup -N +%patch0 -p1 +%patch1 -p1 +%if (0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200) +%patch2 -p1 +%endif +chmod -x data/images/circle_*.svg %build -lrelease-qt5 i18n/* -qmake-qt5 QMAKE_CFLAGS+="%{optflags}" QMAKE_CXXFLAGS+="%{optflags}" -make %{?_smp_mflags} +%qmake5 +%make_build %install -mkdir -p %{buildroot}/%{_bindir} -mkdir -p %{buildroot}/%{_datadir}/%{name} -mkdir -p %{buildroot}/%{_datadir}/pixmaps -mkdir -p %{buildroot}/%{_datadir}/applications -install -m 0755 release/%{name} -t %{buildroot}/%{_bindir} -install -m 0644 unix/%{name}.desktop -t %{buildroot}/%{_datadir}/applications -install -m 0644 data/images/%{name}.png -t %{buildroot}/%{_datadir}/pixmaps -chmod -x data/images/circle_*.svg -cp -r data -t %{buildroot}/%{_datadir}/%{name} -cp i18n/*.qm -t %{buildroot}/%{_datadir}/%{name}/data/lang +%qmake5_install find %{buildroot} -size 0 -delete -%fdupes -s %{buildroot} +%fdupes %{buildroot} %files %license COPYING ++ chessx-1.5.0.tgz -> chessx-1.5.4.tgz ++ /work/SRC/openSUSE:Factory/chessx/chessx-1.5.0.tgz /work/SRC/openSUSE:Factory/.chessx.new.2738/chessx-1.5.4.tgz differ: char 5, line 1 ++ chessx-install.patch ++ Index: chessx-1.5.4/chessx.pro === --- chessx-1.5.4.orig/chessx.pro +++ chessx-1.5.4/chessx.pro @@ -546,6 +546,22 @@ macx { data/timeseal/mac/timeseal } +unix:!macx { + isEmpty(PREFIX) { +PREFIX = /usr + } + target.path = $$PREFIX/bin + desktop.path = $$PREFIX/share/applications + desktop.files = unix/chessx.desktop + icon.path = $$PREFIX/share/pixmaps + icon.files =
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2019-05-06 13:28:46 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new.5148 (New) Package is "chessx" Mon May 6 13:28:46 2019 rev:7 rq:700987 version:1.5.0 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2019-05-05 21:22:39.457479584 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new.5148/chessx.changes 2019-05-06 13:28:48.177456999 +0200 @@ -1,0 +2,5 @@ +Mon May 6 08:02:08 UTC 2019 - Luigi Baldoni + +- New tarball with Qt 5.9 fix (no version change) + +--- Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.JfkIu8/_old 2019-05-06 13:28:49.113459024 +0200 +++ /var/tmp/diff_new_pack.JfkIu8/_new 2019-05-06 13:28:49.113459024 +0200 @@ -28,7 +28,7 @@ BuildRequires: libqt5-linguist BuildRequires: pkgconfig BuildRequires: pkgconfig(Qt5Concurrent) -BuildRequires: pkgconfig(Qt5Core) >= 5.10 +BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) ++ chessx-1.5.0.tgz ++ /work/SRC/openSUSE:Factory/chessx/chessx-1.5.0.tgz /work/SRC/openSUSE:Factory/.chessx.new.5148/chessx-1.5.0.tgz differ: char 5, line 1
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2019-05-05 21:22:36 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new.5148 (New) Package is "chessx" Sun May 5 21:22:36 2019 rev:6 rq:700872 version:1.5.0 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2018-06-19 11:55:16.580716249 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new.5148/chessx.changes 2019-05-05 21:22:39.457479584 +0200 @@ -1,0 +2,61 @@ +Sun May 5 15:53:05 UTC 2019 - Luigi Baldoni + +- Update to version 1.5.0 + New Features: + * Provide multi-selection for the database list view + * Load favorite databases at startup + * Read Chessbase Books (ctg) + * Read Arena Books (.abk) + * Drag databases into list of games + * Dark Theme + * FICS console with commandline + * Syzygy 7 men online tablebase + * Change font size via mouse wheel + * Search depth for analysis + * Filter operation from gamelist + * Allow user-provided ECO files + * Save dialog allows to store extra tags + * Restrict search to start of word / end of word + * Edit shortcuts by pressing key + * Annotations beneath board view + * Turn board for given player + * Send database to Mail-Client + * Show analysis of position with one piece moved + * Merge internal and external themes, new option to scale +board images + Bug Fixes: + * Reduced Memory Footprint + * Removing a sub-variation kept some invisble moves + * Internal engine produced silly suggestions in case of a check + * Parse more than one tag in a line + * Changing book in analysis should update moves immediately + * Do not list read-only databases as copy targets + * Update game list columns after leaving preferences + * Console output and event info lacks termination of bold text + * Avoid empty annotation when merging a game + * "New Game" disabled after loading game + * Invalid notation when inserting line from analysis + * Puzzle mode not terminated properly + * Performance reading Polyglot positions + * Disconnecting a FICS session leaked some memory + * Progress bar missing occasionally + Changes: + * Draw arrows with right mouse + * Index file format updated + * Support engines with state issues + * time representation to ISO format + * Do not ask to save deleted games + * Copy current game instead of first selected game + * Kick out hotkeys for database changes + * Analysis and Endgametables display localised piece strings + * Books support localized piece representation + * Accept PGN with obscure RAVs + * Index file format stores data size + * If loading modifies db, mark db as changed + * Always use DefaultDataPath (instead of last used folder) for +Save Dialogs + * Index file version + +- Dropped chessx-Qt511.patch (no longer necessary) + +--- Old: chessx-1.4.6.tgz chessx-Qt511.patch New: chessx-1.5.0.tgz Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.sApBwd/_old 2019-05-05 21:22:39.933480881 +0200 +++ /var/tmp/diff_new_pack.sApBwd/_new 2019-05-05 21:22:39.937480892 +0200 @@ -1,7 +1,7 @@ # # spec file for package chessx # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,25 +12,23 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: chessx -Version:1.4.6 +Version:1.5.0 Release:0 Summary:Chess database License:GPL-2.0-only Group: Amusements/Games/Board/Chess -Url:http://chessx.sourceforge.net -Source0: http://sourceforge.net/projects/chessx/files/chessx/%{version}/chessx-%{version}.tgz -# PATCH-FIX-UPSTREAM chessx-Qt511.patch -Patch0: %{name}-Qt511.patch +URL:http://chessx.sourceforge.net +Source0: https://sourceforge.net/projects/chessx/files/chessx/%{version}/chessx-%{version}.tgz BuildRequires: fdupes BuildRequires: libqt5-linguist -BuildRequires: libqt5-qtbase-common-devel -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: pkgconfig(Qt5Concurrent) +BuildRequires: pkgconfig(Qt5Core) >= 5.10 BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires:
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2018-06-19 11:55:13 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new (New) Package is "chessx" Tue Jun 19 11:55:13 2018 rev:5 rq:616006 version:1.4.6 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2017-04-24 09:48:10.389139209 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new/chessx.changes 2018-06-19 11:55:16.580716249 +0200 @@ -1,0 +2,5 @@ +Mon Jun 11 11:18:48 UTC 2018 - aloi...@gmx.com + +- Added chessx-Qt511.patch to fix build failure with Qt 5.11 + +--- New: chessx-Qt511.patch Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.EYTUxB/_old 2018-06-19 11:55:17.380686548 +0200 +++ /var/tmp/diff_new_pack.EYTUxB/_new 2018-06-19 11:55:17.384686401 +0200 @@ -1,7 +1,7 @@ # # spec file for package chessx # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,10 +20,12 @@ Version:1.4.6 Release:0 Summary:Chess database -License:GPL-2.0 +License:GPL-2.0-only Group: Amusements/Games/Board/Chess Url:http://chessx.sourceforge.net Source0: http://sourceforge.net/projects/chessx/files/chessx/%{version}/chessx-%{version}.tgz +# PATCH-FIX-UPSTREAM chessx-Qt511.patch +Patch0: %{name}-Qt511.patch BuildRequires: fdupes BuildRequires: libqt5-linguist BuildRequires: libqt5-qtbase-common-devel @@ -54,6 +56,7 @@ %prep %setup -q +%patch0 -p1 %build lrelease-qt5 i18n/* ++ chessx-Qt511.patch ++ From: Luigi Baldoni Date: 2018-06-18 13:16:31 +0200 Subject: Add missing include statements References: https://sourceforge.net/p/chessx/bugs/254 Upstream: submitted A few explicit include statements are required with Qt 5.11 --- Index: chessx-1.4.6/src/gui/gamewindow.cpp === --- chessx-1.4.6.orig/src/gui/gamewindow.cpp +++ chessx-1.4.6/src/gui/gamewindow.cpp @@ -9,6 +9,7 @@ #include "settings.h" #include +#include #if defined(_MSC_VER) && defined(_DEBUG) #define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ ) Index: chessx-1.4.6/src/dialogs/savedialog.cpp === --- chessx-1.4.6.orig/src/dialogs/savedialog.cpp +++ chessx-1.4.6/src/dialogs/savedialog.cpp @@ -24,6 +24,7 @@ #include #include +#include #if defined(_MSC_VER) && defined(_DEBUG) #define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ ) Index: chessx-1.4.6/src/dialogs/preferences.cpp === --- chessx-1.4.6.orig/src/dialogs/preferences.cpp +++ chessx-1.4.6/src/dialogs/preferences.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #if defined(_MSC_VER) && defined(_DEBUG) #define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ )
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2017-04-24 09:48:08 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new (New) Package is "chessx" Mon Apr 24 09:48:08 2017 rev:4 rq:487946 version:1.4.6 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2017-04-11 09:46:45.467565467 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new/chessx.changes 2017-04-24 09:48:10.389139209 +0200 @@ -1,0 +2,13 @@ +Fri Apr 14 10:19:31 UTC 2017 - aloi...@gmx.com + +- Update to version 1.4.6 + * New feature: Indicate underprotected pieces + * New feature: Indicate covered squares + * New feature: Book building progress + * Bugfix: Annotations remain visible after adding variation + * Bugfix: Saving games on non-current database + * Bugfix: Name of downloaded files + * Bugfix: Crash engine accessing closed book + * Changed: Use more threads for book building + +--- Old: chessx-1.4.4.tgz New: chessx-1.4.6.tgz Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.MOxtpR/_old 2017-04-24 09:48:11.600967812 +0200 +++ /var/tmp/diff_new_pack.MOxtpR/_new 2017-04-24 09:48:11.604967246 +0200 @@ -17,7 +17,7 @@ Name: chessx -Version:1.4.4 +Version:1.4.6 Release:0 Summary:Chess database License:GPL-2.0 @@ -28,6 +28,7 @@ BuildRequires: libqt5-linguist BuildRequires: libqt5-qtbase-common-devel BuildRequires: pkg-config +BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) ++ chessx-1.4.4.tgz -> chessx-1.4.6.tgz ++ 2412 lines of diff (skipped)
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2017-04-11 09:46:42 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new (New) Package is "chessx" Tue Apr 11 09:46:42 2017 rev:3 rq:486444 version:1.4.4 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2017-04-07 13:55:30.000889290 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new/chessx.changes 2017-04-11 09:46:45.467565467 +0200 @@ -1,0 +2,42 @@ +Fri Apr 7 13:26:54 UTC 2017 - aloi...@gmx.com + +- Update to version 1.4.4 + * New feature: Game time for 2-player mode + * New Feature: Drag databases into list of games + * New feature: Copy lists to IMG/HTML in Clipboard + * New feature: Workaround UCI option issue in Stockfish 8 + * New feature: Extended polyglot book generation + * New feature: Reverse moving with mouse + * New feature: Dragging piece with CTRL+SHIFT asks main engine / +tablebase for eval + * New feature: FICS with Clock above / below board + * New feature: cz language pack + * New feature: Message History + * New feature: Rendering for Retina displays + * New feature: Indicate number of pieces in Board Setup + * New feature: Indicate King in check + * New feature: Paint Tools + * New feature: Show possible targets for selected piece + * New feature: FICS rematch + * New feature: Search Help pages for texts + * New feature: FICS requests with color + * New feature: Show all good tablebase moves + * Bugfix: UCI_Chess960 occasionally not sent to Engine + * Bugfix: Handling of UCI empty string tag + * Bugfix: Renaming a player / event tag gave inconsistent index +in case of existing target tag + * Bugfix: Restoration of floating docks + * Bugfix: Chess960 castling direction wrong + * Bugfix: Chess960 with UCI engines + * Bugfix: Resizing the application would sometimes fail + * Bugfix: Matchparameter Dialog misplaced + * Bugfix: Premoving allowed moving opponent pieces + * Changed: Analysis time up to 10 minutes + * Changed: Bundle Stockfish 8 + * Changed: Icons in context menus + * Changed: Matchparameter Dialog + * Changed: Square annotations + * Changed: Tock at 30..20..10s before Timeout + * Changed: Move some preferences onto toolbar + +--- Old: chessx-1.4.0.tgz New: chessx-1.4.4.tgz Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.zgEF1a/_old 2017-04-11 09:46:46.111474506 +0200 +++ /var/tmp/diff_new_pack.zgEF1a/_new 2017-04-11 09:46:46.115473941 +0200 @@ -17,7 +17,7 @@ Name: chessx -Version:1.4.0 +Version:1.4.4 Release:0 Summary:Chess database License:GPL-2.0 ++ chessx-1.4.0.tgz -> chessx-1.4.4.tgz ++ 28699 lines of diff (skipped)
commit chessx for openSUSE:Factory
Hello community, here is the log from the commit of package chessx for openSUSE:Factory checked in at 2017-04-07 13:55:29 Comparing /work/SRC/openSUSE:Factory/chessx (Old) and /work/SRC/openSUSE:Factory/.chessx.new (New) Package is "chessx" Fri Apr 7 13:55:29 2017 rev:2 rq:483138 version:1.4.0 Changes: --- /work/SRC/openSUSE:Factory/chessx/chessx.changes2017-03-28 15:20:42.418442030 +0200 +++ /work/SRC/openSUSE:Factory/.chessx.new/chessx.changes 2017-04-07 13:55:30.000889290 +0200 @@ -1,0 +2,5 @@ +Tue Mar 14 13:45:35 UTC 2017 - jeng...@inai.de + +- Trim redundant mentions from description + +--- Other differences: -- ++ chessx.spec ++ --- /var/tmp/diff_new_pack.AgCXzG/_old 2017-04-07 13:55:30.908761046 +0200 +++ /var/tmp/diff_new_pack.AgCXzG/_new 2017-04-07 13:55:30.912760481 +0200 @@ -1,7 +1,7 @@ # # spec file for package chessx # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,55 +15,41 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: chessx Version:1.4.0 Release:0 -Summary:Open Source chess database +Summary:Chess database License:GPL-2.0 Group: Amusements/Games/Board/Chess Url:http://chessx.sourceforge.net Source0: http://sourceforge.net/projects/chessx/files/chessx/%{version}/chessx-%{version}.tgz BuildRequires: fdupes -BuildRequires: pkg-config -BuildRequires: libqt5-qtbase-common-devel BuildRequires: libqt5-linguist -BuildRequires: pkgconfig(zlib) +BuildRequires: libqt5-qtbase-common-devel +BuildRequires: pkg-config BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(zlib) +BuildRequires: pkgconfig(zlib) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -ChessX is an Open Source chess database. With ChessX you can operate on your collection of chess games in many ways: -browse, edit, add, organize, analyze, etc. - -ChessX is cross-platform. It works on Windows, Linux and Mac OS X. - -Current Features: +ChessX is a chess database. With ChessX, you can browse, edit and +analyze a collection of chess games. -Multi-platform. Supports Windows, Linux and Mac OS X -Load and save PGN files -Work with multiple databases simultaneously -Browse games, including variations -Enter moves, variations, comments -Play games in training mode or play out games against an engine -Setup board, copy/paste FEN, merge games -Search header (click on columns in GameList header) -Display opening tree for current position -Analyze using UCI and Winboard/Xboard Chess engines -Observe and play games on FICS - -Feature fantasy: - -Perform advanced search (board, header, material) -Store games in native binary format -Fix spelling in databases -Play/train against engine -Calculate tournament tables -Calculate ELO performance +* Load and save PGN files +* Work with multiple databases simultaneously +* Browse games, including variations +* Enter moves, variations, comments +* Play games in training mode or play out games against an engine +* Setup board, copy/paste FEN, merge games +* Display opening tree for current position +* Analyze using UCI and Winboard/Xboard Chess engines +* Observe and play games on FICS %prep %setup -q