diff options
author | zxp19821005 | 2023-07-07 15:17:23 +0800 |
---|---|---|
committer | zxp19821005 | 2023-07-07 15:17:23 +0800 |
commit | 59ac5b201eed12d5dfe6c3fc52865ef89c8b7038 (patch) | |
tree | adbb739d263b1b0a02230ba872e3b39b200d4be1 | |
parent | d3cd4a5e3b49059ee8fbcfed89ad068b57446918 (diff) | |
download | aur-59ac5b201eed12d5dfe6c3fc52865ef89c8b7038.tar.gz |
optimized PKGBUILD
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | borg-explorer.sh | 6 |
3 files changed, 25 insertions, 35 deletions
@@ -1,36 +1,18 @@ pkgbase = borg-explorer-bin pkgdesc = An electron-based UI for exploring Borg Backup repositories pkgver = 0.0.8 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Netruk44/borg-repository-explorer arch = x86_64 license = MIT makedepends = gendesk - depends = libxfixes - depends = libcups - depends = gtk3 - depends = pango - depends = glibc - depends = alsa-lib - depends = at-spi2-core - depends = gcc-libs - depends = expat - depends = libdrm - depends = nspr - depends = libxcb - depends = libxdamage - depends = libxext - depends = libxcomposite - depends = libx11 - depends = mesa - depends = dbus - depends = cairo - depends = libxkbcommon - depends = glib2 - depends = libxrandr - depends = nss + makedepends = asar + depends = electron + provides = borg-explorer conflicts = borg-explorer source = borg-explorer-0.0.8.zip::https://github.com/Netruk44/borg-repository-explorer/releases/download/v0.0.8/Borg.Explorer-linux-x64-0.0.8.zip + source = borg-explorer.sh sha256sums = af6cc3b6689ffafe8a3a8abebabe5d04d351a23aa9fb3bb6567f2f12b65f1353 + sha256sums = 82f25d176514d371bda04d443043af35e0cb68337f5dd96b45a43126e175c0f2 pkgname = borg-explorer-bin @@ -2,22 +2,24 @@ pkgname=borg-explorer-bin _appname="Borg Explorer" pkgver=0.0.8 -pkgrel=1 +pkgrel=2 pkgdesc="An electron-based UI for exploring Borg Backup repositories" arch=(x86_64) url="https://github.com/Netruk44/borg-repository-explorer" license=('MIT') -depends=('libxfixes' 'libcups' 'gtk3' 'pango' 'glibc' 'alsa-lib' 'at-spi2-core' 'gcc-libs' 'expat' 'libdrm' 'nspr' 'libxcb' \ - 'libxdamage' 'libxext' 'libxcomposite' 'libx11' 'mesa' 'dbus' 'cairo' 'libxkbcommon' 'glib2' 'libxrandr' 'nss') -makedepends=('gendesk') +depends=('electron') +makedepends=('gendesk' 'asar') conflicts=("${pkgname%-bin}") -source=("${pkgname%-bin}-${pkgver}.zip::${url}/releases/download/v${pkgver}/Borg.Explorer-linux-x64-${pkgver}.zip") -sha256sums=('af6cc3b6689ffafe8a3a8abebabe5d04d351a23aa9fb3bb6567f2f12b65f1353') +provides=("${pkgname%-bin}") +source=("${pkgname%-bin}-${pkgver}.zip::${url}/releases/download/v${pkgver}/Borg.Explorer-linux-x64-${pkgver}.zip" + "${pkgname%-bin}.sh") +sha256sums=('af6cc3b6689ffafe8a3a8abebabe5d04d351a23aa9fb3bb6567f2f12b65f1353' + '82f25d176514d371bda04d443043af35e0cb68337f5dd96b45a43126e175c0f2') package() { - install -Dm755 -d "${pkgdir}/opt/${pkgname%-bin}" - cp -r "${srcdir}/${_appname}-linux-x64/"* "${pkgdir}/opt/${pkgname%-bin}" - install -Dm644 "${pkgdir}/opt/${pkgname%-bin}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -Dm644 "${pkgdir}/opt/${pkgname%-bin}/resources/app/images/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png" - gendesk -f -n --icon "${pkgname%-bin}" --categories "Utility" --name "${_appname}" --exec '"/opt/borg-explorer/Borg Explorer" %U' + install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}" + asar pack "${srcdir}/${_appname}-linux-x64/resources/app" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar" + install -Dm644 "${srcdir}/${_appname}-linux-x64/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/${_appname}-linux-x64/resources/app/images/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png" + gendesk -f -n --icon "${pkgname%-bin}" --categories "Utility" --name "${_appname}" --exec "/opt/${pkgname%-bin}/${pkgname%-bin}" install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" } diff --git a/borg-explorer.sh b/borg-explorer.sh new file mode 100644 index 000000000000..2e3a895d6a10 --- /dev/null +++ b/borg-explorer.sh @@ -0,0 +1,6 @@ +#!/bin/bash +if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then + exec electron /opt/borg-explorer/borg-explorer.asar "$@" +else + exec electron --no-sandbox /opt/borg-explorer/borg-explorer.asar "$@" +fi
\ No newline at end of file |