<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/769df75eb0583ad957fdb5535d5a384f0f72f756">https://github.com/macports/macports-ports/commit/769df75eb0583ad957fdb5535d5a384f0f72f756</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 769df75eb05 p5-io-compress-brotli: Update to 0.017
</span>769df75eb05 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 769df75eb0583ad957fdb5535d5a384f0f72f756
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Mar 27 21:36:31 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    p5-io-compress-brotli: Update to 0.017
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/65496
</span>---
 perl/p5-io-compress-brotli/Portfile                | 43 +++++++++++++++-------
 perl/p5-io-compress-brotli/files/Makefile.PL.patch | 17 +++++++++
 .../files/pass-CC-to-submakefile.patch             | 14 -------
 3 files changed, 47 insertions(+), 27 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-io-compress-brotli/Portfile b/perl/p5-io-compress-brotli/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c0dd0fab40b..2652018e4c4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-io-compress-brotli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-io-compress-brotli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,28 +4,45 @@ PortSystem          1.0
</span> PortGroup           perl5 1.0
 
 perl5.branches      5.28 5.30 5.32 5.34
<span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.setup         IO-Compress-Brotli 0.004001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+perl5.setup         IO-Compress-Brotli 0.017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e90ebc71c80ade85f177a9fab150f93e779b3409 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  10d22f27244754f338a366ca5ff7c348e89ecd8fff25231a9291886a5a80ebdd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7748620
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> license             {Artistic-1 GPL}
 maintainers         {devans @dbevans} openmaintainer
 description         IO::Compress::Brotli - Read/Write Brotli buffers/streams
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  76cc9d27b6a9b10b1151a2eebb4612f971fe9561 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8ba5c0167e966f487bde159c18bc1b3486528013b3235d39f2fcb375ca4bf410 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7674244
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${perl5.major} != ""} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:p${perl5.major}-alien-cmake3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append \
                     port:p${perl5.major}-file-slurper \
                     port:p${perl5.major}-getopt-long \
                     port:p${perl5.major}-time-hires
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://trac.macports.org/ticket/65375
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles      pass-CC-to-submakefile.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles      Makefile.PL.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set re [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "s|@CC@|${configure.cc}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "s|@CFLAGS@|${configure.cflags} [get_canonical_archflags cc]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "s|@LDFLAGS@|${configure.ldflags} [get_canonical_archflags ld]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace [join ${re} {;}] ${worksrcpath}/Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# builds using included brotli source v1.0.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# no external brotli dependency required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Makefile.PL uses Alien-cmake3 to use cmake and then make (without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # specifying multiple make jobs) to build a bundled copy of brotli.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # If MacPorts uses a parallel build, multiple cmake processes start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # simultaneously and cause each other to fail.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/timlegge/perl-IO-Compress-Brotli/issues/3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # These problems and others would go away if we could use the MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # brotli port but we can't yet.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/timlegge/perl-IO-Compress-Brotli/issues/5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_parallel_build \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-io-compress-brotli/files/Makefile.PL.patch b/perl/p5-io-compress-brotli/files/Makefile.PL.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ad7a4813ed2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-io-compress-brotli/files/Makefile.PL.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Patch in the correct compiler, flags, and Makefile verbosity, since there is no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+other evident way to do this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/timlegge/perl-IO-Compress-Brotli/issues/5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.PL.orig       2023-10-30 19:35:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.PL    2024-03-27 20:52:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,11 @@
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$cmake_options .= ' -DCMAKE_C_COMPILER="@CC@"';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$cmake_options .= ' -DCMAKE_C_FLAGS="@CFLAGS@"';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$cmake_options .= ' -DCMAKE_EXE_LINKER_FLAGS="@LDFLAGS@"';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$cmake_options .= ' -DCMAKE_VERBOSE_MAKEFILE=ON';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WriteMakefile(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NAME             => 'IO::Compress::Brotli',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   VERSION_FROM     => 'lib/IO/Compress/Brotli.pm',
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-io-compress-brotli/files/pass-CC-to-submakefile.patch b/perl/p5-io-compress-brotli/files/pass-CC-to-submakefile.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6db139aa751..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-io-compress-brotli/files/pass-CC-to-submakefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://trac.macports.org/ticket/65375
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: Makefile.PL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.PL.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.PL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,6 +30,6 @@ WriteMakefile(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sub MY::postamble {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(MYEXTLIB): brotli/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cd brotli && CFLAGS=-fPIC `which gmake || echo $(MAKE)` lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cd brotli && CC=$(CC) CFLAGS=-fPIC `which gmake || echo $(MAKE)` lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span></pre><pre style='margin:0'>

</pre>