Import blindmine, packaged by Yi Min-Cheol and slightly modified by
[pkgsrc.git] / games / blindmine / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=           blindmine-0.01
5 CATEGORIES=         games python
6 MASTER_SITES=       http://kldp.net/frs/download.php/1378/
7 EXTRACT_SUFX=       .zip
8
9 MAINTAINER=         fox9@netb.co.kr
10 HOMEPAGE=           http://blindmine.kldp.net/
11 COMMENT=            Minesweeper clone that you can play with your eyes closed
12
13 WRKSRC=             ${WRKDIR}
14 NO_CONFIGURE=       yes
15 NO_BUILD=           yes
16
17 SUBST_CLASSES+=         path
18 SUBST_MESSAGE.path=     "Fixing paths."
19 SUBST_STAGE.path=       post-patch
20 SUBST_FILES.path=       dist/pysweeper.py dist/sdl_ui.py
21 SUBST_SED.path=         -e 's,/usr/bin/env python,${PYTHONBIN},g'
22
23 PYCOMPILEALL=   ${BUILDLINK_PREFIX.${PYPACKAGE}}/${PYLIB}/compileall.py
24
25 .include "../../devel/py-game/buildlink3.mk"
26 .include "../../lang/python/application.mk"
27
28 post-extract:
29         ( ${ECHO} "#!${SH}";                                                \
30           ${ECHO} "cd ${PREFIX}/share/${PKGBASE} && ${PYTHONBIN} pysweeper.py > /dev/null"    \
31         ) > ${WRKSRC}/blindmine
32         ${CHMOD} +x ${WRKSRC}/blindmine
33
34 do-install:
35         ${INSTALL_SCRIPT} ${WRKSRC}/blindmine ${PREFIX}/bin
36         ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PKGBASE}
37         ${INSTALL_DATA} ${WRKSRC}/howto.txt ${PREFIX}/share/doc/${PKGBASE}
38         ${INSTALL_DATA_DIR} ${PREFIX}/share/${PKGBASE}
39         ${INSTALL_DATA} ${WRKSRC}/dist/*.py ${PREFIX}/share/${PKGBASE}
40         ${INSTALL_DATA_DIR} ${PREFIX}/share/${PKGBASE}/data
41         ${INSTALL_DATA} ${WRKSRC}/dist/data/* ${PREFIX}/share/${PKGBASE}/data
42         ${PYTHONBIN} ${PYCOMPILEALL} ${PREFIX}/share/${PKGBASE}
43         ${PYTHONBIN} -O ${PYCOMPILEALL} ${PREFIX}/share/${PKGBASE}
44
45 .include "../../mk/bsd.pkg.mk"