<pre style='margin:0'>
kimura wataru (kimuraw) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5851d6265a4f89c487991f698d49ca0a26a5693f">https://github.com/macports/macports-ports/commit/5851d6265a4f89c487991f698d49ca0a26a5693f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5851d6265a4f89c487991f698d49ca0a26a5693f
</span>Author: kimura wataru <kimuraw@i.nifty.jp>
AuthorDate: Thu Nov 25 23:54:41 2021 +0900

<span style='display:block; white-space:pre;color:#404040;'>    lang/ruby27: update to 2.7.5, includes security fixes
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    see https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-7-5-released/
</span>---
 lang/ruby27/Portfile                               | 30 ++++++++++++----------
 .../ruby27/files/patch-ext-openssl-extconf.rb.diff | 18 ++++++-------
 2 files changed, 25 insertions(+), 23 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby27/Portfile b/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bf67bf06339..b19a736b8c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortGroup           select 1.0
</span> PortGroup           openssl 1.0
 
 name                ruby27
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.7.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.7.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 categories          lang ruby
 maintainers         {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,11 +27,11 @@ use_bzip2           yes
</span> distname            ruby-${version}
 dist_subdir         ruby27
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 52705d799ed851dd3bfd5634265cde46 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 a58a1eb4e605bcc9691144c09f0917dfeb8a6086 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1 f5bdecded2d68e4f2f0ab1d20137e8b4b0614e52 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 bffa8aec9da392eda98f1c561071bb6e71d217d541c617fc6e3282d79f4e7d48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size 14804934
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 d97d4377eee18b0e790510c3afed648c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 b8c125757c3cd29ba097c5bee9af5c6dce2aec4c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha1 2a179b601f45172b1cb38e8f157c4e6ce272c22c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 d6b444341a5e06fcd6eaf1feb83a1c0c2da4705dbe4f275ee851761b185f4bd1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 14805180
</span> 
 # ruby/openssl does not support openssl-3
 openssl.branch      1.1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,9 +48,6 @@ depends_skip_archcheck pkgconfig
</span> select.group        ruby
 select.file         ${filespath}/ruby27
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# patch-ext-openssl-extconf.rb.diff: fix ext/openssl uses wrong pkgconfig (#63845)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-ext-openssl-extconf.rb.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.args      --enable-shared \
                     --enable-install-static-library \
                     --disable-install-doc \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,10 +57,12 @@ configure.args      --enable-shared \
</span>                     --with-opt-dir="${prefix}" \
                     --program-suffix=2.7 \
                     --with-rubylibprefix="${prefix}/lib/ruby2.7" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-openssl-include=[openssl::include_dir] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-openssl-lib=[openssl::lib_dir] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-openssl-dir=[openssl::install_area] \
</span>                     --without-baseruby
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# patch-ext-openssl-extconf.rb.diff: fix ext/openssl uses wrong pkgconfig (#63845)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-ext-openssl-extconf.rb.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # [NOTE] workaround for mismatch of sdk versions on macOS 11.x,
 # such as MacOSX11.0.sdk (buildbot) <=> MacOSX11.1.sdk (user's Mac).
 #
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -93,8 +92,11 @@ if {[info exists build_arch] && ${build_arch} != ""} {
</span> }
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # (see rb-bundler) sh "gem build ..." -> sh "gem2.7 build ..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -E "s/(gem) (build|install|push)/gem2.7 \\2/g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # rewrite "gem" to "gem2.7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # def gem_command
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #   ENV["GEM_COMMAND"] ? ENV["GEM_COMMAND"] : "gem"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E "s/(\"GEM_COMMAND\". : )(\"gem\")/\\1\"gem2.7\"/g" \
</span>         ${worksrcpath}/lib/bundler/gem_helper.rb
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby27/files/patch-ext-openssl-extconf.rb.diff b/lang/ruby27/files/patch-ext-openssl-extconf.rb.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 85652479d86..6e14de3a07d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby27/files/patch-ext-openssl-extconf.rb.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby27/files/patch-ext-openssl-extconf.rb.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ext/openssl/extconf.rb.orig    2021-07-07 19:48:22.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ext/openssl/extconf.rb 2021-11-08 21:57:23.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -38,7 +38,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/extconf.rb.orig    2021-11-25 23:19:30.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/extconf.rb 2021-11-25 23:22:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,7 +88,9 @@
</span>  end
  
  Logging::message "=== Checking for required stuff... ===\n"
<span style='display:block; white-space:pre;background:#ffe0e0;'>--result = pkg_config("openssl") && have_header("openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# mkmf#pkg_config() looks to ignore PKG_CONFIG_PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#result = pkg_config("openssl") && have_header("openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+result = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-pkg_config_found = pkg_config("openssl") && have_header("openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# mkmf#pkg_config() looks to ignore macports' build.env PKG_CONFIG_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# pkg_config_found = pkg_config("openssl") && have_header("openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++pkg_config_found  = false
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- def find_openssl_library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if $mswin || $mingw
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if !pkg_config_found && !find_openssl_library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Logging::message "=== Checking for required stuff failed. ===\n"
</span></pre><pre style='margin:0'>

</pre>