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