diff options
author | joerg <joerg@pkgsrc.org> | 2008-05-25 15:55:27 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2008-05-25 15:55:27 +0000 |
commit | e47be439c5cc111168be28813f643cb7bc7b4490 (patch) | |
tree | 92aacd8c77ac6d9e3f346451111f960fc1637006 /games/crafty/Makefile | |
parent | 3bb7fcca40f93a10bf3ab28e86fe89d5335b62f2 (diff) | |
download | pkgsrc-e47be439c5cc111168be28813f643cb7bc7b4490.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/crafty/Makefile')
-rw-r--r-- | games/crafty/Makefile | 72 |
1 files changed, 8 insertions, 64 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" |