GopeedLab / gopeed

A modern download manager that supports all platforms. Built with Golang and Flutter.
https://gopeed.com
GNU General Public License v3.0
17.13k stars 1.21k forks source link

feat: add QNAP platform build #828

Closed WHJWNAVY closed 3 days ago

WHJWNAVY commented 4 days ago

增加威联通NAS平台自动打包脚本

monkeyWie commented 4 days ago

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

monkeyWie commented 4 days ago

那个qnap gopeed模版可以在GopeedLab下单独搞一个仓库维护

WHJWNAVY commented 4 days ago

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

就是从这个仓库里面下载下来的,我是从里面提取了其中的打包工具

WHJWNAVY commented 4 days ago

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

你等我试试看 已经改好了,威联通官方仓库里只提供了一个ubuntu 18版本的deb安装包,直接安装会因为依赖问题报错,而且依赖的包版本很老github runner上装不了,我只用到了其中一个打包工具,所以我就直接解压了这个deb包

monkeyWie commented 4 days ago

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild

以后有更新也可以直接在这边同步。

WHJWNAVY commented 4 days ago

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild

以后有更新也可以直接在这边同步。

已经改了。另外打包好的qpkg安装包没有签名,在威联通上安装会有提示,不过不影响使用。如果你想把Gopeed上架到威联通的官方应用商店需要签名,这个要申请成为威联通认证的开发人员。

monkeyWie commented 4 days ago

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild 以后有更新也可以直接在这边同步。

已经改了。另外打包好的qpkg安装包没有签名,在威联通上安装会有提示,不过不影响使用。如果你想把Gopeed上架到威联通的官方应用商店需要签名,这个要申请成为威联通认证的开发人员。

@WHJWNAVY 感谢!我对QNAP这一块不太熟,就先这样吧。

monkeyWie commented 4 days ago

这个脚本你有测试过吗,打包出来的文件名是什么样的?没问题的话我就merge了

WHJWNAVY commented 4 days ago

这个脚本你有测试过吗,打包出来的文件名是什么样的?没问题的话我就merge了

文件名是 Gopeed_v${VERSION}_arm_64.qpkgGopeed_v${VERSION}_x86_64.qpkg 我用自己的Actions没办法上传(第一次用Actions不太熟悉),保险起见你可以发一个打包好的给我我测试一下。 Upload Failed

monkeyWie commented 4 days ago

这些多余的产物得删掉,不然都发布了

image

等会我拉个分支试试打包

monkeyWie commented 3 days ago

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

WHJWNAVY commented 3 days ago

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

我试了安装和使用都没问题,但是我装上之后打开看版本号还是1.6.3?文件名格式我明天再改一下

monkeyWie commented 3 days ago

这个版本号是这样的,不用管

WHJWNAVY commented 3 days ago

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

已经改好了,文件名格式统一为: gopeed-web-v{VERSION}-qnap-{ARCH}.qpkg , 例如: gopeed-web-v1.6.4-qnap-amd64.qpkg 图片

monkeyWie commented 3 days ago

我觉得名字还是改成这样吧:gopeed-qnap-v{VERSION}-{ARCH}.qpkg

monkeyWie commented 3 days ago

已合并,非常感谢!