diff options
author | axionl | 2018-05-27 20:15:26 +0800 |
---|---|---|
committer | axionl | 2018-05-27 20:15:26 +0800 |
commit | 591b4f464d9c89a7128d5fc215548ac2017c3f78 (patch) | |
tree | b08df68a870ad8d1842cd8a457535ce701ffb52d | |
download | aur-591b4f464d9c89a7128d5fc215548ac2017c3f78.tar.gz |
Add package for test
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | electron-ssr.desktop | 8 | ||||
-rw-r--r-- | electron-ssr.patch | 19 | ||||
-rw-r--r-- | icons.tar.gz | bin | 0 -> 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 Binary files differnew file mode 100644 index 000000000000..14876ffe4b56 --- /dev/null +++ b/icons.tar.gz |