summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreveryx2022-09-18 16:47:58 +0800
committereveryx2022-09-18 16:47:58 +0800
commite115dcaa3e1d31a2f7ff0de639dd4866fc78c258 (patch)
tree5290f196f9f26d054bf266895e48f615104083f0
downloadaur-e115dcaa3e1d31a2f7ff0de639dd4866fc78c258.tar.gz
feat: inital version 0.3.6.r12.ge405512
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD37
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..72d47feaae22
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = yacd-git
+ pkgdesc = Yet Another Clash Dashboard
+ pkgver = 0.3.6.r12.ge405512
+ pkgrel = 1
+ url = https://github.com/haishanh/yacd
+ arch = any
+ license = GPL3
+ makedepends = git
+ makedepends = yarn
+ optdepends = clash: A rule-based tunnel in Go
+ optdepends = sing-box: The universal proxy platform
+ provides = yacd
+ conflicts = yacd
+ source = yacd::git+https://github.com/haishanh/yacd.git#branch=master
+ sha256sums = SKIP
+
+pkgname = yacd-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..87b82e93e6e1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: everyx <lunt.luo#gmail.com>
+
+pkgname=yacd-git
+_pkgname=yacd
+pkgver=0.3.6.r12.ge405512
+pkgrel=1
+
+pkgdesc='Yet Another Clash Dashboard'
+arch=('any')
+_repo="haishanh/${_pkgname}"
+url="https://github.com/${_repo}"
+license=('GPL3')
+
+makedepends=('git' 'yarn')
+optdepends=('clash: A rule-based tunnel in Go'
+ 'sing-box: The universal proxy platform')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+
+source=("${_pkgname}::git+${url}.git#branch=master")
+sha256sums=(SKIP)
+
+pkgver() {
+ cd "$_pkgname"
+ git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build () {
+ cd "$_pkgname"
+ yarn install && yarn build
+}
+
+package() {
+ cd "$_pkgname/public"
+
+ find . -type f -exec install -Dm 644 {} "${pkgdir}"/usr/share/"${_pkgname}"/{} \;
+}