summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzhanghua0002022-10-31 13:23:20 +0800
committerzhanghua0002022-10-31 13:23:20 +0800
commit5504438c54db70c89600d811aea9b405da4fd160 (patch)
tree788f0c508514dbcdf4e5c8d33bc8097116596963
downloadaur-5504438c54db70c89600d811aea9b405da4fd160.tar.gz
First commit
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD40
-rw-r--r--ariang-post-install.hook10
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0d53e32d7a9e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = ariang-git
+ pkgdesc = a modern web frontend making aria2 easier to use.
+ pkgver = 1.2.5.r37.ge095a19
+ pkgrel = 1
+ url = https://github.com/mayswind/AriaNg
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = nodejs
+ makedepends = gulp
+ depends = aria2
+ optdepends = apache: for web server
+ optdepends = caddy: for web server
+ optdepends = lighttpd: for web server
+ optdepends = nginx: for web server
+ provides = ariang
+ conflicts = ariang
+ source = git+https://github.com/mayswind/AriaNg.git
+ source = ariang-post-install.hook
+ sha256sums = SKIP
+ sha256sums = ceb1903822653f6ef5c10b2ec19287a4d7fc6afa3854784015b53b61b12fd62f
+
+pkgname = ariang-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3d4ef2df1286
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg
+src
+*.pkg.tar.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3a66d2c85a29
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Zhang Hua <zhanghua.00 at qq dot com>
+
+pkgname=ariang-git
+pkgver=1.2.5.r37.ge095a19
+pkgrel=1
+pkgdesc="a modern web frontend making aria2 easier to use."
+arch=("any")
+url="https://github.com/mayswind/AriaNg"
+license=("MIT")
+depends=("aria2")
+makedepends=("git" "nodejs" "gulp")
+optdepends=(
+ "apache: for web server"
+ "caddy: for web server"
+ "lighttpd: for web server"
+ "nginx: for web server")
+provides=("ariang")
+conflicts=("ariang")
+source=(
+ "git+${url}.git"
+ "ariang-post-install.hook")
+sha256sums=('SKIP'
+ 'ceb1903822653f6ef5c10b2ec19287a4d7fc6afa3854784015b53b61b12fd62f')
+
+pkgver(){
+ cd "${srcdir}/AriaNg"
+ git describe --tags --long | sed 's/v//;s/-/.r/;s/-/./g'
+}
+build(){
+ cd "${srcdir}/AriaNg"
+ node /usr/lib/node_modules/corepack/dist/pnpm.js install
+ gulp clean build
+}
+package(){
+ cd "${srcdir}/AriaNg"
+ mkdir -p "${pkgdir}/usr/share"
+ cp -av dist "${pkgdir}/usr/share/ariang"
+ install -Dm644 "${srcdir}/ariang-post-install.hook" \
+ "${pkgdir}/usr/share/libalpm/hooks/ariang.hook"
+}
diff --git a/ariang-post-install.hook b/ariang-post-install.hook
new file mode 100644
index 000000000000..af6c670385a9
--- /dev/null
+++ b/ariang-post-install.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Operation = Install
+Operation = Upgrade
+Type = Package
+Target = ariang-git
+
+[Action]
+Description = Notifying user about manual operations...
+When = PostTransaction
+Exec = /usr/bin/echo "Please copy /usr/share/ariang to /srv/http and use a webserver on /srv/http/ariang."