summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-04-01 19:08:41 +0800
committerzxp198210052024-04-01 19:08:41 +0800
commit7d4c81c813f1f0ae9ae0869f554e422bd8bd0ef1 (patch)
tree1a724a1e0aee76882b2c950470dd29ca3628e63c
parent43a2e3fa6373eee7fdb8d35737c770aeb9ccd2d3 (diff)
downloadaur-7d4c81c813f1f0ae9ae0869f554e422bd8bd0ef1.tar.gz
update to 2.27.0.r0.g86666c44
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD19
2 files changed, 15 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a7e6d0fe455e..3f4ac1beec49 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = buttercup-desktop-git
pkgdesc = Cross-Platform Passwords & Secrets Vault
- pkgver = 2.26.5.r5.gac894833
+ pkgver = 2.27.0.r0.g86666c44
pkgrel = 1
url = https://buttercup.pw/
arch = any
@@ -9,8 +9,7 @@ pkgbase = buttercup-desktop-git
makedepends = git
makedepends = nvm
makedepends = gendesk
- depends = electron22
- provides = buttercup-desktop=2.26.5
+ provides = buttercup-desktop=2.27.0
conflicts = buttercup-desktop
source = buttercup-desktop.git::git+https://github.com/buttercup/buttercup-desktop.git
source = buttercup-desktop.sh
diff --git a/PKGBUILD b/PKGBUILD
index fe3156247653..d7c5761b0532 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,7 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=buttercup-desktop-git
_pkgname="Buttercup Password Manager"
-pkgver=2.26.5.r5.gac894833
-_electronversion=22
+pkgver=2.27.0.r0.g86666c44
_nodeversion=18
pkgrel=1
pkgdesc="Cross-Platform Passwords & Secrets Vault"
@@ -12,9 +11,7 @@ _ghurl="https://github.com/buttercup/buttercup-desktop"
license=('GPL-3.0-only')
provides=("${pkgname%-git}=${pkgver%.r*}")
conflicts=("${pkgname%-git}")
-depends=(
- "electron${_electronversion}"
-)
+
makedepends=(
'npm'
'git'
@@ -30,6 +27,10 @@ pkgver() {
cd "${srcdir}/${pkgname%-git}.git"
git describe --long --tags --exclude='*[a-z][a-z]*' | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
}
+_getelectronversion() {
+ cd "${srcdir}/${pkgname%-git}.git"
+ grep '"electron": ' -i package.json | awk '{print $2}' | sed 's|"||g;s|\^||g;s|\.| |g' | awk '{print $1}'
+}
_ensure_local_nvm() {
export NVM_DIR="${srcdir}/.nvm"
source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
@@ -37,6 +38,10 @@ _ensure_local_nvm() {
nvm use "${_nodeversion}"
}
build() {
+ _electronversion=$(_getelectronversion)
+ depends=(
+ "electron${_electronversion}"
+ )
sed -e "s|@electronversion@|${_electronversion}|" \
-e "s|@appname@|${pkgname%-git}|g" \
-e "s|@runname@|app.asar|g" \
@@ -60,10 +65,12 @@ build() {
else
echo "Your network is OK."
fi
+ rm -rf node_modules
+ npm cache clean --force
sed 's|--linux",|--dir",|g' -i package.json
npm install
chmod 755 node_modules/.bin/run-s
- npm run build
+ npm run build --openssl_fips=''
npm run package:linux
}
package() {