Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Nov 2015 23:34:39 +0000 (UTC)
From:      Rodrigo Osorio <rodrigo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r402111 - in head/science: . p5-Mcstas-Tools p5-Mcstas-Tools/files
Message-ID:  <201511202334.tAKNYd96065821@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511202334.tAKNYd96065821>