summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-01-08 22:07:08 +0800
committerzxp198210052024-01-08 22:07:08 +0800
commita22e6c1ad56c0fd4e35c37f2a43e8accb43e3847 (patch)
tree05e046ff6512398c9844ce85fd6279fc91ba0d35
parenta43e27354d69a36388a23dc8cb428c22a1b0085a (diff)
downloadaur-a22e6c1ad56c0fd4e35c37f2a43e8accb43e3847.tar.gz
update to 4.3.5
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD39
-rw-r--r--autorecord-manager.sh15
3 files changed, 40 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 12b673f7779b..5989852842b2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d16e2e56633d..24094d772126 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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