summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 160e99801b6149e8cd845f093c43360dbedd8f67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Maintainer: Stephan Springer <buzo+arch@Lini.de>
# Contributor: wenLiangcan <boxeed at gmail dot com>
# Contributor: hexchain <i at hexchain.org>
# Maintainer: zzy-ac <zzy-ac@qq.com>

pkgname=electronic-wechat
pkgver=2.3.3
pkgrel=1
pkgdesc="  Better WeChat client under Linux. Which used system Electron and removed the useless content in the package"
arch=("x86_64")
url="https://github.com/zzy-ac/electronic-wechat"
license=('MIT')
depends=('electron')
provides=('electronic-wechat-uos-electron' 'electronic-wechat-uos-bin')
conflicts=('electronic-wechat-uos-electron' 'electronic-wechat-uos-bin')
source=(
  https://github.com/zzy-ac/${pkgname}/releases/download/v${pkgver}-${pkgrel}/${pkgname}_${pkgver}_amd64.deb)
sha256sums=('0ff156122a1cb64071d0e2b9466f8ab2801404ac29a760d3c9d3124b6cb36777')

build() {
  mkdir -p "${srcdir}/dpkgdir"
  mkdir -p "${srcdir}/dpkgdir/temp"
  tar -xvf data.tar.xz -C "${srcdir}/dpkgdir"
  mv ${srcdir}/dpkgdir/usr/lib/electronic-wechat/resources/app.asar ${srcdir}/dpkgdir/temp
  mv ${srcdir}/dpkgdir/usr/lib/electronic-wechat/assets/icon.png ${srcdir}/dpkgdir/temp
  rm -rf ${srcdir}/dpkgdir/usr/
  mkdir -p "${srcdir}/dpkgdir/usr/lib/electronic-wechat"
  mkdir -p "${srcdir}/dpkgdir/usr/share/icons/hicolor/512x512/apps"
  mkdir -p "${srcdir}/dpkgdir/usr/bin"
  mkdir -p  "${srcdir}/dpkgdir/usr/share/applications"
  mv ${srcdir}/dpkgdir/temp/app.asar ${srcdir}/dpkgdir/usr/lib/electronic-wechat/
  mv ${srcdir}/dpkgdir/temp/icon.png ${srcdir}/dpkgdir/usr/share/icons/hicolor/512x512/apps/electronic-wechat.png
  echo -e '#!/bin/bash
  exec electron /usr/lib/electronic-wechat/app.asar' > ${srcdir}/dpkgdir/usr/lib/electronic-wechat/wechat
  echo -e "#!/bin/bash 
  exec electron /usr/lib/electronic-wechat/app.asar" > ${srcdir}/dpkgdir/usr/bin/wechat
  echo -e "[Desktop Entry]
Name=Electronic Wechat
Comment=Unofficial WeChat client built with React, MobX and Electron.
Exec=wechat %U 
Terminal=false
Type=Application
Icon=electronic-wechat.png                                        
Categories=Network;Utility;Chat;" > ${srcdir}/dpkgdir/usr/share/applications/electronic-wechat.desktop
 rm -rf "${srcdir}/dpkgdir/temp"
 chmod 755 ${srcdir}/dpkgdir/usr/bin/wechat
}
  
package() {
  cp -r "${srcdir}/dpkgdir"/* "${pkgdir}"
}