6.4.3. 샘플 Bash 프로그램의 사양 파일 예
Bash 프로그래밍 언어(벨로)로작성된 샘플 프로그램에 대해 다음 주석이 달린 예제 사양 파일을 검토합니다.
벨로를 설치하려면 대상 디렉터리를 생성하고 실행 가능한 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
-
llo에 대한 빌드 시간 종속 항목을 지정하는BuildRequires지시문이 삭제되었습니다. Bash는 원시 해석 프로그래밍 언어이며 파일은 시스템의 위치에 설치됩니다. -
패키지에 대한 런타임 종속성을 지정하는
Requires지시문에는bello스크립트를 실행하기 위해bash쉘 환경만 필요하므로bash만 포함됩니다. -
bash스크립트를 빌드할 필요가 없기 때문에 소프트웨어 빌드 방법을 지정하는%build섹션은 비어 있습니다.