summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkobe koto2023-07-11 15:53:31 +0000
committerkobe koto2023-07-11 15:53:31 +0000
commit4c1c58cd133e0c1cdb04e6e196f32944eb3b8937 (patch)
treeebbd50ef652b55729950462d8e0b18f41f3fcb1e
downloadaur-4c1c58cd133e0c1cdb04e6e196f32944eb3b8937.tar.gz
First commit
-rw-r--r--.SRCINFO17
-rwxr-xr-xPKGBUILD54
-rwxr-xr-xliteloader-qqnt-git.install18
3 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..45f87c654c6f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = liteloader-qqnt-git
+ pkgdesc = 轻量, 简洁, 开源的 QQNT 插件加载器
+ pkgver = 0.3.1.r54.gc9f8836
+ pkgrel = 1
+ url = https://github.com/mo-jinran/LiteLoaderQQNT
+ install = liteloader-qqnt-git.install
+ arch = any
+ license = MIT
+ makedepends = nodejs
+ makedepends = npm
+ depends = linuxqq
+ provides = liteloader-qqnt
+ conflicts = linuxqq-appimage
+ source = git+https://github.com/mo-jinran/LiteLoaderQQNT.git
+ md5sums = SKIP
+
+pkgname = liteloader-qqnt-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..8d84efaad038
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainers: kobe-koto <admin[at]koto.cc>, Ketal_Q_ray<k@ketal.icu>
+pkgname="liteloader-qqnt-git"
+_pkgname="LiteLoaderQQNT"
+pkgver=0.3.1.r54.gc9f8836
+pkgrel=1
+pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
+arch=('any')
+url="https://github.com/mo-jinran/LiteLoaderQQNT"
+license=('MIT')
+depends=("linuxqq")
+makedepends=("nodejs" "npm")
+conflicts=("linuxqq-appimage")
+provides=("liteloader-qqnt")
+install=${pkgname}.install
+source=("git+${url}.git")
+md5sums=('SKIP')
+
+pkgver(){
+ cd LiteLoaderQQNT
+ git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./g'
+}
+
+prepare () {
+ cd LiteLoaderQQNT
+
+ # pull submodules
+ git submodule update --init --recursive
+}
+
+build() {
+ cd LiteLoaderQQNT
+
+ # install node depends for modules
+ cd builtins
+ Builtins=$(ls)
+ for i in ${Builtins[@]}
+ do
+ if [ -f ./${i}/package.json ]; then
+ cd "${i}"
+ npm install
+ cd ..
+ fi
+ done
+}
+
+package() {
+ mkdir -p "${pkgdir}/opt/QQ/resources/app/"
+ cp -a "${_pkgname}" "$pkgdir/opt/QQ/resources/app/LiteLoader"
+
+ echo "======== TIPS ========"
+ echo "If you reinstall/install/upgrade linuxqq after installing this package, "
+ echo "you may need to reinstall this package to make LiteLoaderQQNT works."
+ echo "======== TIPS ========"
+}
diff --git a/liteloader-qqnt-git.install b/liteloader-qqnt-git.install
new file mode 100755
index 000000000000..1384cd4558c7
--- /dev/null
+++ b/liteloader-qqnt-git.install
@@ -0,0 +1,18 @@
+post_install() {
+ #cp -r /usr/lib/liteloader-qqnt-*/LiteLoaderQQNT-* /opt/QQ/resources/app/LiteLoader
+ sed -i 's/"main": ".\/app_launcher\/index.js"/"main": "LiteLoader"/g' /opt/QQ/resources/app/package.json
+ echo "Install done."
+}
+
+post_upgrade() {
+ #cp -r /usr/lib/liteloader-qqnt-*/LiteLoaderQQNT-* /opt/QQ/resources/app/LiteLoader
+ sed -i 's/"main": ".\/app_launcher\/index.js"/"main": "LiteLoader"/g' /opt/QQ/resources/app/package.json
+ echo "Upgrade done."
+}
+
+post_remove() {
+ #rm -rf /opt/QQ/resources/app/LiteLoader
+ sed -i 's/"main": "LiteLoader"/"main": ".\/app_launcher\/index.js"/g' /opt/QQ/resources/app/package.json
+ echo "Uninstall LLQQNT done."
+ echo "If you want delete LLQQNT's data, run 'rm -r ~/Documents/BetterQQNT'"
+}