diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
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 +} |