<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4b93b9cf9ce61d3a36b5be396b07453ff5ee45a6">https://github.com/macports/macports-ports/commit/4b93b9cf9ce61d3a36b5be396b07453ff5ee45a6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 4b93b9cf9ce61d3a36b5be396b07453ff5ee45a6
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sun Aug 11 11:34:07 2019 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gmsh: reformat Portfile
</span>---
 science/gmsh/Portfile | 163 +++++++++++++++++++++++++-------------------------
 1 file changed, 80 insertions(+), 83 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gmsh/Portfile b/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bcf3421..ad5303e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,59 +1,57 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           cmake          1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           cxx11          1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           mpi            1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           muniversal     1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                gmsh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Finite element mesh generator in 1D, 2D and 3D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        Gmsh is an automatic 3D finite element mesh generator (primarily   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        Delaunay) with build-in CAD and post-processing facilities. Its     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        design goal is to provide a simple meshing tool for academic test   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        cases with parametric input and up to date visualization            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        capabilities.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://gmsh.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://gmsh.info/src/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            gmsh-${version}-source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  10b773fb0d1f0d8205afa6ce9a729a290c53cdb8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  54a236f5708bc105d5b60ddb2b95ea7062537ccd2720860377994c1a9bb86429 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    13102102
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               cmake          1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               cxx11          1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               mpi            1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               muniversal     1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    gmsh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 4.3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             Finite element mesh generator in 1D, 2D and 3D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        Gmsh is an automatic 3D finite element mesh generator (primarily   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        Delaunay) with build-in CAD and post-processing facilities. Its     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        design goal is to provide a simple meshing tool for academic test   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        cases with parametric input and up to date visualization            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        capabilities.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                http://gmsh.info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            http://gmsh.info/src/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                gmsh-${version}-source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix          .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  10b773fb0d1f0d8205afa6ce9a729a290c53cdb8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  54a236f5708bc105d5b60ddb2b95ea7062537ccd2720860377994c1a9bb86429 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    13102102
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-CMakeLists.txt.diff
</span> 
 mpi.setup
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:alglib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libfltk.dylib:fltk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:gmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:mathex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libmed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:mmg3d4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:hdf5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libpng \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:jpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:gmm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/pkgconfig/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libANN \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:cgnslib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:metis \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:opencascade \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:voroxx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:szip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:alglib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/libfltk.dylib:fltk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:mathex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libmed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:mmg3d4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:hdf5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:jpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gmm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/pkgconfig/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libANN \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:cgnslib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:metis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:opencascade \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:voroxx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:szip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:zlib
</span> 
 # see http://gmsh.info/doc/texinfo/gmsh.html#Compiling-the-source-code
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,71 +61,70 @@ depends_lib-append  \
</span> # install shared library
 # use shared library for Gmsh executable
 # use MacPorts libraries
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_NATIVE_FILE_CHOOSER=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_BUILD_LIB=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_BUILD_SHARED=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_BUILD_DYNAMIC=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_SYSTEM_CONTRIB=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DENABLE_NATIVE_FILE_CHOOSER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_BUILD_LIB=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_BUILD_SHARED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_BUILD_DYNAMIC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_SYSTEM_CONTRIB=ON
</span> 
 # ACIS is proprietary
 # avoid circular dependencies
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_ACIS=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DENABLE_GETDP=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DENABLE_ACIS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_GETDP=OFF
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    CASROOT=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    CASROOT=${prefix}
</span> 
 pre-configure {
     configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DBLAS_LAPACK_LIBRARIES="-L${prefix}/lib ${linalglib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DBLAS_LAPACK_LIBRARIES="-L${prefix}/lib ${linalglib}"
</span> }
 
 if {[mpi_variant_isset]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append -DENABLE_MPI=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_MPI=ON
</span> }
 
 variant docs description {build documentation} {
     build.target-append pdf
     depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:texinfo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:texlive-latex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:texinfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:texlive-latex
</span> }
 
 variant getdp description {Enable GetDP solver} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append    port:getdp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete -DENABLE_GETDP=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:getdp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_GETDP=OFF
</span> }
 
 variant petsc description {Enable PETSc linear solvers and SLEPc eigensolvers} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:petsc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:slepc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:petsc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:slepc
</span> 
     configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_PETSC=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_SLEPC=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DPETSC_DIR=${prefix}/lib/petsc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DSLEPC_DIR=${prefix}/lib/slepc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_PETSC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_SLEPC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DPETSC_DIR=${prefix}/lib/petsc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DSLEPC_DIR=${prefix}/lib/slepc
</span> }
 
 variant openmp description {enable support for OpenMP} {
     configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DENABLE_OPENMP=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_OPENMP=ON
</span> 
     # blacklist all system compilers, which do not support OpenMP
     # use whatever compilers cxx11 PG deems acceptable
     compiler.blacklist-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        clang \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        llvm-gcc-4.2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        gcc-4.2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        gcc-4.0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        apple-gcc-4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        clang \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        llvm-gcc-4.2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        gcc-4.2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        gcc-4.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        apple-gcc-4.2
</span> }
 
 # please remove on 2020-03-16
 subport ${name}-devel {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup   obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> }
</pre><pre style='margin:0'>

</pre>