summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBigmenPixel02023-05-06 10:18:10 +0500
committerBigmenPixel02023-05-06 10:18:10 +0500
commit7908da7504c517c9f7ef561190e0ad816efce155 (patch)
tree7f9b24e2119ba7012ed8d666d004cdbd7583fcf4
parent9b00775b19bd2b3a5e226d60e19ab8b8be132a10 (diff)
downloadaur-7908da7504c517c9f7ef561190e0ad816efce155.tar.gz
build: Bunch of fixes
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD3
-rw-r--r--shadowsocks-rust-server@.service3
-rw-r--r--shadowsocks-rust@.service3
4 files changed, 7 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 08bf9b91b98a..3cf24cb59bb4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = shadowsocks-rust
pkgdesc = A Rust port of shadowsocks https://shadowsocks.org/
pkgver = 1.15.3
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/shadowsocks/shadowsocks-rust
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index 53f606716117..0284cf4050cf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=shadowsocks-rust
pkgver=1.15.3
-pkgrel=1
+pkgrel=2
pkgdesc='A Rust port of shadowsocks https://shadowsocks.org/'
arch=(x86_64)
url='https://github.com/shadowsocks/shadowsocks-rust'
@@ -20,6 +20,7 @@ sha512sums=('95ba0fd4f96166ccc3462dc67fa0dacf18559a849dc4cae60a0b4136e2a6a1e354c
'23a33b6e43ac5e91866c0aab8b0166790559ebdb49b3ea91393a977d2636a0c75f99544f559e0a248be1eb54e6bf8ad1cda8887a85d773a9214de16c4f223f1f')
build() {
+ [[ "$CARCH" == "riscv64" ]] && CARCH="riscv64gc"
cd "${srcdir}/${pkgname}-${pkgver}"
export CARGO_TARGET_DIR=target
cargo fetch --locked --target "${CARCH}-unknown-linux-gnu"
diff --git a/shadowsocks-rust-server@.service b/shadowsocks-rust-server@.service
index cd7d406fa782..2aea170ec3c7 100644
--- a/shadowsocks-rust-server@.service
+++ b/shadowsocks-rust-server@.service
@@ -6,7 +6,8 @@ Wants=network-online.target
[Service]
Type=simple
DynamicUser=yes
-CapabilityBoundingSet=CAP_NET_BIND_SERVICE
+NoNewPrivileges=yes
+AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_ADMIN
ExecStart=/usr/bin/ssservice server --log-without-time -c /etc/shadowsocks-rust/%i.json
[Install]
diff --git a/shadowsocks-rust@.service b/shadowsocks-rust@.service
index e4485af028e0..f2f5bd871b6a 100644
--- a/shadowsocks-rust@.service
+++ b/shadowsocks-rust@.service
@@ -6,7 +6,8 @@ Wants=network-online.target
[Service]
Type=simple
DynamicUser=yes
-CapabilityBoundingSet=CAP_NET_BIND_SERVICE
+NoNewPrivileges=yes
+AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_ADMIN
ExecStart=/usr/bin/ssservice local --log-without-time -c /etc/shadowsocks-rust/%i.json
[Install]