shadowsocks-rust 1.12.4

shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
Documentation
name: shadowsocks-rust
adopt-info: shadowsocks-rust
summary: Rust port of Shadowsocks
description: |
  Shadowsocks Client & Server, written in Rust.
base: core18
grade: stable
confinement: strict
architectures: [amd64, arm64, armhf, i386, ppc64el]

apps:
  sslocal:
    command: bin/sslocal
    plugs: [network, network-bind, home]

  sslocal-daemon:
    command: bin/sslocal
    daemon: simple
    plugs: [network, network-bind, home]

  ssserver:
    command: bin/ssserver
    plugs: [network, network-bind, home]

  ssserver-daemon:
    command: bin/ssserver
    daemon: simple
    plugs: [network, network-bind, home]

  ssurl:
    command: bin/ssurl

  ssmanager:
    command: bin/ssmanager
    plugs: [network, home]

passthrough:
  layout:
    /etc/shadowsocks-rust:
      bind: $SNAP_COMMON/etc/shadowsocks-rust

parts:
  shadowsocks-rust:
    plugin: rust
    source: https://github.com/shadowsocks/shadowsocks-rust.git
    override-pull: |
      snapcraftctl pull
      snapcraftctl set-version `git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'`