<pre style='margin:0'>
Vadym-Valdis Yudaiev (judaew) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ba8275c4c1e73cada309d668f4ac7d5972b86b06">https://github.com/macports/macports-ports/commit/ba8275c4c1e73cada309d668f4ac7d5972b86b06</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ba8275c4c1e73cada309d668f4ac7d5972b86b06
</span>Author: Chris Rawnsley <chris@puny.agency>
AuthorDate: Sun Apr 6 21:32:31 2025 +0100

<span style='display:block; white-space:pre;color:#404040;'>    squash! neovim{,-devel}: prevent build-time fetching
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    add comments
</span>---
 editors/neovim/Portfile | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/neovim/Portfile b/editors/neovim/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 830955e6f98..aeb2a70576e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/editors/neovim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/neovim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,12 +60,6 @@ notes {
</span> 
 subport neovim-devel {}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# create `deps` variable with:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# cat deps.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     | perl -n -e '/(TREESITTER_.*)_URL https:\/\/github.com\/([^\/]*)\/([^\/]*)\/archive\/([^\d]*)((?:\d+\.){2}\d+)([^\d\.]*)/ && print join(" ", $2, $3, $4 || "\"\"", $5, $6 || "\"\"", lc($1), "\n")' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     | column -t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${subport} eq ${name}} {
     # stable
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,7 +68,9 @@ if {${subport} eq ${name}} {
</span>     revision            1
     conflicts           neovim-devel
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see note above on how to regenerate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # cat cmake.deps/deps.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     | perl -n -e '/(TREESITTER_.*)_URL https:\/\/github.com\/([^\/]*)\/([^\/]*)\/archive\/([^\d]*)((?:\d+\.){2}\d+)([^\d\.]*)/ && print join(" ", $2, $3, $4 || "\"\"", $5, $6 || "\"\"", lc($1), "\n")' \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     | column -t
</span>     set deps {
         tree-sitter tree-sitter-c                  0.23.4  v  ""  treesitter_c
         tree-sitter-grammars tree-sitter-lua       0.3.0   v  ""  treesitter_lua
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -123,7 +119,7 @@ if {${subport} eq ${name}} {
</span>     github.livecheck.branch \
                         nightly
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see note above on how to regenerate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see stable's version of `deps` for how to regenerate
</span>     set deps {
         tree-sitter tree-sitter-c                  0.23.4  v  ""  treesitter_c
         tree-sitter-grammars tree-sitter-lua       0.3.0   v  ""  treesitter_lua
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -163,13 +159,22 @@ if {${subport} eq ${name}} {
</span>                         size    419261
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add each dependency's master_site, tag it and associate it back to the distfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# e.g.: master_sites-append https://github.com/tree-sitter/tree-sitter-c/archive/v0.23.4:treesitter_c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#       distfiles-append    tree-sitter-c-0.23.4.tar.gz:treesitter_c
</span> foreach {gh_author gh_project gh_version gh_tag_prefix gh_tag_suffix dirname} ${deps} {
     master_sites-append https://github.com/${gh_author}/${gh_project}/archive/[join ${gh_tag_prefix}]${gh_version}[join ${gh_tag_suffix}]:${dirname}
     distfiles-append    ${gh_project}-${gh_version}${extract.suffix}:${dirname}
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Only extract Neovim's source and not its dependencies
</span> extract.only        ${distname}${extract.suffix}
 post-extract {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Create the file structure where the build job expects the dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # e.g. file mkdir ${workpath}/build/build/downloads/treesitter_c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #      file copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #          ${distpath}/tree-sitter-c-0.23.4.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #          ${workpath}/build/build/downloads/treesitter_c/v0.23.4.tar.gz
</span>     foreach {_ gh_project gh_version gh_tag_prefix gh_tag_suffix dirname} ${deps} {
         file mkdir ${workpath}/build/build/downloads/${dirname}
         file copy \
</pre><pre style='margin:0'>

</pre>