1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-18 08:02:48 +00:00
freebsd-ports/cad/gmsh/Makefile
Tobias C. Berner 5564b3b420 science/hdf5: bump PORTREVISION of consumers
The SO-version increased in the update to 1.12.2 in
a43418b815 .

Reported by:	VVD <vvd@unislabs.com>
2022-07-20 16:35:24 +02:00

69 lines
1.8 KiB
Makefile

PORTNAME= gmsh
DISTVERSION= 4.9.2
PORTREVISION= 2
CATEGORIES= cad
MASTER_SITES= http://gmsh.info/src/
DISTNAME= ${PORTNAME}-${PORTVERSION}-source
DIST_SUBDIR= gmsh
MAINTAINER= wen@FreeBSD.org
COMMENT= Automatic 3D finite element mesh generator
LICENSE= AGPLv3+ APACHE20 GPLv3+ GPLv2+ LGPL21
LICENSE_COMB= multi
LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \
libfontconfig.so:x11-fonts/fontconfig \
libgmp.so:math/gmp \
libhdf5.so:science/hdf5 \
libpng.so:graphics/png \
libsz.so:science/libaec \
libfreetype.so:print/freetype2
RUN_DEPENDS= getdp:science/getdp
USES= blaslapack compiler:c++11-lang cmake fortran gl jpeg tar:tgz \
xorg
USE_GL= gl glu
USE_XORG= x11 xcursor xext xinerama xfixes xft xrender
CMAKE_ARGS= -DCMAKE_SKIP_RPATH:BOOL=YES
LDFLAGS+= -lexecinfo
OPTIONS_DEFINE= CGNS DOCS MED OCC SHARED STATIC
OPTIONS_DEFAULT= CGNS MED OCC
OPTIONS_SUB= yes
CGNS_DESC= Enable CGNS mesh import
MED_DESC= Enable MED mesh and post file formats
OCC_DESC= Enable OpenCASCADE geometrical models
SHARED_DESC= Build shared library and install header files
STATIC_DESC= Build static library
PLIST_SUB= VER=${PORTVERSION} VE=${PORTVERSION:R}
# TODO
# Dependencies against PythonLibs, swig and petsc are found and registered if
# installed
# => add knobs to handle them.
CGNS_CMAKE_BOOL= ENABLE_CGNS
CGNS_LIB_DEPENDS= libcgns.so:science/cgnslib
DOCS_CMAKE_BOOL= INSTALL_DOCS
MED_CMAKE_BOOL= ENABLE_MED
MED_LIB_DEPENDS= libmed.so:french/med
OCC_CMAKE_BOOL= ENABLE_OCC
OCC_CMAKE_ON= -DOCC_INC=${LOCALBASE}/include/OpenCASCADE
OCC_LIB_DEPENDS= libopenblas.so:math/openblas libTKernel.so:cad/opencascade
OCC_USES= gnome
OCC_USE= gnome=cairo
SHARED_CMAKE_BOOL= ENABLE_BUILD_SHARED
SHARED_USE= LDCONFIG=yes
STATIC_CMAKE_BOOL= ENABLE_BUILD_LIB
post-install-SHARED-on:
${RM} -r ${STAGEDIR}/wrkdirs
.include <bsd.port.mk>