aboutsummaryrefslogtreecommitdiff
path: root/science/scidavis/Makefile
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2019-01-05 19:35:21 +0000
committerAntoine Brodin <antoine@FreeBSD.org>2019-01-05 19:35:21 +0000
commit538e8d06b91371e8f4922ccc6f6625dfc401fce9 (patch)
tree31486436a3b7f1be0c262d1183c15d9c2daf0797 /science/scidavis/Makefile
parent788dbc9ae07208bc8fedfd7a81ab3f59e7c671c1 (diff)
downloadports-538e8d06b91371e8f4922ccc6f6625dfc401fce9.tar.gz
ports-538e8d06b91371e8f4922ccc6f6625dfc401fce9.zip
Fix installation/packaging with DEFAULT_VERSIONS=python=3.x
PR: 234633
Notes
Notes: svn path=/head/; revision=489371
Diffstat (limited to 'science/scidavis/Makefile')
-rw-r--r--science/scidavis/Makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/science/scidavis/Makefile b/science/scidavis/Makefile
index 03ff260f8b47..fc94a11f4982 100644
--- a/science/scidavis/Makefile
+++ b/science/scidavis/Makefile
@@ -39,7 +39,7 @@ OPTIONS_SUB= yes
PYTHON_DESC= Python scripting support
PYTHON_USES= pyqt:5 python
-PYTHON_USE= pyqt=core,gui,printsupport,sip,widgets
+PYTHON_USE= pyqt=core,gui,printsupport,sip,widgets python=py3kplist
PYTHON_QMAKE_ON= PYTHON=${PYTHON_CMD} CONFIG+=python \
PYQT_SIPDIR=${LOCALBASE}/${_SIPDIR_REL}
@@ -55,10 +55,23 @@ post-install-NLS-on:
${INSTALL_DATA} ${WRKSRC}/scidavis/translations/*.qm \
${STAGEDIR}${DATADIR}/translations
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MPYTHON}
+.if ${PYTHON_REL} < 3200
+PYCACHE_DIR= # none
+PYCACHE_FILE= scidavisUtil.pyc
+.else
+PYCACHE_DIR= __pycache__/
+PYCACHE_FILE= scidavisUtil.cpython-${PYTHON_SUFFIX}.pyc
+.endif
+.endif
+
post-install-PYTHON-on:
${MV} ${STAGEDIR}${PREFIX}/etc/scidavisrc.py \
${STAGEDIR}${PREFIX}/etc/scidavisrc.py.sample
- ${INSTALL_DATA} ${WRKSRC}/scidavis/scidavisUtil.pyc \
- ${STAGEDIR}${DATADIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}/${PYCACHE_DIR}
+ ${INSTALL_DATA} ${WRKSRC}/scidavis/${PYCACHE_DIR}${PYCACHE_FILE} \
+ ${STAGEDIR}${DATADIR}/${PYCACHE_DIR}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>