Compare commits

...

4 Commits

Author SHA1 Message Date
Repository mirror & CI
4040e1e892 2025-03-25 00:35:12 UTC
Some checks are pending
dependencies table / generate (push) Waiting to run
nvchecker / nvchecker (push) Waiting to run
nvchecker / issues-bumper (push) Blocked by required conditions
2025-03-25 00:35:12 +00:00
Repository mirror & CI
546889ccb9 Merge updates from master 2025-03-25 00:35:09 +00:00
jinqiang zhang
5cfed8a791 net-proxy/shadowsocks-rust: add 1.22.0
Signed-off-by: jinqiang zhang <jinqiang@zhang.my>
2025-03-25 08:24:23 +08:00
jinqiang zhang
4ab6dd7e5e net-proxy/shadowsocks-rust: add RUST_MIN_VER RUST_MAX_VER
Signed-off-by: jinqiang zhang <jinqiang@zhang.my>
2025-03-25 08:24:23 +08:00
7 changed files with 105 additions and 4 deletions

View File

@ -0,0 +1,13 @@
BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst setup test unpack
DESCRIPTION=shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
EAPI=8
HOMEPAGE=https://github.com/shadowsocks/shadowsocks-rust
INHERIT=cargo linux-info systemd
IUSE=redir tun debug
KEYWORDS=~amd64 ~arm64
LICENSE=MIT 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 WTFPL-2
SLOT=0
SRC_URI=https://github.com/shadowsocks/shadowsocks-rust/archive/v1.22.0.tar.gz -> shadowsocks-rust-1.22.0.tar.gz https://github.com/gentoo-zh/gentoo-deps/releases/download/shadowsocks-rust-1.22.0/shadowsocks-rust-1.22.0-crates.tar.xz
_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo eb4315c13bbb1d5195ce27f8934644f9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 systemd 54bd206bb5c4efac6ae28b6b006713b0
_md5_=868a13a286db95f846dae40894408d75

View File

@ -1,4 +1,4 @@
BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) virtual/pkgconfig
BDEPEND=|| ( dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 ) virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst setup test unpack
DESCRIPTION=shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
EAPI=8
@ -10,4 +10,4 @@ LICENSE=MIT 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 WTFPL-
SLOT=0
SRC_URI=https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.0.tar.gz -> shadowsocks-rust-1.23.0.tar.gz https://github.com/gentoo-zh/gentoo-deps/releases/download/shadowsocks-rust-1.23.0/shadowsocks-rust-1.23.0-crates.tar.xz
_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo eb4315c13bbb1d5195ce27f8934644f9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 systemd 54bd206bb5c4efac6ae28b6b006713b0
_md5_=868a13a286db95f846dae40894408d75
_md5_=7d1b784a1c376b066a99e7d742a0fe6b

View File

@ -282,7 +282,7 @@ net-proxy/mihomo-party-bin 1.6.0 1.7.1: Mihomo Party
net-proxy/naiveproxy-bin 134.0.6998.39_p1: A proxy using Chromium's network stack to camouflage traffic
net-proxy/proxy-server 8.0.0: Implementation of all proxy protocols using modern c++
net-proxy/serenity 1.1.0_beta3: The configuration generator for sing-box
net-proxy/shadowsocks-rust 1.23.0: shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
net-proxy/shadowsocks-rust 1.22.0 1.23.0: shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
net-proxy/sing-box 1.9.7 1.10.7 1.11.5: The universal proxy platform.
net-proxy/smartproxy 0.9.5: A fast, proxy smart selector
net-proxy/trojan-go-fork 2025.03.09: A fork of trojan-go

View File

@ -1 +1 @@
Mon, 24 Mar 2025 16:20:21 +0000
Tue, 25 Mar 2025 00:35:12 +0000

View File

@ -1,2 +1,4 @@
DIST shadowsocks-rust-1.22.0-crates.tar.xz 46321660 BLAKE2B bbbc34bf545c1d32ef486fa1ab006837f856b868b9d14c59dd8e77356a42ca2b1e2bcac491327a30ad01f10c325179b03460179328c13666ca645d5328c0b521 SHA512 278536032dc9242b1698a61d16f73b74be88106982b5460d0cf24b4921e2e0e48f3bfcb43d5e1d7d2f7365001c167409e6daa22caafb42cf93cfb1ec243611f1
DIST shadowsocks-rust-1.22.0.tar.gz 503479 BLAKE2B 657e2f69c3b846233e09ae9b3eba6b5bd6c86ade2d293ded3144c88fbe1565969a71750b74c0aa9713aa10b200fa990a8f2ca6e292485fc683e0391fd9dcfff9 SHA512 047f779d1ff991edc696a9d4c217ab1e0aed79a112c8e49eaf8dc95995f8a66beb95a651ee15edf38ad313528fb99e9420ec55b8761aef2bac672c8f5ba6c450
DIST shadowsocks-rust-1.23.0-crates.tar.xz 59362732 BLAKE2B 3a62414e8f3d1b4ef7a95690ca3d74006e9bf194090d85736a1220cb6fc548d2ed4518d8c6933dcbe230b1b2cede302a88634d58b6293e240edf1cfa709f2d2c SHA512 db372900feaff7e48ec321276d28d3111499cad5b696d58a44b2350664ec7b99d8b5d40f60c2ddb968be3a2db99c330dc764e3ad86fb4e812786e69f0ee33539
DIST shadowsocks-rust-1.23.0.tar.gz 506004 BLAKE2B 5acbcc0fe31e3412ae637b707c287cd4839f830b86e200b33f90323a3f08a2306e08bc6ea2e147f11316abcdd8b6b4dd553a3e870ec39673cfe838ad706e0c59 SHA512 71f4f399a79e6102a629bf75c18234a92dc5c21cd704485a10d823676315afb0c0b93484f11334e48edf8a8aea409b35ee3eb09c41f2b18f2e458145d1a616d0

View File

@ -0,0 +1,84 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.13.4
EAPI=8
CRATES="
"
inherit cargo linux-info systemd
MY_PV=${PV/_alpha/-alpha.}
DESCRIPTION="shadowsocks is a fast tunnel proxy that helps you bypass firewalls."
HOMEPAGE="https://github.com/shadowsocks/shadowsocks-rust"
SRC_URI="
https://github.com/shadowsocks/shadowsocks-rust/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
https://github.com/gentoo-zh/gentoo-deps/releases/download/${P}/${P}-crates.tar.xz
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0
WTFPL-2
"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="redir tun"
QA_FLAGS_IGNORED="
usr/bin/sslocal
usr/bin/ssmanager
usr/bin/ssurl
usr/bin/ssservice
usr/bin/ssserver
"
pkg_setup() {
if use tun; then
CONFIG_CHECK="~TUN"
linux-info_pkg_setup
fi
rust_pkg_setup
}
src_configure() {
local myfeatures=(
$(usex redir local-redir "")
$(usex tun local-tun "")
)
cargo_src_configure
}
src_install() {
cargo_src_install
newconfd "${FILESDIR}/shadowsocks-rust.confd" shadowsocks-rust
dosym shadowsocks-rust /etc/conf.d/shadowsocks-rust.server
dosym shadowsocks-rust /etc/conf.d/shadowsocks-rust.local
newinitd "${FILESDIR}/shadowsocks-rust.initd" shadowsocks-rust
dosym shadowsocks-rust /etc/init.d/shadowsocks-rust.server
dosym shadowsocks-rust /etc/init.d/shadowsocks-rust.local
systemd_newunit "${FILESDIR}/shadowsocks-rust_at.service" shadowsocks-rust@.service
systemd_newunit "${FILESDIR}/shadowsocks-rust-server_at.service" shadowsocks-rust-server@.service
insinto "/etc/${PN}"
doins examples/*.json
}
pkg_postinst() {
if has_version "<sys-apps/openrc-0.56[-caps]"; then
einfo ""
einfo "For OpenRC users using old version(<0.56):"
einfo "Capabilities support for old version is needed."
einfo "Enable it by set useflag [caps] for <sys-apps/openrc-0.56."
einfo ""
fi
}

View File

@ -8,6 +8,8 @@ EAPI=8
CRATES="
"
RUST_MAX_VER="1.86.0"
RUST_MIN_VER="1.85.0"
inherit cargo linux-info systemd
MY_PV=${PV/_alpha/-alpha.}