svn commit: r402111 - in head/science: . p5-Mcstas-Tools p5-Mcstas-Tools/files
Rodrigo Osorio
rodrigo at FreeBSD.org
Fri Nov 20 23:34:41 UTC 2015
Author: rodrigo
Date: Fri Nov 20 23:34:39 2015
New Revision: 402111
URL: https://svnweb.freebsd.org/changeset/ports/402111
Log:
Add new port p5-Mcstas-Tools, a general tool for simulating neutron scattering instruments and experiments
PR: 194849
Submitted by: Erik B Knudsen <erkn at fysik.dtu.dk>
Added:
head/science/p5-Mcstas-Tools/
head/science/p5-Mcstas-Tools/Makefile (contents, props changed)
head/science/p5-Mcstas-Tools/distinfo (contents, props changed)
head/science/p5-Mcstas-Tools/files/
head/science/p5-Mcstas-Tools/files/pkg-install.in (contents, props changed)
head/science/p5-Mcstas-Tools/pkg-descr (contents, props changed)
head/science/p5-Mcstas-Tools/pkg-plist (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Fri Nov 20 22:53:58 2015 (r402110)
+++ head/science/Makefile Fri Nov 20 23:34:39 2015 (r402111)
@@ -132,6 +132,7 @@
SUBDIR += p5-Geo-Coordinates-Converter-iArea
SUBDIR += p5-Geo-ReadGRIB
SUBDIR += p5-Geo-WebService-Elevation-USGS
+ SUBDIR += p5-Mcstas-Tools
SUBDIR += p5-PerlMol
SUBDIR += p5-Physics-Unit
SUBDIR += paje
Added: head/science/p5-Mcstas-Tools/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/p5-Mcstas-Tools/Makefile Fri Nov 20 23:34:39 2015 (r402111)
@@ -0,0 +1,28 @@
+# Created by: Erik B Knudsen
+# $FreeBSD$
+
+PORTNAME= Mcstas-Tools
+PORTVERSION= 2.2a
+CATEGORIES= science
+MASTER_SITES= http://download.mcstas.org/mcstas-${PORTVERSION}/unix/McStas-${PORTVERSION}-UNIX-src/
+PKGNAMEPREFIX= p5-
+DISTNAME= mcstas-tools-perl-${PORTVERSION}-src
+
+MAINTAINER= erkn at fysik.dtu.dk
+COMMENT= Perl based tools for the McStas neutron ray tracing package
+
+LICENSE= GPLv2
+
+RUN_DEPENDS= p5-Tk>0:${PORTSDIR}/x11-toolkits/p5-Tk \
+ p5-PGPLOT>=2.21:${PORTSDIR}/graphics/p5-PGPLOT \
+ PDL>0:${PORTSDIR}/math/PDL \
+ ${LOCALBASE}/bin/mcstas:${PORTSDIR}/science/mcstas
+
+USES= cmake gmake perl5
+CMAKE_ARGS= -Denable_mcstas=1
+GNU_CONFIGURE= yes
+
+SUB_FILES= pkg-install
+SUB_LIST= PORTVERSION=${PORTVERSION}
+
+.include <bsd.port.mk>
Added: head/science/p5-Mcstas-Tools/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/p5-Mcstas-Tools/distinfo Fri Nov 20 23:34:39 2015 (r402111)
@@ -0,0 +1,2 @@
+SHA256 (mcstas-tools-perl-2.2a-src.tar.gz) = ccb35ca79075c7a4556c2cd246becb8437c7ddfabae1e1946dddc092e01f2f73
+SIZE (mcstas-tools-perl-2.2a-src.tar.gz) = 256717
Added: head/science/p5-Mcstas-Tools/files/pkg-install.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/p5-Mcstas-Tools/files/pkg-install.in Fri Nov 20 23:34:39 2015 (r402111)
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+PKG_PREFIX=${PKG_PREFIX:-/usr/local}
+
+if [ $# -ne 2 ]; then
+ echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
+ exit 1
+fi
+
+execs="mcdaemon mcdisplay mcdoc mcformatgui mcgui mcplot mcresplot mcrun mcstas2vitess"
+
+case $2 in
+ POST-INSTALL)
+ if [ ! -f "${PKG_PREFIX}/bin" ]; then
+ echo "Installing link to executables in ${PKG_PREFIX}/bin.";
+ for target in ${execs}; do
+ ln -s ${PKG_PREFIX}/mcstas/%%PORTVERSION%%/bin/${target} ${PKG_PREFIX}/bin/${target};
+ done
+ fi
+ ;;
+esac
+
+exit 0
Added: head/science/p5-Mcstas-Tools/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/p5-Mcstas-Tools/pkg-descr Fri Nov 20 23:34:39 2015 (r402111)
@@ -0,0 +1,20 @@
+McStas perl tools to aid in running neutron ray tracing simulations.
+
+McStas is a tool for simulating neutron instrumentation and experiments using
+a ray-tracing formalism. Currently the main use of McStas is in the field of
+instrumentation design.
+
+This port contains a few perl-based helper tools (including a GUI) to aid the
+user in setting up and running simulations. The tools are:
+mcgui: A Tk/Perl based GUI.
+mcrun: A Script that makes it easy to run sims and perform
+ point scans and simple optimizations.
+mcdoc: Script for viewing inline component documentation.
+mcplot: Tool for plotting McXtrace-generated results.
+mcdisplay: Visual ray-tracing displaying neutron trajectories.
+mcformatgui: Front-end to mxformat to help reformat data-files (obsolescent).
+mcdaemon: Deamon to dynamically monitor and plot results (obsolescent).
+mcstas2vitess: Tool to transfer a McStas simulation to ViTESS.
+mcresplot: Script to help plotting resolution functions.
+
+WWW: http://www.mcstas.org
Added: head/science/p5-Mcstas-Tools/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/p5-Mcstas-Tools/pkg-plist Fri Nov 20 23:34:39 2015 (r402111)
@@ -0,0 +1,37 @@
+mcstas/2.2a/bin/mcdaemon
+mcstas/2.2a/bin/mcdisplay
+mcstas/2.2a/bin/mcdoc
+mcstas/2.2a/bin/mcformatgui
+mcstas/2.2a/bin/mcgui
+mcstas/2.2a/bin/mcplot
+mcstas/2.2a/bin/mcresplot
+mcstas/2.2a/bin/mcrun
+mcstas/2.2a/bin/mcstas2vitess
+mcstas/2.2a/doc/man/man1/mcdisplay-2.2a.1
+mcstas/2.2a/doc/man/man1/mcdoc-2.2a.1
+mcstas/2.2a/doc/man/man1/mcgui-2.2a.1
+mcstas/2.2a/doc/man/man1/mcplot-2.2a.1
+mcstas/2.2a/doc/man/man1/mcrun-2.2a.1
+mcstas/2.2a/launchers/McStas.desktop
+mcstas/2.2a/launchers/mcstas-pl.png
+mcstas/2.2a/tools/Perl/launcher/mcstas-pl.png
+mcstas/2.2a/tools/Perl/launcher/mcxtrace-pl.png
+mcstas/2.2a/tools/Perl/matlab/CheckNeutNumber.m
+mcstas/2.2a/tools/Perl/matlab/CheckTimeout.m
+mcstas/2.2a/tools/Perl/matlab/PlotInstrument.m
+mcstas/2.2a/tools/Perl/matlab/ReshapeTransform.m
+mcstas/2.2a/tools/Perl/matlab/mcdisplay.m
+mcstas/2.2a/tools/Perl/matlab/mcplot.m
+mcstas/2.2a/tools/Perl/matlab/resume.m
+mcstas/2.2a/tools/Perl/matlab/tomo_recon.m
+mcstas/2.2a/tools/Perl/matlab/wait.m
+mcstas/2.2a/tools/Perl/perl/mccode_config.perl
+mcstas/2.2a/tools/Perl/perl/mccode_reconfigure
+mcstas/2.2a/tools/Perl/perl/mcfrontlib.pl
+mcstas/2.2a/tools/Perl/perl/mcfrontlib2D.pl
+mcstas/2.2a/tools/Perl/perl/mcgnuplot.pl
+mcstas/2.2a/tools/Perl/perl/mcguilib.pl
+mcstas/2.2a/tools/Perl/perl/mcoptimlib.pl
+mcstas/2.2a/tools/Perl/perl/mcplotlib.pl
+mcstas/2.2a/tools/Perl/perl/mcrunlib.pl
+mcstas/2.2a/tools/Perl/perl/mxguilib.pl
More information about the svn-ports-all
mailing list