SampleSpecs/empty: различия между версиями

Материал из ALT Linux Wiki
(больше тегов, отсортированных согласно policy)
м (подровнял примерно по ALT Packaging HOWTO#Порядок тэгов и давно сложившейся практике)
(не показано 13 промежуточных версий 8 участников)
Строка 1: Строка 1:
[[Категория:Devel]]
__FORCETOC__
 
==Пример пустого спека==
Подходит для разжатого тарбола с названием <tt>имя-версия.tar</tt>, содержащего каталог <tt>имя-версия/</tt>,  штатно собирающегося {{cmd|./configure && make}} и устанавливающегося {{cmd|make install}}.
 
Внимание: тэги с пустым значением (<tt>Patch:</tt>) приведены для пояснения порядка их следования; метаданные задаются в ASCII, пример с переводами см. в [[SampleSpecs/program]].


<pre>
<pre>
Name: <имя-пакета>
Name: <имя-пакета>
Version: <версия-пакета>
Version: <версия-пакета>
Release: <релиз-пакета>
Release: alt<релиз-пакета>


Summary: <днострочное описание>
Summary: <однострочное описание>
License: <лицензия>
License: <лицензия>
Group: <группа>
Group: <группа>


Url: <URL>
Url: <URL>
Packager: <ваше имя> <<username>@altlinux.org>
Packager: <ваше имя> <$login@altlinux.org>
BuildArch:
Source: %name-%version.tar
 
Source: %name-%version.tar.bz2
Patch:
Patch:


Строка 24: Строка 27:
BuildPreReq:
BuildPreReq:
BuildRequires:
BuildRequires:
%{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}}
BuildArch:


%description
%description
Строка 31: Строка 36:
%prep
%prep
%setup
%setup
%patch1 -p1


%build
%build
Строка 37: Строка 43:


%install
%install
%make_install DESTDIR=%buildroot install
%makeinstall_std
 
%check
%make_build check


%files
%files
%_bindir/*
%_bindir/*
%_man1dir/*
%_man1dir/*
%doc AUTHORS ChangeLog README
%doc AUTHORS NEWS README


%changelog
%changelog
* <дата> <ваше имя> <<username>@altlinux.org> <версия-пакета>-<релиз пакета>
* <дата> <ваше имя> <$login@altlinux.org> <версия_пакета>-<релиз_пакета>
- initial build
- initial build for ALT Linux Sisyphus
</pre>
</pre>
===Примечания===
====BuildRequires только для %check====
О выражении <code>%{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}}</code> смотри [[Spec#BuildRequires только для %check]].
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}

Версия от 13:10, 25 сентября 2022


Пример пустого спека

Подходит для разжатого тарбола с названием имя-версия.tar, содержащего каталог имя-версия/, штатно собирающегося ./configure && make и устанавливающегося make install.

Внимание: тэги с пустым значением (Patch:) приведены для пояснения порядка их следования; метаданные задаются в ASCII, пример с переводами см. в SampleSpecs/program.

Name: <имя-пакета>
Version: <версия-пакета>
Release: alt<релиз-пакета>

Summary: <однострочное описание>
License: <лицензия>
Group: <группа>

Url: <URL>
Packager: <ваше имя> <$login@altlinux.org>
Source: %name-%version.tar
Patch:

PreReq:
Requires:
Provides:
Conflicts:

BuildPreReq:
BuildRequires:
%{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}}
BuildArch:

%description
<многострочное
описание>

%prep
%setup
%patch1 -p1

%build
%configure
%make_build

%install
%makeinstall_std

%check
%make_build check

%files
%_bindir/*
%_man1dir/*
%doc AUTHORS NEWS README

%changelog
* <дата> <ваше имя> <$login@altlinux.org> <версия_пакета>-<релиз_пакета>
- initial build for ALT Linux Sisyphus

Примечания

BuildRequires только для %check

О выражении %{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}} смотри Spec#BuildRequires только для %check.