<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e398515063184e84b261c5498e2c14d7bc5e0649">https://github.com/macports/macports-ports/commit/e398515063184e84b261c5498e2c14d7bc5e0649</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 e3985150631 brotli: Add subport brotli-static
</span>e3985150631 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e398515063184e84b261c5498e2c14d7bc5e0649
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Wed Dec 27 14:53:42 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    brotli: Add subport brotli-static
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    As of brotli 1.1.0, upstream no longer builds static libraries by
</span><span style='display:block; white-space:pre;color:#404040;'>    default. Although there are no dependents in the ports tree requiring
</span><span style='display:block; white-space:pre;color:#404040;'>    the static libraries, users have asked for these.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    As the build system only allows to build static or shared libaries in
</span><span style='display:block; white-space:pre;color:#404040;'>    one run, create a separate subport that installs the static libraries
</span><span style='display:block; white-space:pre;color:#404040;'>    only.
</span>---
 archivers/brotli/Portfile | 34 +++++++++++++++++++++++++++-------
 1 file changed, 27 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/brotli/Portfile b/archivers/brotli/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c8b44178e64..2a9b7a9ac58 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/brotli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/brotli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,15 +33,35 @@ configure.cmd       ${prefix}/libexec/cmake-bootstrap/bin/cmake
</span> # Disable the minimum version check of CMake to allow running cmake-bootstrap
 patchfiles-append   patch-disable-cmake-ver-check-CmakeLists.txt.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0640 {*}[glob ${worksrcpath}/docs/*.1] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-static {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description-append  "(static libraries only)"
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0640 {*}[glob ${worksrcpath}/docs/*.3] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/share/man/man3/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        Brotli is a generic-purpose lossless compression algorithm that is similar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        in speed with deflate but offers more dense compression. This port installs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        only static libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DBUILD_SHARED_LIBS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0640 {*}[glob ${worksrcpath}/libbrotli*.a] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/lib/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 test.run yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Exclude pre-release candidates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0640 {*}[glob ${worksrcpath}/docs/*.1] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0640 {*}[glob ${worksrcpath}/docs/*.3] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/share/man/man3/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Exclude pre-release candidates
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>