diff options
author | zxp19821005 | 2023-11-14 11:20:46 +0800 |
---|---|---|
committer | zxp19821005 | 2023-11-14 11:20:46 +0800 |
commit | d4c33970d7b404431890cca57c74ee0ed2094335 (patch) | |
tree | 54593adf8dc6f0e30b408c7dcaacbe580a5cd97f | |
parent | 20376d46c3b65b231bd5534c1fbe0237245dc19a (diff) | |
download | aur-d4c33970d7b404431890cca57c74ee0ed2094335.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | flawless-cut.sh | 5 |
3 files changed, 20 insertions, 12 deletions
@@ -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 @@ -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 |