From b3c5c9b9292c0631b8cd93d7d5a201d9e7fcf260 Mon Sep 17 00:00:00 2001 From: JkktBkkt Date: Thu, 1 May 2025 16:06:56 +0300 Subject: [PATCH] New package: shadowsocks-rust-1.23.4 --- .../files/shadowsocks-rust-client/run | 8 ++++++ .../files/shadowsocks-rust-server/run | 8 ++++++ srcpkgs/shadowsocks-rust/template | 25 +++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 srcpkgs/shadowsocks-rust/files/shadowsocks-rust-client/run create mode 100644 srcpkgs/shadowsocks-rust/files/shadowsocks-rust-server/run create mode 100644 srcpkgs/shadowsocks-rust/template diff --git a/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-client/run b/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-client/run new file mode 100644 index 00000000000..5f2d8cabe57 --- /dev/null +++ b/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-client/run @@ -0,0 +1,8 @@ +#!/bin/sh + +exec 2>&1 +exec setpriv --reuid _shadowsocks --regid _shadowsocks --clear-groups \ + --ambient-caps -all,+net_bind_service \ + --inh-caps -all,+net_bind_service \ + --bounding-set -all,+net_bind_service \ + --no-new-privs -- ssservice local -c /etc/shadowsocks-rust/config.json diff --git a/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-server/run b/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-server/run new file mode 100644 index 00000000000..bb09af8c671 --- /dev/null +++ b/srcpkgs/shadowsocks-rust/files/shadowsocks-rust-server/run @@ -0,0 +1,8 @@ +#!/bin/sh + +exec 2>&1 +exec setpriv --reuid _shadowsocks --regid _shadowsocks --clear-groups \ + --ambient-caps -all,+net_bind_service \ + --inh-caps -all,+net_bind_service \ + --bounding-set -all,+net_bind_service \ + --no-new-privs -- ssservice server -c /etc/shadowsocks-rust/config.json diff --git a/srcpkgs/shadowsocks-rust/template b/srcpkgs/shadowsocks-rust/template new file mode 100644 index 00000000000..4429747c197 --- /dev/null +++ b/srcpkgs/shadowsocks-rust/template @@ -0,0 +1,25 @@ +# Template file for 'shadowsocks-rust' +pkgname=shadowsocks-rust +version=1.23.4 +revision=1 +build_style=cargo +hostmakedepends="pkg-config" +makedepends="libzstd-devel" +short_desc="Rust port of shadowsocks, a fast lightweight obfuscated tunnel proxy" +maintainer="JkktBkkt " +license="MIT" +homepage="https://github.com/shadowsocks/shadowsocks-rust" +changelog="https://github.com/shadowsocks/shadowsocks-rust/releases" +distfiles="https://github.com/shadowsocks/shadowsocks-rust/archive/refs/tags/v${version}.tar.gz" +checksum=8a91836256989e3a56409d0e83da6549ecf727e2d6642cd4e707993d9c8a23d3 + +system_accounts="_shadowsocks" +make_dirs="/etc/shadowsocks-rust 0755 root root" + +post_install() { + vlicense LICENSE + vsv shadowsocks-rust-server + vsv shadowsocks-rust-client + vsconf examples/config.json + vsconf examples/config_ext.json +}