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

Collapse All | Expand All

(-)science/p5-mcstas-tools/Makefile (+36 lines)
Line 0 Link Here
1
# Created by: Erik B Knudsen
2
# $FreeBSD$
3
4
PORTNAME=	p5-mcstas-tools
5
PORTVERSION=	2.1
6
7
METANAME=	McStas-${PORTVERSION}-UNIX-src
8
9
CATEGORIES=	science
10
MASTER_SITES=	http://download.mcstas.org/mcstas-${PORTVERSION}/unix/
11
DISTNAME=	McStas-${PORTVERSION}-UNIX-src
12
13
14
MAINTAINER=	erkn@fysik.dtu.dk
15
COMMENT=	Component Library for the McXtrace Monte Carlo X-ray tracing package
16
17
LICENSE=	GPLv2
18
19
USES=		cmake gmake perl5
20
21
CMAKE_ARGS=	"-Denable_mcstas=1"
22
23
GNU_CONFIGURE=	yes
24
25
RUN_DEPENDS=	p5-Tk>0:${PORTSDIR}/x11-toolkits/p5-Tk    \
26
		p5-PGPLOT>=2.21:${PORTSDIR}/graphics/p5-PGPLOT
27
		#PDL:${PORTSDIR}/math/PDL		\
28
29
WRKSRC=		${WRKDIR}/mcstas-tools-perl-2.1-src
30
31
do-extract:
32
	@(cd ${WRKDIR} &&  tar -xzf ${DISTDIR}/${DISTFILES} McStas-2.1-UNIX-src/mcstas-tools-perl-${PORTVERSION}-src.tar.gz \
33
	&& ${TAR} -xzf McStas-2.1-UNIX-src/mcstas-tools-perl-${PORTVERSION}-src.tar.gz );  
34
35
36
.include <bsd.port.mk>
(-)science/p5-mcstas-tools/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (McStas-2.1-UNIX-src.tar.gz) = 70d5b33d67ea9b8e4c276b4e8c7ece907ac28ec63f523d7e0cbcc9e425b4aaf4
2
SIZE (McStas-2.1-UNIX-src.tar.gz) = 27807879
(-)science/p5-mcstas-tools/pkg-deinstall (+30 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
PKG_PREFIX=${PKG_PREFIX:-/usr/local}
4
5
if [ $# -ne 2 ]; then
6
    echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
7
    exit 1
8
fi
9
10
pname=${1%-*}
11
pversion=${1##*-}
12
13
#echo the extracted port name is $pname
14
#echo the extracted port version is $pversion
15
16
execs="mcdaemon mcdisplay mcdoc mcformatgui mcgui mcresplot mcrun mcstas2vitess"
17
18
case $2 in
19
     DEINSTALL)
20
21
		if [ ! -f "${PKG_PREFIX}/bin" ]; then
22
			echo "Deinstalling links to ${1} executables in ${PKG_PREFIX}/bin.";
23
                        for target in ${execs}; do
24
				rm ${PKG_PREFIX}/bin/${target};
25
			done                
26
		fi
27
		;;
28
esac
29
30
exit 0
(-)science/p5-mcstas-tools/pkg-descr (+20 lines)
Line 0 Link Here
1
McStas perl tools for aiding in running neutron ray tracing simulations.
2
3
McStas is a tool for simulating neutron instrumentation and experiments using a
4
ray-tracing formalism. Currently the main use of McStas is in the field of
5
instrumentation design.
6
7
This port contains a few perl-based helper tools (including a GUI) to aid the
8
user in setting up and running simulations. The tools are:
9
mcgui: A Tk/Perl based GUI.
10
mcrun: A Script that makes it easy to run sims and perform
11
  point scans and simple optimizations.
12
mcdoc: Script for viewing inline component documentation.
13
mcplot: Tool for plotting McXtrace-generated results.
14
mcdisplay: Visual ray-tracing displaying x-ray phton trajectories.
15
mcformatgui: Front-end to mxformat to help reformatting data-files (obsolescent).
16
mcdaemon: Deamon to dynamically monitor and plot incoming results (obsolescent).
17
mcstas2vitess: Tool to transfer a McStas simulation to ViTESS.
18
mcresplot: Script to help plotting resolution functions.
19
20
WWW: http://www.mcstas.org
(-)science/p5-mcstas-tools/pkg-install (+29 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
PKG_PREFIX=${PKG_PREFIX:-/usr/local}
4
5
if [ $# -ne 2 ]; then
6
    echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
7
    exit 1
8
fi
9
10
pname=${1%-*}
11
pversion=${1##*-}
12
13
#echo the extracted port name is $pname
14
#echo the extracted port version is $pversion
15
16
execs="mcdaemon mcdisplay mcdoc mcformatgui mcgui mcplot mcresplot mcrun mcstas2vitess"
17
18
case $2 in
19
     POST-INSTALL)
20
		if [ ! -f "${PKG_PREFIX}/bin" ]; then
21
			echo "Installing links to ${1} executables in ${PKG_PREFIX}/bin.";
22
                        for target in ${execs}; do
23
				ln -s ${PKG_PREFIX}/${pname}/${pversion}/bin/${target} ${PKG_PREFIX}/bin/${target};
24
			done                
25
		fi
26
		;;
27
esac
28
29
exit 0
(-)science/p5-mcstas-tools/pkg-plist (+36 lines)
Line 0 Link Here
1
mcstas/2.1/bin/mcdaemon
2
mcstas/2.1/bin/mcdisplay
3
mcstas/2.1/bin/mcdoc
4
mcstas/2.1/bin/mcformatgui
5
mcstas/2.1/bin/mcgui
6
mcstas/2.1/bin/mcplot
7
mcstas/2.1/bin/mcresplot
8
mcstas/2.1/bin/mcrun
9
mcstas/2.1/bin/mcstas2vitess
10
mcstas/2.1/doc/man/man1/mcdisplay-2.1.1
11
mcstas/2.1/doc/man/man1/mcdoc-2.1.1
12
mcstas/2.1/doc/man/man1/mcgui-2.1.1
13
mcstas/2.1/doc/man/man1/mcplot-2.1.1
14
mcstas/2.1/doc/man/man1/mcrun-2.1.1
15
mcstas/2.1/mcstas-tools-perl-2.1/launcher/McStas.desktop
16
mcstas/2.1/mcstas-tools-perl-2.1/launcher/mcstas.png
17
mcstas/2.1/mcstas-tools-perl-2.1/launcher/mcxtrace.png
18
mcstas/2.1/mcstas-tools-perl-2.1/matlab/CheckNeutNumber.m
19
mcstas/2.1/mcstas-tools-perl-2.1/matlab/CheckTimeout.m
20
mcstas/2.1/mcstas-tools-perl-2.1/matlab/PlotInstrument.m
21
mcstas/2.1/mcstas-tools-perl-2.1/matlab/ReshapeTransform.m
22
mcstas/2.1/mcstas-tools-perl-2.1/matlab/mcdisplay.m
23
mcstas/2.1/mcstas-tools-perl-2.1/matlab/mcplot.m
24
mcstas/2.1/mcstas-tools-perl-2.1/matlab/resume.m
25
mcstas/2.1/mcstas-tools-perl-2.1/matlab/tomo_recon.m
26
mcstas/2.1/mcstas-tools-perl-2.1/matlab/wait.m
27
mcstas/2.1/mcstas-tools-perl-2.1/perl/mccode_config.perl
28
mcstas/2.1/mcstas-tools-perl-2.1/perl/mccode_reconfigure
29
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcfrontlib.pl
30
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcfrontlib2D.pl
31
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcgnuplot.pl
32
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcguilib.pl
33
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcoptimlib.pl
34
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcplotlib.pl
35
mcstas/2.1/mcstas-tools-perl-2.1/perl/mcrunlib.pl
36
mcstas/2.1/mcstas-tools-perl-2.1/perl/mxguilib.pl

Return to bug 194849