summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-10-13 17:59:51 +0800
committerzxp198210052023-10-13 17:59:51 +0800
commit1ba268c82eaffb2964326a15dc555ee351a67b16 (patch)
tree25e54c76b41d1e4a0879b1863ba29882f621003e
parent97a282e17b2a3c3e36f70b334a4d51b5038f28bb (diff)
downloadaur-1ba268c82eaffb2964326a15dc555ee351a67b16.tar.gz
fix errors
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD25
-rw-r--r--autorecord-manager.sh2
3 files changed, 19 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fa0ddf1e1694..32d60b987320 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,21 @@
pkgbase = autorecord-manager
pkgdesc = 基于 Electron 的多平台直播自动录制软件
pkgver = 4.3.4
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/WhiteMinds/LiveAutoRecord
arch = any
license = LGPL3
makedepends = gendesk
- makedepends = nodejs>=18.12.1
- makedepends = npm
+ makedepends = nodejs>=16.20.1
+ makedepends = npm>=8.19.4
makedepends = yarn
makedepends = asar
depends = bash
depends = electron20
conflicts = autorecord-manager
- source = autorecord-manager-4.3.4.tar.gz::https://github.com/WhiteMinds/LiveAutoRecord/archive/refs/tags/v4.3.4.tar.gz
+ source = autorecord-manager-4.3.4.zip::https://github.com/WhiteMinds/LiveAutoRecord/archive/refs/tags/v4.3.4.zip
source = autorecord-manager.sh
- sha256sums = bd47c5f59931adee7f43b7bdcabec4370691d8a9da70133344b66d4e4dcb2eb0
- sha256sums = 90ad81bb91f541a9171af93750cae3f9ec3f61d7c9c8f26dc5d0072519d83bfe
+ sha256sums = 5735afafaa1decd62301608d6546dd702b63641775fb839232e191a62fc411b4
+ sha256sums = a203712105b67a53b7cef617b4d7d5411280c058171b671a0ec60b600eea7d68
pkgname = autorecord-manager
diff --git a/PKGBUILD b/PKGBUILD
index f589fab0831e..af4f72d31afe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,36 +2,35 @@
pkgname=autorecord-manager
_pkgname=LiveAutoRecord
pkgver=4.3.4
-pkgrel=1
+pkgrel=2
pkgdesc="基于 Electron 的多平台直播自动录制软件"
arch=('any')
url="https://github.com/WhiteMinds/LiveAutoRecord"
license=('LGPL3')
conflicts=("${pkgname}")
depends=('bash' 'electron20')
-makedepends=('gendesk' 'nodejs>=18.12.1' 'npm' 'yarn' 'asar')
-source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
+makedepends=('gendesk' 'nodejs>=16.20.1' 'npm>=8.19.4' 'yarn' 'asar')
+source=("${pkgname}-${pkgver}.zip::${url}/archive/refs/tags/v${pkgver}.zip"
"${pkgname%-bin}.sh")
-sha256sums=('bd47c5f59931adee7f43b7bdcabec4370691d8a9da70133344b66d4e4dcb2eb0'
- '90ad81bb91f541a9171af93750cae3f9ec3f61d7c9c8f26dc5d0072519d83bfe')
+sha256sums=('5735afafaa1decd62301608d6546dd702b63641775fb839232e191a62fc411b4'
+ 'a203712105b67a53b7cef617b4d7d5411280c058171b671a0ec60b600eea7d68')
+prepare() {
+ gendesk -f -n -q --categories "Utility" --name "${pkgname}" --exec "${pkgname}"
+}
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
- yarn install
+ sed "s|electron-builder\",|electron-builder --linux AppImage\",|g" -i packages/electron/package.json
+ yarn
cd "${srcdir}/${_pkgname}-${pkgver}/packages/shared"
yarn build
cd "${srcdir}/${_pkgname}-${pkgver}/packages/manager"
yarn build
- sed "s|electron-builder\",|electron-builder --linux AppImage\",|g" -i "${srcdir}/${_pkgname}-${pkgver}/packages/electron/package.json"
- yarn app:build
- asar extract "${srcdir}/${_pkgname}-${pkgver}/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar" "${srcdir}/app.asar.unpacked"
- cp -r "${srcdir}/${_pkgname}-${pkgver}/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar.unpacked" "${srcdir}"
- asar pack "${srcdir}/app.asar.unpacked" "${srcdir}/${pkgname}.asar"
+ yarn app:build -p never
}
package() {
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
- install -Dm644 "${srcdir}/${pkgname}.asar" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar"
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar" -t "${pkgdir}/opt/${pkgname%-bin}/resources"
install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/packages/electron/build/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- gendesk -f -n --categories "Utility" --name "${pkgname}" --exec "${pkgname}"
install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
} \ No newline at end of file
diff --git a/autorecord-manager.sh b/autorecord-manager.sh
index 1c20d8b32b86..2cee66c9c7f6 100644
--- a/autorecord-manager.sh
+++ b/autorecord-manager.sh
@@ -1,6 +1,6 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron20
-_ASAR="/opt/autorecord-manager/autorecord-manager.asar"
+_ASAR="/opt/autorecord-manager/resources/app.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else