summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-01-15 18:20:35 +0800
committerzxp198210052024-01-15 18:20:35 +0800
commit06bd466cf15d8cde00212aa060323790e6af4476 (patch)
tree6f44f4afc706c9f3a9105de780a4a155ae6c0ef4
parent6b52e617c202bff648f36d04a9d7f493d30215a3 (diff)
downloadaur-06bd466cf15d8cde00212aa060323790e6af4476.tar.gz
fix errors
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD33
-rw-r--r--ffbox.sh13
3 files changed, 29 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6258eebca19e..9cc4774b362f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,21 @@
pkgbase = ffbox
- pkgdesc = An user-friendly ffmpeg GUI.一个多媒体转码百宝箱 / 一个 FFmpeg 的套壳
+ pkgdesc = An user-friendly ffmpeg GUI.一个多媒体转码百宝箱/一个 FFmpeg 的套壳
pkgver = 3.0
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/ttqftech/FFBox
arch = any
license = custom
makedepends = gendesk
makedepends = yarn
makedepends = npm
- makedepends = nodejs
makedepends = nvm
makedepends = git
depends = electron8
depends = ffmpeg
conflicts = ffbox
- source = ffbox-3.0::git+https://github.com/ttqftech/FFBox.git#tag=v3.0
+ source = ffbox.git::git+https://github.com/ttqftech/FFBox.git#tag=v3.0
source = ffbox.sh
sha256sums = SKIP
- sha256sums = 8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84
+ sha256sums = d4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231
pkgname = ffbox
diff --git a/PKGBUILD b/PKGBUILD
index 8bed5fd2a646..e0392eb92c2d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,9 @@ pkgname=ffbox
_pkgname=FFBox
pkgver=3.0
_electronversion=8
-pkgrel=3
-pkgdesc="An user-friendly ffmpeg GUI.一个多媒体转码百宝箱 / 一个 FFmpeg 的套壳"
+_nodeversion=16
+pkgrel=4
+pkgdesc="An user-friendly ffmpeg GUI.一个多媒体转码百宝箱/一个 FFmpeg 的套壳"
arch=('any')
url="https://github.com/ttqftech/FFBox"
license=('custom')
@@ -17,21 +18,20 @@ makedepends=(
'gendesk'
'yarn'
'npm'
- 'nodejs'
'nvm'
'git'
)
source=(
- "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}"
+ "${pkgname}.git::git+${url}.git#tag=v${pkgver}"
"${pkgname}.sh"
)
sha256sums=('SKIP'
- '8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84')
+ 'd4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231')
_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}|" \
@@ -39,16 +39,19 @@ build() {
-e "s|@appasar@|app.asar|g" \
-i "${srcdir}/${pkgname}.sh"
_ensure_local_nvm
- gendesk -f -n -q --categories "AudioVideo;Utility" --name "${pkgname}" --exec "${pkgname}"
- cd "${srcdir}/${pkgname}-${pkgver}"
- yarn config set cache-folder "${srcdir}/.yarn_cache"
- yarn install --no-lockfile
- yarn electron:build
+ gendesk -f -n -q --categories "AudioVideo" --name "${_pkgname}" --exec "${pkgname} %U"
+ cd "${srcdir}/${pkgname}.git"
+ export npm_config_build_from_source=true
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"
+ export ELECTRONVERSION="${_electronversion}"
+ yarn install --no-lockfile --cache-folder "${srcdir}/.yarn_cache"
+ yarn run electron:build
}
package() {
install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist_electron/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}.git/dist_electron/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}"
install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}/public/images/256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist_electron/linux-unpacked/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}.git/public/images/256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ install -Dm644 "${srcdir}/${pkgname}.git/dist_electron/linux-"*/LICENSE* -t "${pkgdir}/usr/share/licenses/${pkgname}"
} \ No newline at end of file
diff --git a/ffbox.sh b/ffbox.sh
index 2ec4412e5c4f..aacd8f895847 100644
--- a/ffbox.sh
+++ b/ffbox.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}" "$@"
else
- cd "${_APPDIR}"
exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@"
-fi \ No newline at end of file
+fi
+exit \ No newline at end of file