<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/1878708c6b01d29b7678e9bd7e874a285f700cb2">https://github.com/macports/macports-ports/commit/1878708c6b01d29b7678e9bd7e874a285f700cb2</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 1878708c6b0 lang/ruby*: fix `port -v lint` warnings
</span>1878708c6b0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1878708c6b01d29b7678e9bd7e874a285f700cb2
</span>Author: kimura wataru <kimuraw@i.nifty.jp>
AuthorDate: Fri Nov 12 08:41:13 2021 +0900

<span style='display:block; white-space:pre;color:#404040;'>    lang/ruby*: fix `port -v lint` warnings
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - add checksum "size"
</span><span style='display:block; white-space:pre;color:#404040;'>    - expand tabs to whitespaces
</span>---
 lang/ruby/Portfile   | 232 +++++++++++++++++++++++++-------------------------
 lang/ruby19/Portfile | 233 ++++++++++++++++++++++++++-------------------------
 lang/ruby20/Portfile |   3 +-
 lang/ruby21/Portfile |   3 +-
 lang/ruby22/Portfile |   3 +-
 lang/ruby23/Portfile |  11 +--
 lang/ruby24/Portfile |   3 +-
 lang/ruby25/Portfile |   3 +-
 lang/ruby27/Portfile |  11 +--
 lang/ruby30/Portfile |  10 +--
 10 files changed, 260 insertions(+), 252 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby/Portfile b/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9641e57acab..13950866067 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,54 +1,54 @@
</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
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup          muniversal 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup          compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup          select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup          openssl 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup          deprecated 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       openssl 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       deprecated 1.0
</span> 
 # Reached EOL on 2014-07-31
 deprecated.upstream_support no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                    ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    1.8.7-p374
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         lang ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                {kimuraw @kimuraw}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                Powerful and clean object-oriented scripting language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   Ruby is the interpreted scripting language for quick \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   and easy object-oriented programming. It has many \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   features to process text files and to do system \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   management tasks (as in Perl). It is simple, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   straight-forward, extensible, and portable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://www.ruby-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    {Ruby GPL-2}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       ruby:1.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir                ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         1.8.7-p374
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      lang ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {kimuraw @kimuraw}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description     Powerful and clean object-oriented scripting language
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Ruby is the interpreted scripting language for quick \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and easy object-oriented programming. It has many \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    features to process text files and to do system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    management tasks (as in Perl). It is simple, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    straight-forward, extensible, and portable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        http://www.ruby-lang.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license         {Ruby GPL-2}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites    ruby:1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir     ruby
</span> 
 checksums       rmd160  314efaa961c80c9294202c6e40dec0e38865ed94 \
                 sha256  b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 \
                 size    4250351
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2               yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2       yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms       darwin
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib             port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:ncurses \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:gdbm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run                port:ruby_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib     port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:ncurses \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:gdbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run     port:ruby_select
</span> 
 openssl.branch    1.0
 openssl.configure pkgconfig build_flags
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group    ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file                ${filespath}/ruby18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group    ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file     ${filespath}/ruby18
</span> 
 # vendordir: enable vendor-specific.rb
 # #3604: gcc4 fails to detect linking at configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,20 +65,20 @@ select.file          ${filespath}/ruby18
</span> # numeric.c: fix wrong optimizaton of Numeric/Bignum build with clang.
 # configure: correct frame_address and stack_direction for +universal with clang.
 # ext-tk-extconf.rb: use linker option "-rpath," not "-R".
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-vendordir.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-bug3604.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-bug19050.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-bug15528.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-c99.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-lib-drb-ssl.rb.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      patch-vendordir.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-bug3604.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-bug19050.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-bug15528.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-c99.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-lib-drb-ssl.rb.diff \
</span>                 patch-Makefile.in \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                patch-numeric.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-ext-tk-extconf.rb.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-ext_openssl_extconf_rb.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-ext_openssl_ossl_ssl_c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           patch-ext_openssl_ossl.h.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           implicit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-numeric.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-ext-tk-extconf.rb.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-ext_openssl_extconf_rb.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-ext_openssl_ossl_ssl_c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-ext_openssl_ossl.h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                implicit.patch
</span> 
 # ignore getcontext() and setcontext()
 # on 10.5 or later, these functions have some problems (SEGV on ppc, slower than 1.8.6)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,7 +94,7 @@ post-patch {
</span>         ${worksrcpath}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build              no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build      no
</span> 
 # [OK] apple-gcc-4.2
 #      clang (Xcode 4.2 or later) with -O[0s]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,21 +107,21 @@ use_parallel_build         no
</span> compiler.blacklist-append *llvm-gcc-4.2 {clang < 211}
 
 if {[string match *clang* ${configure.compiler}]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.optflags -Os
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.optflags -Os
</span>     if {${os.major} >= 19} {
         # https://trac.macports.org/ticket/59216
         configure.optflags -O1
     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args  --enable-shared \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --mandir="${prefix}/share/man" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --enable-pthread \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args  --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                --mandir="${prefix}/share/man" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                --enable-pthread \
</span>                 --without-tk \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                --with-vendordir=${prefix}/lib/ruby/vendor_ruby \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --program-suffix=1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                --with-vendordir=${prefix}/lib/ruby/vendor_ruby \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                --program-suffix=1.8
</span> # ignore minor version for archdir, like i686-darwin9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env   UNAME_RELEASE=${os.major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env   UNAME_RELEASE=${os.major}
</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;'>@@ -131,9 +131,9 @@ post-build {
</span>         # rewrite MacOSX11.1.sdk -> MacOSX.sdk in rbconfig.rb
         file copy ${worksrcpath}/rbconfig.rb ${worksrcpath}/rbconfig.rb.orig
         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?[[:blank:]])|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb
</span>         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?)$|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,55 +141,55 @@ if {![info exists universal_possible]} {
</span>     set universal_possible [expr {${os.universal_supported} && [llength ${configure.universal_archs}] >= 2}]
 }
 if {${universal_possible} && [variant_isset universal]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # NOTE: directory layout of port:ruby +universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #   universal binary
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     - bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     - lib/libruby*.dylib, libruby-static.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #   single architecture modules and headers, such as ruby.h or config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     - lib/ruby/[1.8|site_ruby/1.8|vendor_ruby/1.8]/x86_64-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     -                                             /i386-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     -                                             /ppc-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #   pure ruby libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #     - lib/ruby/[1.8|site_ruby/1.8|vendor_ruby/1.8]/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach arch ${configure.universal_archs} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           lappend merger_configure_env(${arch}) "ARCH_FLAG=-arch ${arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # force environment "ac_cv_build" to specify locations of extension
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # modules(*.bundle), headers(ruby.h, config.h, ..) and rbconfig.rb.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # like this:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           #   i386   -> ${prefix}/lib/ruby/1.8/i386-apple-darwin10/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           #   x86_64 ->                       /x86_64-apple-darwin10/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           set cpu_type ${arch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           lappend merger_configure_env(${arch}) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   "ac_cv_build=${cpu_type}-apple-darwin${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # NOTE: directory layout of port:ruby +universal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #   universal binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     - bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     - lib/libruby*.dylib, libruby-static.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #   single architecture modules and headers, such as ruby.h or config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     - lib/ruby/[1.8|site_ruby/1.8|vendor_ruby/1.8]/x86_64-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     -                                             /i386-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     -                                             /ppc-apple-darwin*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #   pure ruby libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     - lib/ruby/[1.8|site_ruby/1.8|vendor_ruby/1.8]/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch ${configure.universal_archs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_configure_env(${arch}) "ARCH_FLAG=-arch ${arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # force environment "ac_cv_build" to specify locations of extension
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # modules(*.bundle), headers(ruby.h, config.h, ..) and rbconfig.rb.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # like this:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #   i386   -> ${prefix}/lib/ruby/1.8/i386-apple-darwin10/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #   x86_64 ->                       /x86_64-apple-darwin10/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set cpu_type ${arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_configure_env(${arch}) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "ac_cv_build=${cpu_type}-apple-darwin${os.major}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> } elseif {[info exists build_arch] && ${build_arch} ne ""} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.env-append "ARCH_FLAG=-arch ${build_arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append "ARCH_FLAG=-arch ${build_arch}"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target install install-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target install install-doc
</span> post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach type {site vendor} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           set libdir ${destroot}${prefix}/lib/ruby/${type}_ruby/1.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 0755 -d ${libdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # special file for installation control of modules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 0644 ${filespath}/${type}-specific.rb ${libdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # prevent empty site/vendor directories from being pruned
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           foreach subdir [exec find ${libdir} -type d -empty] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   destroot.keepdirs-append ${subdir}
</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;'>-   # install destination of commands from port:rb-*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0755 -d ${destroot}${prefix}/libexec/ruby1.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   destroot.keepdirs-append ${destroot}${prefix}/libexec/ruby1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach type {site vendor} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set libdir ${destroot}${prefix}/lib/ruby/${type}_ruby/1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0755 -d ${libdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # special file for installation control of modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0644 ${filespath}/${type}-specific.rb ${libdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # prevent empty site/vendor directories from being pruned
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach subdir [exec find ${libdir} -type d -empty] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            destroot.keepdirs-append ${subdir}
</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;'>+    # install destination of commands from port:rb-*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/libexec/ruby1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.keepdirs-append ${destroot}${prefix}/libexec/ruby1.8
</span>     # error at activate, for these case sensitive files
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach rdoc {Exception2MessageMapper/fail-i.yaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             REXML/Parsers/XPathParser/predicate-i.yaml} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if {[file exists ${destroot}${prefix}/share/ri/1.8/system/${rdoc}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   delete ${destroot}${prefix}/share/ri/1.8/system/${rdoc}
</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:#e0ffe0;'>+    foreach rdoc {Exception2MessageMapper/fail-i.yaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                  REXML/Parsers/XPathParser/predicate-i.yaml} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists ${destroot}${prefix}/share/ri/1.8/system/${rdoc}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/share/ri/1.8/system/${rdoc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 notes-append "
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -199,32 +199,32 @@ the 'ruby' commands), run:
</span> "
 
 platform darwin {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # for proper rdoc/ri creation, make sure to link to destroot libruby.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   destroot.env    DYLD_LIBRARY_PATH=${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # for proper rdoc/ri creation, make sure to link to destroot libruby.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env    DYLD_LIBRARY_PATH=${destroot}${prefix}/lib
</span> }
 
 variant tk conflicts mactk description "enable tk support" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.args-append   --with-tk --disable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   depends_lib-append              port:tcl port:tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-tk --disable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:tcl port:tk
</span> }
 
 variant mactk conflicts tk description "enable MacTk (Tk.framework without X11) support" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.args-append   --enable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --enable-tcltk-framework
</span> }
 
 variant no_doc description "do not install rdoc documents" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        destroot.target-delete  install-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.target-delete  install-doc
</span> }
 
 variant dtrace description "enable dtrace support" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # from http://www.opensource.apple.com/source/ruby/ruby-79/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   patchfiles-append               patch-apple-dtrace.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.cflags-append -DENABLE_DTRACE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           system "cd ${worksrcpath} && dtrace -h -s ${filespath}/dtrace.d -o dtrace.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # from http://www.opensource.apple.com/source/ruby/ruby-79/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append       patch-apple-dtrace.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cflags-append -DENABLE_DTRACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "cd ${worksrcpath} && dtrace -h -s ${filespath}/dtrace.d -o dtrace.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run    yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby19/Portfile b/lang/ruby19/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 094ee86ebad..f59427f4cf6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby19/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby19/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,63 +1,64 @@
</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
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem                      1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup                  select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           select 1.0
</span> PortGroup           openssl 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup                       deprecated 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           deprecated 1.0
</span> 
 # Reached EOL on 2015-02-23
 deprecated.upstream_support no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                            ruby19
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                            1.9.3-p551
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                   16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories                 lang ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                        {kimuraw @kimuraw} openmaintainer
</span><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;'>-description                        Powerful and clean object-oriented scripting language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   Ruby is the interpreted scripting language for quick \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   and easy object-oriented programming. It has many \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   features to process text files and to do system \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   management tasks (as in Perl). It is simple, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   straight-forward, extensible, and portable. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   Version 1.9 contains a new VM called YARV, is faster \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   and slightly incompatible from version 1.8.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                   http://www.ruby-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                            {Ruby BSD}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites               ruby:1.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2                  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname                   ruby-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                  md5 0d8b272b05c3449dc848bb7570f65bfe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   rmd160 59cfcaf4e02957f53bf83557962b0d428156bc01 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   sha1 35600f4e2ac98653fa8a634104cb6ab3d47a1535 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   sha256 b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                        port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:ncurses \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:libyaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:libffi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   port:gdbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                ruby19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.9.3-p551
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {kimuraw @kimuraw} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Powerful and clean object-oriented scripting language
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Ruby is the interpreted scripting language for quick \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and easy object-oriented programming. It has many \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    features to process text files and to do system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    management tasks (as in Perl). It is simple, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    straight-forward, extensible, and portable. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Version 1.9 contains a new VM called YARV, is faster \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and slightly incompatible from version 1.8.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.ruby-lang.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             {Ruby BSD}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ruby:1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ruby-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 0d8b272b05c3449dc848bb7570f65bfe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 59cfcaf4e02957f53bf83557962b0d428156bc01 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha1 35600f4e2ac98653fa8a634104cb6ab3d47a1535 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 10049332
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ncurses \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libyaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gdbm
</span> openssl.branch      1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run                     port:ruby_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run         port:ruby_select
</span> depends_build       port:pkgconfig
 depends_skip_archcheck pkgconfig
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group            ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file                        ${filespath}/ruby19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/ruby19
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants        +doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants    +doc
</span> 
 # lib-rubygems-specification.rb: fix 'Invalid gemspec in [... json-1.6.1.gemspec]: invalid date
 #     format in specification: "2011-09-18 00:00:00.000000000Z"'
 #     https://github.com/rubygems/rubygems/pull/196
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles                      patch-lib-rubygems-specification.rb.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-lib-rubygems-specification.rb.diff
</span> 
 # patch-configure_cxx11.diff: fix "invalid suffix on literal" with C++11
 #                             from RUBY_ARCH and RUBY_PLATFORM in config.h
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,7 +66,7 @@ patchfiles                     patch-lib-rubygems-specification.rb.diff
</span> patchfiles-append   patch-configure_cxx11.diff
 
 # fix compile error against port:openssl10 @1.0.2u
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-ext-openssl-openssl_missing.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-ext-openssl-openssl_missing.diff \
</span>                     patch-ext_openssl_ossl_x509ext.c.diff
 
 # fix extensions failing to configure due to not including the right headers
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,16 +90,16 @@ post-patch {
</span> # http://redmine.ruby-lang.org/projects/ruby-trunk/wiki/SupportedPlatforms
 compiler.blacklist-append llvm-gcc-4.2 macports-llvm-gcc-4.2
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args          --enable-shared \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --disable-install-doc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --mandir="${prefix}/share/man" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --enable-pthread \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --without-tk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --with-opt-dir="${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-install-doc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --mandir="${prefix}/share/man" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-pthread \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --without-tk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-opt-dir="${prefix}" \
</span>                     --with-openssl-include=[openssl::include_dir] \
                     --with-openssl-lib=[openssl::lib_dir] \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                        --program-suffix=1.9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   --with-rubylibprefix=${prefix}/lib/ruby1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --program-suffix=1.9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-rubylibprefix=${prefix}/lib/ruby1.9
</span> 
 # Ignore minor version for archdir, like i686-darwin9.
 # Port "ruby" does the same.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -112,41 +113,41 @@ post-build {
</span>         # rewrite MacOSX11.1.sdk -> MacOSX.sdk in rbconfig.rb
         file copy ${worksrcpath}/rbconfig.rb ${worksrcpath}/rbconfig.rb.orig
         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?[[:blank:]])|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-1.9.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-1.9.pc
</span>         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?)$|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-1.9.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-1.9.pc
</span>     }
 }
 
 # Add the architecture flag as required
 if {[info exists build_arch] && ${build_arch} ne ""} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append "--with-arch=${build_arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append "--with-arch=${build_arch}"
</span> }
 
 post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach type {site vendor} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   set libdir ${destroot}${prefix}/lib/ruby1.9/${type}_ruby/1.9.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   xinstall -m 0755 -d ${libdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   xinstall -m 0644 ${filespath}/${type}-specific.rb ${libdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach type {site vendor} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set libdir ${destroot}${prefix}/lib/ruby1.9/${type}_ruby/1.9.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0755 -d ${libdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 ${filespath}/${type}-specific.rb ${libdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach subdir [exec find ${libdir} -type d -empty] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   destroot.keepdirs-append ${subdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach subdir [exec find ${libdir} -type d -empty] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            destroot.keepdirs-append ${subdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # install destination of commands from port:rb-*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0755 -d ${destroot}${prefix}/libexec/ruby1.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   destroot.keepdirs-append ${destroot}${prefix}/libexec/ruby1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # install destination of commands from port:rb-*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/libexec/ruby1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.keepdirs-append ${destroot}${prefix}/libexec/ruby1.9
</span> 
     # error at activate, for these case sensitive files
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach rdoc {Exception2MessageMapper/fail-i.yaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             REXML/Parsers/XPathParser/predicate-i.yaml} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if {[file exists ${destroot}${prefix}/share/ri1.9/1.9.1/system/${rdoc}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   delete ${destroot}${prefix}/share/ri1.9/1.9.1/system/${rdoc}
</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:#e0ffe0;'>+    foreach rdoc {Exception2MessageMapper/fail-i.yaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                  REXML/Parsers/XPathParser/predicate-i.yaml} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists ${destroot}${prefix}/share/ri1.9/1.9.1/system/${rdoc}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/share/ri1.9/1.9.1/system/${rdoc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 notes-append "
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -156,52 +157,52 @@ the 'ruby' or 'gem' commands), run:
</span> "
 
 pre-activate {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Bug #3805 [ruby-core:32165]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # http://redmine.ruby-lang.org/issues/show/3805
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # the two gems of "rake", contained in ruby-1.9.2 and installed via gem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # command, might be installed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # `port activate' fails when the two rake are installed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set rake_dup_gemspec ${prefix}/lib/ruby1.9/gems/1.9.1/specifications/rake-0.8.7.gemspec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if {[file exists ${rake_dup_gemspec}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           delete ${rake_dup_gemspec}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Bug #3805 [ruby-core:32165]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # http://redmine.ruby-lang.org/issues/show/3805
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # the two gems of "rake", contained in ruby-1.9.2 and installed via gem
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # command, might be installed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # `port activate' fails when the two rake are installed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set rake_dup_gemspec ${prefix}/lib/ruby1.9/gems/1.9.1/specifications/rake-0.8.7.gemspec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[file exists ${rake_dup_gemspec}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete ${rake_dup_gemspec}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 variant c_api_docs description "Generate documentation for Ruby C API" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append port:doxygen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   post-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           file mkdir ${workpath}/c_api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           set doxygen_conf ${name}-doxygen.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           file copy -force ${filespath}/${doxygen_conf} ${workpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           set doxygen_conf_path ${workpath}/${name}-doxygen.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|%WORKPATH%|${workpath}|" ${doxygen_conf_path}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|%WORKSRCPATH%|${worksrcpath}|" ${doxygen_conf_path}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           system "doxygen ${doxygen_conf_path}"
</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;'>-   post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           set api_docs ${destroot}${prefix}/share/doc/${name}-${version}/html/c_api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 755 -d ${api_docs}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 640 {*}[glob ${workpath}/c_api/html/*] ${api_docs}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append port:doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${workpath}/c_api
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set doxygen_conf ${name}-doxygen.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file copy -force ${filespath}/${doxygen_conf} ${workpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set doxygen_conf_path ${workpath}/${name}-doxygen.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%WORKPATH%|${workpath}|" ${doxygen_conf_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%WORKSRCPATH%|${worksrcpath}|" ${doxygen_conf_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "doxygen ${doxygen_conf_path}"
</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;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set api_docs ${destroot}${prefix}/share/doc/${name}-${version}/html/c_api
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 755 -d ${api_docs}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 640 {*}[glob ${workpath}/c_api/html/*] ${api_docs}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 variant doc description "Install rdoc indexes and C API documents" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                configure.args-delete   --disable-install-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-delete   --disable-install-doc
</span> }
 
 variant tk conflicts mactk description "Build using MacPorts Tk" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.args-append   --with-tk --disable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           depends_lib-append      port:tcl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                           port:tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-tk --disable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      port:tcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                port:tk
</span> }
 
 variant mactk conflicts tk description "Build using Mac OS X Tk Framework" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.args-append   --enable-tcltk-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-delete   --without-tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --enable-tcltk-framework
</span> }
 
 variant universal {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -209,12 +210,12 @@ variant universal {
</span>         # See: https://trac.macports.org/ticket/24240
         use_parallel_build      no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                # use ruby built-in universal mechanism.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.args-append   --with-arch=[join ${universal_archs} ,]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # clear macports' universal flags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.universal_cflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.universal_cppflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.universal_cxxflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.universal_ldflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # use ruby built-in universal mechanism.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-arch=[join ${universal_archs} ,]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # clear macports' universal flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.universal_cflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.universal_cppflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.universal_cxxflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.universal_ldflags
</span> }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby20/Portfile b/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2b5c6cd241e..5b849946350 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,8 @@ distname            ruby-${version}
</span> checksums           md5 3544031334f4665aa2eb1414babc9345 \
                     rmd160 3b6fd5d89e6e53fb71f512f44b710148698a6e29 \
                     sha1 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 10785918
</span> 
 depends_lib         port:readline \
                     port:zlib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby21/Portfile b/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 11e055daad2..a798e197e0f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,8 @@ distname            ruby-${version}
</span> checksums           md5 62bd1cbfcbc22e4d137462bce992f6d1 \
                     rmd160 ba54bd691e5ac9c5f1379b8687894735b1afe18b \
                     sha1 39524185b580a3390a3b5019819c8b28d3249766 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 12016421
</span> 
 depends_lib         port:readline \
                     port:zlib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby22/Portfile b/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c927810433d..1f26a96419d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +34,8 @@ distname            ruby-${version}
</span> checksums           md5 bef1909a4c885157870ef69548cdad3a \
                     rmd160 b766f369db78f002c6bdf4d54592af6dbc7d0295 \
                     sha1 72ee1dcfd96199d2c3092b77db7a7f439c0abd08 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 a54204d2728283c9eff0cf81d654f245fa5b3447d0824f1a6bc3b2c5c827381e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 a54204d2728283c9eff0cf81d654f245fa5b3447d0824f1a6bc3b2c5c827381e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 13365461
</span> 
 depends_lib         port:readline \
                     port:zlib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby23/Portfile b/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4dbd40caf11..12c43360f88 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,8 @@ distname            ruby-${version}
</span> checksums           md5 78045332e298dfd859ceef9fe946950f \
                     rmd160 1e7cc76027730979123cdd02691ce5193cd9df7a \
                     sha1 91b31abdba00a346c155fd32bd32d3cec3b73bc4 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 4d1a3a88e8cf9aea624eb73843fbfc60a9a281582660f86d5e4e00870397407c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 4d1a3a88e8cf9aea624eb73843fbfc60a9a281582660f86d5e4e00870397407c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 14418609
</span> 
 depends_lib         port:readline \
                     port:zlib \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,11 +89,11 @@ post-build {
</span>         # rewrite MacOSX11.1.sdk -> MacOSX.sdk in rbconfig.rb
         file copy ${worksrcpath}/rbconfig.rb ${worksrcpath}/rbconfig.rb.orig
         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?[[:blank:]])|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-2.3.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-2.3.pc
</span>         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?)$|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-2.3.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-2.3.pc
</span>     }
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby24/Portfile b/lang/ruby24/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b6eacc5d64b..7822cd9142f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby24/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby24/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,7 +51,8 @@ patchfiles-append   patch-ext-openssl-extconf.rb.diff
</span> checksums           md5 b10a7d2fcaf218c98edbaf57efc36e58 \
                     rmd160 0249650b9da5f11b52533827af5db809e1fa6277 \
                     sha1 96737b609f4a82f8696669a17017a46f3bd07549 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 6ea3ce7fd0064524ae06dbdcd99741c990901dfc9c66d8139a02f907d30b95a8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 6ea3ce7fd0064524ae06dbdcd99741c990901dfc9c66d8139a02f907d30b95a8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 12513799
</span> 
 # ruby/openssl does not support openssl-3
 openssl.branch      1.1
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby25/Portfile b/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 90eb05be299..31dfab01687 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +34,8 @@ dist_subdir         ruby25
</span> checksums           md5 9e905a545a729af1f1620ddfc2976fe5 \
                     rmd160 46a69aeab46021457c27c1f15aa3d5a4eee76263 \
                     sha1 6ac21486996aa38a71f858d28d01ada5593d0b45 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 bebbe3fe7899acd3ca2f213de38158709555e88a13f85ba5dc95239654bcfeeb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 bebbe3fe7899acd3ca2f213de38158709555e88a13f85ba5dc95239654bcfeeb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 13805484
</span> 
 # ruby/openssl does not support openssl-3
 openssl.branch      1.1
<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 80318a942b4..bf67bf06339 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;'>@@ -30,7 +30,8 @@ dist_subdir         ruby27
</span> checksums           md5 52705d799ed851dd3bfd5634265cde46 \
                     rmd160 a58a1eb4e605bcc9691144c09f0917dfeb8a6086 \
                     sha1 f5bdecded2d68e4f2f0ab1d20137e8b4b0614e52 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 bffa8aec9da392eda98f1c561071bb6e71d217d541c617fc6e3282d79f4e7d48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 bffa8aec9da392eda98f1c561071bb6e71d217d541c617fc6e3282d79f4e7d48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 14804934
</span> 
 # ruby/openssl does not support openssl-3
 openssl.branch      1.1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,11 +79,11 @@ post-build {
</span>         # rewrite MacOSX11.1.sdk -> MacOSX.sdk in rbconfig.rb
         file copy ${worksrcpath}/rbconfig.rb ${worksrcpath}/rbconfig.rb.orig
         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?[[:blank:]])|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-2.7.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-2.7.pc
</span>         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?)$|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-2.7.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-2.7.pc
</span>     }
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby30/Portfile b/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ebbb0393319..d6ec81acc59 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,7 +31,7 @@ checksums           md5 b973af486291a1e17ad50d88472bfa86 \
</span>                     rmd160 e8d512f1948dc4d59c0ee3a0ef4a2288492b9620 \
                     sha1 e00784956ed2083a40e269d8b14e571b8fae9a0f \
                     sha256 5085dee0ad9f06996a8acec7ebea4a8735e6fac22f22e2d98c3f2bc3bef7e6f1 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                        size 19941179
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size 19941179
</span> 
 universal_variant   no
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,11 +90,11 @@ post-build {
</span>         # rewrite MacOSX11.1.sdk -> MacOSX.sdk in rbconfig.rb
         file copy ${worksrcpath}/rbconfig.rb ${worksrcpath}/rbconfig.rb.orig
         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?[[:blank:]])|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-3.0.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-3.0.pc
</span>         reinplace -E -q {s|(/MacOSX)[0-9\.]+(\.sdk[\'\"]?)$|\1\2|g} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${worksrcpath}/ruby-3.0.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/rbconfig.rb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/ruby-3.0.pc
</span>     }
 }
 
</pre><pre style='margin:0'>

</pre>