diff options
author | kobe koto | 2023-07-11 15:53:31 +0000 |
---|---|---|
committer | kobe koto | 2023-07-11 15:53:31 +0000 |
commit | 4c1c58cd133e0c1cdb04e6e196f32944eb3b8937 (patch) | |
tree | ebbd50ef652b55729950462d8e0b18f41f3fcb1e | |
download | aur-4c1c58cd133e0c1cdb04e6e196f32944eb3b8937.tar.gz |
First commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rwxr-xr-x | PKGBUILD | 54 | ||||
-rwxr-xr-x | liteloader-qqnt-git.install | 18 |
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'" +} |