From ac29c372708c30074453c7f2b96a62c8dca857b8 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 14 Oct 2026 16:33:23 +0800 Subject: [PATCH] Describe the C++20/libuv build in the Debian and snap metadata --- debian/control | 18 +++++++++--------- snap/snapcraft.yaml | 10 +++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/debian/control b/debian/control index c8ffa8cf..cf7045f2 100644 --- a/debian/control +++ b/debian/control @@ -40,9 +40,9 @@ Description: lightweight and secure socks5 proxy Shadowsocks-libev is a lightweight and secure socks5 proxy for embedded devices and low end boxes. . - Shadowsocks-libev was inspired by Shadowsocks (in Python). It's rewritten - in pure C and only depends on libev, mbedTLS and a few other tiny - libraries. + Shadowsocks-libev was inspired by Shadowsocks (in Python). It's written + in C++20 without exceptions or a runtime heap after startup, and only + depends on libuv, mbedTLS, libsodium, c-ares and PCRE2. Package: libshadowsocks-libev-dev Architecture: any @@ -61,9 +61,9 @@ Description: lightweight and secure socks5 proxy (development files) Shadowsocks-libev is a lightweight and secure socks5 proxy for embedded devices and low end boxes. . - Shadowsocks-libev was inspired by Shadowsocks (in Python). It's rewritten - in pure C and only depends on libev, mbedTLS and a few other tiny - libraries. + Shadowsocks-libev was inspired by Shadowsocks (in Python). It's written + in C++20 without exceptions or a runtime heap after startup, and only + depends on libuv, mbedTLS, libsodium, c-ares and PCRE2. . This package provides C header files for the libraries. @@ -83,8 +83,8 @@ Description: lightweight and secure socks5 proxy (shared library) Shadowsocks-libev is a lightweight and secure socks5 proxy for embedded devices and low end boxes. . - Shadowsocks-libev was inspired by Shadowsocks (in Python). It's rewritten - in pure C and only depends on libev, mbedTLS and a few other tiny - libraries. + Shadowsocks-libev was inspired by Shadowsocks (in Python). It's written + in C++20 without exceptions or a runtime heap after startup, and only + depends on libuv, mbedTLS, libsodium, c-ares and PCRE2. . This package provides shared libraries. diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index b7fea065..fb3ccbc6 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,13 +1,13 @@ base: core22 name: shadowsocks-libev version: '3.3.6' -summary: libev port of shadowsocks +summary: lightweight shadowsocks implementation description: | Shadowsocks-libev is a lightweight and secure SOCKS5 proxy for embedded devices and low-end boxes. - It is rewritten in pure C and depends on libev, designed to be a - lightweight implementation of the shadowsocks protocol. + It is written in C++20 on libuv, designed to be a lightweight + implementation of the shadowsocks protocol. grade: stable confinement: strict @@ -58,13 +58,13 @@ parts: - -DBUILD_TESTING=OFF build-packages: - libpcre2-dev - - libev-dev + - libuv1-dev - libc-ares-dev - libmbedtls-dev - libsodium-dev stage-packages: - libc-ares2 - - libev4 + - libuv1 - libmbedcrypto7 - libmbedtls14 - libmbedx509-1