blob: f16308ecc3e35ce2f9c8cdb0744290ff45b945ef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
PORTNAME= molden
DISTVERSION= 7.1
PORTEPOCH= 1
CATEGORIES= biology
MASTER_SITES= https://ftp.science.ru.nl/Molden/
DISTNAME= ${PORTNAME}${DISTVERSION}
MAINTAINER= jmd@FreeBSD.org
COMMENT= Display molecular orbitals and electron densities in 2D and 3D
WWW= https://www.theochem.ru.nl/molden/
LICENSE= Molden
LICENSE_NAME= Molden License
LICENSE_FILE= ${WRKSRC}/CopyRight
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror # free for academic, non profit use
BUILD_DEPENDS= makedepend:devel/makedepend
USES= fortran gl gmake xorg
USE_XORG= x11 xmu
USE_GL= gl glu
MAKEFILE= makefile
CFLAGS+= -D${OPSYS:tu} -DDOBACK -DHASTIMER -DCOLOR_OFFSET=0.0 \
-I${LOCALBASE}/include -Wno-return-type
PORTDOCS= *
PORTDATA= *
PLIST_FILES= bin/ambfor \
bin/ambmd \
bin/gmolden \
bin/molden \
bin/surf
PORTSCOUT= limit:^5\.0\.
OPTIONS_DEFINE= DATA DOCS
OPTIONS_DEFAULT= DATA
post-extract:
# remove object modules
@${FIND} ${WRKSRC} -name "*.o" | ${XARGS} ${RM}
# remove pre-built executables
@${RM} ${WRKSRC}/bin/*
post-configure:
@${ECHO_MSG} "********************"
@${ECHO_MSG} "** If you want to use a larger MOLDEN,"
@${ECHO_MSG} "** edit change_parameter.sh and run it,"
@${ECHO_MSG} "** before \'make build\'."
@${ECHO_MSG} "********************"
do-install:
.for e in molden gmolden ambfor ambmd surf
${INSTALL_PROGRAM} ${WRKSRC}/bin/${e} ${STAGEDIR}${PREFIX}/bin
.endfor
do-install-DATA-on:
@${MKDIR} ${STAGEDIR}${DATADIR}/test
(cd ${WRKSRC}/test && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/test)
${MKDIR} ${STAGEDIR}${DATADIR}/utils
(cd ${WRKSRC}/utils && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/utils)
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
.include <bsd.port.pre.mk>
.if ${GCC_DEFAULT} >= 10
# workaround for Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/REAL(4)).
# in theory, this should set FCFLAGS, but the port does not conform
FFLAGS+= -fallow-argument-mismatch
.endif
.include <bsd.port.post.mk>
|