Initial import of pysolfc-1.1, a continuation of the pysol package.
[pkgsrcv2.git] / games / crafty / Makefile
1 # $NetBSD$
2
3 DISTNAME=               crafty-17.13
4 CATEGORIES=             games
5 MASTER_SITES=           ftp://ftp.cis.uab.edu/pub/hyatt/ \
6                         ftp://ftp.cis.uab.edu/pub/hyatt/common/ \
7                         ftp://ftp.cis.uab.edu/pub/hyatt/v17/
8 DISTFILES=              ${CRAFTY_DISTFILES}
9 DISTFILES+=             ${CRAFTY_STARTPGN} ${CRAFTY_DOCFILES}
10
11 MAINTAINER=             jlam@netbsd.org
12
13 DIST_SUBDIR=            ${DISTNAME}
14 NO_WRKSUBDIR=           # defined
15 CRAFTY_DISTFILES=       ${DISTNAME}${EXTRACT_SUFX}
16 CRAFTY_STARTPGN=        start.pgn
17 CRAFTY_DOCFILES=        read.me crafty.faq
18 EXTRACT_ONLY=           ${CRAFTY_DISTFILES}
19
20 .include "../../mk/bsd.prefs.mk"
21
22 .if ${MACHINE_ARCH} == "i386"
23 .if ${OBJECT_FMT} == "ELF"
24 ALL_TARGET=             netbsd-i386-elf
25 .else
26 ALL_TARGET=             netbsd-i386
27 .endif
28 .elif ${MACHINE_ARCH} == "sparc"
29 ALL_TARGET=             netbsd-sparc
30 .endif
31
32 CRAFTY_OPTS=            -DBOOKDIR=\\\"${BOOKDIR}\\\"
33 CRAFTY_OPTS+=           -DTBDIR=\\\"${TBDIR}\\\"
34 MAKE_ENV+=              opt="${CRAFTY_OPTS}"
35
36 BOOKDIR=                ${PREFIX}/lib/crafty
37 TBDIR=                  ${PREFIX}/share/egtb
38 DOCDIR=                 ${PREFIX}/share/doc/crafty
39
40 CRAFTYRC=               ${WRKDIR}/.craftyrc
41
42 post-extract:
43         ${CP} ${DISTDIR}/${DIST_SUBDIR}/${CRAFTY_STARTPGN} ${WRKDIR}
44
45 post-build:
46         ${RM} -f ${CRAFTYRC}
47         ${ECHO} "books create ${CRAFTY_STARTPGN} 60" > ${CRAFTYRC}
48         ${ECHO} "quit" >> ${CRAFTYRC}
49         cd ${WRKSRC} && ${WRKSRC}/crafty bookpath=.
50
51 do-install:
52         ${INSTALL_PROGRAM} ${WRKSRC}/crafty ${PREFIX}/bin
53         ${INSTALL_DATA_DIR} ${BOOKDIR}
54         ${INSTALL_DATA} ${WRKDIR}/books.bin ${BOOKDIR}
55         ${INSTALL_DATA_DIR} ${DOCDIR}
56         for file in ${DISTFILES}; do \
57                 ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$${file} ${DOCDIR}; \
58         done
59
60 .include "../../mk/bsd.pkg.mk"