diff options
author | Hexchain Tong | 2016-04-28 18:58:31 +0800 |
---|---|---|
committer | Hexchain Tong | 2016-04-28 18:58:31 +0800 |
commit | 00df1b4490b8b73fca0492989a0ee6d6aefcd024 (patch) | |
tree | 01d9c692d2fc9eeb86fbd54700b386b610537f75 | |
download | aur-00df1b4490b8b73fca0492989a0ee6d6aefcd024.tar.gz |
newpkg
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | electronic-wechat.desktop.in | 10 |
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@@ |