При определении субпакета в spec-файле необходимо предоставить информацию о нем, по крайней мере заполнить поля Summary:, Group: и %description . Всё, что не было задано, будет взято из информации о родительском пакете (например, версия). Обязательные директивы помещаются после директивы %package:
%package server
Requires: xinetd
Group: System Environment/Daemons
Summary: The server program for the telnet remote login protocol.
|
Директива %description для субпакета требует имени субпакета с использованием следующего синтаксиса:
%description server
Telnet is a popular protocol for logging into remote systems over the Internet. The telnet-server package includes a telnet daemon that supports remote logins into the host machine. The telnet daemon is enabled by default. You may disable the telnet daemon by editing /etc/xinetd.d/telnet.
|
Если в директиве %package используется опция -n, тогда она же используется в директиве %description :
%description n my-telnet-server
Telnet is a popular protocol for logging into remote systems over the Internet. The telnet-server package includes a telnet daemon that supports remote logins into the host machine. The telnet daemon is enabled by default. You may disable the telnet daemon by editing /etc/xinetd.d/telnet.
|
Тот же образец действует для секции %files. Для каждого субпакета нужна своя секция %files. Например:
%files server
%defattr(-,root,root)
%{_sbindir}/in.telnetd
%{_mandir}/man5/issue.net.5*
%{_mandir}/man8/in.telnetd.8*
%{_mandir}/man8/telnetd.8*
|
И тот же самый подход в отношении опции -n : используется в %package - используется в %files :
%files -n my-telnet-server
%defattr(-,root,root)
%{_sbindir}/in.telnetd
%{_mandir}/man5/issue.net.5*
%{_mandir}/man8/in.telnetd.8*
%{_mandir}/man8/telnetd.8*
|
Далее - Скрипты в субпакетах
Назад - Создание субпакетов
Содержание