summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 18 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6a4638da14cc..ef1d2a9a3a9f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,11 +4,11 @@
_pkgname=wemeet
pkgname=$_pkgname-bin
provides=('wemeet' 'tencent-meeting')
-pkgver=3.19.0.401
+pkgver=3.19.1.400
_pkgver_arm=${pkgver} # 两个版本有时候不一样
-_x86_md5=bb4001c715553579a8b3e496233331d4
-_arm_md5=0f96a97b0aaea9b9d5d2c2b912ede656
-pkgrel=2
+_x86_md5=fcdc2a010a25561a4d23e168b677b493
+_arm_md5=73805834f20680c804310bd0e80f269d
+pkgrel=1
pkgdesc="Tencent Video Conferencing, tencent meeting 腾讯会议"
arch=('x86_64' 'aarch64')
license=('unknown')
@@ -18,23 +18,24 @@ source_x86_64=("${_pkgname}-${pkgver}-x86_64.deb::https://updatecdn.meeting.qq.c
source_aarch64=("${_pkgname}-${_pkgver_arm}-aarch64.deb::https://updatecdn.meeting.qq.com/cos/${_arm_md5}/TencentMeeting_0300000000_${_pkgver_arm}_arm64_default.publish.deb")
source=("${_pkgname}".sh 'wrap.c')
depends=(
+ # most deps are not used, but kept for a
bash
qt5-webengine qt5-x11extras libxinerama
libpulse # 无 pulseaudio 无法连接到系统音频
# 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
+ qt5-base systemd-libs libxdamage qt5-svg
)
optdepends=(
'qt5-wayland: Wayland support'
'bubblewrap: Fix abnormal text color in dark mode and prevent messing files.'
)
makedepends=('patchelf')
-sha512sums=('86fad230304c9d12fc3c34635e4afb4eed5419298f1e357192ebd36953c273aae78f1c89587200e6ebeb374fec23f0486222a2ea86a73f9b72cf06d4628b587f'
+sha512sums=('6c4b8c37f1454b72a0aea2abc141d404c229749a44f4deee72bb5030d0509a721fac456db0888d1583dde1823036dc980e491b752d199aedfaa17264ed282ce1'
'f98e9ae5842c05a19ad4f883c8f9d88ef3b64e04b034e7fd8b23ddca81510f0bd38688ad7c63ddf8badaa727a7b599ceede87419e9694c06d7a4b06138b94c15')
-sha512sums_x86_64=('2814febb1596cb8e6db75a7d71915771a9d6750cf162c3cb9b70379130da41d7fca7b3df1567a8de1d2967d97add4d2fc08764fbf4155a79852c75ea8fed754b')
-sha512sums_aarch64=('6099ec383e74dc776a9864743c9a2c624a5bea34e2ffb32b3fb57b66016a60dc1356ad3b58c6142ed2f3d9db83fc38ffd9c9661b282bf895e20d837277a07c76')
+sha512sums_x86_64=('5b75fd92a9b3f477cebd791f43d2329e899befca790cc7f3c0970d7c07ad7390a835be91af710f19b5db5a65ab2763e51d1f4f36e222ce6889d7a68d64dce092')
+sha512sums_aarch64=('b37963ab911270a1630c1af5cda5a949f01f661f9b8133c3c5f6e241e7037ab7914b3ac69901b05d95edf742332d72494c3c211624622091460b3bbdcfb2b2f9')
prepare() {
cd "$srcdir"
@@ -58,13 +59,14 @@ prepare() {
echo 'icons directory not found'
fi
- rm bin/qt.conf
- patchelf --set-rpath /usr/lib/$_pkgname bin/wemeetapp
+ # rm bin/qt.conf
+ sed -i "s|^Prefix.*|Prefix = /usr/lib/wemeet|" bin/qt.conf
+ patchelf --set-rpath '$ORIGIN:/usr/lib/wemeet' bin/wemeetapp
popd
pushd opt/$_pkgname/bin
- rm Qt*
- find modules/ -type f -name '*.so'|xargs -I {} patchelf --set-rpath '$ORIGIN:/usr/lib/wemeet' {}
+
+ find modules/ -type f -name '*.so' | xargs -I {} patchelf --set-rpath '$ORIGIN:/usr/lib/wemeet' {}
popd
}
@@ -93,10 +95,11 @@ package() {
else
echo 'lib/libcrbase.so not found'
fi
+ # copy Qt
+ cp -r plugins resources "$pkgdir/usr/lib/$_pkgname"
+ cp -a lib/* "$pkgdir/usr/lib/$_pkgname"
- for lib in "$pkgdir/usr/lib/$_pkgname"/*; do
- patchelf --set-rpath '$ORIGIN' "$lib"
- done
+ find "$pkgdir/usr/lib/$_pkgname" -type f -name '*.so.*' | xargs -I {} patchelf --set-rpath '$ORIGIN:/usr/lib/wemeet' {}
install -dm755 "$pkgdir/opt/$_pkgname"
cp -r bin "$pkgdir/opt/$_pkgname"