Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.07 KB

File metadata and controls

44 lines (33 loc) · 1.07 KB

Kome Packaging Guide

新規projectは任意の有効なreverse-domain Package IDで作成できます。

kome new Example --id com.example.application --vendor "Example Developer"
cd Example
kome build
kome pack

Kome.tomlの主要部分:

[package]
name = "Example"
id = "com.example.application"
version = "0.1.0"
vendor = "Example Developer"

[developer]
id = "019f9e5ac6687902b0e72fe53abfbef1"

[developer]は任意です。省略時はユーザー設定、またはAccountの発行可能Developerから kome signが選択します。

kome packは次を生成します。

dist/Example-unsigned.mpkg
target/mpkg-staging/manifest.toml
target/mpkg-staging/payload/bundle/entry.elf

生成manifestには実payloadから計算したsizeとsha256: digestが入ります。 target/mpkg-stagingを作り直してからmpack createへ渡すため、同じ入力から同じMPKGを 生成します。legacy .pkgは生成しません。

通常はbuildとpackも自動実行する次のコマンドだけで十分です。

kome sign