Spec/Предопределенные макросы

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Основные макросы

Используются для задания каталога связанного с макросом:

Макрос Замена Описание
Макросы файловой системы
%_usr /usr
%_usrsrc %{_usr}/src
%_var /var
%_builddir Директория где будут распакованы исходные коды и применены патчи
%_dbpath %{_var}/lib/rpm Расположение файлов базы данных rpm
%buildroot %{_tmppath}/%{name}-buildroot путь к BuildRoot
Макросы используемые для configure
%_prefix /usr Размещение архитектурно-независимых файлов.
%_exec_prefix %{_prefix} Размещение архитектурно-зависящих файлов.
%_bindir %{_exec_prefix}/bin Размещение пользовательских исполняемых файлов
%_sbindir %{_exec_prefix}/sbin Размещение системных исполняемых файлов
%_libexecdir %{_exec_prefix}/lib Размещение библиотек???
%_datadir %{_prefix}/share Размещение архитектурно-независимых данных
%_sysconfdir /etc ???
%_sharedstatedir %{_prefix}/com Размещение модифицируемых архитектурно-независимых данные
%_localstatedir %{_var}/lib ???
%_lib lib ???
%_libdir %{_exec_prefix}/%{_lib} Библиотеки объектного кода
%_includedir %{_prefix}/include Размещение заголовочных(Headers) файлов
%_oldincludedir usr/include Размещение заголовочных файлов для не-GCC
%_infodir %{_datadir}/info Информация документации
%_mandir %{_datadir}/man Документация для man
%_configure_script ./configure
%_configure_target --build=%{_target_platform} --host=%{_target_platform}
%_configure_gettext --without-included-gettext
%configure