summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-08-25 16:46:04 +0800
committerzxp198210052023-08-25 16:46:04 +0800
commit0b670df0e67aaf903a4922b25c1e114419a1686a (patch)
tree3576dad75cb53f43ffb9010925beb672951bd985
downloadaur-0b670df0e67aaf903a4922b25c1e114419a1686a.tar.gz
update to 3.0
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD31
-rw-r--r--ffbox.sh8
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