Tweak games/blinken version 4.14.3
[dports.git] / games / nelly / Makefile
1 # Created by: Rusmir Dusko <nemysis@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       nelly
5 PORTVERSION=    1.0
6 PORTREVISION=   6
7 CATEGORIES=     games python
8 MASTER_SITES=   http://www.partiallydisassembled.net/nelly/ \
9                 http://media.pyweek.org/dl/2/rushed/ \
10                 SF/nemysisfreebsdp/games/${PORTNAME}/:icons
11 DISTFILES=      ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
12                 ${PORTNAME}.png:icons
13 DIST_SUBDIR=    ${PORTNAME}
14 EXTRACT_ONLY=   ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
15
16 MAINTAINER=     ports@FreeBSD.org
17 COMMENT=        Nelly's Rooftop Garden, physics-based puzzle game
18
19 RUN_DEPENDS=    ${PYGAME} \
20                 ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL
21
22 USES=           python:2
23
24 PORTDOCS=       README
25 OPTIONS_DEFINE= DOCS
26
27 SUB_FILES=      ${PORTNAME}
28
29 DESKTOP_ENTRIES="Nelly's Rooftop Garden" "" "${PORTNAME}" \
30                 "${PORTNAME}" "Game;ArcadeGame;" ""
31
32 post-patch:
33         @${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|' \
34                 ${WRKSRC}/*.py
35         @${FIND} ${WRKSRC} -name "*.bak" -delete
36
37 do-build:
38         @${PYTHON_CMD} -m compileall ${WRKSRC}
39         @${PYTHON_CMD} -O -m compileall ${WRKSRC}
40
41 do-install:
42         @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
43                 ${WRKDIR}/${PORTNAME}
44         ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
45
46 .for d in fonts levels textures
47         @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
48 .endfor
49 .for f in *.py *.pyc *.pyo
50         ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
51 .endfor
52
53         ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
54                 ${STAGEDIR}${PREFIX}/share/pixmaps/
55
56         @${MKDIR} ${STAGEDIR}${DOCSDIR}
57         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
58
59 .include <bsd.port.mk>