summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-11-14 11:20:46 +0800
committerzxp198210052023-11-14 11:20:46 +0800
commitd4c33970d7b404431890cca57c74ee0ed2094335 (patch)
tree54593adf8dc6f0e30b408c7dcaacbe580a5cd97f
parent20376d46c3b65b231bd5534c1fbe0237245dc19a (diff)
downloadaur-d4c33970d7b404431890cca57c74ee0ed2094335.tar.gz
fix errors
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD22
-rw-r--r--flawless-cut.sh5
3 files changed, 20 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0c7c4623b451..1d683105c46f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,10 @@
pkgbase = flawless-cut-bin
pkgdesc = Fast and lossless video cutter and merger based on Electron.
pkgver = 1.0.1
- pkgrel = 4
+ pkgrel = 5
url = https://github.com/metadream/app-flawless-cut
arch = x86_64
license = MIT
- depends = bash
depends = electron23
depends = hicolor-icon-theme
depends = libmediainfo
@@ -16,6 +15,6 @@ pkgbase = flawless-cut-bin
source = flawless-cut.sh
sha256sums = 28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328
sha256sums = f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46
- sha256sums = 238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2
+ sha256sums = be38470fe0958c6bc7d2bc19ac00ff636aec81ff4671f82f334a9e66a736e6e4
pkgname = flawless-cut-bin
diff --git a/PKGBUILD b/PKGBUILD
index 1a208e61de22..5558d078aa39 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,33 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=flawless-cut-bin
pkgver=1.0.1
-pkgrel=4
+pkgrel=5
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}=${pkgver}")
-depends=('bash' 'electron23' 'hicolor-icon-theme' 'libmediainfo')
-source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb"
+depends=(
+ 'electron23'
+ 'hicolor-icon-theme'
+ 'libmediainfo'
+)
+source=(
+ "${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb"
"LICENSE::https://raw.githubusercontent.com/metadream/app-flawless-cut/${pkgver}/LICENSE"
- "${pkgname%-bin}.sh")
+ "${pkgname%-bin}.sh"
+ )
sha256sums=('28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328'
'f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46'
- '238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2')
-prepare() {
+ 'be38470fe0958c6bc7d2bc19ac00ff636aec81ff4671f82f334a9e66a736e6e4')
+build() {
bsdtar -xf "${srcdir}/data.tar.xz"
- 1sed "s|/opt/${pkgname%-bin}/${pkgname%-bin} %U|${pkgname%-bin}|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
+ sed "s|/opt/${pkgname%-bin}/${pkgname%-bin} %U|${pkgname%-bin}|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
}
package() {
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
- install -Dm644 "${srcdir}/opt/${pkgname%-bin}/resources/app.asar" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar"
+ install -Dm644 "${srcdir}/opt/${pkgname%-bin}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-bin}"
install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 257x257;do
install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}.png" \
diff --git a/flawless-cut.sh b/flawless-cut.sh
index 9908714a7c84..8f218b3234c8 100644
--- a/flawless-cut.sh
+++ b/flawless-cut.sh
@@ -1,6 +1,9 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron23
-_ASAR="/opt/flawless-cut/flawless-cut.asar"
+APPDIR="/usr/lib/flawless-cut"
+export PATH="${APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${APPDIR}/swiftshader:${LD_LIBRARY_PATH}"
+_ASAR="${APPDIR}/app.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else