6.4.3. サンプル Bash プログラムの spec ファイルの例
Bash プログラミング言語 (bello) で書かれたサンプルプログラムのアノテーション付きサンプル 仕様 ファイルを確認してください。
bello をインストールするには、インストール先ディレクトリーを作成し、そこに実行可能な bash スクリプトファイルをインストールする必要があります。したがって、%install セクションで install コマンドを使用できます。RPM マクロを使用すると、パスをハードコーディングせずにこれを行うことができます。
例6.3 bello プログラムの仕様ファイルの例
Name: bello
Version: 0.1
Release: 1%{?dist}
Summary: Hello World example implemented in bash script
License: GPLv3+
URL: https://www.example.com/%{name}
Source0: https://www.example.com/%{name}/releases/%{name}-%{version}.tar.gz
Requires: bash
BuildArch: noarch
%description
The long-tail description for our Hello World Example implemented in
bash script.
%prep
%setup -q
%build
%install
mkdir -p %{buildroot}/%{_bindir}
install -m 0755 %{name} %{buildroot}/%{_bindir}/%{name}
%files
%license LICENSE
%{_bindir}/%{name}
%changelog
* Tue May 31 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.1-1
- First bello package
- Example second item in the changelog for version-release 0.1-1
-
belloのビルドステップがないため、パッケージのビルドタイム依存関係を指定するBuildRequiresディレクティブが削除されました。bash は、raw インタープリタープログラミング言語で、ファイルはシステム上のその場所にインストールされます。 -
パッケージの実行時の依存関係を指定する
Requiresディレクティブには、bashのみが含まれています。これは、belloスクリプトの実行にはbashシェル環境のみが必要であるためです。 -
ソフトウェアのビルド方法を指定する
%buildセクションは空白です。これはbashスクリプトはビルドする必要がないためです。