Package Details: liteloader-qqnt-bin 1.0.3-4

Git Clone URL: https://aur.archlinux.org/liteloader-qqnt-bin.git (read-only, click to copy)
Package Base: liteloader-qqnt-bin
Description: 轻量, 简洁, 开源的 QQNT 插件加载器
Upstream URL: https://github.com/LiteLoaderQQNT/LiteLoaderQQNT
Licenses: MIT
Conflicts: linuxqq-appimage, liteloader-qqnt
Provides: liteloader-qqnt
Submitter: kobe-koto
Maintainer: kobe-koto
Last Packager: kobe-koto
Votes: 2
Popularity: 0.032789
First Submitted: 2023-07-09 06:03 (UTC)
Last Updated: 2024-01-31 11:58 (UTC)

Latest Comments

TTsdzb commented on 2024-02-03 00:23 (UTC)

第二个触发器的路径好像搞错了...非常抱歉

应该是

Target=opt/QQ/resources/app/app_launcher/index.js

kobe-koto commented on 2024-01-31 12:02 (UTC)

@TTsdzb 非常感谢! 已在 liteloader-qqnt-bin 1.0.3-4liteloader-qqnt-git 1.0.3.r1.ge570e4b-2 中修复

TTsdzb commented on 2024-01-30 14:39 (UTC)

1.0.3-3 解决了首次安装时没有 patch hook 的问题,但是相应的又导致 linuxqq 更新后不会 repatch……

可以考虑在 patch hook 中使用多个 Trigger。文档中说明了可以添加多个触发器:

[Trigger] (Required, Repeatable)

需要注意的是,触发器监控目标为文件时,应该使用 Path 而不是 FileFile 已经被弃用,而且会在未来的版本中移除:

File is a deprecated alias for Path and will be removed in a future release.

以下是一个改好的 hook 文件内容:

[Trigger]
Type=Package
Operation=Install
Operation=Upgrade
Target=liteloader-qqnt-git
Target=liteloader-qqnt-bin

[Trigger]
Type=Path
Operation=Install
Operation=Upgrade
Target=/opt/QQ/resources/app/app_launcher/index.js

[Action]
Description=Patch QQ for LiteLoaderQQNT
When=PostTransaction
Exec=/bin/sh -c 'grep -q /opt/LiteLoader /opt/QQ/resources/app/app_launcher/index.js || sed -i "1 i require(\"/opt/LiteLoader\");" /opt/QQ/resources/app/app_launcher/index.js'

TTsdzb commented on 2024-01-27 16:07 (UTC) (edited on 2024-01-27 16:07 (UTC) by TTsdzb)

一般而言linuxqq作为依赖会先安装,导致第一次安装这个包时QQ的文件已经安装好了,无法触发patch hook,从而无法使用。如果安装了1.0.3但是没有效果的可以尝试下手动运行hook里的命令。

另外,运行depach hook时exec会提示文件不存在的错误,但是patch可以正常使用

kobe-koto commented on 2023-08-12 09:23 (UTC)

@wendster 感谢指出,已在 0.5.0-2 版中修复该问题

wendster commented on 2023-08-11 10:10 (UTC)

应当使用 Releases 中的 zip 压缩包,而不是 tag 直接拉源码,因为它缺失 builtins 目录中的自带插件

kobe-koto commented on 2023-08-09 08:18 (UTC)

@JisuWoniu

感谢建议,已经切换到 Pacman Hook 以进行自动修补,可以试试新打包的 0.5.0-1

JisuWoniu commented on 2023-07-24 04:24 (UTC)

可以增加一个 Pacman Hook,这样安装/更新 QQ 之后自动重新 patch,避免反复重新安装此包。

可以参考这个例子