summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-01-26 10:57:21 +0800
committerzxp198210052024-01-26 10:57:21 +0800
commitb2188ef50fab923ea02c606e55fa0141a0c901aa (patch)
tree440b68dd6c4225d2b4a076cb97a66d762b214098
parentd1bc56f159d32b02e33271547e1db0711a6d4208 (diff)
downloadaur-b2188ef50fab923ea02c606e55fa0141a0c901aa.tar.gz
update to 7.5.13840.5763
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD75
-rw-r--r--beam-wallet.sh13
3 files changed, 70 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 28d62ba26900..70dff5c99b21 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,22 @@
pkgbase = beam-wallet-bin
- pkgdesc = Beam Desktop GUI Wallet
- pkgver = 6.1.12023.4694
+ pkgdesc = Beam Desktop Wallet
+ pkgver = 7.5.13840.5763
pkgrel = 1
- url = https://beam.mw
+ url = https://beam.mw/
arch = x86_64
- license = Apache
- source = beam-wallet-bin-6.1.12023.4694.tar::https://github.com/BeamMW/beam-ui/releases/download/beam-6.1.12023.4694/Beam-Wallet-6.1.12023.4694.tar
- source = beam-wallet-bin-6.1.12023.4694.tar.asc::https://github.com/BeamMW/beam-ui/releases/download/beam-6.1.12023.4694/linux-Beam-Wallet-6.1.12023.4694.tar.asc
+ license = Apache-2.0
+ makedepends = squashfuse
+ depends = hicolor-icon-theme
+ depends = gmp
+ depends = qt6-declarative
+ depends = alsa-lib
+ depends = nss
+ provides = beam-wallet=7.5.13840.5763
+ conflicts = beam-wallet
+ options = !strip
+ source = beam-wallet-7.5.13840.5763.zip::https://github.com/BeamMW/beam-ui/releases/download/beam-7.5.13840.5763/Linux-Beam-Wallet-7.5.13840.5763.zip
source = beam-wallet.sh
- validpgpkeys = A6C62C9F55931860AFF83BBB997EAB9F3DF7F375
- sha256sums = eb7a19a2169c23561e8d710e22849dcb4ae6a479b04d82102684c0b3f9dac811
- sha256sums = SKIP
- sha256sums = eb87b1db8013d2c6159e943d9f2420ce5a1b8b32e8a2a7c991efb717ce67faad
+ sha256sums = ada4ac7a89eebca55c6ed3e49dad98174d014fd942dabaf13f2759ff3e035008
+ sha256sums = 2bb166f660981dbadbeb2d3cf32abbff9000778ce8e434f89db86e0359b45a49
pkgname = beam-wallet-bin
diff --git a/PKGBUILD b/PKGBUILD
index 651c2aa22030..2015953c99a3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,49 @@
-# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
-# Contributor: Aleksey Barinov
-
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=beam-wallet-bin
-pkgver=6.1.12023.4694
+_pkgname="Beam-Wallet"
+pkgver=7.5.13840.5763
pkgrel=1
-pkgdesc="Beam Desktop GUI Wallet"
+pkgdesc="Beam Desktop Wallet"
arch=('x86_64')
-license=('Apache')
-url='https://beam.mw'
-source=("$pkgname-$pkgver.tar::https://github.com/BeamMW/beam-ui/releases/download/beam-$pkgver/Beam-Wallet-$pkgver.tar"
- "$pkgname-$pkgver.tar.asc::https://github.com/BeamMW/beam-ui/releases/download/beam-$pkgver/linux-Beam-Wallet-$pkgver.tar.asc"
- 'beam-wallet.sh')
-sha256sums=('eb7a19a2169c23561e8d710e22849dcb4ae6a479b04d82102684c0b3f9dac811'
- 'SKIP'
- 'eb87b1db8013d2c6159e943d9f2420ce5a1b8b32e8a2a7c991efb717ce67faad')
-validpgpkeys=('A6C62C9F55931860AFF83BBB997EAB9F3DF7F375')
-
-PURGE_TARGETS=("opt/$pkgname/"{AppRun,BeamWallet.desktop,beam.png})
-
-prepare() {
- "./Beam-Wallet-$pkgver.AppImage" --appimage-extract &> /dev/null
- cd squashfs-root
- sed -i "/Exec/s|/usr|/opt/$pkgname/usr|" BeamWallet.desktop
- echo "Path=/opt/$pkgname/" >> BeamWallet.desktop
+url="https://beam.mw/"
+_ghurl="https://github.com/BeamMW/beam-ui"
+license=('Apache-2.0')
+provides=("${pkgname%-bin}=${pkgver}")
+conflicts=("${pkgname%-bin}")
+depends=(
+ 'hicolor-icon-theme'
+ 'gmp'
+ 'qt6-declarative'
+ 'alsa-lib'
+ 'nss'
+)
+makedepends=(
+ 'squashfuse'
+)
+options=('!strip')
+source=(
+ "${pkgname%-bin}-${pkgver}.zip::${_ghurl}/releases/download/beam-${pkgver}/Linux-${_pkgname}-${pkgver}.zip"
+ "${pkgname%-bin}.sh"
+)
+sha256sums=('ada4ac7a89eebca55c6ed3e49dad98174d014fd942dabaf13f2759ff3e035008'
+ '2bb166f660981dbadbeb2d3cf32abbff9000778ce8e434f89db86e0359b45a49')
+build() {
+ sed -e "s|@appname@|${pkgname%-bin}|g" \
+ -e "s|@runname@|${_pkgname//-/}|g" \
+ -i "${srcdir}/${pkgname%-bin}.sh"
+ chmod a+x "${srcdir}/${_pkgname}-${pkgver}.AppImage"
+ "${srcdir}/${_pkgname}-${pkgver}.AppImage" --appimage-extract > /dev/null
+ sed "s|/usr/bin/${_pkgname//-/}|${pkgname%-bin}|g;s|Icon=${pkgname%-wallet-appimage}|Icon=${pkgname%-bin}|g" \
+ -i "${srcdir}/squashfs-root/${_pkgname//-/}.desktop"
}
-
package() {
- install -D beam-wallet.sh "$pkgdir/usr/bin/beam-wallet"
- cd squashfs-root
- install -Dm644 beam.png -t "$pkgdir/usr/share/icons/hicolor/256x256/apps/"
- install -Dm644 BeamWallet.desktop "$pkgdir/usr/share/applications/beam-wallet.desktop"
- install -d "$pkgdir/opt/$pkgname/"
- rm -rf usr/share
- cp -a --no-preserve=ownership * "$pkgdir/opt/$pkgname/"
-}
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm755 -d "${pkgdir}/opt/${pkgname%-bin}"
+ cp -r "${srcdir}/squashfs-root/usr/"{bin,lib,libexec,plugins,qml,resources,translations} "${pkgdir}/opt/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/256x256/apps/beam.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname%-bin}.png"
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/256x256/mimetypes/application-x-beam-dapp.png" \
+ -t "${pkgdir}/usr/share/icons/hicolor/256x256/mimetypes/${pkgname%-bin}.png"
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/mime/packages/x-beam-dapp.xml" "${pkgdir}/usr/share/mime/packages/${pkgname%-bin}.xml"
+ install -Dm644 "${srcdir}/squashfs-root/${_pkgname//-/}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop"
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/mime/packages/x-beam-dapp.xml" -t "${pkgdir}/usr/share/mime/packages"
+} \ No newline at end of file
diff --git a/beam-wallet.sh b/beam-wallet.sh
index f885f396ecf0..b9a6e7ab191f 100644
--- a/beam-wallet.sh
+++ b/beam-wallet.sh
@@ -1,4 +1,11 @@
#!/bin/sh
-
-cd /opt/beam-wallet-bin/
-exec /opt/beam-wallet-bin/usr/bin/BeamWallet "$@"
+set -e
+_APPDIR="/opt/@appname@"
+_RUNNAME="${_APPDIR}/bin/@runname@"
+export PATH="${_APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${_APPDIR}/lib:${LD_LIBRARY_PATH}"
+export QT_PLUGIN_PATH="${_APPDIR}/plugins:${QT_PLUGIN_PATH}"
+export QML_IMPORT_PATH="${_APPDIR}/qml:${QML_IMPORT_PATH}"
+export QML2_IMPORT_PATH="${_APPDIR}/qml:${QML2_IMPORT_PATH}"
+cd "${_APPDIR}"
+exec "${_RUNNAME}" "$@" || exit $? \ No newline at end of file