diff options
author | zxp19821005 | 2024-03-13 19:13:30 +0800 |
---|---|---|
committer | zxp19821005 | 2024-03-13 19:13:30 +0800 |
commit | 061d9d381a0d6117d7aa0e8842d3b41e60d65834 (patch) | |
tree | 063152d4ce27be02b4adde44acaf8f15fbb022df | |
parent | 4578a645a7ca2b4e75f23c17b18a08fb9faca173 (diff) | |
download | aur-061d9d381a0d6117d7aa0e8842d3b41e60d65834.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | ffbox.sh | 8 |
3 files changed, 21 insertions, 10 deletions
@@ -1,7 +1,7 @@ pkgbase = ffbox pkgdesc = An user-friendly ffmpeg GUI.一个多媒体转码百宝箱/一个 FFmpeg 的套壳 pkgver = 3.0 - pkgrel = 5 + pkgrel = 6 url = https://github.com/ttqftech/FFBox arch = any license = LicenseRef-custom @@ -10,12 +10,12 @@ pkgbase = ffbox makedepends = npm makedepends = nvm makedepends = git - depends = electron8 + depends = electron8-bin depends = ffmpeg conflicts = ffbox source = ffbox.git::git+https://github.com/ttqftech/FFBox.git#tag=v3.0 source = ffbox.sh sha256sums = SKIP - sha256sums = 0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014 + sha256sums = dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8 pkgname = ffbox @@ -4,14 +4,14 @@ _pkgname=FFBox pkgver=3.0 _electronversion=8 _nodeversion=16 -pkgrel=5 +pkgrel=6 pkgdesc="An user-friendly ffmpeg GUI.一个多媒体转码百宝箱/一个 FFmpeg 的套壳" arch=('any') url="https://github.com/ttqftech/FFBox" license=('LicenseRef-custom') conflicts=("${pkgname}") depends=( - "electron${_electronversion}" + "electron${_electronversion}-bin" 'ffmpeg' ) makedepends=( @@ -26,7 +26,7 @@ source=( "${pkgname}.sh" ) sha256sums=('SKIP' - '0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014') + 'dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] @@ -42,12 +42,21 @@ 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 ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" export npm_config_target="${SYSTEM_ELECTRON_VERSION}" export ELECTRONVERSION="${_electronversion}" export npm_config_disturl=https://electronjs.org/headers HOME="${srcdir}/.electron-gyp" + if [ `curl ifconfig.co/country` = "China" ];then + echo 'registry="https://registry.npmmirror.com/"' >> .npmrc + echo 'electron_mirror="https://registry.npmmirror.com/-/binary/electron/v"' >> .npmrc + echo 'electron_builder_binaries_mirror="https://registry.npmmirror.com/-/binary/electron-builder-binaries/"' >> .npmrc + else + echo "Your network is OK." + fi + mkdir -p "${srcdir}/.electron-gyp" + touch "${srcdir}/.electron-gyp/.yarnrc" yarn install --no-lockfile --cache-folder "${srcdir}/.yarn_cache" yarn run electron:build } @@ -1,14 +1,16 @@ -#!/bin/sh +#!/bin/bash set -e _APPDIR="/usr/lib/@appname@" _RUNNAME="${_APPDIR}/@runname@" +_OPTIONS="@options@" export PATH="${_APPDIR}:${PATH}" export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" export ELECTRON_IS_DEV=0 +export ELECTRON_FORCE_IS_PACKAGED=true export NODE_ENV=production cd "${_APPDIR}" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec electron@electronversion@ "${_RUNNAME}" "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" "$@" || exit $? else - exec electron@electronversion@ "${_RUNNAME}" --no-sandbox "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "$@" || exit $? fi
\ No newline at end of file |