View | Details | Raw Unified | Return to bug 223905
Collapse All | Expand All

(-)Makefile (-10 / +13 lines)
Lines 1-25 Link Here
1
# Created by: Erik B Knudsen <erkn@fysik.dtu.dk>
2
# $FreeBSD$
1
# $FreeBSD$
3
2
4
PORTNAME=	mcstas
3
PORTNAME=	mcstas
5
PORTVERSION=	2.2a
4
DISTVERSION=	2.2a
6
CATEGORIES=	science
5
CATEGORIES=	science
7
MASTER_SITES=	http://download.mcstas.org/${PORTNAME}-${PORTVERSION}/unix/McStas-${PORTVERSION}-UNIX-src/
6
MASTER_SITES=	http://download.mcstas.org/${PORTNAME}-${DISTVERSION}/unix/McStas-${DISTVERSION}-UNIX-src/
8
DISTNAME=	mcstas-${PORTVERSION}-src
7
DISTNAME=	mcstas-${DISTVERSION}-src
9
8
10
MAINTAINER=	erkn@fysik.dtu.dk
9
MAINTAINER=	erkn@fysik.dtu.dk
11
COMMENT=	Monte Carlo neutron ray tracing package
10
COMMENT=	Monte Carlo neutron ray tracing package
12
11
13
LICENSE=	GPLv2
12
LICENSE=	LGPL21+
14
13
15
USES=		bison:build cmake
14
USES=		bison:build cmake:outsource
16
CMAKE_ARGS=	"-Denable_mcstas=1"
15
CMAKE_ARGS=	"-Denable_mcstas=1"
17
16
18
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
17
MANDIRS=	${PREFIX}/${PORTNAME}/${DISTVERSION}/doc/man/man1
19
SUB_FILES=	pkg-deinstall pkg-install
18
PLIST_SUB+=	DISTVERSION=${DISTVERSION}
20
19
20
MCEXECS=	mcstas mcformat
21
21
post-install:
22
post-install:
22
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/bin/mcformat
23
.for e in ${MCEXECS}
23
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/mcstas/${PORTVERSION}/bin/mcstas
24
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PORTNAME}/${DISTVERSION}/bin/${e}
25
	${LN} -s ${PREFIX}/${PORTNAME}/${DISTVERSION}/bin/${e} ${STAGEDIR}${PREFIX}/bin/${e}
26
.endfor
24
27
25
.include <bsd.port.mk>
28
.include <bsd.port.mk>
(-)distinfo (+1 lines)
Lines 1-2 Link Here
1
TIMESTAMP = 1511649139
1
SHA256 (mcstas-2.2a-src.tar.gz) = 7f8cca7ceea87e4b99c17ee16e4f1e6fd89712d2de1ba61ab97a2cd7ea0f8b9d
2
SHA256 (mcstas-2.2a-src.tar.gz) = 7f8cca7ceea87e4b99c17ee16e4f1e6fd89712d2de1ba61ab97a2cd7ea0f8b9d
2
SIZE (mcstas-2.2a-src.tar.gz) = 347943
3
SIZE (mcstas-2.2a-src.tar.gz) = 347943
(-)files/pkg-deinstall.in (-24 lines)
Lines 1-24 Link Here
1
#!/bin/sh
2
3
PKG_PREFIX=${PKG_PREFIX:-%%PREFIX%%}
4
5
if [ $# -ne 2 ]; then
6
    echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
7
    exit 1
8
fi
9
10
execs="mcstas mcformat"
11
12
case $2 in
13
     DEINSTALL)
14
15
		if [ ! -f "${PKG_PREFIX}/bin" ]; then
16
			echo "Deinstalling links to executables in ${PKG_PREFIX}/bin.";
17
                        for target in ${execs}; do
18
				rm ${PKG_PREFIX}/bin/${target};
19
			done                
20
		fi
21
		;;
22
esac
23
24
exit 0
(-)files/pkg-install.in (-29 lines)
Lines 1-29 Link Here
1
#!/bin/sh
2
3
PKG_PREFIX=${PKG_PREFIX:-%%PREFIX%%}
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="mcstas mcformat"
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
(-)pkg-plist (-60 / +62 lines)
Lines 1-60 Link Here
1
mcstas/%%PORTVERSION%%/LGPL
1
mcstas/%%DISTVERSION%%/LGPL
2
mcstas/%%PORTVERSION%%/LICENSE.LIB
2
mcstas/%%DISTVERSION%%/LICENSE.LIB
3
mcstas/%%PORTVERSION%%/NOMENCLATURE
3
mcstas/%%DISTVERSION%%/NOMENCLATURE
4
mcstas/%%PORTVERSION%%/README
4
mcstas/%%DISTVERSION%%/README
5
mcstas/%%PORTVERSION%%/bin/mcformat
5
mcstas/%%DISTVERSION%%/bin/mcformat
6
mcstas/%%PORTVERSION%%/bin/mcstas
6
mcstas/%%DISTVERSION%%/bin/mcstas
7
mcstas/%%PORTVERSION%%/data/Al.nxs
7
mcstas/%%DISTVERSION%%/data/Al.nxs
8
mcstas/%%PORTVERSION%%/data/Cu.nxs
8
mcstas/%%DISTVERSION%%/data/Cu.nxs
9
mcstas/%%PORTVERSION%%/doc/man/man1/mcformat-%%PORTVERSION%%.1
9
mcstas/%%DISTVERSION%%/doc/man/man1/mcformat-%%DISTVERSION%%.1.gz
10
mcstas/%%PORTVERSION%%/doc/man/man1/mcstas-%%PORTVERSION%%.1
10
mcstas/%%DISTVERSION%%/doc/man/man1/mcstas-%%DISTVERSION%%.1.gz
11
mcstas/%%PORTVERSION%%/environment
11
mcstas/%%DISTVERSION%%/environment
12
mcstas/%%PORTVERSION%%/module
12
mcstas/%%DISTVERSION%%/module
13
mcstas/%%PORTVERSION%%/share/adapt_tree-lib.c
13
mcstas/%%DISTVERSION%%/share/adapt_tree-lib.c
14
mcstas/%%PORTVERSION%%/share/adapt_tree-lib.h
14
mcstas/%%DISTVERSION%%/share/adapt_tree-lib.h
15
mcstas/%%PORTVERSION%%/share/general.c
15
mcstas/%%DISTVERSION%%/share/general.c
16
mcstas/%%PORTVERSION%%/share/general.h
16
mcstas/%%DISTVERSION%%/share/general.h
17
mcstas/%%PORTVERSION%%/share/interoff-lib.c
17
mcstas/%%DISTVERSION%%/share/interoff-lib.c
18
mcstas/%%PORTVERSION%%/share/interoff-lib.h
18
mcstas/%%DISTVERSION%%/share/interoff-lib.h
19
mcstas/%%PORTVERSION%%/share/interpolation/array-utils.c
19
mcstas/%%DISTVERSION%%/share/interpolation/array-utils.c
20
mcstas/%%PORTVERSION%%/share/interpolation/array-utils.h
20
mcstas/%%DISTVERSION%%/share/interpolation/array-utils.h
21
mcstas/%%PORTVERSION%%/share/interpolation/natural/README
21
mcstas/%%DISTVERSION%%/share/interpolation/natural/README
22
mcstas/%%PORTVERSION%%/share/interpolation/natural/delaunay.c
22
mcstas/%%DISTVERSION%%/share/interpolation/natural/delaunay.c
23
mcstas/%%PORTVERSION%%/share/interpolation/natural/delaunay.h
23
mcstas/%%DISTVERSION%%/share/interpolation/natural/delaunay.h
24
mcstas/%%PORTVERSION%%/share/interpolation/natural/example.c
24
mcstas/%%DISTVERSION%%/share/interpolation/natural/example.c
25
mcstas/%%PORTVERSION%%/share/interpolation/natural/natural.c
25
mcstas/%%DISTVERSION%%/share/interpolation/natural/natural.c
26
mcstas/%%PORTVERSION%%/share/interpolation/natural/natural.h
26
mcstas/%%DISTVERSION%%/share/interpolation/natural/natural.h
27
mcstas/%%PORTVERSION%%/share/interpolation/natural/predicates.c
27
mcstas/%%DISTVERSION%%/share/interpolation/natural/predicates.c
28
mcstas/%%PORTVERSION%%/share/interpolation/natural/utils-extra.c
28
mcstas/%%DISTVERSION%%/share/interpolation/natural/utils-extra.c
29
mcstas/%%PORTVERSION%%/share/interpolation/natural/utils-extra.h
29
mcstas/%%DISTVERSION%%/share/interpolation/natural/utils-extra.h
30
mcstas/%%PORTVERSION%%/share/interpolation/natural/vertex.h
30
mcstas/%%DISTVERSION%%/share/interpolation/natural/vertex.h
31
mcstas/%%PORTVERSION%%/share/interpolation/nearest/README
31
mcstas/%%DISTVERSION%%/share/interpolation/nearest/README
32
mcstas/%%PORTVERSION%%/share/interpolation/nearest/example.c
32
mcstas/%%DISTVERSION%%/share/interpolation/nearest/example.c
33
mcstas/%%PORTVERSION%%/share/interpolation/nearest/kdtree.c
33
mcstas/%%DISTVERSION%%/share/interpolation/nearest/kdtree.c
34
mcstas/%%PORTVERSION%%/share/interpolation/nearest/kdtree.h
34
mcstas/%%DISTVERSION%%/share/interpolation/nearest/kdtree.h
35
mcstas/%%PORTVERSION%%/share/interpolation/nearest/vertex.h
35
mcstas/%%DISTVERSION%%/share/interpolation/nearest/vertex.h
36
mcstas/%%PORTVERSION%%/share/interpolation/resample.c
36
mcstas/%%DISTVERSION%%/share/interpolation/resample.c
37
mcstas/%%PORTVERSION%%/share/interpolation/resample.h
37
mcstas/%%DISTVERSION%%/share/interpolation/resample.h
38
mcstas/%%PORTVERSION%%/share/intersection.c
38
mcstas/%%DISTVERSION%%/share/intersection.c
39
mcstas/%%PORTVERSION%%/share/intersection.h
39
mcstas/%%DISTVERSION%%/share/intersection.h
40
mcstas/%%PORTVERSION%%/share/mccode-r.c
40
mcstas/%%DISTVERSION%%/share/mccode-r.c
41
mcstas/%%PORTVERSION%%/share/mccode-r.h
41
mcstas/%%DISTVERSION%%/share/mccode-r.h
42
mcstas/%%PORTVERSION%%/share/mcstas-r.c
42
mcstas/%%DISTVERSION%%/share/mcstas-r.c
43
mcstas/%%PORTVERSION%%/share/mcstas-r.h
43
mcstas/%%DISTVERSION%%/share/mcstas-r.h
44
mcstas/%%PORTVERSION%%/share/nxslib/README.TXT
44
mcstas/%%DISTVERSION%%/share/nxslib/README.TXT
45
mcstas/%%PORTVERSION%%/share/nxslib/nxs.c
45
mcstas/%%DISTVERSION%%/share/nxslib/nxs.c
46
mcstas/%%PORTVERSION%%/share/nxslib/nxs.h
46
mcstas/%%DISTVERSION%%/share/nxslib/nxs.h
47
mcstas/%%PORTVERSION%%/share/nxslib/sgclib.c
47
mcstas/%%DISTVERSION%%/share/nxslib/sgclib.c
48
mcstas/%%PORTVERSION%%/share/nxslib/sgfind.c
48
mcstas/%%DISTVERSION%%/share/nxslib/sgfind.c
49
mcstas/%%PORTVERSION%%/share/nxslib/sghkl.c
49
mcstas/%%DISTVERSION%%/share/nxslib/sghkl.c
50
mcstas/%%PORTVERSION%%/share/nxslib/sginfo.h
50
mcstas/%%DISTVERSION%%/share/nxslib/sginfo.h
51
mcstas/%%PORTVERSION%%/share/nxslib/sgio.c
51
mcstas/%%DISTVERSION%%/share/nxslib/sgio.c
52
mcstas/%%PORTVERSION%%/share/nxslib/sgsi.c
52
mcstas/%%DISTVERSION%%/share/nxslib/sgsi.c
53
mcstas/%%PORTVERSION%%/share/pol-lib.c
53
mcstas/%%DISTVERSION%%/share/pol-lib.c
54
mcstas/%%PORTVERSION%%/share/pol-lib.h
54
mcstas/%%DISTVERSION%%/share/pol-lib.h
55
mcstas/%%PORTVERSION%%/share/read_table-lib.c
55
mcstas/%%DISTVERSION%%/share/read_table-lib.c
56
mcstas/%%PORTVERSION%%/share/read_table-lib.h
56
mcstas/%%DISTVERSION%%/share/read_table-lib.h
57
mcstas/%%PORTVERSION%%/share/ref-lib.c
57
mcstas/%%DISTVERSION%%/share/ref-lib.c
58
mcstas/%%PORTVERSION%%/share/ref-lib.h
58
mcstas/%%DISTVERSION%%/share/ref-lib.h
59
mcstas/%%PORTVERSION%%/share/vitess-lib.c
59
mcstas/%%DISTVERSION%%/share/vitess-lib.c
60
mcstas/%%PORTVERSION%%/share/vitess-lib.h
60
mcstas/%%DISTVERSION%%/share/vitess-lib.h
61
bin/mcstas
62
bin/mcformat

Return to bug 223905