summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD16
-rwxr-xr-xwemeet.sh7
3 files changed, 20 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3868e2689aa7..7cc5bc58b743 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = wemeet-bin
pkgdesc = Tencent Video Conferencing, tencent meeting 腾讯会议
pkgver = 3.15.1.400
- pkgrel = 2
+ pkgrel = 3
url = https://source.meeting.qq.com/download-center.html
arch = x86_64
arch = aarch64
@@ -12,33 +12,30 @@ pkgbase = wemeet-bin
depends = qt5-x11extras
depends = libxinerama
depends = libpulse
- depends = curl
depends = gcc-libs
depends = qt5-declarative
depends = libglvnd
depends = libxfixes
depends = alsa-lib
- depends = libunwind
depends = qt5-webchannel
depends = openssl
- depends = wayland
depends = libxrandr
depends = libxext
depends = libx11
depends = hicolor-icon-theme
- depends = qt5-location
depends = glibc
depends = zlib
depends = libxcomposite
depends = qt5-base
depends = systemd-libs
depends = libxdamage
+ optdepends = qt5-wayland: Wayland support
optdepends = bubblewrap: Fix abnormal text color in dark mode and prevent messing files.
provides = wemeet
provides = tencent-meeting
source = wemeet.sh
source = wrap.c
- sha512sums = 3079f1c3f5077bad200c2b325fbc9dbe5b7aabd7fb3b1c23eadc83a156d4d1b84be33735fbaf163523046895ebc699f4cce5f5bd894c00e06996fe50fc8911d3
+ sha512sums = b1c4f8ad45153c7b243dfcbbbb10a1eb1b53983c67c6676d2999f11b41540885b9ffb974a6e330613b0134a93db35e1d116d9c782c1af8c518c9d72604a558af
sha512sums = 48e40dfaf425f096802bfff081a9a1a3122f1f677227f1dbe67cfb37cef7ab8fe6060258161c79b07cd559c4022de6cea42245400ccfd1eac8456c7b42260550
source_x86_64 = wemeet-3.15.1.400-x86_64.deb::https://updatecdn.meeting.qq.com/cos/174f137e819ba174c7be6949bb03e665/TencentMeeting_0300000000_3.15.1.400_x86_64_default.publish.deb
sha512sums_x86_64 = 45998b34b06568f311d9779664be99ce6fe674aceb8188397201fe34e92bef0cfa95b33069186b26c184aa91b8997859f35ea3414b1786e7c8164c473563d490
diff --git a/PKGBUILD b/PKGBUILD
index e6cde8b83211..847064e792a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgver=3.15.1.400
_pkgver_arm=${pkgver} # 两个版本有时候不一样
_x86_md5=174f137e819ba174c7be6949bb03e665
_arm_md5=a7642088c0e903f1e7ac25f416e7a8e9
-pkgrel=2
+pkgrel=3
pkgdesc="Tencent Video Conferencing, tencent meeting 腾讯会议"
arch=('x86_64' 'aarch64')
license=('unknown')
@@ -21,14 +21,17 @@ depends=(
bash
qt5-webengine qt5-x11extras libxinerama
libpulse # 无 pulseaudio 无法连接到系统音频
- # implicit dependencies
- curl gcc-libs qt5-declarative libglvnd libxfixes alsa-lib libunwind qt5-webchannel openssl
- wayland libxrandr libxext libx11 hicolor-icon-theme qt5-location glibc zlib libxcomposite
+ # dependencies detected by namcap
+ gcc-libs qt5-declarative libglvnd libxfixes alsa-lib qt5-webchannel openssl
+ libxrandr libxext libx11 hicolor-icon-theme glibc zlib libxcomposite
qt5-base systemd-libs libxdamage
)
-optdepends=('bubblewrap: Fix abnormal text color in dark mode and prevent messing files.')
+optdepends=(
+ 'qt5-wayland: Wayland support'
+ 'bubblewrap: Fix abnormal text color in dark mode and prevent messing files.'
+)
makedepends=('patchelf')
-sha512sums=('3079f1c3f5077bad200c2b325fbc9dbe5b7aabd7fb3b1c23eadc83a156d4d1b84be33735fbaf163523046895ebc699f4cce5f5bd894c00e06996fe50fc8911d3'
+sha512sums=('b1c4f8ad45153c7b243dfcbbbb10a1eb1b53983c67c6676d2999f11b41540885b9ffb974a6e330613b0134a93db35e1d116d9c782c1af8c518c9d72604a558af'
'48e40dfaf425f096802bfff081a9a1a3122f1f677227f1dbe67cfb37cef7ab8fe6060258161c79b07cd559c4022de6cea42245400ccfd1eac8456c7b42260550')
sha512sums_x86_64=('45998b34b06568f311d9779664be99ce6fe674aceb8188397201fe34e92bef0cfa95b33069186b26c184aa91b8997859f35ea3414b1786e7c8164c473563d490')
sha512sums_aarch64=('5fc6fb65a7d6c45bb544e775c0e1b20735994e0693ddb9007ee8d690f491bc0583ed2b73041c71b4d71c22452b828eeee2704288090f4821ce57239dbd9bfd3f')
@@ -76,6 +79,7 @@ package() {
cd opt/$_pkgname
install -Dm755 "$srcdir/$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
+ ln -s "/usr/bin/$_pkgname" "$pkgdir/usr/bin/$_pkgname-x11"
install -Dm644 $_pkgname.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps"
install -Dm755 lib/lib{bugly,crbase,desktop_common,ImSDK,nxui*,qt_*,service*,tms_*,ui*,wemeet*,xcast*,xnn*}.so \
diff --git a/wemeet.sh b/wemeet.sh
index 5b22234eba6e..e0b1e0b0fa1d 100755
--- a/wemeet.sh
+++ b/wemeet.sh
@@ -11,6 +11,13 @@ KDE_ICON_CACHE_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/icon-cache.kcache"
WEMEET_APP_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/wemeetapp"
LD_PRELOAD_WRAP="${LD_PRELOAD:-}:/usr/lib/wemeet/libwemeetwrap.so" # 用于缓解传输文件崩溃问题
+if [ "$(basename "$0")" = 'wemeet-x11' ]; then
+ # force x11
+ export XDG_SESSION_TYPE=x11
+ export QT_QPA_PLATFORM=xcb
+ unset WAYLAND_DISPLAY
+fi
+
if [ -f /usr/bin/bwrap ]; then
mkdir -p "$WEMEET_APP_DIR"
exec bwrap \