<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/30494b0eb5469cc12f00c81d9d234c4b671111d8">https://github.com/macports/macports-ports/commit/30494b0eb5469cc12f00c81d9d234c4b671111d8</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 30494b0eb54 filebrowser: switch to pnpm for building frontend
</span>30494b0eb54 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 30494b0eb5469cc12f00c81d9d234c4b671111d8
</span>Author: i0ntempest <i0ntempest@i0ntempest.com>
AuthorDate: Wed Jul 2 03:37:26 2025 +0800

<span style='display:block; white-space:pre;color:#404040;'>    filebrowser: switch to pnpm for building frontend
</span>---
 net/filebrowser/Portfile | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/filebrowser/Portfile b/net/filebrowser/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9e7247a11da..813a9b811f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/filebrowser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/filebrowser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -387,7 +387,6 @@ patch.args          -p1
</span> 
 depends_build-append \
                     path:bin/node:nodejs22 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:bin/npm:npm11 \
</span>                     port:pnpm
 
 platform darwin {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -396,24 +395,13 @@ platform darwin {
</span>         depends_build-replace \
                     path:bin/node:nodejs22 \
                     path:bin/node:nodejs18
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:bin/npm:npm11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:bin/npm:npm9
</span>     }
 }
 
 pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set nodesslver [exec ${prefix}/bin/node -e "console.log(process.versions.openssl)" | /usr/bin/grep -e "\\d.\\d*.\\d*" -o]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "Installed Node.js linked OpenSSL ${nodesslver}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[vercmp ${nodesslver} 3] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath}/frontend "${prefix}/bin/npm --verbose install && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           ${prefix}/bin/npm --verbose ci && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           ${prefix}/bin/npm --verbose run build"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath}/frontend "NODE_OPTIONS=--openssl-legacy-provider ${prefix}/bin/npm --verbose install && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           NODE_OPTIONS=--openssl-legacy-provider ${prefix}/bin/npm --verbose ci && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           NODE_OPTIONS=--openssl-legacy-provider ${prefix}/bin/npm --verbose run build"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # See ${worksrcpath}/Makefile for frontend build commands
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/frontend "${prefix}/bin/pnpm --verbose install --frozen-lockfile && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       ${prefix}/bin/pnpm --verbose run build"
</span> }
 
 build.args-append   -ldflags=\"-X 'github.com/filebrowser/filebrowser/version.Version=${version}' -X 'github.com/filebrowser/filebrowser/version.CommitSHA=${git-commit}'\"
</pre><pre style='margin:0'>

</pre>