diff options
author | zxp19821005 | 2023-10-13 09:51:27 +0800 |
---|---|---|
committer | zxp19821005 | 2023-10-13 09:51:27 +0800 |
commit | 9ff72ad321b87cb20f9a8377732e6b16955c19c0 (patch) | |
tree | 439c11c75a69929d325b1d519b4b98ea412640ad | |
parent | afd8fb4cda54e5cbfec11655e142b54d243375a8 (diff) | |
download | aur-9ff72ad321b87cb20f9a8377732e6b16955c19c0.tar.gz |
update to 1.2.3
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | spacemesh.sh | 14 |
3 files changed, 36 insertions, 38 deletions
@@ -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 @@ -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 |