svn commit: r382555 - head/devel/renpy
Jan Beich
jbeich at FreeBSD.org
Sat Mar 28 21:14:46 UTC 2015
Author: jbeich
Date: Sat Mar 28 21:14:44 2015
New Revision: 382555
URL: https://svnweb.freebsd.org/changeset/ports/382555
QAT: https://qat.redports.org/buildarchive/r382555/
Log:
Install pre-built Ren'Py bytecode
Modified:
head/devel/renpy/Makefile
Modified: head/devel/renpy/Makefile
==============================================================================
--- head/devel/renpy/Makefile Sat Mar 28 20:49:32 2015 (r382554)
+++ head/devel/renpy/Makefile Sat Mar 28 21:14:44 2015 (r382555)
@@ -3,7 +3,7 @@
PORTNAME= renpy
PORTVERSION= 6.18.3
DISTVERSIONSUFFIX=-source
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel games
MASTER_SITES= http://www.renpy.org/dl/${PORTVERSION}/ \
GENTOO/distfiles
@@ -38,6 +38,7 @@ python_CMD= ${PYTHON_CMD}
BUILD_WRKSRC= ${WRKSRC}/module
INSTALL_WRKSRC= ${BUILD_WRKSRC}
MAKE_ENV+= RENPY_DEPS_INSTALL="${LOCALBASE}"
+PYDISTUTILS_BUILDPATH=${BUILD_WRKSRC}/build/lib.${OPSYS:tl}-${UNAMER}-${ARCH}-${PYTHON_VER}
PORTDATA= launcher renpy renpy.py templates
PORTDOCS= *
PLIST_FILES= bin/${PORTNAME}
@@ -70,6 +71,12 @@ post-patch:
post-build:
@${PYTHON_CMD} -m compileall -d ${DATADIR} ${WRKSRC}
@${PYTHON_CMD} -O -m compileall -d ${DATADIR} ${WRKSRC}
+# XXX Replace WRKSRC with DATADIR in bytecode
+ @(cd ${WRKSRC} && for d in */game templates/*; do \
+ ${SETENV} HOME=${WRKDIR} \
+ PYTHONPATH="${PYTHONPATH}:${PYDISTUTILS_BUILDPATH}" \
+ ${PYTHON_CMD} ${WRKSRC}/renpy.py $$d compile; \
+ done)
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \
@@ -78,7 +85,7 @@ post-install:
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDATA}" ${STAGEDIR}${DATADIR} \
- "! -name *.orig ! -name *.bak")
+ "! -name *.orig ! -name *.bak ! -name saves")
${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py
${CHMOD} -R u+w ${STAGEDIR}${DATADIR}/templates
.if ${PORT_OPTIONS:MDOCS}
More information about the svn-ports-all
mailing list