science/code_saturne: upgrade to 8.0.0
Release notes at <https://www.code-saturne.org/cms/web/download/v8.0>. Also remove options, excepted parmetis which is restricted.
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
PORTNAME= code_saturne
|
||||
PORTVERSION= 7.1.1
|
||||
DISTVERSIONPREFIX= v
|
||||
PORTREVISION= 11
|
||||
PORTVERSION= 8.0.0
|
||||
CATEGORIES= science parallel
|
||||
MASTER_SITES= https://www.code-saturne.org/releases/
|
||||
|
||||
MAINTAINER= thierry@FreeBSD.org
|
||||
COMMENT= EDF's general purpose Computational Fluid Dynamics (CFD) software
|
||||
@@ -11,76 +10,62 @@ WWW= https://www.code-saturne.org/
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BUILD_DEPENDS= gsed:textproc/gsed
|
||||
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} \
|
||||
gsed:textproc/gsed
|
||||
LIB_DEPENDS= libsysinfo.so:devel/libsysinfo \
|
||||
libcgns.so:science/cgnslib \
|
||||
libpetsc.so:science/PETSc \
|
||||
libHYPRE.so:science/hypre \
|
||||
libhdf5.so:science/hdf5 \
|
||||
libscotch.so:cad/scotch \
|
||||
libsmumps.so:math/mumps \
|
||||
libcblas.so:math/cblas \
|
||||
libmedC.so:french/med
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} \
|
||||
pbs-config:sysutils/torque \
|
||||
xmgrace:math/grace \
|
||||
bash:shells/bash \
|
||||
xterm:x11/xterm
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= code-saturne
|
||||
|
||||
USES= autoreconf bison compiler:c11 fortran gettext gnome gmake \
|
||||
iconv localbase libtool pyqt:5 python shebangfix xorg
|
||||
USES= autoreconf bison blaslapack compiler:c11 fortran gettext gnome gmake \
|
||||
iconv localbase libtool mpi pyqt:5 python shebangfix xorg
|
||||
USE_GNOME= libxml2
|
||||
USE_PYQT= pyqt5 sip
|
||||
USE_XORG= x11
|
||||
SHEBANG_FILES= install_saturne.py tests/unittests.py bin/*.py build-aux/*.py
|
||||
CFLAGS+= -D__XSI_VISIBLE
|
||||
SHEBANG_FILES= install_saturne.py tests/unittests.py build-aux/*.py
|
||||
CFLAGS+= -D__XSI_VISIBLE -Wno-error=incompatible-function-pointer-types
|
||||
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libxml2
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --without-salome --without-salome-yacs --without-salome-kernel \
|
||||
--without-salome-gui --enable-python
|
||||
CONFIGURE_ENV= ac_cv_path_SED=${LOCALBASE}/bin/gsed
|
||||
--without-salome-gui --enable-python \
|
||||
--with-blas=yes --with-blas-type=BLAS \
|
||||
--with-blas-include=${LOCALBASE}/include/cblas \
|
||||
--with-blas-lib=${LOCALBASE}/lib \
|
||||
--with-hypre="${LOCALBASE}" --with-mpi \
|
||||
--with-mumps="${LOCALBASE}" --with-petsc="${LOCALBASE}" \
|
||||
--with-scotch-include="${LOCALBASE}/include"
|
||||
CONFIGURE_ENV= ac_cv_path_SED=${LOCALBASE}/bin/gsed ldflags_rpath="-R" \
|
||||
MUMPS_LIBS="-lmpiseq -llapack"
|
||||
USE_LDCONFIG= yes
|
||||
INSTALL_TARGET= install-strip
|
||||
BINARY_ALIAS= python=${PYTHON_CMD} \
|
||||
pyrcc5=pyrcc5-${PYTHON_VER} \
|
||||
pyuic5=pyuic5-${PYTHON_VER}
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES BATCH BLAS HYPRE MPICH MUMPS PETSC SCOTCH
|
||||
OPTIONS_DEFAULT= BATCH BLAS HYPRE METIS MPICH MUMPS PETSC SCOTCH
|
||||
OPTIONS_DEFINE= DOCS
|
||||
OPTIONS_DEFAULT= METIS
|
||||
OPTIONS_RADIO= METIS
|
||||
OPTIONS_RADIO_METIS= METIS PARMETIS
|
||||
OPTIONS_SUB= yes
|
||||
BLAS_DESC= Support of BLAS
|
||||
BLAS_USES= blaslapack
|
||||
BLAS_CONFIGURE_ON= --with-blas=yes --with-blas-type=BLAS \
|
||||
--with-blas-include=${LOCALBASE}/include/cblas \
|
||||
--with-blas-lib=${LOCALBASE}/lib
|
||||
BLAS_LIB_DEPENDS= libcblas.so:math/cblas
|
||||
BATCH_DESC= Use Torque to submit batches
|
||||
BATCH_RUN_DEPENDS= pbs-config:sysutils/torque
|
||||
HYPRE_DESC= Support of HYPRE
|
||||
HYPRE_BUILD_DEPENDS= hypre>0:science/hypre
|
||||
HYPRE_RUN_DEPENDS= hypre>0:science/hypre
|
||||
HYPRE_CONFIGURE_ON= --with-hypre="${LOCALBASE}"
|
||||
MPICH_USES= mpi
|
||||
MPICH_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR}
|
||||
MPICH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR}
|
||||
MPICH_CONFIGURE_WITH= mpi
|
||||
METIS_DESC= Support of METIS
|
||||
METIS_LIB_DEPENDS= libmetis.so:math/metis
|
||||
METIS_CONFIGURE_ON= --with-metis-include="${LOCALBASE}/include"
|
||||
MUMPS_DESC= Support of MUMPS
|
||||
MUMPS_LIB_DEPENDS= libsmumps.so:math/mumps
|
||||
MUMPS_CONFIGURE_ON= --with-mumps="${LOCALBASE}"
|
||||
MUMPS_CONFIGURE_ENV= MUMPS_LIBS="-lmpiseq -llapack"
|
||||
PARMETIS_DESC= Support of ParMETIS
|
||||
PARMETIS_LIB_DEPENDS= libparmetis.so:math/parmetis
|
||||
PARMETIS_CONFIGURE_ON= --with-metis-include="${LOCALBASE}/include/parmetis" \
|
||||
--with-metis-lib="${LOCALBASE}/lib/parmetis"
|
||||
PARMETIS_CONFIGURE_ENV= LIBS=-lexecinfo
|
||||
PETSC_DESC= Support of PETSc
|
||||
PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc
|
||||
PETSC_CONFIGURE_ON= --with-petsc="${LOCALBASE}"
|
||||
SCOTCH_DESC= Support of Scotch
|
||||
SCOTCH_LIB_DEPENDS= libscotch.so:cad/scotch
|
||||
SCOTCH_CONFIGURE_ON= --with-scotch-include="${LOCALBASE}/include"
|
||||
|
||||
TEST_TARGET= check
|
||||
|
||||
@@ -124,8 +109,4 @@ post-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${DOCS:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
post-install-EXAMPLES-on:
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1650996935
|
||||
SHA256 (code-saturne-code_saturne-v7.1.1_GH0.tar.gz) = f80ceeeb4c8722f84533b621d8feb36935306dd5652f7f042f1e11c5a7192dbf
|
||||
SIZE (code-saturne-code_saturne-v7.1.1_GH0.tar.gz) = 18098402
|
||||
TIMESTAMP = 1690981640
|
||||
SHA256 (code_saturne-8.0.0.tar.gz) = f5ab127bac9e8f2fafcc582dab25682c131c1a0cd656cae36527b3ba402aa45e
|
||||
SIZE (code_saturne-8.0.0.tar.gz) = 61261214
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
--- src/user_examples/cs_user_profile.cxx.orig 2023-06-20 20:09:20 UTC
|
||||
+++ src/user_examples/cs_user_profile.cxx
|
||||
@@ -38,7 +38,11 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
+#if defined(__FreeBSD__)
|
||||
+#include <dirent.h>
|
||||
+#else
|
||||
#include <sys/dir.h>
|
||||
+#endif
|
||||
#include <sys/stat.h>
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
+11958
-998
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user