--- graphics/py-mayavi/Makefile (revision 419885) +++ graphics/py-mayavi/Makefile (working copy) @@ -3,6 +3,7 @@ PORTNAME= mayavi PORTVERSION= 4.5.0 +PORTREVISION= 1 CATEGORIES= graphics science python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -30,7 +31,7 @@ ${PYTHON_PKGNAMEPREFIX}scimath>=4.1.2:science/py-scimath \ ${PYTHON_PKGNAMEPREFIX}traitsui>=4.5.1:graphics/py-traitsui -USES= python:-2.7 tar:bzip2 +USES= execinfo python:-2.7 tar:bzip2 USE_PYTHON= autoplist distutils USE_WX= 2.8+ WX_COMPS= python:run @@ -46,7 +47,8 @@ ${ECHO_MSG} "Good, math/vtk6 is installed with PYTHON option!"; \ fi -post-install: +post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/python2.7/site-packages/tvtk/array_ext.so + ${INSTALL_SCRIPT} ${FILESDIR}/mayavi2 ${STAGEDIR}${PREFIX}/bin/mayavi2 .include --- graphics/py-mayavi/files/mayavi2 (nonexistent) +++ graphics/py-mayavi/files/mayavi2 (working copy) @@ -0,0 +1,14 @@ +#!/usr/local/bin/python2.7 +# EASY-INSTALL-ENTRY-SCRIPT: 'mayavi==4.5.0','gui_scripts','mayavi2' +__requires__ = 'mayavi==4.5.0' +import os + +os.environ["LD_LIBRARY_PATH"] = "/usr/local/lib/gcc48" + +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.exit( + load_entry_point('mayavi==4.5.0', 'gui_scripts', 'mayavi2')() + )