summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHexchain Tong2016-04-28 18:58:31 +0800
committerHexchain Tong2016-04-28 18:58:31 +0800
commit00df1b4490b8b73fca0492989a0ee6d6aefcd024 (patch)
tree01d9c692d2fc9eeb86fbd54700b386b610537f75
downloadaur-00df1b4490b8b73fca0492989a0ee6d6aefcd024.tar.gz
newpkg
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD52
-rw-r--r--electronic-wechat.desktop.in10
3 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fc39def79ab2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by mksrcinfo v8
+# Thu Apr 28 10:56:48 UTC 2016
+pkgbase = electronic-wechat
+ pkgdesc = A better WeChat client
+ pkgver = 1.2.0
+ pkgrel = 1
+ url = https://github.com/geeeeeeeeek/wechat-electron/
+ arch = x86_64
+ license = custom
+ makedepends = git
+ makedepends = npm
+ makedepends = imagemagick
+ depends = nss
+ depends = gtk2
+ depends = libnotify
+ depends = libxtst
+ depends = alsa-lib
+ depends = gconf
+ source = git+https://github.com/geeeeeeeeek/electronic-wechat.git#tag=v1.2.0
+ source = electronic-wechat.desktop.in
+ sha256sums = SKIP
+ sha256sums = 192d2b31d8faa30142cffecb56352198a316e62b88703f5d3216acdcf76f6730
+
+pkgname = electronic-wechat
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..41c6451caa0d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Contributor: wenLiangcan <boxeed at gmail dot com>
+# Maintainer: hexchain <i at hexchain.org>
+
+pkgname=electronic-wechat
+pkgver=1.2.0
+pkgrel=1
+pkgdesc="A better WeChat client"
+arch=('x86_64')
+url="https://github.com/geeeeeeeeek/wechat-electron/"
+license=('custom')
+depends=('nss' 'gtk2' 'libnotify' 'libxtst' 'alsa-lib' 'gconf')
+makedepends=('git' 'npm' 'imagemagick')
+source=(
+ "git+https://github.com/geeeeeeeeek/electronic-wechat.git#tag=v${pkgver}"
+ electronic-wechat.desktop.in
+)
+
+prepare() {
+ cd "$srcdir"
+ sed "s|@@VERSION@@|$pkgver|" electronic-wechat.desktop.in > electronic-wechat.desktop
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ npm install
+ npm run build:linux64
+}
+
+package() {
+ cd "$srcdir"
+ install -Dm644 electronic-wechat.desktop -t "$pkgdir/usr/share/applications/"
+
+ cd "$srcdir/$pkgname"
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 assets/icon.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/electronic-wechat.png"
+
+ for size in 16 24 32 48 64 72 128 256; do
+ target="$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/"
+ mkdir -p $target
+ convert assets/icon.png -resize ${size}x${size} "$target/$pkgname.png"
+ done
+
+ cd "$srcdir/$pkgname/dist/$pkgname-linux-x64/"
+ mkdir -p "$pkgdir/usr/lib/$pkgname/"
+ cp -rv --no-preserve='ownership' * "$pkgdir/usr/lib/$pkgname/"
+
+ mkdir -p "$pkgdir/usr/bin/"
+ ln -sf "/usr/lib/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
+}
+
+sha256sums=('SKIP'
+ '192d2b31d8faa30142cffecb56352198a316e62b88703f5d3216acdcf76f6730')
diff --git a/electronic-wechat.desktop.in b/electronic-wechat.desktop.in
new file mode 100644
index 000000000000..b308bbaf5ab7
--- /dev/null
+++ b/electronic-wechat.desktop.in
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Electronic WeChat
+Comment=A better WeChat client
+Exec=/usr/bin/electronic-wechat
+Icon=electronic-wechat
+Categories=Network;InstantMessaging;Application;
+Terminal=false
+StartupNotify=true
+Version=@@VERSION@@