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