Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Deepin Integration]~[V23-Beta3] feat: add ll-convert-tool by chenchongbiao@linuxdeepin/linglong-pica by deepin-community-ci-bot[bot] #11044

Closed
deepin-bot bot opened this issue Dec 11, 2024 · 7 comments
Assignees
Labels
Project:Pre-integrated 集成管理相关 许琪 许琪
Milestone

Comments

@deepin-bot
Copy link

deepin-bot bot commented Dec 11, 2024

Package information | 软件包信息

包名 版本
linglong-pica 1.2.4-1

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-2350:/dde/testing/ ./

Changelog | 更新信息

linglong-pica (1.2.4-1) unstable; urgency=medium

  • feat: use caching to speed up installation
  • fix: remove aptly cache
  • fix(appimage-convert): failed to convert appimage
@deepin-bot deepin-bot bot added the Project:Pre-integrated 集成管理相关 label Dec 11, 2024
@deepin-bot deepin-bot bot added this to the V23-Beta3 milestone Dec 11, 2024
@deepin-bot deepin-bot bot moved this to In progress in v23-集成管理 Dec 11, 2024
@deepin-bot
Copy link
Author

deepin-bot bot commented Dec 11, 2024

Integration Test Info

新增一个 ll-convert-tool 命令,shell 脚本,用来简化一些 deb, appimage, flatpak 转换的操作,提高一下转换的成功率。

Test suggestion | 测试建议

deb 转换玲珑

简化命令,convert 直接转换 deb 包,工具不做下载 deb 的操作,自行下载获取软件包。

ll-convert-tool convert ./code.deb

以下为可选参数:
--id, -i, 指定玲珑应用 appid, 如 -i com.visualstudio.code.linyaps。不指定 appid,从 Deb 包的name字段后添加 .linyaps 后缀。

--base, -b, 指定玲珑应用的 base,如 -b org.deepin.base/23.1.0,默认选择 org.deepin.base/23.1.0,不指定会判断 deepin23 设置 org.deepin.base/23.1.0,uos20 设置 org.deepin.foundation/20.0.0

--runtime, -r, 指定玲珑应用的 runtime,如 -r org.deepin.runtime.dtk/23.1.0,默认选择 org.deepin.runtime.dtk/23.1.0,不指定会判断 deepin23 设置 org.deepin.runtime.dtk/23.1.0,uos20 设置 org.deepin.Runtime/20.0.0

--output, -o, 指定导出玲珑应用的类型,如 -o layer,默认导出 layer 文件。

序号 软件 介绍 备注
1 vscode 现代Web和云应用的跨平台源代码编辑器
https://code.visualstudio.com/
验证非商店的应用的deb包
2 百度网盘 百度网盘官网下载,https://pan.baidu.com/download#linux 验证非商店的应用的deb包
3 腾讯会议 腾讯会议官网下载,https://updatecdn.meeting.qq.com/cos/fb7464ffb18b94a06868265bed984007/TencentMeeting_0300000000_3.19.2.400_x86_64_default.publish.officialwebsite.deb 验证非商店的应用的deb包
4 迅雷下载 deepin 上,终端下载 apt download com.xunlei.download 用来验证自动补充缺失的 so 库,可能会进行反复构建属于正常现象

Appimage 转换玲珑应用

简化命令,convert 直接转换 appimage 包,工具不做下载 Appimage 的操作,自行下载获取软件包。

ll-convert-tool convert ./BrainWaves-0.15.1.AppImage

可选参数:
--id, -i, 指定玲珑应用 appid, 如 -i com.visualstudio.code.linyaps。不指定 appid,从 Appimage 包的 desktop 文件名后添加 .linyaps 后缀。
--output, -o, 指定导出玲珑应用的类型,如 -o layer,默认导出 layer 文件,

序号 软件 介绍 备注
1 BrainWaves 一个易于使用的课堂脑电图实验平台,https://github.com/makebrainwaves/BrainWaves/releases/download/v0.15.1/BrainWaves-0.15.1.AppImage
2 AAAAXY Jump N Run几何跳投益智巨魔怪异, https://www.appimagehub.com/p/1758731
3 iQPuzzle 各种游戏游戏pentomino益智,https://www.appimagehub.com/p/1109486

Flatpak 转换玲珑应用

简化命令,convert 直接转换 Flatpak 包,不使用 ostree 连接从Flatpak 仓库下载应用。借助 Flatpak 命令导出应用软件包。使用软件包来转换应用。

需要借助 flatpak 命令导出 flatpak 应用。
配置 flatpak 的源

# 添加 flatpak 官方远程仓库
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# 更改为上交大镜像源
flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
app=org.videolan.VLC
arch=$(uname -m)
flatpak install  app/"${app}"/"${arch}"/stable
flatpak build-bundle /var/lib/flatpak/repo "${app}".flatpak app/"${app}"/"${arch}"/stable

app 这个变量指定要导出的 flatpak 应用的名称
导出成功后,当前目录可以看到 org.videolan.VLC.flatpak 软件包。

转换 flatpak 应用的命令

ll-convert-tool convert ./org.videolan.VLC.flatpak

以下为可选参数:
--id, -i, 指定玲珑应用 appid, 如 -i org.kde.itinerary.linyaps。不指定 appid,从 Flatpak 包的name字段后添加 .linyaps 后缀。
--output, -o, 指定导出玲珑应用的类型,如 -o layer,默认导出 layer 文件,

序号 软件 介绍 备注
1 org.videolan.VLC VLC媒体播放器,开源多媒体播放器
2 org.kde.vvave Tiny Qt音乐播放器,让您最喜欢的歌曲触手可及。
3 org.kde.umbrello Umbrello是一个统一建模语言(UML)建模工具和代码生成器。

Influence | 影响范围

应用软件无其他影响

ADDITIONAL INFORMATION | 额外补充

@deepin-bot
Copy link
Author

deepin-bot bot commented Dec 11, 2024

IntegrationProjector Notify the author
@chenchongbiao: Integrated issue updated

@deepin-bot
Copy link
Author

deepin-bot bot commented Dec 11, 2024

IntegrationProjector Bot
Deepin Testing Integration Project Manager Info
Link to deepin-community/Repository-Integration#2350

@Zeno-sole Zeno-sole assigned babyfengfjx and unassigned Zeno-sole and hudeng-go Dec 12, 2024
@babyfengfjx babyfengfjx assigned vivianxf and unassigned babyfengfjx Dec 13, 2024
@babyfengfjx babyfengfjx moved this from In progress to 测试中 in v23-集成管理 Dec 13, 2024
@babyfengfjx babyfengfjx added the 李晓飞 李晓飞 label Dec 13, 2024
@babyfengfjx
Copy link

babyfengfjx commented Dec 13, 2024

@xuqi27837288 请先逐步熟悉玲珑相关内容,针对性进行上述集成验证。

@vivianxf vivianxf assigned babyfengfjx and unassigned vivianxf Dec 27, 2024
@babyfengfjx babyfengfjx added 许琪 许琪 and removed 李晓飞 李晓飞 labels Dec 30, 2024
@xuqi27837288 xuqi27837288 moved this from 测试中 to 驳回&废弃 in v23-集成管理 Dec 31, 2024
@xuqi27837288
Copy link

测试不通过,待解决bug如下:

https://pms.uniontech.com/bug-view-298347.html

@deepin-bot deepin-bot bot moved this from 驳回&废弃 to In progress in v23-集成管理 Jan 3, 2025
@xuqi27837288
Copy link

xuqi27837288 commented Jan 9, 2025

https://pms.uniontech.com/bug-view-298347.html , 已回归测试通过

0109新增bug如下:

https://pms.uniontech.com/bug-view-299755.html

@xuqi27837288 xuqi27837288 moved this from In progress to 测试通过 in v23-集成管理 Jan 10, 2025
@xuqi27837288
Copy link

【验证环境】:v23 Release镜像
镜像:https://packagesupdate.uniontech.com/repo/uos-professional/image-beige/CUSTOM/lichenggang/20240814+1220内测环境
内核:Linux test-PC 6.9.6-amd64-desktop-hwe
【验证结果】:集成测试通过

@Zeno-sole Zeno-sole moved this from 测试通过 to 预集成 in v23-集成管理 Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project:Pre-integrated 集成管理相关 许琪 许琪
Projects
Status: 预集成
Development

No branches or pull requests

5 participants