Tweak sysutils/dateutils version 0.2.7
[dports.git] / games / duckmaze / Makefile
1 # Created by: Rusmir Dusko <nemysis@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       duckmaze
5 DISTVERSION=    0.3r34
6 PORTREVISION=   2
7 CATEGORIES=     games python
8 MASTER_SITES=   SF/nemysisfreebsdp/games/${PORTNAME}/
9 DISTFILES=      ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
10                 ${PORTNAME}.png
11 DIST_SUBDIR=    python
12 EXTRACT_ONLY=   ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
13
14 MAINTAINER=     games@FreeBSD.org
15 COMMENT=        Game about a duck that is in a maze
16
17 LICENSE=        GPLv2
18
19 RUN_DEPENDS=    ${PYGAME}
20
21 WRKSRC=         ${WRKDIR}/${PORTNAME}/trunk
22
23 USES=           shebangfix
24 SHEBANG_FILES=  *.py mopelib/mopelib.py
25 USE_PYTHON=     yes
26
27 PORTDOCS=       index.html style.css
28 OPTIONS_DEFINE= DOCS
29
30 SUB_FILES=      ${PORTNAME}.sh
31
32 DESKTOP_ENTRIES="duckmaze" "" "${PORTNAME}" \
33                 "${PORTNAME}" "Game;ArcadeGame;" ""
34
35 post-extract:
36         ${MV} ${WRKSRC}/doc/*.png ${WRKSRC}/images/
37
38 do-build:
39         @${PYTHON_CMD} -m compileall ${WRKSRC}
40         @${PYTHON_CMD} -O -m compileall ${WRKSRC}
41
42 do-install:
43         @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
44                 ${WRKDIR}/${PORTNAME}.sh
45         ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \
46                 ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
47 .for d in images levels mopelib music sounds
48         @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
49 .endfor
50 .for f in *.py *.pyc *.pyo
51         ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
52 .endfor
53 .for f in duckmazerc.txt version
54         ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
55 .endfor
56         ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
57                 ${STAGEDIR}${PREFIX}/share/pixmaps/
58
59         @${MKDIR} ${STAGEDIR}${DOCSDIR}
60         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
61
62 .include <bsd.port.mk>