summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlilongyu2024-03-11 00:30:01 +0800
committerlilongyu2024-03-11 00:31:41 +0800
commitfc2fad46859a138f2aae0045698e251153a6cdd3 (patch)
treeef11044067e91b68eb562f2e58519afd8f85614a
parent44ff7c7e14273972c108dfab6c4e283d4165b33a (diff)
downloadaur-fc2fad46859a138f2aae0045698e251153a6cdd3.tar.gz
add wechat-uos conflicts
use xdg-user-dir to guess xdg-documents directory
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD8
-rw-r--r--wechat.sh9
3 files changed, 14 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d6ae77a6ab1..143ee24e26c6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = wechat-beta-bwrap
pkgdesc = WeChat Testing with bwrap sandbox
pkgver = 1.0.0.145
- pkgrel = 11
+ pkgrel = 12
arch = x86_64
license = proprietary
depends = nss
@@ -9,9 +9,11 @@ pkgbase = wechat-beta-bwrap
depends = libxss
depends = libnotify
depends = bubblewrap
+ depends = xdg-user-dirs
depends = xdg-desktop-portal
depends = openssl-1.1
depends = lsb-release
+ conflicts = wechat-uos
noextract = wechat-uos_2.1.5_amd64.deb
noextract = wechat-beta_1.0.0.145_amd64.deb
source = wechat.sh
@@ -20,7 +22,7 @@ pkgbase = wechat-beta-bwrap
source = license.tar.gz
source = wechat-uos_2.1.5_amd64.deb::https://home-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.weixin/com.tencent.weixin_2.1.5_amd64.deb
source = wechat-beta_1.0.0.145_amd64.deb::https://cdn4.cnxclm.com/uploads/2024/03/05/3VDyAc0x_wechat-beta_1.0.0.145_amd64.deb?attname=wechat-beta_1.0.0.145_amd64.deb
- md5sums = 5bbe5144ec0623faf514b7a191163fac
+ md5sums = 222a2eb9b29569c4753ec887a505164d
md5sums = 4967385a00db424e596263618335411f
md5sums = cf971cb2cb01d8a5fd89d3a3555abfaf
md5sums = 6b159c6e9d21a98925489bc37a9aea43
diff --git a/PKGBUILD b/PKGBUILD
index 4a8d2f970cde..070fdf0c443a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,17 @@
#
pkgname=wechat-beta-bwrap
pkgver=1.0.0.145
-pkgrel=11
+pkgrel=12
uosver=2.1.5
epoch=
pkgdesc="WeChat Testing with bwrap sandbox"
arch=('x86_64')
url=""
license=('proprietary')
+conflicts=('wechat-uos')
groups=()
-depends=('nss' 'xdg-utils' 'libxss' 'libnotify' 'bubblewrap' 'xdg-desktop-portal' 'openssl-1.1' 'lsb-release')
+depends=('nss' 'xdg-utils' 'libxss' 'libnotify' 'bubblewrap'
+ 'xdg-user-dirs' 'xdg-desktop-portal' 'openssl-1.1' 'lsb-release')
source=(
wechat.sh
wechat-beta.desktop
@@ -25,7 +27,7 @@ noextract=(
wechat-beta_${pkgver}_amd64.deb
)
-md5sums=('5bbe5144ec0623faf514b7a191163fac'
+md5sums=('222a2eb9b29569c4753ec887a505164d'
'4967385a00db424e596263618335411f'
'cf971cb2cb01d8a5fd89d3a3555abfaf'
'6b159c6e9d21a98925489bc37a9aea43'
diff --git a/wechat.sh b/wechat.sh
index 899a6e3320e7..e7ddf62e4217 100644
--- a/wechat.sh
+++ b/wechat.sh
@@ -2,12 +2,13 @@
# wechat-beta only support xcb
BWRAP_ENV_APPEND="--setenv QT_QPA_PLATFORM xcb "
+WECHAT_HOME_DIR="$(xdg-user-dir DOCUMENTS)/WeChat_Data"
if [ -z ${QT_IM_MODULE} ]; then
BWRAP_ENV_APPEND="${BWRAP_ENV_APPEND} --setenv QT_IM_MODULE fcitx"
fi
-if [ -z ${QT_SCALE_FACTOR} ]; then
+if [ -z ${QT_SCALE_FACTOR} ] && [ -z ${QT_AUTO_SCREEN_SCALE_FACTOR} ]; then
BWRAP_ENV_APPEND="${BWRAP_ENV_APPEND} --setenv QT_SCALE_FACTOR 1.5"
fi
@@ -15,13 +16,13 @@ if [ -z ${GTK_USE_PORTAL} ]; then
BWRAP_ENV_APPEND="${BWRAP_ENV_APPEND} --setenv GTK_USE_PORTAL 1"
fi
-if [ ! -d "${HOME}/Documents/WeChat_Data" ]; then
- mkdir -p ${HOME}/Documents/WeChat_Data
+if [ ! -d "${WECHAT_HOME_DIR}" ]; then
+ mkdir -p ${WECHAT_HOME_DIR}
fi
exec bwrap \
--dev-bind / / \
- --bind ${HOME}/Documents/WeChat_Data ${HOME} \
+ --bind ${WECHAT_HOME_DIR} ${HOME} \
--ro-bind /usr/share/wechat-uos/var/ /var/ \
--ro-bind /usr/share/wechat-uos/etc/os-release /etc/os-release \
--ro-bind /usr/share/wechat-uos/etc/lsb-release /etc/lsb-release \