diff options
author | houbaron | 2018-09-11 16:24:46 +0800 |
---|---|---|
committer | houbaron | 2018-09-11 16:24:46 +0800 |
commit | 1c62d8839157d2d6f04ab29d37ead0d214061efc (patch) | |
tree | 857d0e219006315c54578eff7cd1458e87897be8 | |
download | aur-shadowsocks-heroku-git.tar.gz |
init
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | shadowsocks-heroku@.service | 12 |
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e0df2efb13df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = shadowsocks-heroku-git + pkgdesc = shadowsocks over WebSocket, support Heroku. + pkgver = r80.822994e + pkgrel = 1 + url = https://github.com/mrluanma/shadowsocks-heroku + arch = any + license = MIT + makedepends = git + makedepends = nodejs + makedepends = npm + source = shadowsocks-heroku-git::git+git://github.com/mrluanma/shadowsocks-heroku.git + source = shadowsocks-heroku@.service + sha256sums = SKIP + sha256sums = SKIP + +pkgname = shadowsocks-heroku-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e3a174c3ca79 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Marcin (CTRL) Wieczorek <marcin@marcin.co> + +pkgname=shadowsocks-heroku-git +pkgver=r80.822994e +pkgrel=1 +pkgdesc="shadowsocks over WebSocket, support Heroku." +arch=('any') +url='https://github.com/mrluanma/shadowsocks-heroku' +license=('MIT') +makedepends=('git' 'nodejs' 'npm') +source=( + "${pkgname}::git+git://github.com/mrluanma/shadowsocks-heroku.git" + "shadowsocks-heroku@.service" +) +sha256sums=('SKIP' 'SKIP') + +pkgver() { + cd ${pkgname} + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + install -Dm644 "shadowsocks-heroku@.service" "${pkgdir}/usr/lib/systemd/system/shadowsocks-heroku@.service" + + cd "${srcdir}/${pkgname}" + install -Dm644 "config.json" "${pkgdir}/etc/shadowsocks/heroku.json" + install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + npm install + mkdir -p "${pkgdir}/opt/shadowsocks-heroku/" + cp -r * "${pkgdir}/opt/shadowsocks-heroku/" +}
\ No newline at end of file diff --git a/shadowsocks-heroku@.service b/shadowsocks-heroku@.service new file mode 100644 index 000000000000..b6cf2156ec7d --- /dev/null +++ b/shadowsocks-heroku@.service @@ -0,0 +1,12 @@ +[Unit] +Description=Shadowsocks-Heroku Client Service +After=network-online.target + +[Service] +Type=simple +User=nobody +CapabilityBoundingSet=CAP_NET_BIND_SERVICE +ExecStart=node /opt/shadowsocks-heroku/local.js -c /etc/shadowsocks/%i.json + +[Install] +WantedBy=multi-user.target
\ No newline at end of file |