diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -2,28 +2,32 @@ # Maintainer: hexchain <i at hexchain.org> pkgname=electronic-wechat -pkgver=1.3.0 +pkgver=1.4.0 pkgrel=1 pkgdesc="A better WeChat client" arch=('x86_64') url="https://github.com/geeeeeeeeek/electronic-wechat" license=('custom') -depends=('nss' 'gtk2' 'libnotify' 'libxtst' 'alsa-lib' 'gconf') +depends=('nss' 'gtk2' 'libnotify' 'libxtst' 'alsa-lib' 'gconf' 'electron') makedepends=('git' 'npm' 'imagemagick') source=( "git+https://github.com/geeeeeeeeek/electronic-wechat.git#tag=v${pkgver}" electronic-wechat.desktop.in + 'remove-bundle-electron.patch' + 'electronic-wechat.sh.in' ) prepare() { cd "$srcdir" sed "s|@@VERSION@@|$pkgver|" electronic-wechat.desktop.in > electronic-wechat.desktop + + cd "$srcdir/$pkgname" + patch -p1 < "$srcdir/remove-bundle-electron.patch" } build() { cd "$srcdir/$pkgname" npm install - npm run build:linux64 } package() { @@ -40,13 +44,14 @@ package() { convert assets/icon.png -resize ${size}x${size} "$target/$pkgname.png" done - cd "$srcdir/$pkgname/dist/$pkgname-linux-x64/" + cd "$srcdir/$pkgname/" + rm -rf scripts 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" + cp -rv --no-preserve='ownership' -- * "$pkgdir/usr/lib/$pkgname/" + install -Dm755 "$srcdir/electronic-wechat.sh.in" "$pkgdir/usr/bin/electronic-wechat" } sha256sums=('SKIP' - '192d2b31d8faa30142cffecb56352198a316e62b88703f5d3216acdcf76f6730') + '192d2b31d8faa30142cffecb56352198a316e62b88703f5d3216acdcf76f6730' + 'fe5e738390b7f638d2aa6e98ed2212b4de9964ddbcee4a380a7079eb06330427' + '52b5c50a43f3a92e58d06f568152ed3d06d46318dc98dcbb10497f24f0353245') |