Summary: Superior chess program by Bob Hyatt for Unix systems Summary(pl): Jeden z lepszych programów szachowych dla uniksów autorstwa Boba Hyatta Name: crafty Version: 19.5 Release: 1 License: GPL Group: Applications/Games # new versions: ftp://ftp.cis.uab.edu/pub/hyatt/src/%{name}-%{version}.zip Source0: ftp://ftp.cis.uab.edu/recovered/hyattsource/%{name}-%{version}.tar.gz # Source0-md5: 390ed8badcd30d16361eef415d2dada7 # two following originally from ftp://ftp.cis.uab.edu/pub/hyatt/ Source1: %{name}.faq # NoSource1-md5: f744727e291b6dec7e7c69bb3586b6dd Source2: read.me # NoSource2-md5: ce9a5e014d23f36c2540628ba0dc1c0b # now: ftp://ftp.cis.uab.edu/pub/hyatt/book/start.pgn Source3: start.pgn.gz # Source3-md5: c3c54b29351408298e3c7548f4faed93 Source4: ftp://ftp.cis.uab.edu/pub/hyatt/documentation/%{name}.doc.ascii # NoSource4-md5: 5fd73027a1de1674763562e1987197ba Source5: ftp://ftp.cis.uab.edu/pub/hyatt/documentation/%{name}.doc.ps # Source5-md5: 6cef69aa2f9ea1ceb74b6c14edc8291f Source6: %{name}.desktop Source7: xchess.png Patch0: %{name}-paths.patch Patch1: %{name}-Makefile.patch URL: http://www.limunltd.com/crafty/ BuildRequires: libstdc++-devel Provides: chessprogram BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define specflags -fomit-frame-pointer %description Crafty is a Unix chess program, distributed as source by its author, Bob Hyatt. The program plays at about 2200 strength and frequently beats GNU Chess on the same hardware. %description -l pl Crafty to uniksowy program szachowy rozpowszechniany w postaci źródłowej przez autora - Boba Hyatta. Program gra z siłą około 2200 i często wygrywa z GNU Chess na tym samym sprzęcie. %prep %setup -q -c %patch0 -p1 %patch1 -p1 cp %{SOURCE2} README cp %{SOURCE1} . cp %{SOURCE4} %{SOURCE5} . cp %{SOURCE3} . gzip -d start.pgn.gz %{__perl} -pi -e 's@.*machine/builtins.*@@' chess.h %build asmobj="" optarch="" target="LINUX" %ifarch %{ix86} optarch="-DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B" asmobj="X86-elf.o" %endif %ifarch alpha target="ALPHA" %endif %{__make} crafty-make \ target="$target" \ CC="%{__cc}" \ CXX="%{__cxx}" \ CFLAGS="%{rpmcflags} -Wall -pipe -D_REENTRANT" \ LDFLAGS="%{rpmldflags} -lpthread" \ opt="-DCOMPACT_ATTACKS -DUSE_ATTACK_FUNCTIONS $optarch -DFAST" \ asm="$asmobj" #mkdir -p %{_prefix}/lib/games/crafty #touch %{_prefix}/lib/games/crafty/book.lrn %{_prefix}/lib/games/crafty/position.{bin,lrn} #./crafty << _END_ #books create start.pgn 60 #quit #_END_ %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/games/crafty,%{_desktopdir},%{_pixmapsdir}} install crafty $RPM_BUILD_ROOT%{_bindir} install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir} install %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir} #install books.bin $RPM_BUILD_ROOT%{_libdir}/games/crafty #install -d %{_libdir}/games/crafty #install books.bin %{_libdir}/games/crafty/books.bin %clean rm -rf $RPM_BUILD_ROOT %post touch /usr/lib/games/crafty/book.lrn /usr/lib/games/crafty/position.{bin,lrn} chgrp games /usr/lib/games/crafty/book.lrn \ /usr/lib/games/crafty/position.{bin,lrn} chmod g+w /usr/lib/games/crafty/book.lrn \ /usr/lib/games/crafty/position.{bin,lrn} %files %defattr(644,root,root,755) %doc crafty.faq crafty.doc.ascii crafty.doc.ps README %attr(755,root,root) %{_bindir}/crafty %dir %{_libdir}/games/crafty #%{_libdir}/games/crafty/books.bin %{_desktopdir}/* %{_pixmapsdir}/*