blob: 13a6e2808ff25cca3f0d24ec8d4ba8392c1bfc66 (
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
PORTNAME= geant4
DISTVERSIONPREFIX= v
DISTVERSION= 11.3.2
CATEGORIES= science parallel devel cad
MASTER_SITES= https://cern.ch/geant4-data/releases/ \
https://cern.ch/geant4-data/datasets/:data
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME} # dataset versions generally span several release versions
MAINTAINER= erik@tenku.dk
COMMENT= Simulate the passage of particles through matter
WWW= https://geant4.cern.ch/
LICENSE= GEANT4
LICENSE_NAME= Geant4 Software License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
LIB_DEPENDS= libCLHEP.so:science/clhep \
libexpat.so:textproc/expat2 \
libfreetype.so:print/freetype2 \
libptl.so:devel/ptl \
libtbb.so:devel/onetbb \
libxerces-c.so:textproc/xerces-c3
USES= cmake \
compiler:c++17-lang \
gl \
motif \
qt:6 \
xorg
USE_GL= gl
USE_QT= 3d base
USE_XORG= ice sm x11 xau xaw xcb xcomposite \
xcursor xdamage xdmcp xext xfixes \
xfont xfont2 xft xi xinerama \
xkbfile xmu xpm xrandr xrender \
xres xscrnsaver xt xtst xv xxf86vm
CMAKE_ON= GEANT4_BUILD_MULTITHREADED \
GEANT4_USE_SYSTEM_CLHEP \
GEANT4_USE_SYSTEM_PTL \
GEANT4_USE_SYSTEM_ZLIB \
GEANT4_USE_FREETYPE \
GEANT4_USE_GDML \
GEANT4_USE_OPENGL_X11 \
GEANT4_USE_QT \
GEANT4_USE_QT_QT6 \
GEANT4_USE_RAYTRACER_X11 \
GEANT4_USE_TBB \
GEANT4_USE_XM
G4ABLA_VERSION= 3.3
G4CHANNELING_VERSION= 1.0
G4EMLOW_VERSION= 8.6.1
G4ENSDFSTATE_VERSION= 3.0
G4INCL_VERSION= 1.2
G4NDL_VERSION= 4.7.1
G4NUDEXLIB_VERSION= 1.0
G4PARTICLEXS_VERSION= 4.1
G4PhotonEvaporation_VERSION= 6.1
G4PII_VERSION= 1.3
G4RadioactiveDecay_VERSION= 6.1.2
G4RealSurface_VERSION= 2.2
G4SAIDDATA_VERSION= 2.0
G4TENDL_VERSION= 1.4
G4URRPT_VERSION= 1.1
G4_DATASETS= G4ABLA.${G4ABLA_VERSION} G4CHANNELING.${G4CHANNELING_VERSION} G4EMLOW.${G4EMLOW_VERSION} G4ENSDFSTATE.${G4ENSDFSTATE_VERSION} \
G4INCL.${G4INCL_VERSION} G4NDL.${G4NDL_VERSION} G4NUDEXLIB.${G4NUDEXLIB_VERSION} G4PARTICLEXS.${G4PARTICLEXS_VERSION} \
G4PhotonEvaporation.${G4PhotonEvaporation_VERSION} G4PII.${G4PII_VERSION} G4RadioactiveDecay.${G4RadioactiveDecay_VERSION} \
G4RealSurface.${G4RealSurface_VERSION} G4SAIDDATA.${G4SAIDDATA_VERSION} G4TENDL.${G4TENDL_VERSION} G4URRPT.${G4URRPT_VERSION}
.for dataset in ${G4_DATASETS}
DISTFILES+= ${dataset}${EXTRACT_SUFX}:data
.endfor
PLIST_SUB+= G4ABLA_VERSION="${G4ABLA_VERSION}" \
G4CHANNELING_VERSION="${G4CHANNELING_VERSION}" \
G4EMLOW_VERSION="${G4EMLOW_VERSION}" \
G4ENSDFSTATE_VERSION="${G4ENSDFSTATE_VERSION}" \
G4INCL_VERSION="${G4INCL_VERSION}" \
G4NDL_VERSION="${G4NDL_VERSION}" \
G4NUDEXLIB_VERSION="${G4NUDEXLIB_VERSION}" \
G4PARTICLEXS_VERSION="${G4PARTICLEXS_VERSION}" \
G4PhotonEvaporation_VERSION="${G4PhotonEvaporation_VERSION}" \
G4PII_VERSION="${G4PII_VERSION}" \
G4RadioactiveDecay_VERSION="${G4RadioactiveDecay_VERSION}" \
G4RealSurface_VERSION="${G4RealSurface_VERSION}" \
G4SAIDDATA_VERSION="${G4SAIDDATA_VERSION}" \
G4TENDL_VERSION="${G4TENDL_VERSION}" \
G4URRPT_VERSION="${G4URRPT_VERSION}" \
SHLIB_VER="${DISTVERSION}"
G4_DATADIRS= G4ABLA${G4ABLA_VERSION} G4CHANNELING${G4CHANNELING_VERSION} G4EMLOW${G4EMLOW_VERSION} G4ENSDFSTATE${G4ENSDFSTATE_VERSION} \
G4INCL${G4INCL_VERSION} G4NDL${G4NDL_VERSION} G4NUDEXLIB${G4NUDEXLIB_VERSION} G4PARTICLEXS${G4PARTICLEXS_VERSION} \
PhotonEvaporation${G4PhotonEvaporation_VERSION} G4PII${G4PII_VERSION} RadioactiveDecay${G4RadioactiveDecay_VERSION} \
RealSurface${G4RealSurface_VERSION} G4SAIDDATA${G4SAIDDATA_VERSION} G4TENDL${G4TENDL_VERSION} G4URRPT${G4URRPT_VERSION}
post-install:
.for dir in ${G4_DATADIRS}
cd ${WRKDIR} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/share/Geant4/data/
.endfor
.include <bsd.port.mk>
|