summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO7
-rwxr-xr-xPKGBUILD21
-rwxr-xr-ximages.tar.zstbin0 -> 276625 bytes
3 files changed, 22 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index acf439ee1c7f..855f1063594d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = wewechat++
- pkgdesc = 美丽的第三方微信PC客户端. 利用UOS请求头修复了登陆问题.
+ pkgdesc = 第三方微信PC客户端. 利用UOS请求头修复了登陆问题.
pkgver = 1.2.5
- pkgrel = 1
+ pkgrel = 2
url = https://gitee.com/spark-community-works-collections/wewechat-plus-plus
install = wewechat++.install
arch = x86_64
license = MIT
+ makedepends = asar
depends = nss
depends = xdg-utils
depends = gconf
@@ -20,7 +21,9 @@ pkgbase = wewechat++
conflicts = wewechat
source = wewechat.svg
source = wechat-1.2.5.deb::https://gitee.com/spark-community-works-collections/wewechat-plus-plus/releases/download/1.2.5/wewechat-1.2.5-linux-amd64.deb
+ source = images.tar.zst
md5sums = 600e74549ce2258c045d5c2f7689ea63
md5sums = c7b01bdc2ce755e125ebf20780680a43
+ md5sums = a9a717385bacc464cb0847302d0f3f5a
pkgname = wewechat++
diff --git a/PKGBUILD b/PKGBUILD
index 687583001326..5c56406548f7 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,15 @@
# Maintainer: Kimiblock Zhou <pn3535 at icloud dot com>
pkgname=wewechat++
pkgver=1.2.5
-pkgrel=1
+pkgrel=2
epoch=
-pkgdesc="美丽的第三方微信PC客户端. 利用UOS请求头修复了登陆问题."
+pkgdesc="第三方微信PC客户端. 利用UOS请求头修复了登陆问题."
arch=('x86_64')
url="https://gitee.com/spark-community-works-collections/wewechat-plus-plus"
license=('MIT')
groups=()
depends=('nss' 'xdg-utils' 'gconf' 'libappindicator-gtk2' 'libnotify' 'libxss' 'libxtst')
-makedepends=()
+makedepends=('asar')
checkdepends=()
optdepends=(
'xdg-desktop-portal-kde: KDE 下的原生对话框'
@@ -23,11 +23,13 @@ install=${pkgname}.install
source=(
wewechat.svg
wechat-${pkgver}.deb::"https://gitee.com/spark-community-works-collections/wewechat-plus-plus/releases/download/1.2.5/wewechat-1.2.5-linux-amd64.deb"
+ images.tar.zst
)
noextract=()
md5sums=(
'600e74549ce2258c045d5c2f7689ea63'
'c7b01bdc2ce755e125ebf20780680a43'
+ 'a9a717385bacc464cb0847302d0f3f5a'
)
validpgpkeys=()
package() {
@@ -45,12 +47,23 @@ package() {
echo '''[Desktop Entry]
Name=WeWechat
Comment=Unofficial WeChat client built with React, MobX and Electron.
-Exec="/opt/wewechat/wewechat" %U
+Exec="/opt/wewechat/wewechat" --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks --enable-hardware-overlays %U
Terminal=false
Type=Application
Icon=wewechat
Categories=chat;Network;Utility;
''' >${pkgdir}/usr/share/applications/wewechat.desktop
+ info '替换图标...'
+ mv ${pkgdir}/opt/wewechat/resources/app.asar ${srcdir}
+ asar extract ${srcdir}/app.asar ${srcdir}/app
+ rm app.asar
+ rm -r ${srcdir}/app/src/assets/images
+ cp -r ${srcdir}/images ${srcdir}/app/src/assets/
+ asar pack ${srcdir}/app ${srcdir}/app.asar
+ cp ${srcdir}/app.asar ${pkgdir}/opt/wewechat/resources
+ info '更改权限...'
+ chmod 755 ${pkgdir}/opt -R
+ chmod 644 ${pkgdir}/usr/share/applications/wewechat.desktop
}
function info() {
diff --git a/images.tar.zst b/images.tar.zst
new file mode 100755
index 000000000000..38bf8c034791
--- /dev/null
+++ b/images.tar.zst
Binary files differ