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