mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-16 23:57:11 +00:00
added community/v2ray
This commit is contained in:
parent
94c6af9593
commit
3494bd43d0
2 changed files with 66 additions and 0 deletions
53
community/v2ray/PKGBUILD
Normal file
53
community/v2ray/PKGBUILD
Normal file
|
@ -0,0 +1,53 @@
|
|||
# $Id$
|
||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||
# Contributor: pandada8 <pandada8@gmail.com>
|
||||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - fix install source path for ARM architectures
|
||||
|
||||
pkgname=v2ray
|
||||
pkgver=2.50
|
||||
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=('go' 'git')
|
||||
source=("$pkgname-$pkgver.tar.gz::https://github.com/v2ray/v2ray-core/archive/v$pkgver.tar.gz"
|
||||
'v2ray.service')
|
||||
sha512sums=('8f573a9000fe61c3a65b8322858e8d8055e387c14eade145da2308f785fafd49064ab8ba2009669ced8ffe0eda2dab9356c61afc117bff12957bd1a49cde9401'
|
||||
'bebb87f43b3920be8efde9aece9c4305323cd7d3a65a3b2441f0dbd0098c02a18ca89a5b08833eee70482cffae2c8e7b7237bb5a4d1076e3c30d273898e2bedb')
|
||||
|
||||
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
|
||||
go install v2ray.com/ext/tools/build/vbuild
|
||||
}
|
||||
|
||||
build() {
|
||||
cd v2ray-core-$pkgver
|
||||
"$GOPATH"/bin/vbuild
|
||||
}
|
||||
|
||||
check() {
|
||||
cd v2ray-core-$pkgver
|
||||
go test -p 1 -tags json -v v2ray.com/core/...
|
||||
}
|
||||
|
||||
package() {
|
||||
cd v2ray-core-$pkgver
|
||||
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/v2ray/LICENSE
|
||||
install -Dm644 tools/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 tools/release/config/geoip.dat tools/release/config/geosite.dat tools/release/config/*.json -t "$pkgdir"/etc/v2ray/
|
||||
if [[ $CARCH == "aarch64" ]]; then
|
||||
install -Dm755 "$GOPATH"/bin/v2ray-custom-linux-arm64/{v2ray,v2ctl} -t "$pkgdir"/usr/bin/
|
||||
else
|
||||
install -Dm755 "$GOPATH"/bin/v2ray-custom-linux-arm/{v2ray,v2ctl} -t "$pkgdir"/usr/bin/
|
||||
fi
|
||||
|
||||
install -Dm644 "$srcdir"/v2ray.service "$pkgdir"/usr/lib/systemd/system/v2ray@.service
|
||||
}
|
13
community/v2ray/v2ray.service
Normal file
13
community/v2ray/v2ray.service
Normal file
|
@ -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
|
Loading…
Reference in a new issue