summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-12-11 13:42:23 +0800
committerzxp198210052023-12-11 13:42:23 +0800
commit65227e189f4406f63384b8f93bc83f53726d844a (patch)
tree15e39770998b9165e0232e0c40f44848a411c7ce
downloadaur-65227e189f4406f63384b8f93bc83f53726d844a.tar.gz
update to 1.4.1
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD50
-rw-r--r--jlivertool.sh0
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74f77bf7241f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = jlivertool
+ pkgdesc = Bilibili 弹幕机
+ pkgver = 1.4.1
+ pkgrel = 1
+ url = https://github.com/Xinrea/JLiverTool
+ arch = any
+ license = MIT
+ makedepends = npm
+ makedepends = nodejs
+ makedepends = gendesk
+ makedepends = git
+ depends = electron15
+ provides = jlivertool
+ conflicts = jlivertool
+ source = jlivertool-1.4.1::git+https://github.com/Xinrea/JLiverTool.git#tag=v1.4.1
+ source = jlivertool.sh
+ sha256sums = SKIP
+ sha256sums = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
+
+pkgname = jlivertool
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e6fff6fee558
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+pkgname=jlivertool
+_pkgname=JLiverTool
+pkgver=1.4.1
+_electronversion=15
+pkgrel=1
+pkgdesc="Bilibili 弹幕机"
+arch=('any')
+url="https://github.com/Xinrea/JLiverTool"
+license=('MIT')
+provides=("${pkgname}")
+conflicts=("${pkgname}")
+depends=(
+ "electron${_electronversion}"
+)
+makedepends=(
+ 'npm'
+ 'nodejs'
+ 'gendesk'
+ 'git'
+)
+source=(
+ "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}"
+ "${pkgname}.sh"
+)
+sha256sums=('SKIP'
+ 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
+build() {
+ sed -e "s|@electronversion@|${_electronversion}|" \
+ -e "s|@appname@|${pkgname}|g" \
+ -e "s|@appasar@|app.asar|g" \
+ -i "${srcdir}/${pkgname}.sh"
+ gendesk -q -f -n --categories "Utility" --name "${_pkgname}" --exec "${pkgname}"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ export npm_config_build_from_source=true
+ export npm_config_cache="${srcdir}/.npm_cache"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"
+ export ELECTRONVERSION="${_electronversion}"
+ sed "s|-mw|-l|g" -i package.json
+ npm install
+ npm run build
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/swiftshader/"* -t "${pkgdir}/usr/lib/${pkgname}/swiftshader"
+ install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+} \ No newline at end of file
diff --git a/jlivertool.sh b/jlivertool.sh
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/jlivertool.sh