diff options
author | DuckSoft | 2020-06-05 03:28:16 +0800 |
---|---|---|
committer | DuckSoft | 2020-06-05 03:28:16 +0800 |
commit | 391ef316f4412f3fc3ebf0aa82d58517ce98e6aa (patch) | |
tree | 4d51c8e9a6803f97a53ac53fe9c53c99dbad61eb | |
download | aur-391ef316f4412f3fc3ebf0aa82d58517ce98e6aa.tar.gz |
init
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fca974e0afe7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = trojan-qt5 + pkgdesc = A cross-platform ss/ssr/vmess/trojan GUI client + pkgver = 1.1.6 + pkgrel = 1 + url = https://github.com/Trojan-Qt5/Trojan-Qt5 + arch = x86_64 + license = GPL3 + depends = qt5-base>5.11.0, + depends = grpc>=1.27.0, + depends = libuv>=1.34.2, + depends = libsodium>=1.0.17, + depends = qrencode>=3.4.4, + depends = zbar>=0.10.0, + depends = yaml-cpp>=0.6.2, + depends = openssl>=1.1.1d, + depends = zlib>=1.12.1, + depends = icu>=60.2, + depends = bzip2>=1.0.6 + provides = trojan-qt5 + conflicts = trojan-qt5 + source = Trojan-Qt5::git+https://github.com/Trojan-Qt5/Trojan-Qt5#tag=v1.1.6 + sha512sums = SKIP + +pkgname = trojan-qt5 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c3b49bc71229 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +pkgname=trojan-qt5 +pkgver=1.1.6 +pkgrel=1 +pkgdesc="A cross-platform ss/ssr/vmess/trojan GUI client" +arch=('x86_64') +url='https://github.com/Trojan-Qt5/Trojan-Qt5' +license=('GPL3') +depends=('qt5-base>5.11.0', 'grpc>=1.27.0', 'libuv>=1.34.2', 'libsodium>=1.0.17', 'qrencode>=3.4.4', 'zbar>=0.10.0', 'yaml-cpp>=0.6.2', 'openssl>=1.1.1d', 'zlib>=1.12.1', 'icu>=60.2', 'bzip2>=1.0.6') +makdedepends=('git', 'make', 'gcc', 'qt5-tools', 'go>=1.14.3', 'grpc-cli>=1.27.0', 'qt5-declarative', 'which') +provides=('trojan-qt5') +conflicts=('trojan-qt5') +source=( + "Trojan-Qt5::git+https://github.com/Trojan-Qt5/Trojan-Qt5#tag=v${pkgver}" +) +sha512sums=( + 'SKIP' +) + +prepare() { + cd "${srcdir}/Trojan-Qt5" + git submodule update --init --recursive +} + +build() { + export _TROJAN_QT5_BUILD_INFO_='Trojan-Qt5 from AUR' + cd "${srcdir}/Trojan-Qt5/3rd/trojan-qt5-core" + go build --tags 'api client router' -buildmode=c-archive + cd "${srcdir}/Trojan-Qt5" + mkdir -p build && cd build + qmake .. CONFIG+=release PREFIX="${pkgdir}/usr" + make +} + +package() { + cd "${srcdir}/Trojan-Qt5/build" + make install PREFIX="${pkgdir}/usr" +} |