ebuild

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ebuild and the translation is 100% complete.
メモ
この記事は ebuild ファイル について取り扱います。 ebuild コマンドについては、 Portage 記事の ebuild コマンドの節 を参照してください。


ebuild ファイルは通常は リポジトリ に保管されるテキストファイルで、個々のソフトウェアパッケージを識別し、Gentoo パッケージマネージャがソフトウェアパッケージをどのように扱えばよいかを指示します。 ebuild は特定の EAPI バージョンに従い、 パッケージマネージャ仕様 を利用して標準化されます:

ebuild のファイル形式は、基本的に bash スクリプトの形式のサブセットです。インタープリターは GNU bash が想定されています

ebuild は、利用可能なソフトウェアの各バージョンについてのメタデータ(名前、バージョン番号、ライセンス、ホームページアドレス……)や、依存パッケージ情報(ビルド時および実行時)や、そのソフトウェアをどのようにビルドしインストールするかの指示(構成、コンパイル、ビルド、インストール、テスト、……)を含んでいます。

Gentoo での ebuild のデフォルトの場所は Gentoo ebuild リポジトリ ( /var/db/repos/gentoo / ) です。

関連
ebuild リポジトリが何であるかについては ebuild リポジトリの記事 を、それらの作りかたについては creating an ebuild repository の記事を、リポジトリに入れる ebuild の作りかたについては Gentoo Ebuild 執筆基本ガイド をお読みください。

Live ebuild

ある ebuild のソースがリビジョン管理システム (VCS) から取得される場合、その ebuild は live ebuild であると言います。必ずではありませんが、live ebuild のバージョン番号は 9999 とされる傾向にあり、上流からのリリース版に基づく通常の ebuild とは容易に区別が付くようになっています。

正確には ebuild が live であるのは、変数 PROPERTIES を持ち、その中に値 "live" がある場合です。ebuild が VCS eclass(例: git-r3, mercurial, darcs)を継承していると、これらの eclass 内に PROPERTIES+=" live" という行があるので、live となるでしょう。

関連項目

外部資料