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

Материал из ALT Linux Wiki
м (__FORCETOC__ чтобы обратить внимание на примечания)
м (→‎Пример пустого спека: Sentence begins with a capital.)
 
(не показаны 4 промежуточные версии 3 участников)
Строка 12: Строка 12:


Summary: <однострочное описание>
Summary: <однострочное описание>
License: <лицензия>
License: <лицензия>
Group: <группа>
Group: <группа>
Url: <URL>
Url: <URL>
 
VCS: <URL на git>
Packager: <ваше имя> <$login@altlinux.org>
 
Source: %name-%version.tar
Source: %name-%version.tar
Patch:
Patch:


PreReq:
Requires:
Requires:
Provides:
Provides:
Conflicts:
Conflicts:


BuildPreReq:
BuildRequires(pre):
BuildRequires:
BuildRequires:
%{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}}
%{?!_without_test:%{?!_disable_test:%{?!_without_check:%{?!_disable_check:BuildRequires: }}}}
Строка 57: Строка 53:


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



Текущая версия от 00:25, 9 апреля 2024


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

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

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

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

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

Url: <URL>
VCS: <URL на git>
Source: %name-%version.tar
Patch:

Requires:
Provides:
Conflicts:

BuildRequires(pre):
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.