<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/001fda10997ae771dd80579090d9379fabf93523">https://github.com/macports/macports-ports/commit/001fda10997ae771dd80579090d9379fabf93523</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 001fda10997 xray: 25.5.16
</span>001fda10997 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 001fda10997ae771dd80579090d9379fabf93523
</span>Author: i0ntempest <i0ntempest@i0ntempest.com>
AuthorDate: Fri May 16 22:27:02 2025 +1000

<span style='display:block; white-space:pre;color:#404040;'>    xray: 25.5.16
</span>---
 net/xray/Portfile | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/xray/Portfile b/net/xray/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fc5682c4ab8..f83a1b97e43 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/xray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/xray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem          1.0
 PortGroup           golang 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-go.setup            github.com/XTLS/Xray-core 25.3.6 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.setup            github.com/XTLS/Xray-core 25.5.16 v
</span> revision            0
 name                xray
 categories          net security
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,14 +12,13 @@ maintainers         {i0ntempest @i0ntempest} openmaintainer
</span> license             MPL-2
 
 description         Platform for building proxies to bypass network restrictions
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> long_description    Project X originates from XTLS protocol, provides a set of network tools such as Xray-core. \
                     Xray-core is a superset of v2ray-core, with various improvements such as XTLS, and is mostly \
                     compatible with v2ray-core.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  330bcd38a91002bb1822ef14cf7896446f4cf7ad \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d62305348deff713767fe1b3c23538e3f8bfe0c96d092f1f95f48c17bc2f5943 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    633356
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b07153a74f9545c170626f12744d7ac24464b069 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c856cd9abed7d28d3c7b856c0661cec5c85ba0669affa740c979cf40c2f73ee4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    671039
</span> 
 go.offline_build    no
 # Since v1.8.6, building requires dependencies from a domain not supported by go PG: git.zx2c4.com
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,29 +26,31 @@ go.offline_build    no
</span> depends_build-append \
                     port:wget
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args          -o ./xray
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.post_args     -trimpath -ldflags '-s -w -buildid='
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          -o ./${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.post_args     -trimpath \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -buildvcs=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -ldflags='-s -w -buildid='
</span> build.dir           ${worksrcpath}/main
 
 destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0755 ${worksrcpath}/main/xray ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/etc/xray
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/main/${name} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/etc/${name}
</span>     # borrow v2ray example config
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    system -W ${destroot}${prefix}/etc/xray "wget https://raw.githubusercontent.com/v2fly/v2ray-core/v5.22.0/release/config/config.json"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${prefix}/etc/${name} "wget https://raw.githubusercontent.com/v2fly/v2ray-core/v5.22.0/release/config/config.json"
</span> }
 
 post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    file rename ${destroot}${prefix}/etc/xray/config.json ${destroot}${prefix}/etc/xray/config.json.example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file rename ${destroot}${prefix}/etc/${name}/config.json ${destroot}${prefix}/etc/${name}/config.json.example
</span> }
 
 post-activate {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![file exists ${prefix}/etc/xray/config.json]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file copy ${prefix}/etc/xray/config.json.example ${prefix}/etc/xray/config.json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/etc/${name}/config.json]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file copy ${prefix}/etc/${name}/config.json.example ${prefix}/etc/${name}/config.json
</span>     }
 }
 
 startupitem.create          yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable      ${prefix}/bin/xray run --config ${prefix}/etc/xray/config.json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable      ${prefix}/bin/${name} run --config ${prefix}/etc/${name}/config.json
</span> 
 variant geoip description {Install geoip and geosite from Project V, enables routing rules. Also provided by v2ray port.} {
     conflicts v2ray
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +61,6 @@ variant geoip description {Install geoip and geosite from Project V, enables rou
</span> }
 
 notes "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    The default configuration file is copied to ${prefix}/etc/xray/config.json.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    The default configuration file is copied to ${prefix}/etc/${name}/config.json.\
</span>     It is used by the startup item (service). You should edit or replace it.
 "
</pre><pre style='margin:0'>

</pre>