Commit Graph

782 Commits

Author SHA1 Message Date
liujianqiang 3591fcf0bc fix: 新增python3-buildstream安装依赖与去掉没用的依赖包
ll-builder 新增python3-buildsteam安装依赖
去掉旧软件包上传方式的python安装依赖

Log:
Change-Id: Ic89807db40c99e535f400ea0b8e040ffd1b3344c
2021-12-22 09:22:12 +08:00
huqinghong 9657e8c697 refactor: 优化ostreerepo代码
将软件包下载临时路径由/var/tmp迁移到/tmp及释放ostree repo指针

Log:
Change-Id: Id3c14be1d9806275b18bcf988bb5d9daf6c76c94
2021-12-21 13:19:56 +08:00
liujianqiang c41f5b8e5c fix: 调用api上传bundle文件与repo.tar
整改调用api上传bundle文件与repo.tar数据

Log:
Change-Id: Icedfc6f4179e73cd4b8bc25c10fce5e05d5a2024
2021-12-21 09:19:57 +08:00
justforlxz 12e598e7aa fix: cannot build
remove useless build dep and move the debian build parameters to the correct location

build-essential is the basic environment, and there is no need to rely on it.

Log:
Change-Id: I77d3c04f3e6ba39147b5b3b35f01eac84ec2bd0e
2021-12-20 14:53:19 +08:00
liujianqiang 19c1ef8539 fix: 使用code码判断上传结果
使用返回code码判断上传结果

Log:
Change-Id: I81bd8b4fe11394a2a857e3f76412abbba1e80232
2021-12-20 09:07:31 +08:00
liujianqiang d8c925d450 fix: 修复判断逻辑错误问题
因为config配置文件已经存在deepin目录,所以导致仓库没有新建,导致错误

Log:
Change-Id: Idf498f48aaaf6c78104a7f5c7677ad71eda1b8f7
2021-12-17 20:17:45 +08:00
huqinghong ecca9e422f fix: 增加runner.h异常中错误信息
增加runner.h中Runner函数执行命令异常时错误信息描述

Log:
Change-Id: I1bdba9730f4f8abd736d6e03ce6d9d07ecb75465
2021-12-17 15:47:57 +08:00
huqinghong 5b2251996c refactor: 优化包管理代码
将包管理中获取架构和用户名相关api移到sysinfo中

Log:
Change-Id: I746f8dbe94c59ddfa90f7f68ecefe34099d03ef0
2021-12-16 11:36:43 +08:00
liujianqiang 345c986d18 fix: 修改ostree仓库模式与仓库地址
1.修改ostree仓库模式,允许root用户操作仓库
2.修改后端仓库域名地址

Log:
Change-Id: I26a5f408136de54eaf9ef7fd548e35f103b0353a
2021-12-16 11:18:31 +08:00
huqinghong 4106748a08 refactor: 优化包管理代码
将包管理singleton换成dtk的模板类

Log:
Change-Id: I20c543aac5cb0673654a2bc92cd6d4acbce40242
2021-12-16 09:46:28 +08:00
liujianqiang d166d28fb4 fix: 更新域名从配置文件读取
更新上传数据域名从配置文件读取

Log:
Change-Id: Ieeb0b8c1e23fe03baba7e103ba770c06b5dfa582
2021-12-15 16:03:01 +08:00
huqinghong c2abb27ea8 fix: 服务端url地址转化为配置文件
存储软件包信息的服务端url地址转化为可配置的json文件

Log:
Change-Id: Iab73b4228d35412d30df0e717548a6f03b8ff98a
2021-12-15 14:35:30 +08:00
liujianqiang 581ee153d7 fix: 使用QFile方式导出squashfs文件
修改dd命令导出squashfs文件方式,使用QFile读取导出

Log:
Change-Id: I1c9f2b85d09acf384a0bc47736d8cd83d808ac0b
2021-12-15 12:17:14 +08:00
yuanqiliang 6db71b66af style: builder开源协议修改
main.cpp开源协议修改

Log:
Change-Id: I6d2ecbf27bd60bb189fd69dbd51212f0aa0460af
2021-12-14 21:04:00 +08:00
yuanqiliang 3068031e57 refactor: 重构bundle私有类
BundlePrivate声明定义拆分

Log:
Change-Id: I1f600c6fef00136031afb0532f34d840f173774f
2021-12-14 20:43:03 +08:00
yuanqiliang 0e2a427a02 refactor: 去掉未用到的d指针
去掉PackageManager中未用到的d指针

Log:
Change-Id: I4af7aee2c288c67f60fd61e7acd64b904da89b27
2021-12-14 19:38:17 +08:00
yuanqiliang 7c486ddbfe refactor: 去掉告警
优化编译告警

Log:
Change-Id: Ia1b0c1159bf45171acabd65e53158797bc6d0c50
2021-12-14 17:03:34 +08:00
liujianqiang cc915e823b fix: 修复deepin-music播放音乐没有声音
挂载/dev/snd目录,使沙箱内可以访问pcm节点

Log:
Change-Id: I3d876cde1d9e8b9a6892e2e9a74e25d54ae2f1d3
2021-12-14 14:21:37 +08:00
liujianqiang 4ae6cbf54e fix: 修复二进制查找路径
查询路径是/opt/apps/${appid}/files/bin,不包含版本、架构路径

Log:
Change-Id: I8ccb8be766171f285d876dc4c3fd45e135f35680
2021-12-13 19:13:33 +08:00
liujianqiang fdb77f85ba fix: 增加二进制搜索路径
增加/opt/apps/${appid}/files/bin搜索路径

Log:
Change-Id: I0097b3050dbabd6f80f44933d91924f9c1a0182d
2021-12-13 11:03:06 +08:00
liujianqiang 6153b62dce fix: 修复库路径错误
软件包库路径应该是在files/lib下

Log:
Change-Id: I02675a6ec9d6a0ae886b62e4d8bb4098f0f075d7
2021-12-11 16:17:50 +08:00
lihe 496bec27c0 refactor: remove struct_json submodule
remove struct_json cmake file and gitsubmodule

Log:
Change-Id: I45235b0a8aca84bb7d1641ae78fa685a108e1032
2021-12-10 17:14:12 +08:00
huqinghong 10f0912e1c fix: 适配新的ref格式及runtime
包管理适配新的ref格式及runtime

Log:
Change-Id: Ibe1b8f823ed7b27f6dc580a9b9eb35063f437f9e
2021-12-10 11:06:12 +08:00
huqinghong 345b230229 fix: 增加包管理sqlite驱动
增加包管理qsqlite驱动包依赖

Log:
Change-Id: Ia32c5d3b9bacb0eb5b1adf306f28a62177045601
2021-12-10 10:49:01 +08:00
liujianqiang 106ca54a8a fix: 去掉xdg-mime默认设置
去掉xdg-mime默认设置,ll-installer已拆分出去

Log:
Change-Id: If4b60ba7cae81eedf62935b9bf4eb405f60f276c
2021-12-09 14:31:02 +08:00
huqinghong c99ca94b79 feat: 包管理cli增加nodbus
包管理cli安装和卸载软件包增加nodbus支持

Log:
Change-Id: I84692116b3d35a04b095f877a7dc4e79f22f068a
2021-12-09 14:23:17 +08:00
liujianqiang 9db7a1829d fix: 修改新的后端上传方式
根据新的后端,修改应用上传方式

Log:
Change-Id: I6fe7788469e57cfad43e474db94c001238db32bf
2021-12-09 12:11:02 +08:00
liujianqiang 9abaecc62e fix: 拆分出独立项目ll-installer
拆分出ll-installer到独立项目linglong-installer

Log:
Change-Id: Ie19745f22af013e7049a4b4125957d562ec13798
2021-12-08 17:35:31 +08:00
huqinghong 5529dd01d0 refactor: 重构包管理相关代码
包信息文件PKGInfo.h与package.h合并为package.h

Log:
Change-Id: If5c1a4cbf3102a25c3d7281f7bd2ea8c1d4791e4
2021-12-08 14:13:27 +08:00
liujianqiang 66175c3d31 feat: 增加导出默认格式bundle文件功能
ll-builder export 默认导出<appid>_<version>_<arch>.uab格式bundle包

Log:
Change-Id: Icb844990ec90bf5726e0a2884bbfa1efccbc4cc2
2021-12-08 14:04:22 +08:00
huqinghong 3f74f4dcbc feat: 包管理cache功能
增加包管理查询cache功能,使用sqlite3 db文件作为cache

Log:
Change-Id: I0bcacb5bbe897a0d9011f7383d6a642cd62e642b
2021-12-07 21:21:16 +08:00
liujianqiang 7064899008 fix: 修改repo refs app/<appId>/<arch>/<version> 命名
修改app/<appId>/<arch>/<version>为<appId>/<version>/<arch>

Log:
Change-Id: Iab7be650af01fa53b6e0cdd08c19256bf3e68ae6
2021-12-07 14:12:39 +08:00
huqinghong c5b84b8352 refactor: 将安装数据json文件替换为db文件
将安装状态json文件替换为QT sqlite db文件

Log:
Change-Id: Ie8cea164ae38c3d9045046e0ebbb82818019a33b
2021-12-06 16:12:07 +08:00
huqinghong 15de389c2d docs: 增加ref的文档
增加对layer的标识ref的描述信息。

Log:
Change-Id: I9c4f94b93eb7db14495e17da8004538820c97220
2021-12-06 09:57:22 +08:00
liujianqiang 9158c9a6af fix: 从工程outputs/share目录下读取desktop配置
工程新建outputs目录,用于需要导出配置文件存储

Log:
Change-Id: I84299113629acb0ecca079699e34471a6000a83b
2021-12-03 09:46:42 +08:00
liujianqiang 50fd9ea09e fix: 增加linglong-bin与linglong-builder相关安装依赖
1.linglong-bin增加安装依赖linglong-box
2.linglong-builder增加安装依赖linglong-loader

Log:
Change-Id: Ia647720f0a35e68158c1959258df64eeeafc7b65
2021-12-03 09:22:35 +08:00
liujianqiang 574f1bc768 fix: 去掉多余代码
去掉重复代码内容

Log:
Change-Id: If6575c4b0f1ac0b85d452c9fa05c6d0b24838c15
2021-12-02 21:37:06 +08:00
liujianqiang ab559c8a89 fix: desktop相关配置文件链接导出
安装时把desktop配置文件链接到系统配置目录,卸载时删除
补充说明:目前未区分用户安装,此提交只针对系统安装

Log:
Change-Id: If3a9efa81e4e37da83282fb68dfbb6980eee21a4
2021-12-02 16:05:16 +08:00
liujianqiang e4a2260d93 fix: 设置环境变量XDG_DATA_DIRS
设置环境XDG_DATA_DIRS,用于导出应用配置

Log:
Change-Id: Ie1a2b3070d3a3432b07f66ef41bb47cfcc8f0a7e
2021-12-01 21:08:40 +08:00
huqinghong 8e7a412dc6 refactor: 代码结构优化
重构uap相关代码

Log:
Change-Id: I9247c73c6ca51fd2e0d6f2c3c701cbbc0867858c
2021-12-01 20:28:35 +08:00
liujianqiang 8ba8f96328 feat: 增加linkDirFiles和removeDstDirLinkFiles接口
linkDirFiles接口用于应用安装时建立entries下文件链接到指定目录,removeDstDir接口卸载应用时删除链接

Log:
Change-Id: I7f7dfe63e6f68c8a9d10bce4322e4d96d93dd414
2021-12-01 10:49:52 +08:00
lihe 3d831f9219 fix: spilt package
linglong-builder split from linglong sources

Log:

Change-Id: Ide0359de5c989ee2d029fdd63eeff2cee066d3df
2021-12-01 09:12:31 +08:00
liujianqiang 3756381c56 fix: 移除ll-builder功能模块的uap,ouap相关
移除uap,ouap相关代码,改成从info.json文件读取信息

Log:
Change-Id: Id6b627147b1eb5cb7da442526a8e51b505d1fa8a
2021-11-29 15:39:08 +08:00
Heysion Yuan c6bc99ab9f refactor: refID to ref
Refactor app.yaml refID field name to ref.

Log:
Change-Id: Ia5562e094a8a4a031fcac72154bc1bc63ef7196c
2021-11-28 12:12:08 +08:00
huqinghong 80be08fcc1 refactor: 重构包管理相关代码
重构包管理OUAP相关代码

Log:
Change-Id: Ica864ab8d56b6bf2d07e64721d64c07c7aba1d94
2021-11-26 14:55:30 +08:00
liujianqiang cf39c0e4ae fix: 移除uap_manager.cpp与uab_manager.h
移除uap_manager相关dbus接口与文件

Log:
Change-Id: I858222f5910ecd837f401fe88a853e846788dfe8
2021-11-26 13:39:59 +08:00
yuanqiliang 6f6c70de19 fix: ll-test模块调整
文件头开源协议修改、头文件include调整、cmake调整

Log:
Change-Id: I6bb69a7ee8cfd2c983c4c4157cfd4e8e9418cf88
2021-11-26 12:38:04 +08:00
yuanqiliang 16bb676029 fix: ll-service模块调整
文件头开源协议修改、头文件include调整、cmake调整

Log:
Change-Id: I783bf6a44b70bd526e340389e341167d540d2412
2021-11-26 11:35:20 +08:00
yuanqiliang 8df0932715 fix: ll-installer模块调整
按照现代cmake风格整理

Log:
Change-Id: I3607c4cfeb14eb44ec98e99239ce1a6cde5105e7
2021-11-25 18:17:37 +08:00
yuanqiliang 850ba15186 fix: ll-cli模块调整
按照现代cmake风格整理、文件头开源协议调整

Log:
Change-Id: I9e9de021ddce56fb2d73a3f96eec5f75aaa783ba
2021-11-25 18:17:37 +08:00