summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD45
2 files changed, 46 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6af697d1b192..ad562d44c42a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
pkgbase = shadowsocks-electron-bin
pkgdesc = Shadowsocks GUI application made for Ubuntu/Mac/Win users and powered by Electron.
pkgver = 1.2.3
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/nojsja/shadowsocks-electron
+ arch = aarch64
+ arch = i686
arch = x86_64
license = GPL3
depends = libxkbcommon
- depends = gcc-libs
depends = libxrandr
depends = expat
depends = libxdamage
@@ -20,9 +21,7 @@ pkgbase = shadowsocks-electron-bin
depends = libx11
depends = libdrm
depends = cairo
- depends = glibc
depends = libcups
- depends = glib2
depends = alsa-lib
depends = gdk-pixbuf2
depends = libxcomposite
@@ -32,7 +31,11 @@ pkgbase = shadowsocks-electron-bin
depends = libxfixes
provides = shadowsocks-electron=1.2.3
conflicts = shadowsocks-electron
- source = shadowsocks-electron-1.2.3.deb::https://github.com/nojsja/shadowsocks-electron/releases/download/v1.2.3/shadowsocks-electron_1.2.3_amd64.deb
- sha256sums = f66c31e67b046c156a841219446f89c571daebc22458b456451c59f400be1c36
+ source_aarch64 = shadowsocks-electron-1.2.3-aarch64.deb::https://github.com/nojsja/shadowsocks-electron/releases/download/v1.2.3/shadowsocks-electron_1.2.3_arm64.deb
+ sha256sums_aarch64 = 27555951ec73230c90038adbfec481641f1cb47229903409b02dfb3d27557798
+ source_i686 = shadowsocks-electron-1.2.3-i686.deb::https://github.com/nojsja/shadowsocks-electron/releases/download/v1.2.3/shadowsocks-electron_1.2.3_i386.deb
+ sha256sums_i686 = acb205d89664d6da7df869afce149cc7dda14c8e509653766f625dc472139c2c
+ source_x86_64 = shadowsocks-electron-1.2.3-x86_64.deb::https://github.com/nojsja/shadowsocks-electron/releases/download/v1.2.3/shadowsocks-electron_1.2.3_amd64.deb
+ sha256sums_x86_64 = f66c31e67b046c156a841219446f89c571daebc22458b456451c59f400be1c36
pkgname = shadowsocks-electron-bin
diff --git a/PKGBUILD b/PKGBUILD
index 79f063b4ab5d..9cab10403ddf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,48 @@
pkgname=shadowsocks-electron-bin
_pkgname="Shadowsocks Electron"
pkgver=1.2.3
-pkgrel=3
+pkgrel=4
pkgdesc="Shadowsocks GUI application made for Ubuntu/Mac/Win users and powered by Electron."
-arch=('x86_64')
+arch=(
+ 'aarch64'
+ 'i686'
+ 'x86_64'
+)
url="https://github.com/nojsja/shadowsocks-electron"
license=('GPL3')
provides=("${pkgname%-bin}=${pkgver}")
conflicts=("${pkgname%-bin}")
-depends=('libxkbcommon' 'gcc-libs' 'libxrandr' 'expat' 'libxdamage' 'mesa' 'libxext' 'gtk3' 'nspr' 'dbus' 'libxcb' \
- 'hicolor-icon-theme' 'libx11' 'libdrm' 'cairo' 'glibc' 'libcups' 'glib2' 'alsa-lib' 'gdk-pixbuf2' 'libxcomposite' \
- 'pango' 'nss' 'at-spi2-core' 'libxfixes')
-source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/v${pkgver}/shadowsocks-electron_${pkgver}_amd64.deb")
-sha256sums=('f66c31e67b046c156a841219446f89c571daebc22458b456451c59f400be1c36')
-prepare() {
+depends=(
+ 'libxkbcommon'
+ 'libxrandr'
+ 'expat'
+ 'libxdamage'
+ 'mesa'
+ 'libxext'
+ 'gtk3'
+ 'nspr'
+ 'dbus'
+ 'libxcb'
+ 'hicolor-icon-theme'
+ 'libx11'
+ 'libdrm'
+ 'cairo'
+ 'libcups'
+ 'alsa-lib'
+ 'gdk-pixbuf2'
+ 'libxcomposite'
+ 'pango'
+ 'nss'
+ 'at-spi2-core'
+ 'libxfixes'
+)
+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${url}/releases/download/v${pkgver}/shadowsocks-electron_${pkgver}_arm64.deb")
+source_i686=("${pkgname%-bin}-${pkgver}-i686.deb::${url}/releases/download/v${pkgver}/shadowsocks-electron_${pkgver}_i386.deb")
+source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${url}/releases/download/v${pkgver}/shadowsocks-electron_${pkgver}_amd64.deb")
+sha256sums_aarch64=('27555951ec73230c90038adbfec481641f1cb47229903409b02dfb3d27557798')
+sha256sums_i686=('acb205d89664d6da7df869afce149cc7dda14c8e509653766f625dc472139c2c')
+sha256sums_x86_64=('f66c31e67b046c156a841219446f89c571daebc22458b456451c59f400be1c36')
+build() {
bsdtar -xf "${srcdir}/data.tar.xz"
sed "s|\"/opt/${_pkgname}/${pkgname%-bin}\" %U|${pkgname%-bin} --no-sandbox %U|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
}