summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 21 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0f689cd48094..fa09d9445d64 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,11 +2,12 @@
# Maintainer: sukanka
_pkgname=linuxqq
-_base_pkgver=3.2.7_240412
+_base_pkgver=3.2.9-24815
_update_pkgver=${_base_pkgver}
+_md5=cbb0e5d9
pkgname=linuxqq-nt-bwrap
pkgver="${_update_pkgver//-/_}"
-pkgrel=3
+pkgrel=1
pkgdesc="New Linux QQ based on Electron, with bubblewrap sandbox and some tweaks"
arch=('x86_64' 'aarch64' 'loong64')
url='https://im.qq.com/linuxqq/index.shtml'
@@ -15,24 +16,31 @@ depends=('at-spi2-core' 'alsa-lib' 'desktop-file-utils' 'gtk3' 'gtk-update-icon-
'gnutls' 'bubblewrap' 'xdg-user-dirs' 'flatpak-xdg-utils' 'snapd-xdg-open-git'
'libvips' 'openslide' 'autoconf'
'libunwind'
+ 'iproute2'
)
makedepends=('p7zip')
optdepends=('libappindicator-gtk3: 以显示托盘图标'
- 'gjs: 提供 GNOME Wayland 下的截图支持')
+ 'gjs: 提供 GNOME Wayland 下的截图支持'
+ 'slirp4netns: 固定 MAC 地址时需要'
+ 'socat: 固定 MAC 地址时需要')
provides=('qq' 'linuxqq')
conflicts=('linuxqq')
options=('!emptydirs')
install="${pkgname}.install"
-source_x86_64=("https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_${_base_pkgver}_amd64_01.deb")
-source_aarch64=("https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_${_base_pkgver}_arm64_01.deb")
-source_loong64=("https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_${_base_pkgver}_loongarch64_01.deb")
-source=('start.sh' 'config.json' 'xdg-open.sh')
-sha256sums=('bf956210c3feef339efbec3a7663dcc061a3066f038d74b1e8bd3eede780d1a5'
+source_x86_64=("https://dldir1.qq.com/qqfile/qq/QQNT/${_md5}/linuxqq_${_base_pkgver}_amd64.deb")
+source_aarch64=("https://dldir1.qq.com/qqfile/qq/QQNT/${_md5}/linuxqq_${_base_pkgver}_arm64.deb")
+source_loong64=("https://dldir1.qq.com/qqfile/qq/QQNT/${_md5}/linuxqq_${_base_pkgver}_loongarch64.deb")
+source=('start.sh' 'start_normal.sh' 'start_mac_fix.sh' 'start_inner.sh' 'config.json' 'resolv.conf' 'xdg-open.sh')
+sha256sums=('b75b1757ed2356c719607eb02a74d9e6cc24d98edb078f13b93b7e722e07e5e0'
+ '46958947a35bde1cea2a2f2da6e8296fcb6752d84b6c62b2a49f6959d3235912'
+ '801d778cb2cecca21cc294651ac5c85ad1c8cdd8c805c9d491740dd13bb9c7dc'
+ '3c78b576aa5d07e4cacde95d1088530503478bb0d43d19371c5da56f675d9861'
'bb2ec0f104da4da7422d9b0f51c71d0ab38ed2a21764a7a643ab42689e098e4b'
+ 'cc002ee0eb2e8702c97d16f4ce628841cd5fe10195875a075432e92248741424'
'f1c778b5a8b23bc77fd8e5e89056fea07309794c9a44ec38134a176cf1f7b675')
-sha256sums_x86_64=('83d564e1cc58ec0c114a8fedbbc8d63ff06d97ab780844333600a4971f975203')
-sha256sums_aarch64=('561c0b5031cdeafeb07510e7bdc49500686c3b8a9d20aa29d1eb7b9b8b8d1706')
-sha256sums_loong64=('a2a46d62dc151a65bebce18b5ce83c0f4f7004b15ec41982ed0d0fd7d52a29d2')
+sha256sums_x86_64=('a1fa1e940cdbb82831487b197225925640c50effb3b16f80cd9aa378d95a8dad')
+sha256sums_aarch64=('a82dde51cdc7b359e895926101db34431fad0250ff011dec706c66700f1db44c')
+sha256sums_loong64=('19856f7fec5063bd5e2980dfecf96777676b89afee6cf07c5e7c1d94c2c7385c')
prepare() {
local base_ver=${_base_pkgver}
@@ -53,6 +61,7 @@ package() {
mkdir -p "${pkgdir}/opt/QQ/workarounds"
install -Dm755 "xdg-open.sh" "${pkgdir}/opt/QQ/workarounds/xdg-open.sh"
cp "${srcdir}/config.json" "${pkgdir}/opt/QQ/workarounds/config.json"
+ cp "${srcdir}/resolv.conf" "${pkgdir}/opt/QQ/workarounds/resolv.conf"
# 将 LICENSE 移动到正确位置
mkdir -p "${pkgdir}/usr/share/licenses/${_pkgname}"
@@ -63,7 +72,7 @@ package() {
rm -f "${pkgdir}"/opt/QQ/resources/app/{libssh2.so.1,libunwind*,sharp-lib/libvips-cpp.so.42}
# 对 desktop 文件做处理,使其使用正确的图标,启动 start.sh
- cp "${srcdir}/start.sh" "${pkgdir}/opt/QQ/start.sh"
+ cp "${srcdir}/start"*".sh" "${pkgdir}/opt/QQ/"
sed -i "s|/opt/QQ/qq|/opt/QQ/start.sh|" "${pkgdir}/usr/share/applications/qq.desktop"
sed -i "s|Icon=/usr/share/icons/hicolor/512x512/apps/qq.png|Icon=qq|" "${pkgdir}/usr/share/applications/qq.desktop"