- Update to 2.4.2

PR:		ports/142360
Submitted by:	Stephen Montgomery-Smith <stephen@missouri.edu> (maintainer)
This commit is contained in:
Pav Lucistnik 2010-01-13 12:47:20 +00:00
parent 95227d393c
commit a20e65fc7e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=247806
7 changed files with 338 additions and 204 deletions

View file

@ -6,111 +6,118 @@
#
PORTNAME= gmsh
PORTVERSION= 2.3.1
PORTREVISION= 3
PORTVERSION= 2.4.2
CATEGORIES= cad
MASTER_SITES= http://www.geuz.org/gmsh/src/
MASTER_SITES= http://www.geuz.org/gmsh/src/ \
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/
DISTNAME= ${PORTNAME}-${PORTVERSION}-source
EXTRACT_SUFX= .tgz
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= gmsh
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= stephen@missouri.edu
COMMENT= An automatic 3D finite element mesh generator
RUN_DEPENDS= getdp:${PORTSDIR}/science/getdp
LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \
jpeg.10:${PORTSDIR}/graphics/jpeg
jpeg.10:${PORTSDIR}/graphics/jpeg \
lapack.4:${PORTSDIR}/math/lapack
SLAVEDIRS= cad/gmsh-occ
.if !defined(WITHOUT_TETGEN)
EXTRACT_DEPENDS+= ${NONEXISTENT}:${TETGEN_PORTDIR}:patch
TETGEN_PORTDIR= ${PORTSDIR}/math/tetgen
TETGEN_SRC= predicates.cxx tetgen.cxx tetgen.h
.endif
USE_FORTRAN= yes
FORTRANLIBDIR= `${DIRNAME} \\`${FC} -print-libgcc-file-name\\``
FORTRANLIBDIR2= `${DIRNAME} \\`${FC} -print-libgcc-file-name\\``/../../../
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-fltk-prefix=${LOCALBASE} \
--with-med-prefix=${LOCALBASE} \
--with-jpeg-prefix=${LOCALBASE} \
--with-blas-lapack-prefix=${LOCALBASE} \
--with-png-prefix=${LOCALBASE}
USE_CMAKE= yes
USE_GMAKE= yes
ALL_TARGET= all utils
.if !defined(WITHOUT_HDF5) && defined(WITH_OCC)
CONFIGURE_ENV+= LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS}"
.endif
.if !defined(WITHOUT_MED)
LIB_DEPENDS+= med.2:${PORTSDIR}/french/med
CONFIGURE_ARGS+= --enable-med --with-med-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+= --disable-med
.endif
.if !defined(WITHOUT_HDF5)
LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5
CONFIGURE_ARGS+= --enable-hdf5 --with-hdf5-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+= --disable-hdf5
.endif
.if !defined(WITHOUT_CGNS)
LIB_DEPENDS+= cgns.0:${PORTSDIR}/science/cgnslib
CONFIGURE_ARGS+= --enable-cgns --with-cgns-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+= --disable-cgns
.endif
.if !defined(WITHOUT_GMM)
CONFIGURE_ARGS+= --disable-gmm
.endif
# For FourierModel
.if defined(WITH_FFTW3)
LIB_DEPENDS+= fftw3.5:${PORTSDIR}/math/fftw3
CONFIGURE_ARGS+= --enable-fftw3 --with-fftw3-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+= --disable-fftw3
.endif
.if defined(WITH_OCC)
LIB_DEPENDS+= TKernel.0:${PORTSDIR}/cad/opencascade
CONFIGURE_ARGS+= --enable-occ --with-occ-prefix=${LOCALBASE}/OpenCAS/ros
CONFIGURE_ENV+= ARCH="${ARCH}"
CONFLICTS= gmsh-2.*
.else
CONFIGURE_ARGS+= --disable-occ
CONFLICTS= gmsh-occ-2.*
.endif
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
PKGMESSAGE= ${WRKDIR}/pkg-message
PORTDOCS= CREDITS.txt FAQ.txt VERSIONS.txt gmsh.html
USE_GL= yes
ALL_TARGET= all
MAN1= gmsh.1
CMAKE_ARGS+= -DCMAKE_SKIP_RPATH:BOOL=YES
.if !defined(WITHOUT_STATIC_LIB)
ALL_TARGET+= lib
PLIST_SUB+= STATIC_LIB=""
.else
PLIST_SUB+= STATIC_LIB="@comment "
.endif
.if !defined(WITHOUT_SHARED_LIB)
ALL_TARGET+= shared
PLIST_SUB+= SHARED_LIB=""
USE_LDCONFIG= yes
.else
PLIST_SUB+= SHARED_LIB="@comment "
.endif
.if defined(NOPORTDOCS)
CMAKE_ARGS+= -DINSTALL_DOCS=OFF
.endif
.if defined(WITHOUT_TETGEN)
CMAKE_ARGS+= -DENABLE_TETGEN=OFF
.else
CMAKE_ARGS+= -DENABLE_TETGEN=ON
.endif
# Even though the taucs port pulls in the metis port, we will still need
# WITHOUT_METIS not set when WITHOUT_TAUCS is not set, otherwise the linker
# does not find the libraries installed by the metis port.
.if !defined(WITHOUT_TAUCS) && defined(WITHOUT_METIS)
IGNORE= requires that WITHOUT_METIS is not set if WITHOUT_TAUCS is not set
.endif
.if !defined(WITHOUT_METIS)
CMAKE_ARGS+= -DENABLE_METIS=ON
.if defined(NOPORTDOCS)
IGNORE= The license for Metis requires that its documentation is included
.endif
DISTFILES+= manual.pdf
PLIST_SUB+= METIS=""
.else
CMAKE_ARGS+= -DENABLE_METIS=OFF
PLIST_SUB+= METIS="@comment "
.endif
.if defined(WITH_TAUCS)
LIB_DEPENDS+= taucs.1:${PORTSDIR}/math/taucs
CMAKE_ARGS+= -DENABLE_TAUCS=ON
.else
CMAKE_ARGS+= -DENABLE_TAUCS=OFF
.endif
.if !defined(WITHOUT_MED)
LIB_DEPENDS+= med.2:${PORTSDIR}/french/med
CMAKE_ARGS+= -DENABLE_MED=ON
.else
CMAKE_ARGS+= -DENABLE_MED=OFF
.endif
.if !defined(WITHOUT_CGNS)
LIB_DEPENDS+= cgns.0:${PORTSDIR}/science/cgnslib
CMAKE_ARGS+= -DENABLE_CGNS=ON
.else
CMAKE_ARGS+= -DENABLE_CGNS=OFF
.endif
.if defined(WITHOUT_GMM)
CMAKE_ARGS+= -DENABLE_GMM=OFF
.endif
.if defined(WITH_OCC)
LIB_DEPENDS+= TKernel.0:${PORTSDIR}/cad/opencascade
CMAKE_ARGS+= -DENABLE_OCC=ON
CONFLICTS= gmsh-2.*
.else
CMAKE_ARGS+= -DENABLE_OCC=OFF
CONFLICTS= gmsh-occ-2.*
.endif
PKGMESSAGE= ${WRKDIR}/pkg-message
.include <bsd.port.pre.mk>
.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
WITH_ATLAS= yes
.endif
.if defined(WITH_ATLAS)
LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas
BLAS= -lcblas -lf77blas -latlas -L${FORTRANLIBDIR} -L${FORTRANLIBDIR2} -lgfortranbegin -lgfortran
LAPACK= -lalapack ${BLAS}
ARPACK= -larpack
.else
LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas
LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack
BLAS= -lblas
LAPACK= -llapack ${BLAS}
ARPACK= -larpack
.endif
CMAKE_USE_PTHREAD= yes
pre-everything::
@${ECHO_MSG} ""
@ -119,12 +126,17 @@ pre-everything::
@${ECHO_MSG} "3D mesh generator."
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_MED)
@${ECHO_MSG} "Define WITHOUT_MED to disable MED support."
.if !defined(WITHOUT_METIS)
@${ECHO_MSG} "Define WITHOUT_METIS to disable Metis as an alternative"
@${ECHO_MSG} "3D mesh generator."
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_HDF5)
@${ECHO_MSG} "Define WITHOUT_HDF5 to disable HDF5 support."
.if !defined(WITHOUT_TAUCS)
@${ECHO_MSG} "Define WITHOUT_TAUCS to disable the Taucs linear algebra solver."
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_MED)
@${ECHO_MSG} "Define WITHOUT_MED to disable MED support."
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_CGNS)
@ -140,46 +152,51 @@ pre-everything::
@${ECHO_MSG} "(through OpenCascade)."
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_STATIC_LIB)
@${ECHO_MSG} "Define WITHOUT_STATIC_LIB to avoid building and installing the static library."
@${ECHO_MSG} "(You would want to do this to reduce build time.)"
@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_SHARED_LIB)
@${ECHO_MSG} "Define WITHOUT_SHARED_LIB to avoid building and installing the shared library."
@${ECHO_MSG} "(You would want to do this to reduce build time.)"
@${ECHO_MSG} ""
.endif
post-extract:
${CP} ${DISTDIR}/${DIST_SUBDIR}/manual.pdf ${WRKDIR}
${TOUCH} ${PKGMESSAGE}
.if !defined(WITHOUT_TETGEN)
${CP} ${TETGEN_SRC:S|^|`cd ${TETGEN_PORTDIR}; ${MAKE} -V WRKSRC`/|} \
${WRKSRC}/contrib/Tetgen
@${ECHO} >> ${PKGMESSAGE}
@${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE}
@${ECHO} "but anyone attempting to redistribute Gmsh with Tetgen" >> ${PKGMESSAGE}
@${ECHO} "for strict commercial purposes must still contact the author" >> ${PKGMESSAGE}
@${ECHO} "(Hang Si) and license the code." >> ${PKGMESSAGE}
.endif
pre-configure:
.for demo in lowmem-anim.geo
@${REINPLACE_CMD} -e "s|../tutorial|${DOCSDIR}/tutorial|" \
${WRKSRC}/demos/${demo}
.endfor
${REINPLACE_CMD} -e 's|-lcblas -latlas|%%BLAS%%|; \
s|-lcblas|${BLAS}|; s|%%BLAS%%|${BLAS}|; \
s|-llapack|${LAPACK}|' ${WRKSRC}/${CONFIGURE_SCRIPT}
do-install:
.for f in dxf2geo gmsh mshsort
${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${PREFIX}/bin
.endfor
${INSTALL_MAN} ${WRKSRC}/doc/gmsh.1 ${MANPREFIX}/man/man1
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${DOCSDIR}
cd ${WRKSRC} && ${FIND} tutorial | \
${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.if !defined(WITHOUT_METIS)
@${ECHO} >> ${PKGMESSAGE}
@${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE}
@${ECHO} "but anyone attempting to redistribute Gmsh with Metis" >> ${PKGMESSAGE}
@${ECHO} "must still contact the author" >> ${PKGMESSAGE}
@${ECHO} "http://glaros.dtc.umn.edu/gkhome/metis/metis/faq?q=metis/metis/faq#distribute" >> ${PKGMESSAGE}
@${ECHO} "\"A Fast and Highly Quality Multilevel Scheme for Partitioning Irregular Graphs\". George Karypis and Vipin Kumar. SIAM Journal on Scientific Computing, Vol. 20, No. 1, pp. 359-392, 1999." >> ${PKGMESSAGE}
.endif
.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR}
cd ${WRKSRC} && ${FIND} demos ! -name "*.bak" | \
${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
.if !defined(WITHOUT_TAUCS)
@${ECHO} >> ${PKGMESSAGE}
@${ECHO} "There might be licensing issues with using Taucs with Gmsh" >> ${PKGMESSAGE}
@${ECHO} "because Taucs requires Metis." >> ${PKGMESSAGE}
.endif
post-install:
.if !defined(WITHOUT_SHARED_LIB)
${MV} -f ${PREFIX}/lib/libGmsh.so ${PREFIX}/lib/libGmsh.so.0
${LN} -s ${PREFIX}/lib/libGmsh.so.0 ${PREFIX}/lib/libGmsh.so
.endif
.if !defined(WITHOUT_METIS)
${MKDIR} ${DOCSDIR}/metis
${INSTALL_DATA} ${WRKDIR}/manual.pdf ${DOCSDIR}/metis
.endif
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}

View file

@ -1,3 +1,6 @@
MD5 (gmsh-2.3.1-source.tgz) = 0eb7c2917ed2d9fc50ad502e85a5ef65
SHA256 (gmsh-2.3.1-source.tgz) = 895d85082f3688bfa35225a13ed7f52b1fcf3526039fd3456ddff7be1738e9e8
SIZE (gmsh-2.3.1-source.tgz) = 2809970
MD5 (gmsh/gmsh-2.4.2-source.tgz) = 538ece4c7850934f08650e394785b5a1
SHA256 (gmsh/gmsh-2.4.2-source.tgz) = b922b1f8f63085361cb4b94a16eb72b4d75d580d5610ebeeccd0a2223920acc1
SIZE (gmsh/gmsh-2.4.2-source.tgz) = 3109391
MD5 (gmsh/manual.pdf) = adaea87a07528bcc45b5eb84e636d00a
SHA256 (gmsh/manual.pdf) = 8a682ee7f02380f52d5efdde5f9f9d8e927a4f4eb29287a878c1016225568911
SIZE (gmsh/manual.pdf) = 206713

View file

@ -0,0 +1,66 @@
--- CMakeLists.txt.orig 2009-09-21 13:54:49.000000000 -0500
+++ CMakeLists.txt 2010-01-02 16:31:27.000000000 -0600
@@ -41,6 +41,7 @@
option(ENABLE_TAUCS "Enable Taucs linear algebra solver" ON)
option(ENABLE_TETGEN "Enable Tetgen mesh generator" ON)
option(ENABLE_TETGEN_NEW "Enable experimental version of Tetgen" OFF)
+option(INSTALL_DOCS "Install the docs (FreeBSD only)" ON)
set(GMSH_MAJOR_VERSION 2)
set(GMSH_MINOR_VERSION 4)
@@ -478,13 +479,17 @@
if(ENABLE_TAUCS)
find_library(TAUCS_LIB taucs)
if(TAUCS_LIB)
- find_path(TAUCS_INC "taucs.h" PATH_SUFFIXES src include)
- if(TAUCS_INC)
- set(HAVE_TAUCS TRUE)
- list(APPEND CONFIG_OPTIONS "Taucs")
- list(APPEND EXTERNAL_LIBRARIES ${TAUCS_LIB})
- list(APPEND EXTERNAL_INCLUDES ${TAUCS_INC})
- endif(TAUCS_INC)
+ find_library(COMPAT_LIB compat)
+ if (COMPAT_LIB)
+ find_path(TAUCS_INC "taucs.h" PATH_SUFFIXES src include)
+ if(TAUCS_INC)
+ set(HAVE_TAUCS TRUE)
+ list(APPEND CONFIG_OPTIONS "Taucs")
+ list(APPEND EXTERNAL_LIBRARIES ${TAUCS_LIB})
+ list(APPEND EXTERNAL_LIBRARIES ${COMPAT_LIB})
+ list(APPEND EXTERNAL_INCLUDES ${TAUCS_INC})
+ endif(TAUCS_INC)
+ endif(COMPAT_LIB)
endif(TAUCS_LIB)
endif(ENABLE_TAUCS)
@@ -518,7 +523,7 @@
list(LENGTH OCC_LIBS NUM_OCC_LIBS)
if(NUM_OCC_LIBS EQUAL NUM_OCC_LIBS_REQUIRED)
find_path(OCC_INC "BRep_Tool.hxx" PATHS ENV CASROOT PATH_SUFFIXES inc
- include opencascade)
+ include opencascade OpenCAS/ros/inc)
if(OCC_INC)
set(HAVE_OCC TRUE)
list(APPEND CONFIG_OPTIONS "OpenCascade")
@@ -762,13 +767,15 @@
install(TARGETS gmsh DESTINATION ${GMSH_BIN} OPTIONAL)
install(TARGETS lib shared DESTINATION lib OPTIONAL)
install(FILES ${GMSH_API} DESTINATION include/gmsh)
-install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt)
-install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC})
-install(FILES ${CREDITS_FILE} DESTINATION ${GMSH_DOC})
-install(FILES ${TUTORIAL_FILES} DESTINATION ${GMSH_DOC}/tutorial)
-install(FILES ${DEMO_FILES} DESTINATION ${GMSH_DOC}/demos)
+if(INSTALL_DOCS)
+ install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt)
+ install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC})
+ install(FILES ${CREDITS_FILE} DESTINATION ${GMSH_DOC})
+ install(FILES ${TUTORIAL_FILES} DESTINATION ${GMSH_DOC}/tutorial)
+ install(FILES ${DEMO_FILES} DESTINATION ${GMSH_DOC}/demos)
+endif(INSTALL_DOCS)
if(UNIX AND NOT CYGWIN)
- install(FILES ${CMAKE_SOURCE_DIR}/doc/gmsh.1 DESTINATION share/man/man1)
+ install(FILES ${CMAKE_SOURCE_DIR}/doc/gmsh.1 DESTINATION man/man1)
endif(UNIX AND NOT CYGWIN)
find_program(MAKEINFO makeinfo)

View file

@ -1,11 +1,11 @@
--- ./Common/DefaultOptions.h.orig Sun Oct 17 04:49:26 2004
+++ ./Common/DefaultOptions.h Sun Oct 17 22:50:05 2004
@@ -65,7 +65,7 @@
--- Common/DefaultOptions.h.orig 2010-01-01 14:21:13.000000000 -0600
+++ Common/DefaultOptions.h 2010-01-01 14:22:28.000000000 -0600
@@ -70,7 +70,7 @@
#elif defined(__APPLE__)
"open -e %s" ,
"open -t %s" ,
#else
- "emacs %s &" ,
+ "$EDITOR %s &" ,
- "emacs '%s' &" ,
+ "$EDITOR '%s' &" ,
#endif
"System command to launch a text editor" },
{ F|S, "TmpFileName" , opt_general_tmp_filename , ".gmsh-tmp" ,

View file

@ -0,0 +1,11 @@
--- Solver/linearSystemCSR.cpp.orig 2010-01-02 16:10:27.000000000 -0600
+++ Solver/linearSystemCSR.cpp 2010-01-02 16:10:40.000000000 -0600
@@ -245,7 +245,7 @@
}
template <class scalar>
-static void sortColumns(int NbLines,
+void sortColumns(int NbLines,
int nnz,
INDEX_TYPE *ptr,
INDEX_TYPE *jptr,

View file

@ -1,38 +0,0 @@
--- configure.orig 2009-01-09 08:13:50.000000000 +0100
+++ configure 2009-01-27 19:27:36.000000000 +0100
@@ -3714,7 +3714,7 @@
GMSH_DIRS="Common Geo Mesh Post Plugin Numeric Parser Graphics Fltk"
GMSH_LIBS="-Llib -lGmshFltk -lGmshCommon -lGmshMesh -lGmshGeo -lGmshPost -lGmshPlugin"
- GMSH_LIBS="${GMSH_LIBS} -lGmshCommon -lGmshGraphics -lGmshParser -lGmshNumeric"
+ GMSH_LIBS="${GMSH_LIBS} -lGmshCommon -lGmshGraphics -lGmshParser -lGmshNumeric ${LDFLAGS}"
cat >>confdefs.h <<\_ACEOF
#define HAVE_FLTK 1
_ACEOF
@@ -4884,7 +4884,7 @@
GMSH_LIBS="${GMSH_LIBS} ${OCC_LIBS}"
else
GMSH_LIBS="${GMSH_LIBS} -L${OCC_PREFIX}/lib ${OCC_LIBS}"
- FLAGS="${FLAGS} -I${OCC_PREFIX}/inc"
+ FLAGS="${FLAGS} -DHAVE_WOK_CONFIG_H -DFREEBSD -D${ARCH} -I${OCC_PREFIX}/inc"
fi
fi
fi
@@ -5012,7 +5012,7 @@
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcgns $LIBS"
+LIBS="-lcgns -lhdf5 $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
@@ -5074,7 +5074,7 @@
if test "x${CGNS_PREFIX}" = "x"; then
GMSH_LIBS="${GMSH_LIBS} -lcgns"
else
- GMSH_LIBS="${GMSH_LIBS} -L${CGNS_PREFIX}/lib -lcgns"
+ GMSH_LIBS="${GMSH_LIBS} -L${CGNS_PREFIX}/lib -lcgns -lhdf5"
FLAGS="${FLAGS} -I${CGNS_PREFIX}/include"
fi
fi

View file

@ -1,6 +1,114 @@
bin/dxf2geo
bin/gmsh
bin/mshsort
%%STATIC_LIB%%lib/libGmsh.a
%%SHARED_LIB%%lib/libGmsh.so
%%SHARED_LIB%%lib/libGmsh.so.0
include/gmsh/CellComplex.h
include/gmsh/ChainComplex.h
include/gmsh/DILevelset.h
include/gmsh/GEdge.h
include/gmsh/GEdgeCompound.h
include/gmsh/GEdgeLoop.h
include/gmsh/GEntity.h
include/gmsh/GFace.h
include/gmsh/GFaceCompound.h
include/gmsh/GModel.h
include/gmsh/GPoint.h
include/gmsh/GRegion.h
include/gmsh/GRegionCompound.h
include/gmsh/GVertex.h
include/gmsh/Gauss.h
include/gmsh/Gmsh.h
include/gmsh/GmshConfig.h
include/gmsh/GmshDefines.h
include/gmsh/GmshMessage.h
include/gmsh/GmshVersion.h
include/gmsh/MEdge.h
include/gmsh/MElement.h
include/gmsh/MElementCut.h
include/gmsh/MFace.h
include/gmsh/MHexahedron.h
include/gmsh/MLine.h
include/gmsh/MPoint.h
include/gmsh/MPrism.h
include/gmsh/MPyramid.h
include/gmsh/MQuadrangle.h
include/gmsh/MTetrahedron.h
include/gmsh/MTriangle.h
include/gmsh/MVertex.h
include/gmsh/Numeric.h
include/gmsh/PView.h
include/gmsh/PViewData.h
include/gmsh/Pair.h
include/gmsh/PluginManager.h
include/gmsh/Range.h
include/gmsh/SBoundingBox3d.h
include/gmsh/SOrientedBoundingBox.h
include/gmsh/SPoint2.h
include/gmsh/SPoint3.h
include/gmsh/STensor3.h
include/gmsh/SVector3.h
include/gmsh/VertexArray.h
include/gmsh/discreteEdge.h
include/gmsh/discreteFace.h
include/gmsh/discreteRegion.h
include/gmsh/discreteVertex.h
include/gmsh/dofManager.h
include/gmsh/drawContext.h
include/gmsh/elasticityTerm.h
include/gmsh/femTerm.h
include/gmsh/fullMatrix.h
include/gmsh/functionSpace.h
include/gmsh/gmp_blas.h
include/gmsh/gmp_matrix.h
include/gmsh/gmp_normal_form.h
include/gmsh/laplaceTerm.h
include/gmsh/linearSystem.h
include/gmsh/linearSystemFull.h
include/gmsh/linearSystemGMM.h
include/gmsh/meshGEdge.h
include/gmsh/meshGFace.h
include/gmsh/meshGFaceDelaunayInsertion.h
include/gmsh/meshGFaceOptimize.h
include/gmsh/simpleFunction.h
%%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/README.txt
%%PORTDOCS%%%%DOCSDIR%%/demos/anim.script
%%PORTDOCS%%%%DOCSDIR%%/demos/antenna.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/antenna.i1
%%PORTDOCS%%%%DOCSDIR%%/demos/component8.step
%%PORTDOCS%%%%DOCSDIR%%/demos/component8_in_a_box.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/cone.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/cube.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/encode.script
%%PORTDOCS%%%%DOCSDIR%%/demos/fields.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/filter.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/hex.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/isosurf.script
%%PORTDOCS%%%%DOCSDIR%%/demos/lowmem-anim.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/machine.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/machine.i1
%%PORTDOCS%%%%DOCSDIR%%/demos/machine.i2
%%PORTDOCS%%%%DOCSDIR%%/demos/multislice.script
%%PORTDOCS%%%%DOCSDIR%%/demos/piece-extr-rec.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/piece-extr.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/piece.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/plot2d.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/primitives.pos
%%PORTDOCS%%%%DOCSDIR%%/demos/pripyrtet.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/rotate.script
%%PORTDOCS%%%%DOCSDIR%%/demos/sphere-discrete.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/sphere-surf.stl
%%PORTDOCS%%%%DOCSDIR%%/demos/sphere.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/splines.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/title.script
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.geo
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.i1
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.i2
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.i3
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.i4
%%PORTDOCS%%%%DOCSDIR%%/demos/tower.i5
%%PORTDOCS%%%%DOCSDIR%%/demos/transfinite.geo
%%PORTDOCS%%%%DOCSDIR%%/tutorial/bgmesh.pos
%%PORTDOCS%%%%DOCSDIR%%/tutorial/t1.geo
%%PORTDOCS%%%%DOCSDIR%%/tutorial/t2.geo
@ -17,42 +125,9 @@ bin/mshsort
%%PORTDOCS%%%%DOCSDIR%%/tutorial/view3.pos
%%PORTDOCS%%%%DOCSDIR%%/tutorial/view4.pos
%%PORTDOCS%%%%DOCSDIR%%/tutorial/view5.msh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/anim.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/antenna.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/antenna.i1
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/component8.step
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/component8_in_a_box.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/cone.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/cube.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/encode.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/fields.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/filter.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/hex.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/isosurf.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/lowmem-anim.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/machine.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/machine.i1
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/machine.i2
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/multislice.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/piece-extr-rec.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/piece-extr.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/piece.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/plot2d.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/primitives.pos
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/pripyrtet.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/rotate.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/sphere-discrete.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/sphere-surf.stl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/sphere.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/splines.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/title.script
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.geo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.i1
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.i2
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.i3
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.i4
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/tower.i5
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demos/transfinite.geo
%%METIS%%%%DOCSDIR%%/metis/manual.pdf
@dirrm include/gmsh
%%PORTDOCS%%@dirrm %%DOCSDIR%%/demos
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tutorial
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/demos
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%METIS%%@dirrm %%DOCSDIR%%/metis
%%PORTDOCS%%@dirrm %%DOCSDIR%%