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