diff options
author | joerg <joerg> | 2008-05-25 15:55:27 +0000 |
---|---|---|
committer | joerg <joerg> | 2008-05-25 15:55:27 +0000 |
commit | 96c3b84136de2f9257c771f93e968099cceca623 (patch) | |
tree | 92aacd8c77ac6d9e3f346451111f960fc1637006 /games | |
parent | c81ed3810ce88ccfa1c1784fc2bacd132fe2edda (diff) | |
download | pkgsrc-96c3b84136de2f9257c771f93e968099cceca623.tar.gz |
Update to crafty 22.1. Always use the NetBSD rules, we can fixup issues
if they happen. Don't install the ECO classification as opening book, it
is essentially useful.
No detailed ChangeLog, but this fixes some crashes with invalid games,
brings SMP support and increases to the strength of crafty.
Diffstat (limited to 'games')
-rw-r--r-- | games/crafty/Makefile | 72 | ||||
-rw-r--r-- | games/crafty/PLIST | 7 | ||||
-rw-r--r-- | games/crafty/distinfo | 20 | ||||
-rw-r--r-- | games/crafty/patches/patch-aa | 13 | ||||
-rw-r--r-- | games/crafty/patches/patch-ab | 67 | ||||
-rw-r--r-- | games/crafty/patches/patch-ac | 22 |
6 files changed, 27 insertions, 174 deletions
diff --git a/games/crafty/Makefile b/games/crafty/Makefile index 5f647326cc0..ede9711210a 100644 --- a/games/crafty/Makefile +++ b/games/crafty/Makefile @@ -1,57 +1,25 @@ -# $NetBSD: Makefile,v 1.41 2008/03/04 06:59:03 jlam Exp $ +# $NetBSD: Makefile,v 1.42 2008/05/25 15:55:27 joerg Exp $ -DISTNAME= crafty-18.15 +DISTNAME= crafty-22.1 CATEGORIES= games -MASTER_SITES= ftp://ftp.cis.uab.edu/pub/hyatt/v18/ \ - ftp://ftp.cis.uab.edu/pub/hyatt/ \ - ftp://ftp.cis.uab.edu/pub/hyatt/common/ -DISTFILES= ${CRAFTY_DISTFILES} -DISTFILES+= ${CRAFTY_STARTPGN} ${CRAFTY_DOCFILES} +MASTER_SITES= ftp://ftp.cis.uab.edu/pub/hyatt/source/ \ + http://www.craftychess.com/ +EXTRACT_SUFX= .zip MAINTAINER= pkgsrc-users@NetBSD.org COMMENT= Chess engine PKG_DESTDIR_SUPPORT= user-destdir -DIST_SUBDIR= ${DISTNAME}-1 -CRAFTY_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -CRAFTY_STARTPGN= start.pgn -CRAFTY_DOCFILES= read.me crafty.faq -EXTRACT_ONLY= ${CRAFTY_DISTFILES} - USE_LANGUAGES= c c++ .include "../../mk/bsd.prefs.mk" -.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) -. if ${OBJECT_FMT} == "ELF" -BUILD_TARGET= netbsd-i386-elf -. else -BUILD_TARGET= netbsd-i386 -. endif -.elif !empty(MACHINE_PLATFORM:MNetBSD-*-sparc) -BUILD_TARGET= netbsd-sparc -# higher levels of optimization cause crafty to immediately segfault -CFLAGS:= ${CFLAGS:C/-O[0-9]*/-O1/} -.elif !empty(MACHINE_PLATFORM:MNetBSD-*-*) -BUILD_TARGET= netbsd -.elif !empty(MACHINE_PLATFORM:MLinux-*-i386) -. if ${OBJECT_FMT} == "ELF" -BUILD_TARGET= linux-elf -. else -BUILD_TARGET= linux -. endif -.elif !empty(MACHINE_PLATFORM:MSunOS-*-*) -BUILD_TARGET= solaris-gcc -.elif !empty(MACHINE_PLATFORM:MDragonFly-*-i386) -BUILD_TARGET= freebsd -.else -BUILD_TARGET= generic -.endif - CRAFTY_OPTS= -DBOOKDIR=\"${BOOKDIR:Q}\" CRAFTY_OPTS+= -DTBDIR=\"${TBDIR:Q}\" -MAKE_ENV+= opt=${CRAFTY_OPTS:Q} +MAKE_ENV+= target=NetBSD + +BUILD_TARGET= crafty-make BOOKDIR= ${PREFIX}/lib/crafty TBDIR= ${PREFIX}/share/egtb @@ -60,31 +28,7 @@ DOCDIR= ${PREFIX}/share/doc/crafty CRAFTYRC= ${WRKSRC}/.craftyrc INSTALLATION_DIRS= bin -post-extract: - ${CP} ${DISTDIR}/${DIST_SUBDIR}/${CRAFTY_STARTPGN} ${WRKSRC} - ${MV} ${WRKSRC}/Sparc.s ${WRKSRC}/Sparc.S - -post-patch: - cd ${WRKSRC}; for file in Makefile; do \ - ${SED} -e "s| -O3||g" -e "s| -m486||g" \ - $${file} >> $${file}.fixed; \ - ${MV} $${file}.fixed $${file}; \ - done - -post-build: - ${RM} -f ${CRAFTYRC} - ${ECHO} "books create ${CRAFTY_STARTPGN} 60" > ${CRAFTYRC} - ${ECHO} "quit" >> ${CRAFTYRC} - cd ${WRKSRC} && ${WRKSRC}/crafty bookpath=. - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/crafty ${DESTDIR}${PREFIX}/bin - ${INSTALL_DATA_DIR} ${DESTDIR}${BOOKDIR} - ${INSTALL_DATA} ${WRKSRC}/books.bin ${DESTDIR}${BOOKDIR} - ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} - for file in ${CRAFTY_DOCFILES}; do \ - ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$${file} \ - ${DESTDIR}${DOCDIR}; \ - done .include "../../mk/bsd.pkg.mk" diff --git a/games/crafty/PLIST b/games/crafty/PLIST index a2eac860380..d6164a1dfae 100644 --- a/games/crafty/PLIST +++ b/games/crafty/PLIST @@ -1,7 +1,2 @@ -@comment $NetBSD: PLIST,v 1.2 2002/01/12 05:48:15 jlam Exp $ +@comment $NetBSD: PLIST,v 1.3 2008/05/25 15:55:27 joerg Exp $ bin/crafty -lib/crafty/books.bin -share/doc/crafty/read.me -share/doc/crafty/crafty.faq -@unexec ${RMDIR} -p %D/share/doc/crafty 2>/dev/null || ${TRUE} -@dirrm lib/crafty diff --git a/games/crafty/distinfo b/games/crafty/distinfo index ca3d9053045..b2547f66abb 100644 --- a/games/crafty/distinfo +++ b/games/crafty/distinfo @@ -1,16 +1,6 @@ -$NetBSD: distinfo,v 1.12 2005/12/19 16:41:39 joerg Exp $ +$NetBSD: distinfo,v 1.13 2008/05/25 15:55:27 joerg Exp $ -SHA1 (crafty-18.15-1/crafty-18.15.tar.gz) = b0f19212643a4dffb49c8e3b1ce0be349f3ddb08 -RMD160 (crafty-18.15-1/crafty-18.15.tar.gz) = 02947cacd21533fde8f019dbeb661529166faf2e -Size (crafty-18.15-1/crafty-18.15.tar.gz) = 363553 bytes -SHA1 (crafty-18.15-1/start.pgn) = 09de69c698feda46c1ebafa4fa8e908296c66701 -RMD160 (crafty-18.15-1/start.pgn) = ff18923cd702ae21bb23e18fc3a28df1919681c4 -Size (crafty-18.15-1/start.pgn) = 1347 bytes -SHA1 (crafty-18.15-1/read.me) = 6cbc94627c0d27f1a171e8c27864810532bb0e27 -RMD160 (crafty-18.15-1/read.me) = 9619e3abf3b08596af6304635e964a7f909c9cd4 -Size (crafty-18.15-1/read.me) = 7615 bytes -SHA1 (crafty-18.15-1/crafty.faq) = 7ba5cc19e190fdcf1697e3130c679ce5e50141db -RMD160 (crafty-18.15-1/crafty.faq) = f054393dc499627da90336b9e2b31bd753bd9954 -Size (crafty-18.15-1/crafty.faq) = 10252 bytes -SHA1 (patch-ab) = cf686338b72b83922b23751d75011e92cf3dbe83 -SHA1 (patch-ac) = 39ca98e9cb174f9aeecbae9ddd526b20a83fa27f +SHA1 (crafty-22.1.zip) = 4ed19f5c676035b899d82cd254eee3d391cbabbf +RMD160 (crafty-22.1.zip) = 963ec8110617b3d1273953d03ddb974019ec26a9 +Size (crafty-22.1.zip) = 405169 bytes +SHA1 (patch-aa) = 8efbb76aa23b3972c05dd41cde6b2c5ec8dc49b9 diff --git a/games/crafty/patches/patch-aa b/games/crafty/patches/patch-aa new file mode 100644 index 00000000000..badf6a0a68b --- /dev/null +++ b/games/crafty/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.7 2008/05/25 15:56:02 joerg Exp $ + +--- Makefile.orig 2008-04-20 19:11:58.000000000 +0200 ++++ Makefile +@@ -428,7 +428,7 @@ crafty-make: + crafty.o: *.c *.h + + crafty: $(objects) egtb.o +- $(CC) $(LDFLAGS) -o crafty $(objects) egtb.o -lm $(LIBS) ++ $(CXX) $(LDFLAGS) -o crafty $(objects) egtb.o -lm $(LIBS) + + egtb.o: egtb.cpp + $(CXX) -c $(CXFLAGS) $(opts) egtb.cpp diff --git a/games/crafty/patches/patch-ab b/games/crafty/patches/patch-ab deleted file mode 100644 index bceff76c77d..00000000000 --- a/games/crafty/patches/patch-ab +++ /dev/null @@ -1,67 +0,0 @@ -$NetBSD: patch-ab,v 1.4 2002/09/11 10:52:10 jlam Exp $ - ---- boolean.c.orig Thu May 23 10:02:28 2002 -+++ boolean.c -@@ -61,23 +61,49 @@ int PopCnt(register BITBOARD a) { - } - - int FirstOne(BITBOARD arg1) { -+ unsigned int i, j, k; -+ -+ j = k = 0; - if (arg1>>48) -- return (first_one[arg1>>48]); -- if ((arg1>>32)&65535) -- return (first_one[(arg1>>32)&65535]+16); -- if ((arg1>>16)&65535) -- return (first_one[(arg1>>16)&65535]+32); -- return (first_one[arg1&65535]+48); -+ i = ((BITBOARD)(arg1>>48)); -+ else if ((arg1>>32)&65535) { -+ i = ((arg1>>32)&65535); -+ j = 16; -+ } else if ((arg1>>16)&65535) { -+ i = (arg1>>16)&65535; -+ j = 32; -+ } else { -+ i = arg1&65535; -+ j = 48; -+ } -+ while (i >>= 1) -+ k++; -+ k = 16 - k; -+ return (j + k - 1); - } - - int LastOne(BITBOARD arg1) { -- if (arg1&65535) -- return (last_one[arg1&65535]+48); -- if ((arg1>>16)&65535) -- return (last_one[(arg1>>16)&65535]+32); -- if ((arg1>>32)&65535) -- return (last_one[(arg1>>32)&65535]+16); -- return (last_one[arg1>>48]); -+ unsigned int i,j,k; -+ -+ j = k = 0; -+ if (arg1&65535) { -+ i = arg1&65535; -+ j = 48; -+ } else if ((arg1>>16)&65535) { -+ i = (arg1>>16)&65535; -+ j = 32; -+ } else if ((arg1>>32)&65535) { -+ i = (arg1>>32)&65535; -+ j = 16; -+ } else -+ i = arg1>>48; -+ -+ while ((i & 0x1) == 0) { -+ i >>= 1; -+ k++; -+ } -+ k = 16 - k; -+ return j + k - 1; - } - #endif - #endif diff --git a/games/crafty/patches/patch-ac b/games/crafty/patches/patch-ac deleted file mode 100644 index bf13fa3bb23..00000000000 --- a/games/crafty/patches/patch-ac +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-ac,v 1.4 2005/12/19 16:41:39 joerg Exp $ - ---- Makefile 2004/01/28 14:58:48 1.1 -+++ Makefile 2004/01/28 14:59:16 -@@ -150,7 +150,7 @@ dos: - - freebsd: - $(MAKE) target=FreeBSD \ -- CC=gcc CXX='$$(CC)' \ -+ CC='$(CC)' CXX='$(CXX)' \ - CFLAGS='$(CFLAGS) -fomit-frame-pointer -m486 -O3 -Wall' \ - CXFLAGS='$(CFLAGS)' \ - LDFLAGS='$(LDFLAGS)' \ -@@ -422,7 +422,7 @@ crafty-make: - crafty - - crafty: $(objects) -- $(CC) $(LDFLAGS) -o crafty $(objects) -lm $(LIBS) -+ $(CXX) $(LDFLAGS) -o crafty $(objects) -lm $(LIBS) - @rm -f X86-elf.S - @rm -f X86-aout.S - |