Index: science/py-Mcstas-Tools/Makefile =================================================================== --- science/py-Mcstas-Tools/Makefile (nonexistent) +++ science/py-Mcstas-Tools/Makefile (working copy) @@ -0,0 +1,55 @@ +PORTNAME= Mcstas-Tools +PORTVERSION= 2.5 +CATEGORIES= science +MASTER_SITES= http://download.mcstas.org/mcstas-${PORTVERSION}/unix/ +PKGNAMEPREFIX= py- +DISTFILES= mcstas-tools-python-mccodelib-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcdisplay-pyqtgraph-${PORTVERSION}-src.tar.gz \ + mcstas-tools-python-mcdoc-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcgui-${PORTVERSION}-src.tar.gz \ + mcstas-tools-python-mcplot-pyqtgraph-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcrun-${PORTVERSION}-src.tar.gz + +MAINTAINER= erkn@fysik.dtu.dk +COMMENT= Python based tools for the McStas neutron ray tracing package + +LICENSE= GPLv2 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0:graphics/py-pyqtgraph@${PY_FLAVOR} \ + mcstas:science/mcstas \ + ${LOCALBASE}/mcstas/${PORTVERSION}/examples:science/mcstas-comps + +USES= cmake python:3.6+ pyqt:5 shebangfix + +NO_WRKSUBDIR= yes +CMAKE_ARGS= -Denable_mcstas=1 +SHEBANG_GLOB= *.py +MANDIRS= ${PREFIX}/mcstas/${DISTVERSION}/doc/man/man1 +PLIST_SUB= PORTVERSION=${PORTVERSION} + +EXECS= mcrun mcdoc mcdisplay mcdisplay-pyqtgraph mcgui mcplot mcplot-pyqtgraph +WRKSRC_SUBDIRS= ${DISTFILES:S/.tar.gz$//} + +do-configure: +.for f in ${WRKSRC_SUBDIRS} + @${ECHO_MSG} ${_CMAKE_MSG} + ${MKDIR} ${WRKSRC}/${f}/.build + @cd ${WRKSRC}/${f}/.build; ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} .. +.endfor + +do-build: +.for f in ${WRKSRC_SUBDIRS} + @cd ${WRKSRC}/${f}/.build; ${DO_MAKE_BUILD} ${ALL_TARGET} +.endfor + +do-install: +.for f in ${WRKSRC_SUBDIRS} + @(cd ${WRKSRC}/${f}/.build && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) +.endfor + +post-install: +.for e in ${EXECS} + ${RLN} -s ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/bin/${e} ${STAGEDIR}${PREFIX}/bin/${e} +.endfor + +.include Property changes on: science/py-Mcstas-Tools/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property