summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzswdcx2021-08-22 17:49:43 +0800
committerzswdcx2021-08-22 17:49:43 +0800
commit81083e2634ae6f535cb864f200e183416c18db05 (patch)
tree3702d889ee6b367d81d3eb569b7395af45505448 /PKGBUILD
downloadaur-81083e2634ae6f535cb864f200e183416c18db05.tar.gz
ver1-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..113021855560
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: llxray <c60@outlook.de>
+pkgname=vxray-rules-dat-git
+_pkgname=vxray-rules-dat
+pkgdesc="Enhanced edition of V2Ray and Xray rules dat files, compatible with Trojan-Go. Automaitcally update. DO NOT flag out-dated."
+pkgver=1
+pkgrel=1
+arch=('any')
+url="https://github.com/Loyalsoldier/v2ray-rules-dat"
+license=('GPL')
+
+provides=('xray-domain-list-community' 'xray-geoip' 'v2ray-domain-list-community' 'v2ray-geoip' 'v2ray-rules-dat-git' 'v2ray-rules-dat-git-for-xray')
+conflicts=('xray-domain-list-community' 'xray-geoip' 'v2ray-domain-list-community' 'v2ray-geoip' 'v2ray-rules-dat-git''v2ray-rules-dat-git-for-xray')
+
+makedepends=('git')
+depends=('curl')
+
+install="vxray-rules-dat-git.install"
+
+source=(
+ "$pkgname::git+$url.git"
+ vxray-rules-dat-updater
+ vxray-rules-dat-updater.sysusers
+ vxray-rules-dat-updater.tmpfiles
+ vxray-rules-dat-updater.service
+ vxray-rules-dat-updater.timer
+)
+sha256sums=(
+ 'eb1d2175b8be7f9779639b2b24d8260f83116c9a743f1fb0052f056518ccfd11'
+ 'a9de745de1166a4011dabe23dc726658c28fab774fac90f9e4e2ef178171e0cc'
+ 'c855bae9e8a9e3fb7b5be4271bf6e05ad441eacd8272d505ee55a407b6bd263e'
+ '1c3c0b854bbfd96b0d84383bfff84eb70e69ac5193b7a535f75183ca28634fc2'
+ 'e282e023e2f4fbffabedc19a01c33e03cc5049c7cb2cd6e36398233a16bd2b84'
+ '5bd55042d53d3794f27483277056f06f5e55d0e7702b0093ec6f17d7da6d548c'
+)
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git switch release >/dev/null 2>&1
+ printf "r%s" "$(git log --pretty=\"format:%B\" HEAD | tr -dc '[:digit:]')"
+}
+
+package() {
+ pushd "${srcdir}/${pkgname}"
+ git switch release >/dev/null 2>&1
+ install -Dm644 "./geoip.dat" "${pkgdir}/usr/share/xray/geoip.dat"
+ install -Dm644 "./geoip.dat" "${pkgdir}/usr/share/v2ray/geoip.dat"
+ install -Dm644 "./geosite.dat" "${pkgdir}/usr/share/xray/geosite.dat"
+ install -Dm644 "./geosite.dat" "${pkgdir}/usr/share/v2ray/geosite.dat"
+
+ popd
+ install -Dm755 "./${_pkgname}-updater" "${pkgdir}/usr/bin/${_pkgname}-updater"
+ install -Dm644 "./${_pkgname}-updater.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgname}-updater.conf"
+ install -Dm644 "./${_pkgname}-updater.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}-updater.conf"
+ install -Dm644 "./${_pkgname}-updater.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}-updater.service"
+ install -Dm644 "./${_pkgname}-updater.timer" "${pkgdir}/usr/lib/systemd/system/${_pkgname}-updater.timer"
+}