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

提供: ArchWiki
ナビゲーションに移動 検索に移動

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

ビルドディレクトリ

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

prepare() {
  mkdir -p build
}

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

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

すべてのパッケージは、cmake_install_prefix 変数を設定する必要があります。

-DCMAKE_INSTALL_PREFIX=/usr

ビルドタイプ

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

Qt バージョンを強制する

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

KF パッケージの命名

ノート: まだ 古い KDE4 の命名規則 を使用しているパッケージがあります: kdeplasma-applets-*kde-servicemenus-*

これらは名前を変更するか削除する必要があります。一部のパッケージは、KDE4 の命名規則すら守っていません。いくつかの例: kde themeplasma-runners

また、いくつかの古くなった kf5 関連のパッケージもあります:plasma5-appletsplasma5-runnerskf5-servicemenusplasma5-themes

パッケージ名を変更するには、パッケージページで "Submit Request" を選択し、リクエストタイプで "Merge" を選んでください。

Plasma ウィジェット

Plasma ウィジェット(以前の Plasmoids)パッケージは、plasma6-applets-widgetname という名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識され、公式パッケージとの差別化ができます。plasma6-applets の例 を参照してください。

ランナー

Plasmaランナーパッケージは、plasma6-runners-runnername という名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識され、公式パッケージとの差別化ができます。plasma6-runners の例 を参照してください。

サービスメニュー

サービスメニューパッケージは、kf6-servicemenus-servicename という名前にするべきです。これにより、KF6 関連のパッケージとして認識されます。kf6-servicemenus の例 を参照してください。

テーマ

Plasma テーマパッケージは、plasma6-themes-themenameという名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識されます。plasma6-themes の例 を参照してください。

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

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