「KDE パッケージガイドライン」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(他言語へのリンクを追加)
 
1行目: 1行目:
 
[[Category:パッケージ開発]]
 
[[Category:パッケージ開発]]
 
[[en:KDE package guidelines]]
 
[[en:KDE package guidelines]]
  +
[[pt:KDE package guidelines]]
 
{{Package Guidelines}}
 
{{Package Guidelines}}
   

2023年6月28日 (水) 14:27時点における最新版

Arch Linux の KDE パッケージは特定の形式に従っています。

ビルドディレクトリ

CMake パッケージをビルドするときはプロジェクトのルート以外にビルドディレクトリを作成して、そのディレクトリから cmake を実行することが推奨されます。この場合 PKGBUILD は以下のようになります:

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../${pkgname}-${pkgver}
}

インストールプレフィックス

全てのパッケージには CMAKE_INSTALL_PREFIX 変数を設定する必要がありますが、KDE のカスタムビルドも受け入れるように、以下を使って下さい:

-DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix)

または KDE 5 の場合::

-DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix)

パッケージを extra に移動したときは、以下のように変更します:

-DCMAKE_INSTALL_PREFIX=/usr

ビルドタイプ

通常、ビルドタイプを指定する必要はありません。これにより、CMake は CFLAGSCPPFLAGS などの環境変数を尊重するようになります。Archlinux.org/thread/ACV4TTGMC5RRSXYOO2GSI5WFLKQDBEFX/

Qt バージョンを強制する

この記事またはセクションは加筆を必要としています。
理由: Is this the same for Qt6? (議論: トーク:KDE パッケージガイドライン#)

KF5 パッケージの命名

Plasma ウィジェット

Plasma ウィジェット (旧名 Plasmoid) パッケージは plasma5-applets-widgetname として Plasma 関連のパッケージだとわかるようにしてください。公式パッケージと見分けるのにも役立ちます。

ランナー

Plasma ランナーパッケージは plasma5-runners-runnername として Plasma 関連のパッケージだとわかるようにしてください。公式パッケージと見分けるのにも役立ちます。

サービスメニュー

サービスメニューパッケージは kf5-servicemenus-servicename として KF5 関連のパッケージだとわかるようにしてください。

テーマ

Plasma テーマパッケージは plasma5-themes-themename として Plasma 関連のパッケージだとわかるようにしてください。

アイコンと .desktop ファイルのインストール

一部の KDE ソフトウェアは、hicolor テーマのアイコンと .desktop ファイルを提供しており、これらは pacman フック 経由でインストールする必要があります。.install でこれらのタイプのファイルに対してインストールコマンドを使用しないでください。不要な二重実行が発生する可能性があります。