Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://uneex.mithril.cs.msu.su/static/AltDevBook/alt/ch01s02s04.html
Дата изменения: Mon Sep 26 12:35:53 2011 Дата индексирования: Tue Oct 2 00:28:33 2012 Кодировка: koi8-r |
домашний каталог пользователя, вызывающего этот макрос;
домашний каталог пользователя user;
X11R6: %_man1dir, %_man2dir, %_man3dir, %_man4dir, %_man5dir, %_man6dir, %_man7dir, %_man8dir, %_man9dir;
меню: %_x11dir, %_x11bindir, %_x11libdir, %_x11includedir, %_x11mandir, %_x11datadir, %_x11fontsdir;
tcl: %_licensedir;
: %_menudir, %_iconsdir, %_miconsdir, %_liconsdir;
: %_emacslispdir;
: %_tcllibdir, %_tcldatadir;
: %_initdir, %_lockdir, %_logdir, %_cachedir, %_spooldir.
добавить указанные параметры в стандартный набор %optflags;
убрать указанные параметры из стандартного набора %optflags;
базовые параметры;
уровень оптимизации;
параметры, отвечающие за оптимизацию, кроме архитектурно-зависимых;
warning options;
debugging options;
параметры, применяемые для создания relocatable файлов;
параметры, отключающие поддержку C++ exceptions и C++ RTTI;
-fomit-frame-pointer;
-ffast-math;
-fstrict-aliasing;
параметры, используемые при компиляции ядра и его модулей.
По умолчанию, стандартный набор %optflags состоит из «%optflags_core %optflags_warnings %optflags_optimization».
число процессоров, доступных для сборки с помощью %make_build;
вызов make с параметром, обеспечивающим оптимальную параллельную сборку в данной среде;
вызов make c инициализацией переменной INSTALL, что в случае корректной реализации Makefile-ов пакета позволяет сохранить дату последней модификации файлов, что особенно важно для документации;
«%make_install <инициализация других переменных, используемых многими Makefile-ами> install»
регистрация новых/обновлённых библиотек;
регистрация новых/обновлённых системных библиотек (которые могут быть использованы в chroot'ах);
отмена регистрации удалённых библиотек.
регистрация новых/обновлённых info-страниц;
отмена регистрации удалённых info-страниц.
регистрация новых/обновлённых меню;
отмена регистрации удалённых меню.
регистрация новых/обновлённых каталогов;
отмена регистрации удалённых каталогов.
путь к скрипту libtoolize;
путь к скрипту configure;
целевая платформа для configure;
--without-included-gettext.
регистрация нового сервиса при установке, перезапуск при обновлении;
отмена регистрации сервиса и его выключение при удалении.
значение BuildRoot;
атрибуты файлов и каталогов по умолчанию для каждой секции %files и для каждого файла, включаемого в таких секциях;
метод, используемый при удалении ненужных файлов в секции %install;
метод, используемый при сжатии документации в секции %install;
метод, используемый по умолчанию при поиске предоставляемых зависимостей;
метод, используемый по умолчанию при поиске требуемых зависимостей;
метод, используемый при исправлении файлов в секции %install;
метод, используемый при проверке ELF-файлов в секции %install;
метод, используемый при обработке ELF-файлов в секции %install;
точка начала поиска файлов, обрабатываемых соответствующим методом;
список шаблонов файлов, которые будут пропущены при обработке соответствующим методом;
изменить значение соответствующего макроса;
изменить значение соответствующего макроса;
добавить значение в соответствующий список.
вызов /usr/lib/rpm/find-lang
вызов /usr/lib/rpm/brp-strip для обработки ELF executables;
вызов /usr/lib/rpm/brp-strip для обработки ELF relocatables;
вызов /usr/lib/rpm/brp-strip для обработки ELF shared objects;
вызов /usr/lib/rpm/brp-strip для обработки ELF ar archives;
вызов /usr/lib/rpm/brp-cleanup;
вызов /usr/lib/rpm/brp-compress;
вызов /usr/lib/rpm/brp-strip;
выполнение rm -rf %buildroot, если %buildroot не указывает на настоящий /.
альтернативная директива %build для случая, когда в секции %build происходит заполнение %buildroot. Вообще говоря, такой техники стоит избегать во всех случаях, когда это возможно;
значение переменных LANG, LANGUAGE и LC_ALL;
значение переменной DISPLAY;
значение переменной XAUTHORITY;
значение переменной CCACHE_CC;
значение переменной CCACHE_DIR;
gcc: %__glibc_version, %__glibc_version_major, %__glibc_version_minor;
: %__gcc_version, %__gcc_version_major, %__gcc_version_minor, %__gcc_version_base
: %__python_version
версия указанного пакета;
релиз указанного пакета;
serial указанного пакета;
serial указанного пакета в виде, пригодном для включения в spec-файл;
тройка значений serial:version-release указанного пакета;
четвёрка значений name-serial:version-release указанного пакета;
строка вида name >= serial:version-release, построенная по указанному пакету;
Эти макросы, как правило, используются в пакетах, сборка которых возможна с различными версиями этих программ, если эти версии правильно учитывать.
установка значения макросов условия с указанием значения по умолчанию;
проверка макросов условия на непротиворечивость;
подстановка значения макросов условия;
проверка на существование макроса;
проверка значения макросов условия;
ветвление по факту существования макроса;
ветвление по значению макросов условия;
список архитектур Intel™, совместимых с i386;
список архитектур AMD™, совместимых с i386;
список всех архитектур, совместимых с i386;
%packagerName, %packagerAddress
путь к связке ключей ALT Linux Team.