<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>