Rust パッケージガイドライン

提供: ArchWiki
2019年1月24日 (木) 21:02時点におけるKusakata (トーク | 投稿記録)による版 (ページの作成:「Category:Arch パッケージガイドライン en:Rust package guidelines pt:Rust package guidelines {{Package Guidelines}} このドキュメントでは […」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

このドキュメントでは RustPKGBUILD を書く時の基準とガイドラインを説明しています。

一般的なガイドライン

パッケージの命名

Rust のバイナリの場合はプログラムの名前だけを使ってください。

ノート: パッケージ名は全て小文字である必要があります。

ビルド

Rust パッケージのビルド:

 build() {
   cargo build --release --locked
 }

説明:

  • --releasecargo はリリースビルドをコンパイルします。
  • --lockedcargoCargo.lock ファイルを変更して依存関係を更新しなくなります。再現可能なビルド とするために必要です。

チェック

大抵の Rust プロジェクトではテストスイートを簡単に実行できるようになっています:

 check() {
   cargo test --release --locked
 }

パッケージ

Rust はバイナリを target/release にビルドするので /usr/bin にインストールします:

ノート: パッケージによっては man ページなど他のファイルもインストールします。
 package() {
   install -Dm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin"
 }