「KDE パッケージガイドライン」の版間の差分
(en:KDE package guidelinesへの転送ページ) |
(→ビルドタイプ: 同期) |
||
| (3人の利用者による、間の9版が非表示) | |||
| 1行目: | 1行目: | ||
| + | [[Category:パッケージ開発]] |
||
| − | #redirect[[en:KDE package guidelines]] |
||
| + | [[en:KDE package guidelines]] |
||
| + | [[pt:KDE package guidelines]] |
||
| + | {{Package Guidelines}} |
||
| + | |||
| + | Arch Linux の [[KDE]] パッケージは特定の形式に従っています。 |
||
| + | |||
| + | == ビルドディレクトリ == |
||
| + | [[Wikipedia:CMake|CMake]] パッケージをビルドするときはプロジェクトのルート以外にビルドディレクトリを作成して、そのディレクトリから cmake を実行することが推奨されます。この場合 [[PKGBUILD]] は以下のようになります: |
||
| + | {{bc| |
||
| + | prepare() { |
||
| + | mkdir -p build |
||
| + | } |
||
| + | |||
| + | build() { |
||
| + | cd build |
||
| + | cmake ../${pkgname}-${pkgver} |
||
| + | } |
||
| + | }} |
||
| + | |||
| + | == インストールプレフィックス == |
||
| + | |||
| + | すべてのパッケージは、{{ic|cmake_install_prefix}} 変数を設定する必要があります。 |
||
| + | |||
| + | -DCMAKE_INSTALL_PREFIX=/usr |
||
| + | |||
| + | == ビルドタイプ == |
||
| + | |||
| + | 通常、ビルドタイプを指定する必要はありません。これにより、CMake は {{ic|CFLAGS}}、{{ic|CPPFLAGS}} などの環境変数を尊重するようになります。[https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/ACV4TTGMC5RRSXYOO2GSI5WFLKQDBEFX/] |
||
| + | |||
| + | == Qt バージョンを強制する == |
||
| + | |||
| + | {{Expansion|Is this the same for Qt6?}} |
||
| + | |||
| + | == KF パッケージの命名 == |
||
| + | |||
| + | {{Note|1=まだ [https://wiki.archlinux.org/index.php?title=KDE_package_guidelines&oldid=356370 古い KDE4 の命名規則] を使用しているパッケージがあります: [https://aur.archlinux.org/packages?K=kdeplasma-applets&SeB=n kdeplasma-applets-*]、[https://aur.archlinux.org/packages?K=kde-servicemenus&SeB=n kde-servicemenus-*] |
||
| + | |||
| + | これらは名前を変更するか削除する必要があります。一部のパッケージは、KDE4 の命名規則すら守っていません。いくつかの例: [https://aur.archlinux.org/packages?K=theme+kde kde theme]、[https://aur.archlinux.org/packages?K=plasma-runners plasma-runners] |
||
| + | |||
| + | また、いくつかの古くなった kf5 関連のパッケージもあります:[https://aur.archlinux.org/packages?K=plasma5-applets plasma5-applets]、[https://aur.archlinux.org/packages?K=plasma5-runners plasma5-runners]、[https://aur.archlinux.org/packages?K=kf5-servicemenus kf5-servicemenus]、[https://aur.archlinux.org/packages?K=plasma5-themes plasma5-themes] |
||
| + | |||
| + | パッケージ名を変更するには、パッケージページで "Submit Request" を選択し、リクエストタイプで "Merge" を選んでください。 |
||
| + | }} |
||
| + | |||
| + | === Plasma ウィジェット === |
||
| + | |||
| + | Plasma ウィジェット(以前の Plasmoids)パッケージは、{{ic|plasma6-applets-''widgetname''}} という名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識され、公式パッケージとの差別化ができます。[https://aur.archlinux.org/packages?K=plasma6-applets plasma6-applets の例] を参照してください。 |
||
| + | |||
| + | === ランナー === |
||
| + | |||
| + | Plasmaランナーパッケージは、{{ic|plasma6-runners-''runnername''}} という名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識され、公式パッケージとの差別化ができます。[https://aur.archlinux.org/packages?K=plasma6-runners plasma6-runners の例] を参照してください。 |
||
| + | |||
| + | === サービスメニュー === |
||
| + | |||
| + | サービスメニューパッケージは、{{ic|kf6-servicemenus-''servicename''}} という名前にするべきです。これにより、KF6 関連のパッケージとして認識されます。[https://aur.archlinux.org/packages?K=kf6-servicemenus kf6-servicemenus の例] を参照してください。 |
||
| + | |||
| + | === テーマ === |
||
| + | |||
| + | Plasma テーマパッケージは、{{ic|plasma6-themes-''themename''}}という名前にするべきです。これにより、Plasma 6 関連のパッケージとして認識されます。[https://aur.archlinux.org/packages?K=plasma6-themes plasma6-themes の例] を参照してください。 |
||
| + | |||
| + | == アイコンと .desktop ファイルのインストール == |
||
| + | |||
| + | 一部の [[KDE]] ソフトウェアは、hicolor テーマのアイコンと {{ic|.desktop}} ファイルを提供しており、これらは [[pacman フック]] 経由でインストールする必要があります。{{ic|.install}} でこれらのタイプのファイルに対してインストールコマンドを使用しないでください。不要な二重実行が発生する可能性があります。 |
||
2025年2月10日 (月) 02:26時点における最新版
32ビット – CLR – クロス – Eclipse – Electron – Free Pascal – GNOME – Go – Haskell – Java – KDE – カーネル – Lisp – MinGW – Node.js – ノンフリー – OCaml – Perl – PHP – Python – R – Ruby – Rust – VCS – ウェブ – Wine
Arch Linux の KDE パッケージは特定の形式に従っています。
目次
ビルドディレクトリ
CMake パッケージをビルドするときはプロジェクトのルート以外にビルドディレクトリを作成して、そのディレクトリから cmake を実行することが推奨されます。この場合 PKGBUILD は以下のようになります:
prepare() {
mkdir -p build
}
build() {
cd build
cmake ../${pkgname}-${pkgver}
}
インストールプレフィックス
すべてのパッケージは、cmake_install_prefix 変数を設定する必要があります。
-DCMAKE_INSTALL_PREFIX=/usr
ビルドタイプ
通常、ビルドタイプを指定する必要はありません。これにより、CMake は CFLAGS、CPPFLAGS などの環境変数を尊重するようになります。[1]
Qt バージョンを強制する
KF パッケージの命名
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 でこれらのタイプのファイルに対してインストールコマンドを使用しないでください。不要な二重実行が発生する可能性があります。