<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bf7d86336db27ebfbf69faed3c66d1658b13151e">https://github.com/macports/macports-ports/commit/bf7d86336db27ebfbf69faed3c66d1658b13151e</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 bf7d86336db re2: Add cmake build and .cmake files
</span>bf7d86336db is described below

<span style='display:block; white-space:pre;color:#808000;'>commit bf7d86336db27ebfbf69faed3c66d1658b13151e
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Wed Jan 27 19:48:11 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    re2: Add cmake build and .cmake files
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Fixes: https://trac.macports.org/ticket/62168#ticket
</span><span style='display:block; white-space:pre;color:#404040;'>    * Related: https://github.com/macports/macports-ports/pull/7791
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update to version 2021-02-01
</span>---
 devel/re2/Portfile | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/re2/Portfile b/devel/re2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9f2db2bb517..555a4cc4a48 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/re2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/re2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,12 @@
</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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span> PortGroup           github 1.0
 
 epoch               1
 github.setup        google re2 2021-02-02
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          devel textproc
 maintainers         nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,23 +23,34 @@ checksums           rmd160  47471514269abd3b815358fa2e8934d4489985e3 \
</span>                     sha256  3fe6eecd1bc4a254a0eac1f63c4af2002da6ec157986307a364fe4647bae9792 \
                     size    402998
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant universal   {}
 
 compiler.cxx_standard   2011
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[string match *clang* ${configure.cxx}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.ldflags-append -stdlib=${configure.cxx_stdlib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args          CXX="${configure.cxx}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    LDFLAGS="${configure.ldflags} [get_canonical_archflags cxx]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    prefix=${prefix}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args       {*}${build.args}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS:BOOL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix pkgconfig and shared library versioning; see:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://bugs.archlinux.org/task/67739
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gist.github.com/mtorromeo/1d48de16534dc8ee29cd872f94b070e5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace s|@includedir@|${prefix}/include/${name}|g \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/re2.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace s|@libdir@|${prefix}/lib|g \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/re2.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set somajor [exec /bin/sh -c "grep '^SONAME=' ${worksrcpath}/Makefile | cut -d= -f2"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # append this line to CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "\$ a\\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set_target_properties(re2 PROPERTIES VERSION ${somajor}.0.0 SOVERSION ${somajor})" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 post-destroot {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        re2.pc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/lib/pkgconfig
</span>     # install additional documents.
     set docdir ${prefix}/share/doc/re2
     xinstall -d ${destroot}${docdir}
</pre><pre style='margin:0'>

</pre>