svn commit: r455608 - in head/science: . mcxtrace mcxtrace/files

Yuri Victorovich yuri at FreeBSD.org
Tue Dec 5 19:15:51 UTC 2017


Author: yuri
Date: Tue Dec  5 19:15:49 2017
New Revision: 455608
URL: https://svnweb.freebsd.org/changeset/ports/455608

Log:
  New port: science/mcxtrace: Monte Carlo X-ray tracing package
  
  PR:		206505
  Submitted by:	Erik B Knudsen <erkn at fysik.dtu.dk>
  Approved by:	tcberner (mentor)
  Differential Revision:	https://reviews.freebsd.org/D13216

Added:
  head/science/mcxtrace/
  head/science/mcxtrace/Makefile   (contents, props changed)
  head/science/mcxtrace/distinfo   (contents, props changed)
  head/science/mcxtrace/files/
  head/science/mcxtrace/files/patch-cmake_Modules_InstallMCCODE.cmake   (contents, props changed)
  head/science/mcxtrace/pkg-descr   (contents, props changed)
  head/science/mcxtrace/pkg-plist   (contents, props changed)
Modified:
  head/science/Makefile

Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile	Tue Dec  5 19:12:08 2017	(r455607)
+++ head/science/Makefile	Tue Dec  5 19:15:49 2017	(r455608)
@@ -96,6 +96,7 @@
     SUBDIR += mbdyn
     SUBDIR += mcstas
     SUBDIR += mcstas-comps
+    SUBDIR += mcxtrace
     SUBDIR += medit
     SUBDIR += meep
     SUBDIR += mei

Added: head/science/mcxtrace/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/mcxtrace/Makefile	Tue Dec  5 19:15:49 2017	(r455608)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME=	mcxtrace
+DISTVERSION=	1.2
+DISTVERSIONSUFFIX=	-src
+CATEGORIES=	science
+MASTER_SITES=	http://download.mcxtrace.org/${PORTNAME}-${DISTVERSION}/unix/mcxtrace-${DISTVERSION}-src/
+
+MAINTAINER=	erkn at fysik.dtu.dk
+COMMENT=	Monte Carlo X-ray tracing package
+
+LICENSE=	LGPL21+
+LICENSE_FILE=	${WRKSRC}/lib/LGPL
+
+USES=		bison:build cmake:outsource
+
+PLIST_SUB=	DISTVERSION=${DISTVERSION}
+
+MXEXECS=	mcxtrace mxformat
+
+post-install:
+.for e in ${MXEXECS}
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PORTNAME}/${DISTVERSION}/bin/${e}
+	@${RLN} ${STAGEDIR}${PREFIX}/${PORTNAME}/${DISTVERSION}/bin/${e} ${STAGEDIR}${PREFIX}/bin/${e}
+.endfor
+	@${RM} ${STAGEDIR}${PREFIX}/mcxtrace/${DISTVERSION}/LGPL
+
+.include <bsd.port.mk>

Added: head/science/mcxtrace/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/mcxtrace/distinfo	Tue Dec  5 19:15:49 2017	(r455608)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1511475567
+SHA256 (mcxtrace-1.2-src.tar.gz) = 7202ff2c83ad24b6ff5dc7a601c529562492881596577dbb7ebefc025b09406a
+SIZE (mcxtrace-1.2-src.tar.gz) = 266743

Added: head/science/mcxtrace/files/patch-cmake_Modules_InstallMCCODE.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/mcxtrace/files/patch-cmake_Modules_InstallMCCODE.cmake	Tue Dec  5 19:15:49 2017	(r455608)
@@ -0,0 +1,22 @@
+--- cmake/Modules/InstallMCCODE.cmake.orig	2015-07-01 22:44:39 UTC
++++ cmake/Modules/InstallMCCODE.cmake
+@@ -291,15 +291,14 @@ macro(installMCCODE)
+     # Man pages
+     install (
+       FILES "${WORK}/doc/man/${FLAVOR}.1"
+-      DESTINATION ${FLAVOR}/${MCCODE_VERSION}/doc/man/man1
+-      RENAME "${FLAVOR}${PROGRAM_SUFFIX}.1"
++      DESTINATION "man/man1"
++      RENAME "${FLAVOR}.1"
+       )
+     install (
+       FILES "${WORK}/doc/man/${FLAVOR_FMT}.1"
+-      DESTINATION "${FLAVOR}/${MCCODE_VERSION}/doc/man/man1"
+-      RENAME "${FLAVOR_FMT}${PROGRAM_SUFFIX}.1"
++      DESTINATION "man/man1"
++      RENAME "${FLAVOR_FMT}.1"
+       )
+-
+     # Binaries
+     install (
+       PROGRAMS "${PROJECT_BINARY_DIR}/${FLAVOR}${DOT_EXE_SUFFIX}"

Added: head/science/mcxtrace/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/mcxtrace/pkg-descr	Tue Dec  5 19:15:49 2017	(r455608)
@@ -0,0 +1,9 @@
+McXtrace - Monte Carlo ray tracing simulations of X-ray experiments.
+
+McXtrace is a tool for simulating X-ray instrumentation and experiments using a
+ray-tracing formalism. Currently the main use of McXtrace is in the field of 
+synchrotron beamline instrumentation design, but various other uses have been 
+found, such as designing X-ray telescopes or for laboratory source-based
+equipment.
+
+WWW: http://www.mcxtrace.org

Added: head/science/mcxtrace/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/mcxtrace/pkg-plist	Tue Dec  5 19:15:49 2017	(r455608)
@@ -0,0 +1,32 @@
+bin/mcxtrace
+bin/mxformat
+mcxtrace/%%DISTVERSION%%/LICENSE.LIB
+mcxtrace/%%DISTVERSION%%/NOMENCLATURE
+mcxtrace/%%DISTVERSION%%/README
+mcxtrace/%%DISTVERSION%%/bin/mcxtrace
+mcxtrace/%%DISTVERSION%%/bin/mxformat
+mcxtrace/%%DISTVERSION%%/data/Al.nxs
+mcxtrace/%%DISTVERSION%%/data/Cu.nxs
+mcxtrace/%%DISTVERSION%%/environment
+mcxtrace/%%DISTVERSION%%/module
+mcxtrace/%%DISTVERSION%%/share/adapt_tree-lib.c
+mcxtrace/%%DISTVERSION%%/share/adapt_tree-lib.h
+mcxtrace/%%DISTVERSION%%/share/interoff-lib.c
+mcxtrace/%%DISTVERSION%%/share/interoff-lib.h
+mcxtrace/%%DISTVERSION%%/share/mccode-r.c
+mcxtrace/%%DISTVERSION%%/share/mccode-r.h
+mcxtrace/%%DISTVERSION%%/share/mcxtrace-r.c
+mcxtrace/%%DISTVERSION%%/share/mcxtrace-r.h
+mcxtrace/%%DISTVERSION%%/share/nxslib/README.TXT
+mcxtrace/%%DISTVERSION%%/share/nxslib/nxs.c
+mcxtrace/%%DISTVERSION%%/share/nxslib/nxs.h
+mcxtrace/%%DISTVERSION%%/share/nxslib/sgclib.c
+mcxtrace/%%DISTVERSION%%/share/nxslib/sgfind.c
+mcxtrace/%%DISTVERSION%%/share/nxslib/sghkl.c
+mcxtrace/%%DISTVERSION%%/share/nxslib/sginfo.h
+mcxtrace/%%DISTVERSION%%/share/nxslib/sgio.c
+mcxtrace/%%DISTVERSION%%/share/nxslib/sgsi.c
+mcxtrace/%%DISTVERSION%%/share/read_table-lib.c
+mcxtrace/%%DISTVERSION%%/share/read_table-lib.h
+man/man1/mcxtrace.1.gz
+man/man1/mxformat.1.gz


More information about the svn-ports-head mailing list