summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-10-13 09:51:27 +0800
committerzxp198210052023-10-13 09:51:27 +0800
commit9ff72ad321b87cb20f9a8377732e6b16955c19c0 (patch)
tree439c11c75a69929d325b1d519b4b98ea412640ad
parentafd8fb4cda54e5cbfec11655e142b54d243375a8 (diff)
downloadaur-9ff72ad321b87cb20f9a8377732e6b16955c19c0.tar.gz
update to 1.2.3
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD20
-rw-r--r--spacemesh.sh14
3 files changed, 36 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index deef923bc7b0..2129bdc66f8a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,42 +1,24 @@
pkgbase = spacemesh-bin
pkgdesc = Spacemesh App (Smesher + Wallet)
- pkgver = 1.1.12
+ pkgver = 1.2.3
pkgrel = 1
url = https://spacemesh.io/
arch = aarch64
arch = x86_64
license = Apache
- depends = glib2
- depends = expat
- depends = libxcomposite
- depends = cairo
- depends = libdrm
- depends = libx11
- depends = mesa
- depends = libcups
- depends = alsa-lib
- depends = libxext
- depends = gtk3
- depends = pango
- depends = wayland
- depends = nspr
- depends = libxdamage
- depends = libxcb
+ depends = bash
+ depends = electron25
+ depends = hicolor-icon-theme
depends = gcc-libs
- depends = libxkbcommon
- depends = libxrandr
- depends = at-spi2-core
- depends = dbus
- depends = nss
- depends = libxfixes
depends = ocl-icd
depends = glibc
- depends = hicolor-icon-theme
- provides = spacemesh=1.1.12
+ provides = spacemesh=1.2.3
conflicts = spacemesh
- source_aarch64 = spacemesh-1.1.12-aarch64.deb::https://storage.googleapis.com/smapp/v1.1.12/spacemesh_app_1.1.12_arm64.deb
- sha256sums_aarch64 = bcae9b17f7d4d041c4640bd085e9e27fc317d0476769abd4cedc837331165308
- source_x86_64 = spacemesh-1.1.12-x86_64.deb::https://storage.googleapis.com/smapp/v1.1.12/spacemesh_app_1.1.12_amd64.deb
- sha256sums_x86_64 = 6a24c1a4dbc4f79949f3fed28759f5312c458213ccd602c3c84fc4e57752c19b
+ source = spacemesh.sh
+ sha256sums = 2e14c97e2ff5925c14267caf22753889fa0bc14543d12f047fa8579bd0273431
+ source_aarch64 = spacemesh-1.2.3-aarch64.deb::https://storage.googleapis.com/smapp/v1.2.3/spacemesh_app_1.2.3_arm64.deb
+ sha256sums_aarch64 = 591293f9ab40695686494c336e61623e1841fcccf62fbede6ac217af03aee990
+ source_x86_64 = spacemesh-1.2.3-x86_64.deb::https://storage.googleapis.com/smapp/v1.2.3/spacemesh_app_1.2.3_amd64.deb
+ sha256sums_x86_64 = 28fdd4a7dbd18fe8cf7c3ce33d7254cd0f21f01c9255df3f2248af6f1ba985af
pkgname = spacemesh-bin
diff --git a/PKGBUILD b/PKGBUILD
index 8b241ae3ae61..7a7ce0aaf36b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=spacemesh-bin
_pkgname=Spacemesh
-pkgver=1.1.12
+pkgver=1.2.3
pkgrel=1
pkgdesc="Spacemesh App (Smesher + Wallet)"
arch=('aarch64' 'x86_64')
@@ -11,21 +11,23 @@ _downloadurl="https://storage.googleapis.com/smapp"
license=('Apache')
provides=("${pkgname%-bin}=${pkgver}")
conflicts=("${pkgname%-bin}")
-depends=('glib2' 'expat' 'libxcomposite' 'cairo' 'libdrm' 'libx11' 'mesa' 'libcups' 'alsa-lib' 'libxext' 'gtk3' 'pango' 'wayland' \
- 'nspr' 'libxdamage' 'libxcb' 'gcc-libs' 'libxkbcommon' 'libxrandr' 'at-spi2-core' 'dbus' 'nss' 'libxfixes' 'ocl-icd' 'glibc' 'hicolor-icon-theme')
+depends=('bash' 'electron25' 'hicolor-icon-theme' 'gcc-libs' 'ocl-icd' 'glibc')
source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${_downloadurl}/v${pkgver}/${pkgname%-bin}_app_${pkgver}_arm64.deb")
source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${_downloadurl}/v${pkgver}/${pkgname%-bin}_app_${pkgver}_amd64.deb")
-sha256sums_aarch64=('bcae9b17f7d4d041c4640bd085e9e27fc317d0476769abd4cedc837331165308')
-sha256sums_x86_64=('6a24c1a4dbc4f79949f3fed28759f5312c458213ccd602c3c84fc4e57752c19b')
-prepare() {
+source=("${pkgname%-bin}.sh")
+sha256sums=('2e14c97e2ff5925c14267caf22753889fa0bc14543d12f047fa8579bd0273431')
+sha256sums_aarch64=('591293f9ab40695686494c336e61623e1841fcccf62fbede6ac217af03aee990')
+sha256sums_x86_64=('28fdd4a7dbd18fe8cf7c3ce33d7254cd0f21f01c9255df3f2248af6f1ba985af')
+build() {
bsdtar -xf "${srcdir}/data.tar.xz"
sed "s|/opt/${_pkgname}/${pkgname%-bin}_app|${pkgname%-bin} --no-sandbox|g;s|${pkgname%-bin}_app|${pkgname%-bin}|g" \
-i "${srcdir}/usr/share/applications/${pkgname%-bin}_app.desktop"
}
package() {
- install -Dm755 -d "${pkgdir}/"{opt/"${pkgname%-bin}",usr/bin}
- cp -r "${srcdir}/opt/${_pkgname}/"* "${pkgdir}/opt/${pkgname%-bin}"
- ln -sf "/opt/${pkgname%-bin}/${pkgname%-bin}_app" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/opt/${_pkgname}/resources/app.asar" -t "${pkgdir}/opt/${pkgname%-bin}/resources"
+ cp -r "${srcdir}/opt/${_pkgname}/resources/resources" "${pkgdir}/opt/${pkgname%-bin}/resources"
+ install -Dm755 "${srcdir}/opt/${_pkgname}/node/"* -t "${pkgdir}/opt/${pkgname%-bin}/node"
install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}_app.desktop" "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop"
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}_app.png" \
diff --git a/spacemesh.sh b/spacemesh.sh
new file mode 100644
index 000000000000..5aca5808bc48
--- /dev/null
+++ b/spacemesh.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+_ELECTRON=/usr/bin/electron25
+APPDIR="/opt/spacemesh"
+export PATH="${APPDIR}:${APPDIR}/usr/sbin:${PATH}"
+export XDG_DATA_DIRS="./share/:/usr/share/gnome:/usr/local/share/:/usr/share/:${XDG_DATA_DIRS}"
+export LD_LIBRARY_PATH="${APPDIR}/usr/lib:${LD_LIBRARY_PATH}"
+export XDG_DATA_DIRS="${APPDIR}"/usr/share/:"${XDG_DATA_DIRS}":/usr/share/gnome/:/usr/local/share/:/usr/share/
+export GSETTINGS_SCHEMA_DIR="${APPDIR}/usr/share/glib-2.0/schemas:${GSETTINGS_SCHEMA_DIR}"
+_ASAR="${APPDIR}/resources/app.asar"
+if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
+ exec ${_ELECTRON} ${_ASAR} "$@"
+else
+ exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@"
+fi \ No newline at end of file