# Maintainer: DuckSoft pkgname=qv2ray-plugin-trojan-git _pkgname=qv2ray-plugin-trojan pkgver=20200719.r44.56b7da0 pkgrel=1 pkgdesc="Qv2ray Plugin: Trojan" arch=('x86_64') url='https://github.com/Qv2ray/QvPlugin-Trojan' license=('GPL3') # _virtualdepends=('qv2ray-plugin-host=1') depends=('qt5-base>5.11.0' 'openssl' 'boost-libs' 'qv2ray') makedepends=('git' 'make' 'qt5-tools' 'which' 'gcc' 'cmake' 'ninja' 'libffi' 'boost') provides=('qv2ray-plugin-trojan') conflicts=('qv2ray-plugin-trojan') groups=('qv2ray-plugin') source=("$_pkgname::git+${url}") sha512sums=('SKIP') pkgver() { cd "$srcdir"/"$_pkgname" local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) local count=$(git rev-list --count HEAD) local commit=$(git rev-parse --short HEAD) echo "$date.r${count}.$commit" } prepare() { cd "$srcdir"/"$_pkgname" git submodule update --init --recursive } build() { cd "$srcdir"/"$_pkgname" mkdir -p build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX="${pkgdir}"/usr \ -DCMAKE_BUILD_TYPE=Release \ -DFORCE_TCP_FASTOPEN=ON \ -GNinja cmake --build . } package() { cd "$srcdir"/"$_pkgname"/build cmake --install . # NOTE: This virtual dependency will be introduced after Qv2ray stablize its interface. # depends+=(${_virtualdepends[@]}) }