diff options
author | zxp19821005 | 2023-08-25 16:46:04 +0800 |
---|---|---|
committer | zxp19821005 | 2023-08-25 16:46:04 +0800 |
commit | 0b670df0e67aaf903a4922b25c1e114419a1686a (patch) | |
tree | 3576dad75cb53f43ffb9010925beb672951bd985 | |
download | aur-0b670df0e67aaf903a4922b25c1e114419a1686a.tar.gz |
update to 3.0
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | ffbox.sh | 8 |
3 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3dfdf87fc3c6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ffbox + pkgdesc = An user-friendly ffmpeg GUI.一个多媒体转码百宝箱 / 一个 FFmpeg 的套壳 + pkgver = 3.0 + pkgrel = 1 + url = https://github.com/ttqftech/FFBox + arch = any + license = custom + makedepends = gendesk + makedepends = yarn + makedepends = nvm + depends = bash + depends = electron8 + depends = ffmpeg + conflicts = ffbox + source = ffbox-3.0.tar.gz::https://github.com/ttqftech/FFBox/archive/refs/tags/v3.0.tar.gz + source = ffbox.sh + sha256sums = 9615592ca3aaf39aec7fe65bdf9da04bacb5835900eda45be5fb5d9fb210a4be + sha256sums = 29884b1a180763d67eb9a7eaabaa4e46acbae31d6d9bff14106688ae3cc58628 + +pkgname = ffbox diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b1153361c7e1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +pkgname=ffbox +_pkgname=FFBox +pkgver=3.0 +pkgrel=1 +pkgdesc="An user-friendly ffmpeg GUI.一个多媒体转码百宝箱 / 一个 FFmpeg 的套壳" +arch=('any') +url="https://github.com/ttqftech/FFBox" +license=('custom') +conflicts=("${pkgname}") +depends=('bash' 'electron8' 'ffmpeg') +makedepends=('gendesk' 'yarn' 'nvm') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "${pkgname}.sh") +sha256sums=('9615592ca3aaf39aec7fe65bdf9da04bacb5835900eda45be5fb5d9fb210a4be' + '29884b1a180763d67eb9a7eaabaa4e46acbae31d6d9bff14106688ae3cc58628') +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + rm -rf yarn.lock + nvm use 16 + yarn install + yarn electron:build +} +package() { + install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/dist_electron/linux-unpacked/resources/app.asar" "${pkgdir}/opt/${pkgname}/${pkgname}.asar" + gendesk -f -n --categories "AudioVideo;Utility" --name "${pkgname}" --exec "${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}" +}
\ No newline at end of file diff --git a/ffbox.sh b/ffbox.sh new file mode 100644 index 000000000000..dd55c9a17ef2 --- /dev/null +++ b/ffbox.sh @@ -0,0 +1,8 @@ +#!/bin/bash +_ELECTRON=/usr/bin/electron8 +_ASAR="/opt/ffbox/ffbox.asar" +if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then + exec ${_ELECTRON} ${_ASAR} "$@" +else + exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" +fi
\ No newline at end of file |