From 549d264c0cd3e5f1471b5a99a5d5be4de9a2675e43c6a6b42dd6997ae7722ba8 Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Mon, 15 Nov 2021 09:39:26 +0000 Subject: [PATCH] Accepting request 931466 from home:hillwood:branches:server:proxy OBS-URL: https://build.opensuse.org/request/show/931466 OBS-URL: https://build.opensuse.org/package/show/server:proxy/shadowsocks-rust?expand=0&rev=1 --- .gitattributes | 23 +++++++ .gitignore | 1 + _constraints | 13 ++++ shadowsocks-rust-1.8.23.tar.gz | 3 + shadowsocks-rust-client.service | 13 ++++ shadowsocks-rust-manager.service | 13 ++++ shadowsocks-rust-server.service | 13 ++++ shadowsocks-rust.changes | 4 ++ shadowsocks-rust.json | 10 +++ shadowsocks-rust.spec | 101 +++++++++++++++++++++++++++++++ vendor.tar.gz | 3 + 11 files changed, 197 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _constraints create mode 100644 shadowsocks-rust-1.8.23.tar.gz create mode 100644 shadowsocks-rust-client.service create mode 100644 shadowsocks-rust-manager.service create mode 100644 shadowsocks-rust-server.service create mode 100644 shadowsocks-rust.changes create mode 100644 shadowsocks-rust.json create mode 100644 shadowsocks-rust.spec create mode 100644 vendor.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..e673c29 --- /dev/null +++ b/_constraints @@ -0,0 +1,13 @@ + + + + x86_64 + aarch64 + + + + 3 + + + + diff --git a/shadowsocks-rust-1.8.23.tar.gz b/shadowsocks-rust-1.8.23.tar.gz new file mode 100644 index 0000000..4474a68 --- /dev/null +++ b/shadowsocks-rust-1.8.23.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a24602023940b53d9a02017aa182b3ac04eda53c1fc51e822337c902a4061def +size 161682 diff --git a/shadowsocks-rust-client.service b/shadowsocks-rust-client.service new file mode 100644 index 0000000..a01045a --- /dev/null +++ b/shadowsocks-rust-client.service @@ -0,0 +1,13 @@ +[Unit] +Description=Daemon to start Shadowsocks-rust-client +Wants=network-online.target +After=network.target + +[Service] +Type=forking +PIDFile=/var/run/shadowsocks-rust-client.pid +ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/shadowsocks-rust.json -f /var/run/shadowsocks-rust-client.pid +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/shadowsocks-rust-manager.service b/shadowsocks-rust-manager.service new file mode 100644 index 0000000..f4fa4ac --- /dev/null +++ b/shadowsocks-rust-manager.service @@ -0,0 +1,13 @@ +[Unit] +Description=Daemon to start Shadowsocks-rust-manager +Wants=network-online.target +After=network.target + +[Service] +Type=forking +PIDFile=/var/run/shadowsocks-rust-manager.pid +ExecStart=/usr/bin/ssmanager -c /etc/shadowsocks/shadowsocks-rust.json -f /var/run/shadowsocks-rust-manager.pid +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/shadowsocks-rust-server.service b/shadowsocks-rust-server.service new file mode 100644 index 0000000..e5e8e3a --- /dev/null +++ b/shadowsocks-rust-server.service @@ -0,0 +1,13 @@ +[Unit] +Description=Daemon to start Shadowsocks-rust-server +Wants=network-online.target +After=network.target + +[Service] +Type=forking +PIDFile=/var/run/shadowsocks-rust-server.pid +ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/shadowsocks-rust.json -f /var/run/shadowsocks-rust-server.pid +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/shadowsocks-rust.changes b/shadowsocks-rust.changes new file mode 100644 index 0000000..5ff0b61 --- /dev/null +++ b/shadowsocks-rust.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Sat Nov 13 12:01:57 UTC 2021 - opensuse-packaging + +- Initial package for version 1.8.23 diff --git a/shadowsocks-rust.json b/shadowsocks-rust.json new file mode 100644 index 0000000..3c329d8 --- /dev/null +++ b/shadowsocks-rust.json @@ -0,0 +1,10 @@ +{ + "server": "my_server_ip", + "server_port": 8388, + "password": "mypassword", + "method": "aes-256-gcm", + // ONLY FOR `sslocal` + // Delete these lines if you are running `ssserver` or `ssmanager` + "local_address": "127.0.0.1", + "local_port": 1080 +} diff --git a/shadowsocks-rust.spec b/shadowsocks-rust.spec new file mode 100644 index 0000000..da43f30 --- /dev/null +++ b/shadowsocks-rust.spec @@ -0,0 +1,101 @@ +# +# spec file for package shadowsocks-rust +# +# Copyright (c) 2021 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + +Name: shadowsocks-rust +Version: 1.8.23 +Release: 0 +Summary: Rust port of Shadowsocks +License: MIT +Group: Productivity/Networking/Web/Proxy +Url: https://github.com/shadowsocks/shadowsocks-rust +Source0: https://github.com/shadowsocks/shadowsocks-rust/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source1: vendor.tar.gz +Source2: %{name}.json +Source3: %{name}-client.service +Source4: %{name}-server.service +Source5: %{name}-manager.service +BuildRequires: cargo-packaging +BuildRequires: cargo +BuildRequires: pkgconfig(openssl) +BuildRequires: systemd-rpm-macros +ExcludeArch: ppc ppc64 ppc64le s390 s390x +%{?systemd_ordering} + +%description +shadowsocks-rust is a rust port of shadowsocks. + +shadowsocks is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes. + +%prep +%setup -q -a1 -n %{name}-%{version} +mkdir .cargo +cat >.cargo/config <