Lines 1-6
Link Here
|
1 |
PORTNAME= root |
1 |
PORTNAME= root |
2 |
DISTVERSION= 6.32.04 |
2 |
DISTVERSION= 6.32.08 |
3 |
PORTREVISION= 3 |
|
|
4 |
CATEGORIES= devel science math parallel python |
3 |
CATEGORIES= devel science math parallel python |
5 |
MASTER_SITES= https://root.cern/download/ |
4 |
MASTER_SITES= https://root.cern/download/ |
6 |
DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX} |
5 |
DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX} |
Lines 53-72
CMAKE_OFF= arrow builtin_afterimage builtin_cfitsio builtin_cppzmq builtin_davix
Link Here
|
53 |
builtin_gsl builtin_gtest builtin_lz4 builtin_lzma builtin_nlohmannjson \ |
52 |
builtin_gsl builtin_gtest builtin_lz4 builtin_lzma builtin_nlohmannjson \ |
54 |
builtin_openssl builtin_pcre builtin_tbb builtin_unuran builtin_vc builtin_vdt \ |
53 |
builtin_openssl builtin_pcre builtin_tbb builtin_unuran builtin_vc builtin_vdt \ |
55 |
builtin_veccore builtin_xrootd builtin_xxhash builtin_zeromq builtin_zlib \ |
54 |
builtin_veccore builtin_xrootd builtin_xxhash builtin_zeromq builtin_zlib \ |
56 |
builtin_zstd cefweb clad cocoa cuda cudnn daos davix dcache fcgi fftw3 gviz \ |
55 |
builtin_zstd cefweb clad cocoa cuda cudnn daos dcache fcgi fftw3 gviz libcxx \ |
57 |
libcxx llvm13_broken_tests macos_native memory_termination minuit2_mpi \ |
56 |
llvm13_broken_tests macos_native memory_termination minuit2_mpi minuit2_omp \ |
58 |
minuit2_omp mpi odbc proof pythia8 qt5web qt6web r roofit_multiprocess \ |
57 |
mpi odbc proof pythia8 qt5web qt6web r roofit_multiprocess runtime_cxxmodules \ |
59 |
runtime_cxxmodules shadowpw test_distrdf_dask test_distrdf_pyspark tmva-gpu \ |
58 |
shadowpw test_distrdf_dask test_distrdf_pyspark tmva-gpu tmva-rmva tmva-sofie \ |
60 |
tmva-rmva tmva-sofie unfold unuran uring vc veccore vecgeom win_broken_tests \ |
59 |
unfold unuran uring vc veccore vecgeom win_broken_tests winrtdebug |
61 |
winrtdebug |
|
|
62 |
|
60 |
|
63 |
# Port build options; DOCS also on by default |
61 |
# Port build options; DOCS also on by default |
64 |
# See https://root.cern/install/build_from_source/#all-build-options |
62 |
# See https://root.cern/install/build_from_source/#all-build-options |
65 |
OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME FITS FORTRAN GDML HTTP IMT MATHMORE MYSQL \ |
63 |
OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME DAVIX FITS FORTRAN GDML HTTP IMT MATHMORE \ |
66 |
OPENGL PGSQL PYROOT ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML VDT WEBGUI \ |
64 |
MYSQL OPENGL PGSQL PYROOT ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML VDT \ |
67 |
X11 XML XROOTD |
65 |
WEBGUI X11 XML XROOTD |
68 |
OPTIONS_DEFAULT= ASIMAGE DATAFRAME FITS GDML HTTP IMT MATHMORE OPENGL PYROOT \ |
66 |
OPTIONS_DEFAULT= ASIMAGE DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \ |
69 |
ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD |
67 |
PYROOT ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD |
70 |
OPTIONS_SUB= yes |
68 |
OPTIONS_SUB= yes |
71 |
|
69 |
|
72 |
ASIMAGE_CMAKE_BOOL= asimage |
70 |
ASIMAGE_CMAKE_BOOL= asimage |
Lines 88-99
ASIMAGE_USE= gnome=cairo,gdkpixbuf2,glib20,librsvg2
Link Here
|
88 |
DATAFRAME_CMAKE_BOOL= dataframe |
86 |
DATAFRAME_CMAKE_BOOL= dataframe |
89 |
DATAFRAME_DESC= Enable ROOT RDataFrame |
87 |
DATAFRAME_DESC= Enable ROOT RDataFrame |
90 |
|
88 |
|
91 |
# TODO: davix only comes with pkgconfig file on fbsd, while |
89 |
DAVIX_CMAKE_BOOL= davix |
92 |
# ROOT's configure stage relies on find_package() -- patch |
90 |
DAVIX_DESC= Enable support for Davix (HTTP/WebDAV access) |
93 |
#DAVIX_CMAKE_BOOL= davix |
91 |
DAVIX_LIB_DEPENDS= libdavix.so:www/davix |
94 |
#DAVIX_DESC= Enable support for Davix (HTTP/WebDAV access) |
92 |
DAVIX_USES= pkgconfig |
95 |
#DAVIX_IMPLIES= libuuid xml2 openssl |
|
|
96 |
#DAVIX_LIB_DEPENDS= libdavix.so:www/davix |
97 |
|
93 |
|
98 |
FITS_CMAKE_BOOL= fitsio |
94 |
FITS_CMAKE_BOOL= fitsio |
99 |
FITS_DESC= Enable support for reading FITS images |
95 |
FITS_DESC= Enable support for reading FITS images |
Lines 201-214
PLIST_SUB+= PYVER="${PYTHON_VER:S/./_/}" \
Link Here
|
201 |
SHLIB_SHVER="${DISTVERSION:R}" \ |
197 |
SHLIB_SHVER="${DISTVERSION:R}" \ |
202 |
SHLIB_VER="${DISTVERSION}" |
198 |
SHLIB_VER="${DISTVERSION}" |
203 |
|
199 |
|
204 |
# Some .modulemap, .pcm and .idx files are not installed on aarch64, a few headers are only installed on aarch64 |
200 |
# A few headers are only installed on aarch64 |
205 |
.if ${OPSYS} == FreeBSD && ${ARCH} == "aarch64" |
201 |
.if ${OPSYS} == FreeBSD && ${ARCH} == "aarch64" |
206 |
PLIST_SUB+= ONLY_INSTALLED_ON_AARCH64="" |
202 |
PLIST_SUB+= ONLY_INSTALLED_ON_AARCH64="" |
207 |
.else |
203 |
.else |
208 |
PLIST_SUB+= ONLY_INSTALLED_ON_AARCH64="@comment " |
204 |
PLIST_SUB+= ONLY_INSTALLED_ON_AARCH64="@comment " |
209 |
.endif |
205 |
.endif |
210 |
|
206 |
|
211 |
# Files in lib/root/__pycache__ have links into WRKDIR and should not be staged. This happens even when PYROOT option is OFF. |
207 |
# Files in lib/root/__pycache__ have links into WRKDIR and should not be staged |
212 |
post-install: |
208 |
post-install: |
213 |
${RM} -r ${STAGEDIR}${PREFIX}/lib/root/__pycache__ |
209 |
${RM} -r ${STAGEDIR}${PREFIX}/lib/root/__pycache__ |
214 |
|
210 |
|