DB Browser for SQLite 向 HarmonyOS(OHOS arm64)移植的构建工程仓库:收录上游 3.13.99 源码树(含本平台库形态入口与菜单桥适配)、交叉构建环境与产物投放脚本,依上游 MPL-2.0 / GPL-3.0-or-later 双重许可释出
当前访问频次受限,请登录后继续访问
Harmony-SQLiteBrowser
DB Browser for SQLite — 向 HarmonyOS(OpenHarmony)的移植源码仓库。
目录
项目简介
本仓库以上游整树形态收录 DB Browser for SQLite — 源码于仓库根目录;面向 HarmonyOS(OpenHarmony)平台的适配收录于 port- 前缀目录。应用壳(ArkTS 工程、界面资源与签名材料)不属于上游源码,不在本仓库收录范围。
上游来源
| 项 | 内容 |
|---|---|
| 上游项目 | DB Browser for SQLite — https://github.com/sqlitebrowser/sqlitebrowser |
| 收录版本 | 以上游树内版本声明文件为准 |
| 上游许可证 | 双重许可:MPL-2.0 与 GPL-3.0-or-later,全文见 LICENSE-MPL-2.0、LICENSE-GPL-3.0;双许可声明见 LICENSE |
| 上游源码获取渠道 | https://github.com/sqlitebrowser/sqlitebrowser |
| 版权声明 | 上游源码文件的版权与许可声明保持原样 |
仓库结构
- 仓库根目录 — 上游 DB Browser for SQLite — 源码树整树收录(1202 个文件 / 29 MiB)。
.gitignore/— 本平台配套文件。LICENSE/— 本平台配套文件。LICENSE-GPL-3.0/— 本平台配套文件。LICENSE-MIT/— 本平台配套文件。LICENSE-MPL-2.0/— 本平台配套文件。env.sh— 交叉编译环境脚本(宿主路径需按本机调整)。scripts/— 交叉构建与部署脚本。README-upstream.md— 上游原始 README 存档。- 构建产物与依赖缓存不收录。
平台改动说明
- 本平台对上游源码的改动以补丁与构建配套形式收录于
port-前缀目录(对上游树按序应用),根目录内的上游文件保持原样;个别就地修改保留上游原版权与许可声明。
构建说明
- 交叉工具链:DevEco Studio 自带 OpenHarmony NDK(
aarch64-linux-ohosclang)。 - 入口:
port-前缀目录内的scripts/(或env.sh)配置环境后执行对应构建脚本;脚本中的宿主绝对路径需按本机环境调整。 - 上游树自带的构建文档与配置(README、configure、CMake 等)保持原样,可按上游说明配合上述工具链使用。
问题反馈
- 仓库使用问题请通过本仓库 Issue 提交,标题注明平台与场景。
- 提交 Issue 时请附以下信息,便于定位与复现:设备型号与系统版本、复现步骤、预期结果与实际结果、相关日志或截图。
- 涉及安全漏洞的问题请勿在公开 Issue 中披露细节,可在 Issue 中说明并另行联系仓库维护者交付详情。
- 属于上游本体缺陷的问题,请同步向上游项目反馈(渠道见「上游来源」或对应上游文档)。
贡献指南
- 提交前请基于本仓库
main分支最新代码;改动上游源码树时,以补丁(git format-patch/patch -p1)形式提交,并注明对应的上游基线。 - 提交信息建议采用「<范围>: <摘要>」格式,一次提交处理一类改动。
- 新增文件按本仓库许可证(见许可证章节)释出;修改上游文件时保留其原有版权与许可声明,不得移除。
- 构建产物、签名材料与应用壳工程文件不纳入本仓库。
行为准则
参与本仓库的讨论与贡献时,请保持专业与相互尊重,聚焦技术问题本身,避免发布与仓库主题无关的内容。
许可证
- 上游源码树遵循其原有许可证:双重许可:MPL-2.0 与 GPL-3.0-or-later,全文见 LICENSE-MPL-2.0、LICENSE-GPL-3.0;双许可声明见 LICENSE。
- 本仓库对上游源码的修改与新增文件,按同一许可证条款释出。
- 除非适用许可证另有规定,本软件按「现状」提供,不附带任何担保。
致谢
感谢 DB Browser for SQLite — 项目的全部贡献者,本仓库的移植工作基于该上游成果完成。