aboutsummaryrefslogtreecommitdiff
path: root/games/mopesnake/Makefile
diff options
context:
space:
mode:
authorRusmir Dusko <nemysis@FreeBSD.org>2013-12-10 06:33:45 +0000
committerRusmir Dusko <nemysis@FreeBSD.org>2013-12-10 06:33:45 +0000
commitd4eede78a130e80193e34f789d8922317bbb9253 (patch)
treee1eb5dc6a42b7fc2d13d4b79bc533e4467471356 /games/mopesnake/Makefile
parent767e421d1a0684154b8a6f11ade6dea95f2fa557 (diff)
Notes
Diffstat (limited to 'games/mopesnake/Makefile')
-rw-r--r--games/mopesnake/Makefile56
1 files changed, 35 insertions, 21 deletions
diff --git a/games/mopesnake/Makefile b/games/mopesnake/Makefile
index 6f6170517ce8..18d72f35ef94 100644
--- a/games/mopesnake/Makefile
+++ b/games/mopesnake/Makefile
@@ -5,47 +5,61 @@ PORTNAME= mopesnake
PORTVERSION= 0.5
PORTREVISION= 3
CATEGORIES= games python
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
-DISTNAME= ${PORTNAME}-pc-${DISTVERSION}
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
+ SF/nemysisfreebsdp/games/:icons
+DISTFILES= ${PORTNAME}-pc-${DISTVERSION}${EXTRACT_SUFX} \
+ ${PORTNAME}.png:icons
+EXTRACT_ONLY= ${PORTNAME}-pc-${DISTVERSION}${EXTRACT_SUFX}
-MAINTAINER= nemysis@gmx.ch
+MAINTAINER= nemysis@FreeBSD.org
COMMENT= Classic snake game in which you attempt to eat all the pain
LICENSE= GPLv2
RUN_DEPENDS= ${PYGAME}
+WRKSRC= ${WRKDIR}/${PORTNAME}-pc-${DISTVERSION}
+
USE_ZIP= yes
USE_PYTHON= yes
-NO_BUILD= yes
PORTDOCS= TODO.txt index.html
-SUB_FILES= ${PORTNAME}
+OPTIONS_DEFINE= DOCS
-DESKTOP_ENTRIES="Master Of Pain (Eating) - Snake" "${COMMENT}" \
- "${PREFIX}/share/pixmaps/${PORTNAME}" \
- "${PORTNAME}" "Game;ArcadeGame;" false
+SUB_FILES= ${PORTNAME}
-NO_STAGE= yes
-.include <bsd.port.options.mk>
+DESKTOP_ENTRIES="Master Of Pain (Eating) - Snake" "" "${PORTNAME}" \
+ "${PORTNAME}" "Game;ArcadeGame;" ""
post-patch:
@${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' \
${WRKSRC}/*.py ${WRKSRC}/mopelib/*.py
@${FIND} ${WRKSRC} -name "*.bak" -delete
+do-build:
+ @${PYTHON_CMD} -m compileall ${WRKSRC}
+ @${PYTHON_CMD} -O -m compileall ${WRKSRC}
+
do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/
- ${MKDIR} ${DATADIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${DATADIR}
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} "images mopelib music sounds" ${DATADIR})
- ${INSTALL_DATA} ${WRKSRC}/doc/screenshot1.png ${PREFIX}/share/pixmaps/${PORTNAME}.png
- ${INSTALL_DATA} ${WRKSRC}/version ${DATADIR}
-
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${DOCSDIR}
-.endif
+ @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
+ ${WRKDIR}/${PORTNAME}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+
+.for d in *.py *.pyc *.pyo
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
+.endfor
+
+.for d in images mopelib music sounds
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
+.endfor
+
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/
+
+ ${INSTALL_DATA} ${WRKSRC}/version ${STAGEDIR}${DATADIR}
+
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>