<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/be3bd9daec1d3bdf2b9f22f7de6a855367b05c92">https://github.com/macports/macports-ports/commit/be3bd9daec1d3bdf2b9f22f7de6a855367b05c92</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new be3bd9daec1 tetgen: new port
</span>be3bd9daec1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit be3bd9daec1d3bdf2b9f22f7de6a855367b05c92
</span>Author: David Moxey <david.moxey@kcl.ac.uk>
AuthorDate: Tue Apr 18 14:05:47 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    tetgen: new port
</span>---
 science/tetgen/Portfile             | 26 ++++++++++++++++++++++++++
 science/tetgen/files/cmake-fix.diff | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/tetgen/Portfile b/science/tetgen/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a80929874e7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/tetgen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    tetgen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 1.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 AGPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {xyloid.org:dave @mdave} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        TetGen is a program to generate tetrahedral meshes of any 3D polyhedral \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        domains. TetGen generates exact constrained Delaunay \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        tetrahedralizations, boundary conforming Delaunay meshes, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        and Voronoi partitions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://wias-berlin.de/software/tetgen/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            http://www.tetgen.org/1.5/src/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                tetgen${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       cmake-fix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  644889f1234e34ce27276ff062fb265a7e35cada \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  87b5e61ebd3a471fc4f2cdd7124c2b11dd6639f4feb1f941a5d2f5110d05ce39 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    296711
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/tetgen/files/cmake-fix.diff b/science/tetgen/files/cmake-fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..df07fe63fe0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/tetgen/files/cmake-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2023-03-30 09:53:15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2023-03-30 09:51:22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,14 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Set  the minimum  required version  of cmake  for a  project.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_minimum_required(VERSION 2.6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Add an executable to the project using the specified source files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_executable(tetgen tetgen.cxx predicates.cxx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(TET_MAJOR_VERSION 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(TET_MINOR_VERSION 6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(TET_PATCH_VERSION 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Add a library to the project using the specified source files. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# In Linux/Unix, it will creates the libtet.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_library(tet STATIC tetgen.cxx predicates.cxx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#Add a shared library to the project using the specified source files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_library(tetlib SHARED tetgen.cxx predicates.cxx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #Set properties on a target. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #We use this here to set -DTETLIBRARY for when compiling the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_target_properties(tet PROPERTIES "COMPILE_DEFINITIONS" TETLIBRARY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_target_properties(tetlib PROPERTIES "COMPILE_DEFINITIONS" TETLIBRARY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_target_properties(tetlib PROPERTIES OUTPUT_NAME tet)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_target_properties(tetlib PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    VERSION ${TET_MAJOR_VERSION}.${TET_MINOR_VERSION}.${TET_PATCH_VERSION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    SOVERSION ${TET_MAJOR_VERSION}.${TET_MINOR_VERSION})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Add an executable to the project using the specified source files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_executable(tetgen tetgen.cxx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++target_link_libraries(tetgen tetlib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS tetgen DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS tetlib DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(FILES tetgen.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include)
</span></pre><pre style='margin:0'>

</pre>