diff options
author | dctxmei | 2018-05-26 10:06:05 +0900 |
---|---|---|
committer | dctxmei | 2018-05-26 10:06:05 +0900 |
commit | 19a9277f1a6a0138a3e15246a88734d14ba6bb05 (patch) | |
tree | c1a48b120bf23586f3545528c35ae4aff5c718cd | |
download | aur-19a9277f1a6a0138a3e15246a88734d14ba6bb05.tar.gz |
fix geo
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | v2ray.service | 13 |
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3f6af0ee2c2b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = v2ray-git + pkgdesc = A platform for building proxies to bypass network restrictions + pkgver = 3.23 + pkgrel = 1 + url = https://github.com/v2ray/v2ray-core + arch = x86_64 + license = MIT + makedepends = git + makedepends = go + source = git+https://github.com/v2ray/v2ray-core.git + source = v2ray.service + sha512sums = SKIP + sha512sums = bebb87f43b3920be8efde9aece9c4305323cd7d3a65a3b2441f0dbd0098c02a18ca89a5b08833eee70482cffae2c8e7b7237bb5a4d1076e3c30d273898e2bedb + +pkgname = v2ray-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..575c31d18d50 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: dctxmei <dctxmei@gmail.com> +# Maintainer: Felix Yan <felixonmars@archlinux.org> +# Contributor: pandada8 <pandada8@gmail.com> + +pkgname=v2ray-git +pkgver=3.23 +pkgrel=1 +pkgdesc="A platform for building proxies to bypass network restrictions" +arch=("x86_64") +url="https://github.com/v2ray/v2ray-core" +license=("MIT") +makedepends=("git" "go") +source=("git+${url}.git" + "v2ray.service") +sha512sums=("SKIP" + "bebb87f43b3920be8efde9aece9c4305323cd7d3a65a3b2441f0dbd0098c02a18ca89a5b08833eee70482cffae2c8e7b7237bb5a4d1076e3c30d273898e2bedb") + +pkgver() { + git describe | sed -e 's/^v//' -e 's/-/./g' +} + +prepare() { + export GOPATH="$srcdir/build" + go get v2ray.com/core github.com/miekg/dns golang.org/x/sys/unix v2ray.com/ext/assert \ + github.com/gorilla/websocket golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/sha3 \ + v2ray.com/ext golang.org/x/net/proxy github.com/google/go-github/github golang.org/x/oauth2 \ + github.com/gogo/protobuf/proto google.golang.org/grpc + go install v2ray.com/ext/tools/build/vbuild +} + +build() { + cd v2ray-core + "$GOPATH"/bin/vbuild +} + +check() { + cd v2ray-core + go test -p 1 -tags json -v v2ray.com/core/... +} + +package() { + cd v2ray-core + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/v2ray/LICENSE + install -Dm644 release/config/systemd/v2ray.service ${pkgdir}/usr/lib/systemd/system/v2ray.service + sed -i '/ExecStart/c\ExecStart=/usr/bin/env v2ray.location.asset=/etc/v2ray /usr/bin/v2ray -config /etc/v2ray/config.json' "$pkgdir"/usr/lib/systemd/system/v2ray.service + install -Dm644 release/config/geoip.dat release/config/geosite.dat release/config/*.json -t "$pkgdir"/usr/bin/ + install -Dm755 "$GOPATH"/bin/v2ray-custom-linux-64/{v2ray,v2ctl} -t "$pkgdir"/usr/bin/ + + install -Dm644 "$srcdir"/v2ray.service "$pkgdir"/usr/lib/systemd/system/v2ray@.service +} diff --git a/v2ray.service b/v2ray.service new file mode 100644 index 000000000000..243644487db5 --- /dev/null +++ b/v2ray.service @@ -0,0 +1,13 @@ +[Unit] +Description=V2Ray Service +After=network.target +Wants=network.target + +[Service] +Type=simple +PIDFile=/var/run/v2ray-%i.pid +ExecStart=/usr/bin/env v2ray.location.asset=/etc/v2ray /usr/bin/v2ray -config /etc/v2ray/%i.json +Restart=on-failure + +[Install] +WantedBy=multi-user.target |