summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordatabase641282021-06-04 01:25:45 +0800
committerdatabase641282021-06-04 01:25:45 +0800
commit78414ae9619c37ced28628606ea00bc29d49e4f4 (patch)
tree6c74a22b83c14928844ace1697410066e08c0027
downloadaur-78414ae9619c37ced28628606ea00bc29d49e4f4.tar.gz
🟢 Initial commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD45
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dc2960481a76
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = qv2ray-git
+ pkgdesc = The original Qv2ray project by the author who contributed over 95% code and other contributors. Unlike Qv2ray/Qv2ray whose control has been forcibly taken away from the author by another organization owner.
+ pkgver = 3.0.0.6253.r3047.194ffa67
+ pkgrel = 1
+ url = https://github.com/Shadowsocks-NET/Qv2ray
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = make
+ makedepends = qt6-tools
+ makedepends = which
+ makedepends = gcc
+ makedepends = qt6-declarative
+ makedepends = grpc-cli
+ makedepends = cmake
+ makedepends = ninja
+ depends = hicolor-icon-theme
+ depends = qt6-base
+ depends = grpc
+ depends = qt6-svg
+ optdepends = v2ray: use packaged v2ray
+ provides = qv2ray
+ conflicts = qv2ray
+ source = qv2ray-git::git+https://github.com/Shadowsocks-NET/Qv2ray
+ sha512sums = SKIP
+
+pkgname = qv2ray-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c86dfdde43ae
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: database64128 <free122448@hotmail.com>
+pkgname=qv2ray-git
+pkgver=3.0.0.6253.r3047.194ffa67
+pkgrel=1
+pkgdesc="The original Qv2ray project by the author who contributed over 95% code and other contributors. Unlike Qv2ray/Qv2ray whose control has been forcibly taken away from the author by another organization owner."
+arch=(x86_64)
+url="https://github.com/Shadowsocks-NET/Qv2ray"
+license=('GPL3')
+depends=('hicolor-icon-theme' 'qt6-base' 'grpc' 'qt6-svg')
+makedepends=('git' 'make' 'qt6-tools' 'which' 'gcc' 'qt6-declarative' 'grpc-cli' 'cmake' 'ninja')
+optdepends=('v2ray: use packaged v2ray')
+provides=('qv2ray')
+conflicts=('qv2ray')
+source=("$pkgname::git+$url")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ printf "%s.%s.r%s.%s" $(cat ./makespec/VERSION) $(cat ./makespec/BUILDVERSION) $(git rev-list --count HEAD) $(git rev-parse --short HEAD)
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ git submodule update --init --recursive
+}
+
+build() {
+ export _QV2RAY_BUILD_INFO_="qv2ray-git AUR package"
+ export _QV2RAY_BUILD_EXTRA_INFO_="r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+
+ cd "$srcdir/$pkgname"
+ mkdir -p build && cd build
+ cmake .. -GNinja \
+ -DCMAKE_INSTALL_PREFIX=${pkgdir}/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DQV2RAY_DEFAULT_VASSETS_PATH="/usr/share/v2ray" \
+ -DQV2RAY_DEFAULT_VCORE_PATH="/usr/bin/v2ray" \
+ -DQV2RAY_DISABLE_AUTO_UPDATE=on
+ ninja
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ ninja -C "build" install
+}