diff options
author | zxp19821005 | 2023-10-13 17:59:51 +0800 |
---|---|---|
committer | zxp19821005 | 2023-10-13 17:59:51 +0800 |
commit | 1ba268c82eaffb2964326a15dc555ee351a67b16 (patch) | |
tree | 25e54c76b41d1e4a0879b1863ba29882f621003e | |
parent | 97a282e17b2a3c3e36f70b334a4d51b5038f28bb (diff) | |
download | aur-1ba268c82eaffb2964326a15dc555ee351a67b16.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rw-r--r-- | autorecord-manager.sh | 2 |
3 files changed, 19 insertions, 20 deletions
@@ -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 @@ -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 |