「KDE パッケージガイドライン」の版間の差分
(en:KDE package guidelinesへの転送ページ) |
(他言語へのリンクを追加) |
||
(3人の利用者による、間の6版が非表示) | |||
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}} 変数を設定する必要がありますが、KDE のカスタムビルドも受け入れるように、以下を使って下さい: |
||
+ | |||
+ | -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) |
||
+ | |||
+ | または KDE 5 の場合:: |
||
+ | |||
+ | -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix) |
||
+ | |||
+ | パッケージを ''extra'' に移動したときは、以下のように変更します: |
||
+ | |||
+ | -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?}} |
||
+ | |||
+ | == KF5 パッケージの命名 == |
||
+ | |||
+ | === Plasma ウィジェット === |
||
+ | Plasma ウィジェット (旧名 Plasmoid) パッケージは {{Ic|plasma5-applets-''widgetname''}} として [[Plasma]] 関連のパッケージだとわかるようにしてください。公式パッケージと見分けるのにも役立ちます。 |
||
+ | |||
+ | === ランナー === |
||
+ | Plasma ランナーパッケージは {{Ic|plasma5-runners-''runnername''}} として [[Plasma]] 関連のパッケージだとわかるようにしてください。公式パッケージと見分けるのにも役立ちます。 |
||
+ | |||
+ | === サービスメニュー === |
||
+ | サービスメニューパッケージは {{Ic|kf5-servicemenus-''servicename''}} として [[Plasma|KF5]] 関連のパッケージだとわかるようにしてください。 |
||
+ | |||
+ | === テーマ === |
||
+ | Plasma テーマパッケージは {{Ic|plasma5-themes-''themename''}} として [[Plasma]] 関連のパッケージだとわかるようにしてください。 |
||
+ | |||
+ | == アイコンと .desktop ファイルのインストール == |
||
+ | |||
+ | 一部の [[KDE]] ソフトウェアは、hicolor テーマのアイコンと {{ic|.desktop}} ファイルを提供しており、これらは [[pacman フック]] 経由でインストールする必要があります。{{ic|.install}} でこれらのタイプのファイルに対してインストールコマンドを使用しないでください。不要な二重実行が発生する可能性があります。 |
2023年6月28日 (水) 14:27時点における最新版
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
変数を設定する必要がありますが、KDE のカスタムビルドも受け入れるように、以下を使って下さい:
-DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix)
または KDE 5 の場合::
-DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix)
パッケージを extra に移動したときは、以下のように変更します:
-DCMAKE_INSTALL_PREFIX=/usr
ビルドタイプ
通常、ビルドタイプを指定する必要はありません。これにより、CMake は CFLAGS
、CPPFLAGS
などの環境変数を尊重するようになります。Archlinux.org/thread/ACV4TTGMC5RRSXYOO2GSI5WFLKQDBEFX/
Qt バージョンを強制する
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
でこれらのタイプのファイルに対してインストールコマンドを使用しないでください。不要な二重実行が発生する可能性があります。