summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 996a442068a52f64edefe1960b712bf3c4b5846e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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=2
pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
arch=('any')
url="https://github.com/mo-jinran/LiteLoaderQQNT"
license=('MIT')
depends=("linuxqq")
makedepends=("nodejs" "npm")
conflicts=("linuxqq-appimage" "liteloader-qqnt")
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 ========"
}