summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-08-03 18:02:07 +0800
committerzxp198210052023-08-03 18:02:07 +0800
commitc9dcdf5065438394d1ec70a906fc4f75dea120b7 (patch)
tree4bb2e2c094f185ef42926206f17184a87d8067c6
parent3ee42406492e6a2ccb8fb6bb1cc8c7b0ccc3bd06 (diff)
downloadaur-c9dcdf5065438394d1ec70a906fc4f75dea120b7.tar.gz
optimized PKGBUILD
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD8
-rw-r--r--flawless-cut.sh6
3 files changed, 11 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 58ddcf360c68..49b34c782737 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = flawless-cut-bin
pkgdesc = Fast and lossless video cutter and merger based on Electron.
pkgver = 1.0.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/metadream/app-flawless-cut
arch = x86_64
license = MIT
@@ -9,13 +9,13 @@ pkgbase = flawless-cut-bin
depends = hicolor-icon-theme
depends = bash
depends = libmediainfo
- provides = flawless-cut
+ provides = flawless-cut-1.0.1
conflicts = flawless-cut
source = flawless-cut-1.0.1.deb::https://github.com/metadream/app-flawless-cut/releases/download/1.0.1/flawless-cut_1.0.1_amd64.deb
source = LICENSE::https://raw.githubusercontent.com/metadream/app-flawless-cut/main/LICENSE
source = flawless-cut.sh
sha256sums = 28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328
sha256sums = f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46
- sha256sums = a0508010e0c7e86046fff1f3b96de31d2dd5d2367a1b25106226d007ce8127d6
+ sha256sums = 238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2
pkgname = flawless-cut-bin
diff --git a/PKGBUILD b/PKGBUILD
index a8d6cb14a697..ffc8c3452788 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,20 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
-pkgname="flawless-cut-bin"
+pkgname=flawless-cut-bin
pkgver=1.0.1
-pkgrel=1
+pkgrel=2
pkgdesc="Fast and lossless video cutter and merger based on Electron."
arch=('x86_64')
url="https://github.com/metadream/app-flawless-cut"
license=('MIT')
conflicts=("${pkgname%-bin}")
-provides=("${pkgname%-bin}")
+provides=("${pkgname%-bin}-${pkgver}")
depends=('electron23' 'hicolor-icon-theme' 'bash' 'libmediainfo')
source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb"
"LICENSE::https://raw.githubusercontent.com/metadream/app-flawless-cut/main/LICENSE"
"${pkgname%-bin}.sh")
sha256sums=('28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328'
'f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46'
- 'a0508010e0c7e86046fff1f3b96de31d2dd5d2367a1b25106226d007ce8127d6')
+ '238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2')
package() {
bsdtar -xf "${srcdir}/data.tar.xz"
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}"
diff --git a/flawless-cut.sh b/flawless-cut.sh
index 6ab515a225c4..9908714a7c84 100644
--- a/flawless-cut.sh
+++ b/flawless-cut.sh
@@ -1,6 +1,8 @@
#!/bin/bash
+_ELECTRON=/usr/bin/electron23
+_ASAR="/opt/flawless-cut/flawless-cut.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
- exec electron23 /opt/flawless-cut/flawless-cut.asar "$@"
+ exec ${_ELECTRON} ${_ASAR} "$@"
else
- exec electron23 --no-sandbox /opt/flawless-cut/flawless-cut.asar "$@"
+ exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@"
fi \ No newline at end of file