summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkobe koto2023-07-12 14:01:38 +0000
committerkobe koto2023-07-12 14:01:38 +0000
commit15d6ff23ca81427bca6337a0ab4a214d601418a0 (patch)
treeb3e9ab5f904c9cc1fcb3bb367c6fb2384471302c /PKGBUILD
parent702c7f73a247db88e079ff8f9c740b1ee4157c21 (diff)
downloadaur-15d6ff23ca81427bca6337a0ab4a214d601418a0.tar.gz
force pull submodules, shrink final package size
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD33
1 files changed, 24 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 996a442068a5..b15bcd6dafe4 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# 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=2
+pkgver=0.3.1.r55.g0f77151
+pkgrel=1
pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
arch=('any')
url="https://github.com/mo-jinran/LiteLoaderQQNT"
@@ -16,37 +16,52 @@ source=("git+${url}.git")
md5sums=('SKIP')
pkgver(){
- cd LiteLoaderQQNT
- git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./g'
+ cd LiteLoaderQQNT
+ git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./g'
}
prepare () {
cd LiteLoaderQQNT
- # pull submodules
- git submodule update --init --recursive
+ echo "Pulling submodules"
+ git submodule update --init --recursive -f
}
build() {
cd LiteLoaderQQNT
- # install node depends for modules
- cd builtins
+ echo "Install node dependencies for builtin modules using NPM"
+ cd builtins
Builtins=$(ls)
for i in ${Builtins[@]}
do
if [ -f ./${i}/package.json ]; then
+ echo "Installing node dependencies for ${i}..."
cd "${i}"
npm install
cd ..
+ echo "NPM Install for ${i} done."
fi
done
+ echo "Install node dependeccies done."
}
package() {
mkdir -p "${pkgdir}/opt/QQ/resources/app/"
- cp -a "${_pkgname}" "$pkgdir/opt/QQ/resources/app/LiteLoader"
+ cp -a "${_pkgname}" "${pkgdir}/opt/QQ/resources/app/LiteLoader"
+
+ # cleaning up any .git dir from final package.
+ cd "${pkgdir}/opt/QQ/resources/app/LiteLoader"
+ rm -rf ./.git
+ Builtins=$(ls ./builtins)
+ for i in ${Builtins[@]}
+ do
+ rm -rf ./builtins/${i}/.git
+ done
+ # cleaning up done.
+
+ # show tips to user.
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."