|
Lines 1-13
Link Here
|
| 1 |
# Created by: Erik B Knudsen |
|
|
| 2 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
| 3 |
|
2 |
|
| 4 |
PORTNAME= Mcstas-Tools |
3 |
PORTNAME= Mcstas-Tools |
| 5 |
PORTVERSION= 2.2a |
4 |
PORTVERSION= 2.5 |
| 6 |
PORTREVISION= 2 |
|
|
| 7 |
CATEGORIES= science |
5 |
CATEGORIES= science |
| 8 |
MASTER_SITES= http://download.mcstas.org/mcstas-${PORTVERSION}/unix/McStas-${PORTVERSION}-UNIX-src/ |
6 |
MASTER_SITES= http://download.mcstas.org/mcstas-${PORTVERSION}/unix/ |
| 9 |
PKGNAMEPREFIX= p5- |
7 |
PKGNAMEPREFIX= p5- |
| 10 |
DISTNAME= mcstas-tools-perl-${PORTVERSION}-src |
8 |
DISTFILES= mcstas-tools-perl-cmdline-${PORTVERSION}-src.tar.gz mcstas-tools-perl-${PORTVERSION}-src.tar.gz |
| 11 |
|
9 |
|
| 12 |
MAINTAINER= erkn@fysik.dtu.dk |
10 |
MAINTAINER= erkn@fysik.dtu.dk |
| 13 |
COMMENT= Perl based tools for the McStas neutron ray tracing package |
11 |
COMMENT= Perl based tools for the McStas neutron ray tracing package |
|
Lines 20-37
Link Here
|
| 20 |
mcstas:science/mcstas |
18 |
mcstas:science/mcstas |
| 21 |
|
19 |
|
| 22 |
USES= cmake perl5 shebangfix |
20 |
USES= cmake perl5 shebangfix |
|
|
21 |
|
| 22 |
NO_WRKSUBDIR= yes |
| 23 |
CMAKE_ARGS= -Denable_mcstas=1 |
23 |
CMAKE_ARGS= -Denable_mcstas=1 |
| 24 |
SHEBANG_FILES= ${EXECS:S/$/.pl/} |
24 |
SHEBANG_GLOB= *.pl |
| 25 |
|
|
|
| 26 |
PLIST_SUB= PORTVERSION=${PORTVERSION} |
25 |
PLIST_SUB= PORTVERSION=${PORTVERSION} |
| 27 |
|
26 |
|
| 28 |
EXECS= mcdaemon mcdisplay mcdoc mcformatgui mcgui mcplot mcresplot mcrun mcstas2vitess |
27 |
EXECS= mcdoc.pl mcrun.pl mcdaemon.pl mcdisplay.pl mcformatgui.pl mcgui.pl mcplot.pl mcresplot.pl mcrun.pl mcstas2vitess.pl |
|
|
28 |
WRKSRC_SUBDIRS= ${DISTFILES:S/.tar.gz$//} |
| 29 |
|
29 |
|
|
|
30 |
do-configure: |
| 31 |
.for f in ${WRKSRC_SUBDIRS} |
| 32 |
@${ECHO_MSG} ${_CMAKE_MSG} |
| 33 |
${MKDIR} ${WRKSRC}/${f}/.build |
| 34 |
@cd ${WRKSRC}/${f}/.build; ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} .. |
| 35 |
.endfor |
| 36 |
|
| 37 |
do-build: |
| 38 |
.for f in ${WRKSRC_SUBDIRS} |
| 39 |
@cd ${WRKSRC}/${f}/.build; ${DO_MAKE_BUILD} ${ALL_TARGET} |
| 40 |
.endfor |
| 41 |
|
| 42 |
do-install: |
| 43 |
.for f in ${WRKSRC_SUBDIRS} |
| 44 |
@(cd ${WRKSRC}/${f}/.build && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) |
| 45 |
.endfor |
| 46 |
|
| 30 |
post-install: |
47 |
post-install: |
| 31 |
${MV} ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/doc/man/man1/*.1 ${STAGEDIR}${PREFIX}/man/man1/ |
48 |
.for e in ${EXECS} |
| 32 |
${RMDIR} -p ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/doc/man/man1 || : > /dev/null 2>&1 |
49 |
${RLN} -s ${STAGEDIR}/${PREFIX}/mcstas/${PORTVERSION}/bin/${e} ${STAGEDIR}${PREFIX}/bin/${e} |
| 33 |
.for target in ${EXECS} |
|
|
| 34 |
${LN} -s ${PREFIX}/mcstas/${PORTVERSION}/bin/${target} ${STAGEDIR}${PREFIX}/bin/${target} |
| 35 |
.endfor |
50 |
.endfor |
| 36 |
|
51 |
|
| 37 |
.include <bsd.port.mk> |
52 |
.include <bsd.port.mk> |