+++ /dev/null
---- gnuchess-5.07/src/common.h.orig 2009-12-15 00:04:30.233924867 +0100
-+++ gnuchess-5.07/src/common.h 2009-12-15 00:05:24.416211779 +0100
-@@ -744,7 +744,7 @@ void wait_for_input(void);
- * Input routine, initialized to one of the specific
- * input routines. The given argument is the prompt.
- */
--void (*getline) (char *);
-+void (*gc_getline) (char *);
-
- #define MAXSTR 128
- extern char inputstr[MAXSTR];
---- gnuchess-5.07/src/input.c.orig 2009-12-15 00:05:36.836210664 +0100
-+++ gnuchess-5.07/src/input.c 2009-12-15 00:07:10.419534417 +0100
-@@ -127,7 +127,7 @@ void *input_func(void *arg __attribute__
- (RealGameCnt+1)/2 + 1 );
- }
- pthread_mutex_lock(&input_mutex);
-- getline(prompt);
-+ gc_getline(prompt);
- input_status = INPUT_AVAILABLE;
- pthread_cond_signal(&input_cond);
- pthread_mutex_unlock(&input_mutex);
-@@ -173,13 +173,13 @@ void InitInput(void)
- {
- #ifdef HAVE_LIBREADLINE
- if (isatty(STDIN_FILENO)) {
-- getline = getline_readline;
-+ gc_getline = getline_readline;
- using_history();
- } else {
-- getline = getline_standard;
-+ gc_getline = getline_standard;
- }
- #else
-- getline = getline_standard;
-+ gc_getline = getline_standard;
- #endif
- /* Start input thread */
- pthread_create(&input_thread, NULL, input_func, NULL);
Summary(tr.UTF-8): Bilgisayar satranç oyunu
Summary(uk.UTF-8): Шахова програма GNU
Name: gnuchess
-Version: 5.07
-Release: 7
-License: GPL v2
+Version: 6.2.2
+Release: 1
+License: GPL v3+
Group: Applications/Games
Source0: http://ftp.gnu.org/gnu/chess/%{name}-%{version}.tar.gz
-# Source0-md5: 259da00aa559e5624c65279484fccaf7
+# Source0-md5: c181b5e218695a154a550292fddedc6d
Source1: xchess.png
Source2: %{name}.desktop
-Patch0: %{name}-gcc4.patch
-Patch1: compile.patch
+Patch0: %{name}-info.patch
URL: http://www.gnu.org/software/chess/chess.html
-BuildRequires: automake
BuildRequires: flex
+BuildRequires: gettext-tools >= 0.18.3
+BuildRequires: help2man
+BuildRequires: libstdc++-devel
BuildRequires: ncurses-devel >= 5.0
+BuildRequires: readline-devel
+BuildRequires: texinfo
Provides: chess_backend
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
може використовуватись у парі з програмою xboard, яка забезпечує
графічний інтерфейс під X Window System.
+%package -n xboard-gnuchess
+Summary: GNU Chess engine integration for Xboard
+Summary(pl.UTF-8): Integracja silnika szachowego GNU Chess z Xboard
+Group: Applications/Games
+Requires: %{name} = %{version}-%{release}
+Requires: xboard >= 4.6.0
+
+%description -n xboard-gnuchess
+GNU Chess engine integration for Xboard.
+
+%description -n xboard-gnuchess -l pl.UTF-8
+Integracja silnika szachowego GNU Chess z Xboard.
+
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
%build
-cp -f /usr/share/automake/config.* .
%configure
+
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/games/gnuchess,%{_mandir}/man6} \
- $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
-install src/gnuchess $RPM_BUILD_ROOT%{_bindir}
-install src/gnuchessx $RPM_BUILD_ROOT%{_bindir}
+
+%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README TODO
+%attr(755,root,root) %{_bindir}/gnuchess
+%attr(755,root,root) %{_bindir}/gnuchessu
+%{_datadir}/gnuchess
+%{_desktopdir}/gnuchess.desktop
+%{_pixmapsdir}/xchess.png
+%{_mandir}/man1/gnuchess.1*
+%{_infodir}/gnuchess.info*
+
+%files -n xboard-gnuchess
%defattr(644,root,root,755)
-%doc AUTHORS NEWS TODO doc/*
-%attr(755,root,root) %{_bindir}/gnuchess*
-%{_desktopdir}/*.desktop
-%{_pixmapsdir}/*
+%attr(755,root,root) %{_bindir}/gnuchessx
+%{_datadir}/games/plugins/logos/gnuchess.png
+%{_datadir}/games/plugins/xboard/gnuchess.eng