<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5b470e80621460533c1f92307a50d2ae8124d94f">https://github.com/macports/macports-ports/commit/5b470e80621460533c1f92307a50d2ae8124d94f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5b470e80621460533c1f92307a50d2ae8124d94f
</span>Author: Austin Ziegler <austin@zieglers.ca>
AuthorDate: Wed Nov 29 23:54:25 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    riff, ugrep: Add compatibility with moar +pager
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Apply patches to the `riff` and `ugrep` ports to work with `PAGER=moar`
</span><span style='display:block; white-space:pre;color:#404040;'>    *or* `PAGER=moar-pager` as installed by MacPorts.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    `ugrep` *may* be amenable to applying this patch upstream, but based on
</span><span style='display:block; white-space:pre;color:#404040;'>    previous discussions, the corresponding patch for `riff` may not be
</span><span style='display:block; white-space:pre;color:#404040;'>    accepted upstream.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/68491#comment:3
</span>---
 textproc/riff/Portfile                                | 10 ++++++----
 textproc/riff/files/patch-src-main-rs-moar-pager.diff | 13 +++++++++++++
 textproc/ugrep/Portfile                               |  4 +++-
 textproc/ugrep/files/patch-moar-pager-query-cpp.diff  | 10 ++++++++++
 4 files changed, 32 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/riff/Portfile b/textproc/riff/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 806b20aede9..085df810a8a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/riff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/riff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           github  1.0
</span> 
 github.setup        walles riff 2.27.1
 github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 description         A diff filter highlighting which line parts have changed
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,15 +24,17 @@ checksums           ${distname}${extract.suffix} \
</span>                     sha256  ba52c76c103f7e88301a61227b648d63115e52c7b14ff966073a8d0264f42bde \
                     size    495762
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-src-main-rs-moar-pager.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> destroot {
     xinstall -m 0755 \
         ${worksrcpath}/target/[cargo.rust_platform]/release/${name} \
         ${destroot}${prefix}/bin/
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    You can also install and use `moar` with `${name}`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    You can also install and use `moar` with `${name}`.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 cargo.crates \
     addr2line                       0.14.0  7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/riff/files/patch-src-main-rs-moar-pager.diff b/textproc/riff/files/patch-src-main-rs-moar-pager.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1837151f822
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/riff/files/patch-src-main-rs-moar-pager.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/main.rs.orig       2023-11-29 23:16:30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/main.rs    2023-11-29 23:16:56
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -240,6 +240,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // FIXME: Print warning at the end if $PAGER was set to something that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // doesn't exist.
</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;'>++    if try_pager(input, "moar-pager") {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return;
</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;'>+     if try_pager(input, "moar") {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/ugrep/Portfile b/textproc/ugrep/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d494c3cbe83..5c5735af4c5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/ugrep/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/ugrep/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           legacysupport 1.1
</span> 
 github.setup        Genivia ugrep 4.3.4 v
 github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          textproc sysutils
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +32,8 @@ compiler.blacklist-append {clang < 700}
</span> legacysupport.newest_darwin_requires_legacy 10
 # needed for strnlen
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-moar-pager-query-cpp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib-append  port:pcre2 \
                     port:zlib \
                     port:bzip2 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/ugrep/files/patch-moar-pager-query-cpp.diff b/textproc/ugrep/files/patch-moar-pager-query-cpp.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dca3e5d4078
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/ugrep/files/patch-moar-pager-query-cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/query.cpp.orig     2023-11-29 22:58:32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/query.cpp  2023-11-29 22:59:23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2330,6 +2330,7 @@ void Query::view()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       !flag_with_hex &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       (command == "less"  ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++       command == "moar-pager"  ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        command == "moar"  ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        command == "more"  ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        command == "most"  ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        command == "w3m"   ||
</span></pre><pre style='margin:0'>

</pre>