diff options
author | zxp19821005 | 2024-01-08 22:07:08 +0800 |
---|---|---|
committer | zxp19821005 | 2024-01-08 22:07:08 +0800 |
commit | a22e6c1ad56c0fd4e35c37f2a43e8accb43e3847 (patch) | |
tree | 05e046ff6512398c9844ce85fd6279fc91ba0d35 | |
parent | a43e27354d69a36388a23dc8cb428c22a1b0085a (diff) | |
download | aur-a22e6c1ad56c0fd4e35c37f2a43e8accb43e3847.tar.gz |
update to 4.3.5
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | autorecord-manager.sh | 15 |
3 files changed, 40 insertions, 26 deletions
@@ -1,7 +1,7 @@ pkgbase = autorecord-manager pkgdesc = 基于 Electron 的多平台直播自动录制软件 - pkgver = 4.3.4 - pkgrel = 3 + pkgver = 4.3.5 + pkgrel = 1 url = https://github.com/WhiteMinds/LiveAutoRecord arch = any license = LGPL3 @@ -10,11 +10,15 @@ pkgbase = autorecord-manager makedepends = npm makedepends = yarn makedepends = git + makedepends = node-gyp + makedepends = make + makedepends = gcc depends = electron20 conflicts = autorecord-manager - source = autorecord-manager-4.3.4::git+https://github.com/WhiteMinds/LiveAutoRecord.git#tag=v4.3.4 + options = !strip + source = autorecord-manager.git::git+https://github.com/WhiteMinds/LiveAutoRecord.git#tag=v4.3.5 source = autorecord-manager.sh sha256sums = SKIP - sha256sums = 8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84 + sha256sums = ab42613343e315766f1af54fed9c5bb1d1644828665cd995b6b849fcc35b6d66 pkgname = autorecord-manager @@ -1,16 +1,17 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=autorecord-manager _pkgname="LAR 直播自动录制" -pkgver=4.3.4 +pkgver=4.3.5 _electronversion=20 -pkgrel=3 +_nodeversion=16 +pkgrel=1 pkgdesc="基于 Electron 的多平台直播自动录制软件" arch=('any') url="https://github.com/WhiteMinds/LiveAutoRecord" license=('LGPL3') conflicts=("${pkgname}") depends=( - electron${_electronversion} + "electron${_electronversion}" ) makedepends=( 'gendesk' @@ -18,18 +19,24 @@ makedepends=( 'npm' 'yarn' 'git' + 'node-gyp' + 'make' + 'gcc' +) +options=( + '!strip' ) source=( - "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}" + "${pkgname}.git::git+${url}.git#tag=v${pkgver}" "${pkgname}.sh" ) sha256sums=('SKIP' - '8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84') + 'ab42613343e315766f1af54fed9c5bb1d1644828665cd995b6b849fcc35b6d66') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] - nvm install 16 - nvm use 16 + nvm install "${_nodeversion}" + nvm use "${_nodeversion}" } build() { sed -e "s|@electronversion@|${_electronversion}|" \ @@ -38,22 +45,24 @@ build() { -i "${srcdir}/${pkgname}.sh" _ensure_local_nvm gendesk -f -n -q --categories "Utility" --name "${_pkgname}" --exec "${pkgname}" - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgname}.git" 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|electron-builder\",|electron-builder --linux AppImage\",|g" -i packages/electron/package.json yarn install - cd "${srcdir}/${pkgname}-${pkgver}/packages/shared" + cd "${srcdir}/${pkgname}.git/packages/shared" yarn build - cd "${srcdir}/${pkgname}-${pkgver}/packages/manager" + cd "${srcdir}/${pkgname}.git/packages/manager" yarn build yarn app:build -p never } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}" - cp -r "${srcdir}/${pkgname}-${pkgver}/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar.unpacked" "${pkgdir}/usr/lib/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/packages/electron/build/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 "${srcdir}/${pkgname}.git/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}" + cp -r "${srcdir}/${pkgname}.git/packages/electron/build/${pkgver}/linux-unpacked/resources/app.asar.unpacked" "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/packages/electron/build/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" }
\ No newline at end of file diff --git a/autorecord-manager.sh b/autorecord-manager.sh index 2ec4412e5c4f..395fcc4663fc 100644 --- a/autorecord-manager.sh +++ b/autorecord-manager.sh @@ -1,14 +1,15 @@ -#!/bin/bash +#!/bin/sh set -e _APPDIR="/usr/lib/@appname@" +_ASAR="${_APPDIR}/@appasar@" export PATH="${_APPDIR}:${PATH}" -export ELECTRON_IS_DEV=0 export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" -_ASAR="${_APPDIR}/@appasar@" +export ELECTRON_IS_DEV=0 +export NODE_ENV=production +cd "${_APPDIR}" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - cd "${_APPDIR}" - exec electron@electronversion@ "${_ASAR}" "$@" + exec electron@electronversion@ "${_ASAR}" "$@" else - cd "${_APPDIR}" exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@" -fi
\ No newline at end of file +fi +exit
\ No newline at end of file |