summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/crafty/Makefile72
-rw-r--r--games/crafty/PLIST7
-rw-r--r--games/crafty/distinfo20
-rw-r--r--games/crafty/patches/patch-aa13
-rw-r--r--games/crafty/patches/patch-ab67
-rw-r--r--games/crafty/patches/patch-ac22
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
-