1 # Created by: Rusmir Dusko <nemysis@FreeBSD.org>
7 CATEGORIES= games python
8 MASTER_SITES= SF/nemysisfreebsdp/games/${PORTNAME}/
9 DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
12 EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
14 MAINTAINER= games@FreeBSD.org
15 COMMENT= Game about a duck that is in a maze
19 RUN_DEPENDS= ${PYGAME}
21 WRKSRC= ${WRKDIR}/${PORTNAME}/trunk
24 SHEBANG_FILES= *.py mopelib/mopelib.py
27 PORTDOCS= index.html style.css
30 SUB_FILES= ${PORTNAME}.sh
32 DESKTOP_ENTRIES="duckmaze" "" "${PORTNAME}" \
33 "${PORTNAME}" "Game;ArcadeGame;" ""
36 ${MV} ${WRKSRC}/doc/*.png ${WRKSRC}/images/
39 @${PYTHON_CMD} -m compileall ${WRKSRC}
40 @${PYTHON_CMD} -O -m compileall ${WRKSRC}
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})
50 .for f in *.py *.pyc *.pyo
51 ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
53 .for f in duckmazerc.txt version
54 ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
56 ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
57 ${STAGEDIR}${PREFIX}/share/pixmaps/
59 @${MKDIR} ${STAGEDIR}${DOCSDIR}
60 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
62 .include <bsd.port.mk>