View | Details | Raw Unified | Return to bug 236507 | Differences between
and this patch

Collapse All | Expand All

(-)science/py-Mcstas-Tools/Makefile (+55 lines)
Line 0 Link Here
1
PORTNAME=	Mcstas-Tools
2
PORTVERSION=	2.5
3
CATEGORIES=	science
4
MASTER_SITES=	http://download.mcstas.org/mcstas-${PORTVERSION}/unix/
5
PKGNAMEPREFIX=	py-
6
DISTFILES=	mcstas-tools-python-mccodelib-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcdisplay-pyqtgraph-${PORTVERSION}-src.tar.gz \
7
		mcstas-tools-python-mcdoc-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcgui-${PORTVERSION}-src.tar.gz \
8
		mcstas-tools-python-mcplot-pyqtgraph-${PORTVERSION}-src.tar.gz mcstas-tools-python-mcrun-${PORTVERSION}-src.tar.gz
9
10
MAINTAINER=	erkn@fysik.dtu.dk
11
COMMENT=	Python based tools for the McStas neutron ray tracing package
12
13
LICENSE=	GPLv2
14
15
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0:graphics/py-pyqtgraph@${PY_FLAVOR} \
19
		mcstas:science/mcstas \
20
		${LOCALBASE}/mcstas/${PORTVERSION}/examples:science/mcstas-comps
21
22
USES=		cmake python:3.6+ pyqt:5 shebangfix
23
24
NO_WRKSUBDIR=	yes
25
CMAKE_ARGS=	-Denable_mcstas=1
26
SHEBANG_GLOB=	*.py
27
MANDIRS=	${PREFIX}/mcstas/${DISTVERSION}/doc/man/man1
28
PLIST_SUB=	PORTVERSION=${PORTVERSION}
29
30
EXECS=		mcrun mcdoc mcdisplay mcdisplay-pyqtgraph mcgui mcplot mcplot-pyqtgraph
31
WRKSRC_SUBDIRS= ${DISTFILES:S/.tar.gz$//}
32
33
do-configure:
34
.for f in ${WRKSRC_SUBDIRS}
35
	 @${ECHO_MSG} ${_CMAKE_MSG}
36
	 ${MKDIR} ${WRKSRC}/${f}/.build
37
	 @cd ${WRKSRC}/${f}/.build; ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ..
38
.endfor
39
40
do-build:
41
.for f in ${WRKSRC_SUBDIRS}
42
	 @cd ${WRKSRC}/${f}/.build; ${DO_MAKE_BUILD} ${ALL_TARGET}
43
.endfor
44
45
do-install:
46
.for f in ${WRKSRC_SUBDIRS}
47
	@(cd ${WRKSRC}/${f}/.build && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
48
.endfor
49
50
post-install:
51
.for e in ${EXECS}
52
	${RLN} -s  ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/bin/${e} ${STAGEDIR}${PREFIX}/bin/${e}
53
.endfor
54
55
.include <bsd.port.mk>

Return to bug 236507