summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoraxionl2018-05-27 20:15:26 +0800
committeraxionl2018-05-27 20:15:26 +0800
commit591b4f464d9c89a7128d5fc215548ac2017c3f78 (patch)
treeb08df68a870ad8d1842cd8a457535ce701ffb52d
downloadaur-591b4f464d9c89a7128d5fc215548ac2017c3f78.tar.gz
Add package for test
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD68
-rw-r--r--electron-ssr.desktop8
-rw-r--r--electron-ssr.patch19
-rw-r--r--icons.tar.gzbin0 -> 30720 bytes
5 files changed, 127 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4c997745372c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = electron-ssr
+ pkgdesc = Shadowsocksr client using electron.
+ pkgver = 0.2.3
+ pkgrel = 1
+ url = https://github.com/erguotou520/electron-ssr
+ arch = x86_64
+ license = MIT
+ makedepends = yarn
+ makedepends = npm
+ depends = hicolor-icon-theme
+ depends = gtk2
+ depends = gconf
+ depends = alsa-lib
+ depends = libxss
+ depends = nss
+ depends = libxtst
+ optdepends = libsodium: sodium crypto support
+ provides = electron-ssr
+ conflicts = electron-ssr-git
+ source = https://raw.githubusercontent.com/erguotou520/electron-ssr/master/LICENSE
+ source = icons.tar.gz
+ source = electron-ssr.desktop
+ source = electron-ssr.patch
+ sha256sums = 87561b47486c2485c76136172c87f0df16ee9dc4cb85be7d77ce274328f92735
+ sha256sums = 0d4372037676a0ee8f17f7cb875192923062a80ad61695dbe4548fde609d7698
+ sha256sums = 6fe7a1b4277dfd979456d9d88395868b9f43469d7795251ed2d7524a234d2383
+ sha256sums = c85164668da8cfdecad69e5f5545b433390116eed958c47f611e4b2153992970
+ source_x86_64 = https://github.com/erguotou520/electron-ssr/archive/v0.2.3.tar.gz
+ sha256sums_x86_64 = ad30c5447e685e625ae3ee676f69c2acf79a8248e3edba937c7679cffcabdb2c
+
+pkgname = electron-ssr
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..321aab2b87c6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Ariel AxionL <axionl@aosc.io>
+
+pkgname=electron-ssr
+pkgver=0.2.3
+pkgrel=1
+pkgdesc='Shadowsocksr client using electron.'
+arch=('x86_64')
+conflicts=("electron-ssr-git")
+provides=("electron-ssr")
+url='https://github.com/erguotou520/electron-ssr'
+license=('MIT')
+depends=('hicolor-icon-theme' 'gtk2' 'gconf'
+ 'alsa-lib' 'libxss' 'nss' 'libxtst')
+makedepends=('yarn' 'npm')
+optdepends=('libsodium: sodium crypto support')
+
+source=('https://raw.githubusercontent.com/erguotou520/electron-ssr/master/LICENSE'
+ 'icons.tar.gz'
+ 'electron-ssr.desktop'
+ 'electron-ssr.patch')
+
+source_x86_64=("https://github.com/erguotou520/electron-ssr/archive/v$pkgver.tar.gz")
+
+sha256sums=('87561b47486c2485c76136172c87f0df16ee9dc4cb85be7d77ce274328f92735'
+ '0d4372037676a0ee8f17f7cb875192923062a80ad61695dbe4548fde609d7698'
+ '6fe7a1b4277dfd979456d9d88395868b9f43469d7795251ed2d7524a234d2383'
+ 'c85164668da8cfdecad69e5f5545b433390116eed958c47f611e4b2153992970')
+sha256sums_x86_64=('ad30c5447e685e625ae3ee676f69c2acf79a8248e3edba937c7679cffcabdb2c')
+
+build() {
+ # Remove useless things
+ dir=$srcdir/$pkgname-$pkgver/
+ cd $dir
+ patch -Np1 -i "$srcdir/$pkgname.patch"
+
+ # Build Package
+ yarn
+ npm run build
+
+ # Extract Package
+ buildDir=$srcdir/$pkgname-$pkgver-build/
+ install -dm755 buildDir
+ tar xf ./build/$pkgname-$pkgver.tar.gz -C $buildDir
+}
+
+package() {
+ # Create path
+ install -dm755 $pkgdir/opt/$pkgname
+ install -dm755 $pkgdir/usr/bin
+
+ # Install Other things
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+
+ dir=$srcdir/$pkgname-$pkgver/
+ cd $dir
+ cd icons
+ for i in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
+ install -Dm644 $i.png $pkgdir/usr/share/icons/hicolor/$i/apps/$pkgname.png
+ done
+
+ # Install main programs
+ buildDir=$srcdir/$pkgname-$pkgver-build/$pkgname-$pkgver
+ cd $dir
+
+ cp -r $dir/* $pkgdir/opt/$pkgname
+ ln -s /opt/$pkgname/$pkgname $pkgdir/usr/bin/$pkgname
+}
diff --git a/electron-ssr.desktop b/electron-ssr.desktop
new file mode 100644
index 000000000000..ea06fe19b07b
--- /dev/null
+++ b/electron-ssr.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Electron-SSR
+Comment=Cross platform ShadowsocksR GUI client built with electron
+Exec="/opt/electron-ssr-source/electron-ssr" %U
+Terminal=false
+Type=Application
+Icon=electron-ssr
+Categories=Network;
diff --git a/electron-ssr.patch b/electron-ssr.patch
new file mode 100644
index 000000000000..79d725a43ffc
--- /dev/null
+++ b/electron-ssr.patch
@@ -0,0 +1,19 @@
+diff -ura electron-ssr-0.2.3/.electron-vue/release.js electron-ssr-0.2.3-new/.electron-vue/release.js
+--- electron-ssr-0.2.3/.electron-vue/release.js 2018-03-28 11:59:54.000000000 +0800
++++ electron-ssr-0.2.3-new/.electron-vue/release.js 2018-05-27 18:27:36.520548926 +0800
+@@ -116,11 +116,11 @@
+ icon: 'build/icons',
+ category: 'Development',
+ target: [
+- 'deb',
+- 'rpm',
++ // 'deb',
++ // 'rpm',
+ 'tar.gz',
+- 'pacman',
+- 'appImage'
++ // 'pacman',
++ // 'appImage'
+ ]
+ }
+ })
diff --git a/icons.tar.gz b/icons.tar.gz
new file mode 100644
index 000000000000..14876ffe4b56
--- /dev/null
+++ b/icons.tar.gz
Binary files differ