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