diff options
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 - |