summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD15
-rw-r--r--buttercup-desktop.sh17
3 files changed, 27 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 75482cd8acd1..690c289d4b32 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = buttercup-desktop-bin
pkgdesc = Cross-Platform Passwords & Secrets Vault
- pkgver = 2.23.0
+ pkgver = 2.23.1
pkgrel = 1
url = https://buttercup.pw/
arch = aarch64
@@ -16,15 +16,15 @@ pkgbase = buttercup-desktop-bin
depends = libdbusmenu-glib
depends = gtk2
depends = dbus-glib
- provides = buttercup-desktop=2.23.0
+ provides = buttercup-desktop=2.23.1
conflicts = buttercup-desktop
source = buttercup-desktop.sh
- sha256sums = 55e302cfbe2211d2a679d4366bce082bee998b3f033af98fdfee79f9470613c8
- source_aarch64 = buttercup-desktop-2.23.0-aarch64.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.0/Buttercup-linux-arm64.AppImage
- sha256sums_aarch64 = 99470a78ecadf5a35234ed56e8509b85e011c843982cd2ab3fc592f338750fe1
- source_armv7h = buttercup-desktop-2.23.0-armv7h.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.0/Buttercup-linux-armv7l.AppImage
- sha256sums_armv7h = 567dc1c5fa58adb6a507f39ba631370d1bdfba6d91e324c0fa84fe2d9e4eceee
- source_x86_64 = buttercup-desktop-2.23.0-x86_64.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.0/Buttercup-linux-x86_64.AppImage
- sha256sums_x86_64 = 035e0303929a812453e4ac5e5e1ecf5ab3abb41a47f6d9504f41b4ba9d4ceca8
+ sha256sums = 8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84
+ source_aarch64 = buttercup-desktop-2.23.1-aarch64.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.1/Buttercup-linux-arm64.AppImage
+ sha256sums_aarch64 = 673c95421b1df2c57c8600ad1b231bfb9408aca78a6fa233e17f3f67e271727b
+ source_armv7h = buttercup-desktop-2.23.1-armv7h.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.1/Buttercup-linux-armv7l.AppImage
+ sha256sums_armv7h = 296a974f3fe3045400befbf900839a098978526a49f85465b65946fd3799af40
+ source_x86_64 = buttercup-desktop-2.23.1-x86_64.AppImage::https://github.com/buttercup/buttercup-desktop/releases/download/v2.23.1/Buttercup-linux-x86_64.AppImage
+ sha256sums_x86_64 = b3eec46d21412e0190fb0864756b59b1ffd31231284ee15d702f420d47a57c61
pkgname = buttercup-desktop-bin
diff --git a/PKGBUILD b/PKGBUILD
index a26a087e4c24..44f348575ac1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
_pkgname=buttercup
pkgname="${_pkgname}-desktop-bin"
-pkgver=2.23.0
+pkgver=2.23.1
_electronversion=22
pkgrel=1
pkgdesc="Cross-Platform Passwords & Secrets Vault"
@@ -28,16 +28,19 @@ source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.AppImage::${_githuburl}/relea
source_armv7h=("${pkgname%-bin}-${pkgver}-armv7h.AppImage::${_githuburl}/releases/download/v${pkgver}/${_pkgname//b/B}-linux-armv7l.AppImage")
source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.AppImage::${_githuburl}/releases/download/v${pkgver}/${_pkgname//b/B}-linux-x86_64.AppImage")
source=("${pkgname%-bin}.sh")
-sha256sums=('55e302cfbe2211d2a679d4366bce082bee998b3f033af98fdfee79f9470613c8')
-sha256sums_aarch64=('99470a78ecadf5a35234ed56e8509b85e011c843982cd2ab3fc592f338750fe1')
-sha256sums_armv7h=('567dc1c5fa58adb6a507f39ba631370d1bdfba6d91e324c0fa84fe2d9e4eceee')
-sha256sums_x86_64=('035e0303929a812453e4ac5e5e1ecf5ab3abb41a47f6d9504f41b4ba9d4ceca8')
+sha256sums=('8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84')
+sha256sums_aarch64=('673c95421b1df2c57c8600ad1b231bfb9408aca78a6fa233e17f3f67e271727b')
+sha256sums_armv7h=('296a974f3fe3045400befbf900839a098978526a49f85465b65946fd3799af40')
+sha256sums_x86_64=('b3eec46d21412e0190fb0864756b59b1ffd31231284ee15d702f420d47a57c61')
build() {
+ sed -e "s|@electronversion@|${_electronversion}|" \
+ -e "s|@appname@|${pkgname%-bin}|g" \
+ -e "s|@appasar@|app.asar|g" \
+ -i "${srcdir}/${pkgname%-bin}.sh"
chmod a+x "${srcdir}/${pkgname%-bin}-${pkgver}-${CARCH}.AppImage"
"${srcdir}/${pkgname%-bin}-${pkgver}-${CARCH}.AppImage" --appimage-extract > /dev/null
sed "s|AppRun --no-sandbox %U|${pkgname%-bin}|g;s|Icon=${_pkgname}|Icon=${pkgname%-bin}|g" \
-i "${srcdir}/squashfs-root/${_pkgname}.desktop"
- sed -i "s|@electronversion@|${_electronversion}|" "${srcdir}/${pkgname%-bin}.sh"
}
package() {
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
diff --git a/buttercup-desktop.sh b/buttercup-desktop.sh
index 4c16b02bd56d..2ec4412e5c4f 100644
--- a/buttercup-desktop.sh
+++ b/buttercup-desktop.sh
@@ -1,13 +1,14 @@
#!/bin/bash
-APPDIR="/usr/lib/buttercup-desktop"
+set -e
+_APPDIR="/usr/lib/@appname@"
+export PATH="${_APPDIR}:${PATH}"
export ELECTRON_IS_DEV=0
-export PATH="${APPDIR}:${PATH}"
-export LD_LIBRARY_PATH="${APPDIR}/lib:${LD_LIBRARY_PATH}"
-_ASAR="${APPDIR}/app.asar"
+export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
+_ASAR="${_APPDIR}/@appasar@"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
- cd $APPDIR
- exec electron@electronversion@ ${_ASAR} "$@"
+ cd "${_APPDIR}"
+ exec electron@electronversion@ "${_ASAR}" "$@"
else
- cd $APPDIR
- exec electron@electronversion@ --no-sandbox "$@"
+ cd "${_APPDIR}"
+ exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@"
fi \ No newline at end of file