打包 Kdenlive
总览
| 软件包类型 | 操作系统 | 脚本位置 |
|---|---|---|
| Appimage | Linux | Craft Blueprints 仓库 (opens in a new tab) |
| Flatpak | Linux | Flathub 仓库 (opens in a new tab) |
| Nightly Flatpak | Linux | ../packaging/flatpak |
| Snap | Linux | KDE Snapcraft 仓库 (opens in a new tab) |
| exe | Windows | Craft Blueprints 仓库 (opens in a new tab) |
| dmg | macOS | Craft Blueprints 仓库 (opens in a new tab) |
如何打包
-
Flatpak 的说明可以在 nightly 脚本目录 中的 README.md 文件里找到。
-
Snap 有带说明的 KDE 指南 (opens in a new tab)。
-
基于 Craft 的打包命令是
craft --package kdenlive。更多说明参见 https://community.kde.org/Craft。 (opens in a new tab)
PPA
⚠️ 随着向 Qt6 的切换,我们几乎不可能再以最新版本的 Kdenlive 维护 PPA,因此我们不再正式支持它。
权限
你需要加入 launchpad 上的 kdenlive 团队,这样才能推送到托管在那里的 git 克隆以更新代码
仓库
Kdenlive 和 MLT 的源代码仓库是原始仓库的镜像,会自动更新。你无法手动推送到这些仓库。
对于翻译和打包数据,有 *-packaging 仓库:
| 软件 | 克隆仓库的命令 |
|---|---|
| MLT | git clone git+ssh://$USER@git.launchpad.net/~kdenlive/+git/mlt-packaging |
| Kdenlive | git clone git+ssh://$USER@git.launchpad.net/~kdenlive/+git/kdenlive-packaging |
将 $USER 替换为你的 Launchpad 用户名。
打包数据
Launchpad 上的 *-packaging 仓库托管了一个包含打包数据的 debian 分支(来自 debian/ubuntu 加上 Vincent 的少量调整)
- 包元数据(如构建期或运行期依赖)位于
debian/control文件 - 构建指令位于
debian/rules(高度自动化) - 安装到子包(sub-packages)的指令位于
debian/*.install
修改打包数据
建议在推送到构建器之前先用类似 debuild -us -uc 的命令测试你的打包
触发构建
"master" 构建每晚自动进行;"stable" 构建需手动触发:
| 软件 | 链接 |
|---|---|
| MLT | https://code.launchpad.net/~kdenlive/+recipe/mlt-release (opens in a new tab) |
| Kdenlive | https://code.launchpad.net/~kdenlive/+recipe/kdenlive-stable (opens in a new tab) |
- 向下滚动到 "Recipe content"
- 更新 deb-version 版本号
- 更新第 2 行你希望加载的分支或标签
- 基本操作到此就完成了!