kdenlive
打包 Kdenlive

打包 Kdenlive

总览

软件包类型操作系统脚本位置
AppimageLinuxCraft Blueprints 仓库 (opens in a new tab)
FlatpakLinuxFlathub 仓库 (opens in a new tab)
Nightly FlatpakLinux../packaging/flatpak
SnapLinuxKDE Snapcraft 仓库 (opens in a new tab)
exeWindowsCraft Blueprints 仓库 (opens in a new tab)
dmgmacOSCraft Blueprints 仓库 (opens in a new tab)

如何打包

PPA

⚠️ 随着向 Qt6 的切换,我们几乎不可能再以最新版本的 Kdenlive 维护 PPA,因此我们不再正式支持它。

权限

你需要加入 launchpad 上的 kdenlive 团队,这样才能推送到托管在那里的 git 克隆以更新代码

仓库

Kdenlive 和 MLT 的源代码仓库是原始仓库的镜像,会自动更新。你无法手动推送到这些仓库。

对于翻译和打包数据,有 *-packaging 仓库:

软件克隆仓库的命令
MLTgit clone git+ssh://$USER@git.launchpad.net/~kdenlive/+git/mlt-packaging
Kdenlivegit 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" 构建需手动触发:

软件链接
MLThttps://code.launchpad.net/~kdenlive/+recipe/mlt-release (opens in a new tab)
Kdenlivehttps://code.launchpad.net/~kdenlive/+recipe/kdenlive-stable (opens in a new tab)
  1. 向下滚动到 "Recipe content"
  2. 更新 deb-version 版本号
  3. 更新第 2 行你希望加载的分支或标签
  4. 基本操作到此就完成了!