<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/7a64d79f5fd12c5434dbc877f1c421fdab8d3612">https://github.com/macports/macports-ports/commit/7a64d79f5fd12c5434dbc877f1c421fdab8d3612</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 7a64d79f5fd12c5434dbc877f1c421fdab8d3612
</span>Author: kimura wataru <kimuraw@i.nifty.jp>
AuthorDate: Sat Jun 4 09:54:49 2022 +0900

<span style='display:block; white-space:pre;color:#404040;'>    ruby/rb-pdumpfs: introduce subport and support ruby-3.1
</span>---
 ruby/rb-pdumpfs/Portfile                      | 23 +++++++++------
 ruby/rb-pdumpfs/files/patch-pdumpfs-test      | 17 -----------
 ruby/rb-pdumpfs/files/patch-pdumpfs-test.diff | 31 ++++++++++++++++++++
 ruby/rb-pdumpfs/files/patch-pdumpfs.in.diff   | 41 +++++++++++++++++++++++++++
 4 files changed, 86 insertions(+), 26 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ruby/rb-pdumpfs/Portfile b/ruby/rb-pdumpfs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8789c82d81a..eef5f69d415 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ruby/rb-pdumpfs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ruby/rb-pdumpfs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,8 +1,9 @@
</span> PortSystem                1.0
 PortGroup              ruby 1.0
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ruby.branches   3.1 1.8
</span> ruby.setup                pdumpfs 1.3 gnu {README doc}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision           2
</span> maintainers               nomaintainer
 description            simply daily backup system similar to Plan9's dumpfs
 long_description       pdumpfs is a simple daily backup system similar to \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,11 +17,14 @@ license                      GPL-2
</span> master_sites      ${homepage}
 checksums              md5 c1bb6514b3136854ca265913fd3765c9 \
                                rmd160 a9730349347d50d06dd101b0c1d9a7b3e25777c1 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                sha1 1ce91f0429d730fbc6e6f253d04e80226c145cdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           sha1 1ce91f0429d730fbc6e6f253d04e80226c145cdf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           sha256 5f50158517f263370d59f6c794a1d45e947bb8c17be23e18a8f293ee13557377 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           size 68210
</span> platforms         darwin
 supported_archs        noarch
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-pdumpfs-test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles         patch-pdumpfs-test.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           patch-pdumpfs.in.diff
</span> 
 use_configure  no
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,11 +39,12 @@ test.target          check
</span> destroot {
        xinstall -d -m 0755 ${destroot}${ruby.bindir}
        xinstall -m 0755 ${worksrcpath}/pdumpfs ${destroot}${ruby.bindir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d -m 0755 ${destroot}${prefix}/share/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0644 ${worksrcpath}/man/man8/pdumpfs.8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                    ${destroot}${prefix}/share/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -d -m 0755 ${destroot}${prefix}/share/man/ja/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0644 ${worksrcpath}/man/ja/man8/pdumpfs.8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                    ${destroot}${prefix}/share/man/ja/man8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # the man file looks to be broken, `man pdumpfs` prints groff error
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  xinstall -d -m 0755 ${destroot}${prefix}/share/man/man8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  xinstall -m 0644 ${worksrcpath}/man/man8/pdumpfs.8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                                   ${destroot}${prefix}/share/man/man8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  xinstall -d -m 0755 ${destroot}${prefix}/share/man/ja/man8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  xinstall -m 0644 ${worksrcpath}/man/ja/man8/pdumpfs.8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                                   ${destroot}${prefix}/share/man/ja/man8
</span> }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ruby/rb-pdumpfs/files/patch-pdumpfs-test b/ruby/rb-pdumpfs/files/patch-pdumpfs-test
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7a27911f031..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ruby/rb-pdumpfs/files/patch-pdumpfs-test
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tests/pdumpfs-test.orig        Mon Jul 12 14:13:44 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tests/pdumpfs-test     Mon Jul 12 14:20:28 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cd ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- today=`date +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--yesterday=`date --date '1 day ago' +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if date --date '1 day ago' +%Y/%m/%d >/dev/null 2>&1; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  yesterday=`date --date '1 day ago' +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  todaysec=`date +%s`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  yesterdaysec=`expr $todaysec - 86400`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  yesterday=`date -r $yesterdaysec  +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ../pdumpfs src dest  || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- diff -r src dest/$today/src || exit 1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/ruby/rb-pdumpfs/files/patch-pdumpfs-test.diff b/ruby/rb-pdumpfs/files/patch-pdumpfs-test.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..35bfab2f52c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ruby/rb-pdumpfs/files/patch-pdumpfs-test.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git tests/pdumpfs-test tests/pdumpfs-test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 977f569..73d627d 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tests/pdumpfs-test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/pdumpfs-test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #! /bin/sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DATE=date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# prefer coreutils' GNU date with prefix "g"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++which gdate >/dev/null && DATE=gdate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ function mode_type {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ruby -e "printf %Q(%o:%s\n), File.stat(%q($1)).mode, File.ftype(%q($1))"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,8 +16,14 @@ cd src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s foo foobar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-today=`date +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-yesterday=`date --date '1 day ago' +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++today=`$DATE +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if $DATE --date '1 day ago' +%Y/%m/%d >/dev/null 2>&1; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  yesterday=`$DATE --date '1 day ago' +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  todaysec=`$DATE +%s`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  yesterdaysec=`expr $todaysec - 86400`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  yesterday=`$DATE -r $yesterdaysec  +%Y/%m/%d`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../pdumpfs src dest > tmp.log || exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ diff -r src dest/$today/src || exit 1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/ruby/rb-pdumpfs/files/patch-pdumpfs.in.diff b/ruby/rb-pdumpfs/files/patch-pdumpfs.in.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5e4c8bd74bb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ruby/rb-pdumpfs/files/patch-pdumpfs.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pdumpfs.in pdumpfs.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c9ffe66..320eafe 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pdumpfs.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pdumpfs.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -48,7 +48,8 @@
</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;'>+ require 'find'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-require 'ftools'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#require 'ftools' # deprecated at 1.9, use fileutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++require 'fileutils'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require 'getoptlong'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require 'date'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -868,7 +869,7 @@ module Pdumpfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       today  = File.join(dest, datedir(start_time), base)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       File.umask(0077)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      File.mkpath(today) unless @dry_run
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      FileUtils.mkpath(today) unless @dry_run
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       if latest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         update_snapshot(src, latest, today)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1018,7 +1019,7 @@ module Pdumpfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       case type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       when "directory"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        File.mkpath(today)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        FileUtils.mkpath(today)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       when "unchanged"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         File.force_link(latest, today)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       when "updated"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1089,7 +1090,7 @@ module Pdumpfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           case type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           when "directory"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            File.mkpath(t)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            FileUtils.mkpath(t)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           when "new_file"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             copy(s, t)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           when "symlink"
</span></pre><pre style='margin:0'>

</pre>