65 lines
1.7 KiB
Makefile
65 lines
1.7 KiB
Makefile
# $NetBSD: Makefile,v 1.3 2006/10/29 08:32:41 shattered Exp $
|
|
|
|
DISTNAME= crafty-20.14
|
|
CATEGORIES= games
|
|
MASTER_SITES= ftp://ftp.cis.uab.edu/pub/hyatt/source/ \
|
|
ftp://ftp.cis.uab.edu/pub/hyatt/pgn/
|
|
DISTFILES= ${CRAFTY_DISTFILES}
|
|
DISTFILES+= ${CRAFTY_STARTPGN}
|
|
|
|
MAINTAINER= mrohrer@users.sourceforge.net
|
|
COMMENT= Chess engine
|
|
|
|
|
|
CRAFTY_DISTFILES= crafty-20.14.zip
|
|
CRAFTY_STARTPGN= start.pgn
|
|
EXTRACT_ONLY= ${CRAFTY_DISTFILES}
|
|
|
|
DOCDIR= ${PREFIX}/share/crafty
|
|
BOOKDIR= .
|
|
|
|
CRAFTY_OPTS= -DTBDIR=\"${PREFIX}/share/crafty\"
|
|
CRAFTY_OPTS+= -DBOOKDIR=\"${BOOKDIR}\"
|
|
|
|
MAKE_ENV+= opt=${CRAFTY_OPTS:Q}
|
|
|
|
CRAFTYRC= ${WRKSRC}/.craftyrc
|
|
INSTALLATION_DIRS= bin
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# build according to OS. This list is not very thorough yet
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386)
|
|
BUILD_TARGET= netbsd-i386
|
|
.elif !empty(MACHINE_PLATFORM:MNetBSD-*-sparc)
|
|
BUILD_TARGET= netbsd-sparc
|
|
.elif !empty(MACHINE_PLATFORM:MNetBSD-*-*)
|
|
BUILD_TARGET= netbsd
|
|
.elif !empty(MACHINE_PLATFORM:MLinux-*-i386)
|
|
BUILD_TARGET= linux
|
|
.elif !empty(MACHINE_PLATFORM:MSunOS-*-*)
|
|
BUILD_TARGET= solaris-gcc
|
|
.endif
|
|
|
|
post-extract:
|
|
${CP} ${DISTDIR}/${CRAFTY_STARTPGN} ${WRKSRC}
|
|
|
|
# this is to remove -O3 from crafty's makefile and use the systems -O?
|
|
post-patch:
|
|
cd ${WRKSRC}; for file in Makefile; do \
|
|
${SED} "s| -O3||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 ${PREFIX}/bin
|
|
${INSTALL_DATA_DIR} ${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/books.bin ${DOCDIR}
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|