rpm-build/macros.in

832 lines
24 KiB
Plaintext

#/*! \page config_macros Default configuration: /usr/lib/rpm/macros
# \verbatim
#
# $Id$
#
# This is a global RPM configuration file. All changes made here will
# be lost when the rpm package is upgraded. Any per-system configuration
# should be added to /etc/rpm/macros, while per-user configuration should
# be added to ~/.rpmmacros.
#
#==============================================================================
# Macro naming conventions (preliminary):
#
# Macros that begin with an underscore are "local" in the sense that
# they (if used) will not be exported in rpm headers. Some macros
# that don't start with an underscore (but look like they should)
# are compatible with macros generated by rpm-2.5.x and will be made
# more consistent in a future release.
#
#==============================================================================
# ---- A macro that expands to nothing.
#
%nil %{!?nil}
#==============================================================================
# ---- filesystem macros.
#
%_usr @prefix@
%_usrsrc %{_usr}/src
%_var @varprefix@
#==============================================================================
# ---- Generally useful path macros.
#
%__awk @AWK@
%__bzip2 @BZIP2BIN@
%__cat @__CAT@
%__chgrp @__CHGRP@
%__chmod @__CHMOD@
%__chown @__CHOWN@
%__cp @__CP@
%__cpio @__CPIO@
%__file @__FILE@
%__gpg @__GPG@
%__grep @__GREP@
%__gzip @GZIPBIN@
%__id @__ID@
%__install @__INSTALL@
%__install_info @__INSTALL_INFO@
%__ln_s @LN_S@
%__make @__MAKE@
%__mkdir @__MKDIR@
%__mkdir_p @MKDIR_P@
%__mv @__MV@
%__patch @__PATCH@
%__perl @__PERL@
%__pgp @PGPBIN@
%__python @__PYTHON@
%__rm @__RM@
%__rsh @__RSH@
%__sed @__SED@
%__ssh @__SSH@
%__subst @__SUBST@
%__tar @__TAR@
%__unzip @UNZIPBIN@
#==============================================================================
# ---- Build system path macros.
#
%__ar @AR@
%__as @AS@
%__cc @CC@
%__cpp @CPP@
%__cxx @CXX@
%__ld @__LD@
%__nm @__NM@
%__objcopy @__OBJCOPY@
%__objdump @__OBJDUMP@
%__ranlib @RANLIB@
%__remsh %{__rsh}
%__strip @__STRIP@
# XXX avoid failures if tools are not installed when rpm is built.
%__libtoolize libtoolize
%__aclocal aclocal
%__autoheader autoheader
%__automake automake
%__autoconf autoconf
#==============================================================================
# ---- Required rpmrc macros.
# Macros that used to be initialized as a side effect of rpmrc parsing.
# These are the default values that can be overridden by other
# (e.g. per-platform, per-system, per-packager, per-package) macros.
#
# The directory where sources/patches will be unpacked and built.
%_builddir %{_topdir}/BUILD
# The interpreter used for build scriptlets.
%_buildshell /bin/sh
# The path to the bzip2 executable (legacy, use %{__bzip2} instead).
%_bzip2bin %{__bzip2}
# The location of the rpm database file(s).
%_dbpath %{_var}/lib/rpm
# The location of the rpm database file(s) after "rpm --rebuilddb".
%_dbpath_rebuild %{_dbpath}
%_defaultdocdir %{_datadir}/doc
#
%__find_provides @FINDPROVIDES@
%__find_requires @FINDREQUIRES@
#%__find_prereq ???
#%__find_conflicts ???
#%__find_obsoletes ???
#
# fixowner, fixgroup, and fixperms are run at the end of hardcoded setup
# These macros are necessary only for legacy compatibility, and have moved
# to per-platform macro configuration (i.e. /usr/lib/rpm/<arch>-<os>/macros)
#%__id_u @__ID_U@
#%__chown_Rhf @__CHOWN_RHF@
#%__chgrp_Rhf @__CHGRP_RHF@
#%_fixowner [ `%{__id_u}` = '0' ] && %{__chown_Rhf} root
#%_fixgroup [ `%{__id_u}` = '0' ] && %{__chgrp_Rhf} @ROOT_GROUP@
#%_fixperms %{__chmod} -Rf @FIXPERMS@
#
# The path to the gzip executable (legacy, use %{__gzip} instead).
%_gzipbin %{__gzip}
# The number of changelog entries kept when installing (legacy, unused in
# rpm-4.0.1 and later).
%_instchangelog 5
# The path to the pgp executable (legacy, use %{__pgp} instead).
%_pgpbin %{__pgp}
# The directory where newly built binary packages will be written.
%_rpmdir %{_topdir}/RPMS
# A template used to generate the output binary package file name
# (legacy).
%_rpmfilename %{_build_name_fmt}
# The default signature type.
%_signature gpg
# The directory where sources/patches from a source package will be
# installed. This is also where sources/patches are found when building.
%_sourcedir %{_topsrcdir}/SOURCES
# The directory where the spec file from a source package will be
# installed.
%_specdir %{_topsrcdir}/SPECS
# The directory where newly built source packages will be written.
%_srcrpmdir %{_topdir}/SRPMS
# Directory where temporaray files can be created.
%_tmppath %{_var}/tmp
# Path to top of build area.
%_topdir %{_usrsrc}/RPM
# Path to top of spec/source/patch area.
%_topsrcdir %{_topdir}
# The path to the unzip executable (legacy, use %{__unzip} instead).
%_unzipbin %{__unzip}
#==============================================================================
# ---- Optional rpmrc macros.
# Macros that are initialized as a side effect of rpmrc and/or spec
# file parsing.
#
# Configurable build root path, same as BuildRoot: in a specfile.
# (Note: the configured macro value will override the spec file value).
#
%buildroot %{_tmppath}/%{name}-buildroot
# The sub-directory (relative to %{_builddir}) where sources are compiled.
# This macro is set after processing %setup, either explicitly from the
# value given to -n or the default name-version.
#
#%buildsubdir
# Configurable distribution information, same as Distribution: tag in a
# specfile.
#
#%distribution
# Configurable distribution URL, same as DistURL: tag in a specfile.
# The URL will be used to supply reliable information to tools like
# rpmfind.
#
# Note: You should not configure with disturl (or build packages with
# the DistURL: tag) unless you are willing to supply content in a
# yet-to-be-determined format at the URL specified.
#
#%disturl
# Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files
# marked as %doc should be installed.
#%_excludedocs
# The port and machine name of a FTP proxy host running TIS firewall.
#
#%_ftpport
#%_ftpproxy
# The signature to use and the location of configuration files for
# signing packages with GNU gpg.
#
#%_gpg_name
#%_gpg_path
# The port and machine name of an HTTP proxy host.
#
#%_httpport
#%_httpproxy
# The PATH put into the environment before running %pre/%post et al.
#
%_install_script_path /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
# A colon separated list of desired locales to be installed;
# "all" means install all locale specific files.
#
%_install_langs all
#
# Deprecated.
#
#%_langpatt
# A colon separated list of paths where files should *not* be installed.
# Usually, these are network file system mount points.
#
#%_netsharedpath
# (experimental)
# The type of pattern match used on rpmdb iterator selectors:
# "default" simple glob-like regex, periods will be escaped,
# splats will have period prepended, full "^...$" match
# required. Also, file path tags will use glob(7).
# "strcmp" compare strings
# "regex" regex(7) patterns using regcomp(3)/regexec(3)
# "glob" glob(7) patterns using fnmatch(3)
#
%_query_selector_match default
# Configurable packager information, same as Packager: in a specfile.
#
#%packager
# Compression type and level for source/binary package payloads.
# "w9.gzdio" gzip level 9 (default).
# "w9.bzdio" bzip2 level 9.
#
#%_source_payload w9.gzdio
#%_binary_payload w9.gzdio
# The signature to use and the location of configuration files for
# signing packages with PGP.
#
#%_pgp_name
#%_pgp_path
# Configurable virtual provides (unimplemented, use Provides: ...
# in an rpmrc file).
#
#%_provides
# Deprecated.
#
#%_timecheck
# Configurable vendor information, same as Vendor: in a specfile.
#
#%vendor
# Script gets packaged file list on input and buildroot in $RPM_BUILD_ROOT variable.
# Returns list of unpackaged files, i.e. files in $RPM_BUILD_ROOT not packaged.
#
%__check_files @RPMCONFIGDIR@/check-files
# Should unpackaged files in a buildroot terminate a build?
#
# Note: The default value should be 0 for legacy compatibility.
%_unpackaged_files_terminate_build 0
#==============================================================================
# ---- Package version macro.
# The type of package to produce, for compatibility with legacy
# versions of rpm.
#
# This is an rpm version, e.g. 30005 means to produce packaging compatible
# with rpm-3.0.5. At the moment, values < 30005 (i.e. compatibility with
# version before rpm-3.0.5) are not supported. The only incompatible change
# in rpm packaging since rpm-3.0.5 has been to replace a 3 with a 4 in the
# rpmlead, so there's little need to use any value greater than 30005.
#
%_package_version 30005
#==============================================================================
# ---- Database configuration macros.
# Macros used to configure Berkley db parameters.
#
# rpmdb macro configuration values are a colon (or white space) separated
# list of tokens, with an optional '!' negation to explicitly disable bit
# values, or a "=value" if a parameter. A per-tag value is used (e.g.
# %_dbi_config_Packages) if defined, otherwise a per-rpmdb default
# (e.g. %_dbi_config). The configuration is also conditioned on the
# existence of an internal %{_rpmdb_rebuild} switch to permit changing
# the configuration while rebuilding an rpmdb database.
#
# The rpmdb configuration tokens are in a popt table in rpmdb/dbconfig.c,
# see that for the latest gory details. Note carefully that, unless you
# are writing an rpm installer, you shouldn't have to touch *any* of these
# parameters.
#
# Here's a short list of the tokens, with a guess of whether the option is
# useful:
# (nothing) currently used in rpm, known to work.
# "+++" under development, will be supported in rpm eventually.
# "???" I have no clue, you're mostly on your own.
#
# If you do find yourself inclined to fiddle, here's what I see (shrug):
# 1) Only the value of mp_size has any serious impact on overall performance,
# and you will need ~256Kb to handle a typical machine install.
# 2) Only the Packages hash, because of the size of the values (i.e. headers),
# will ever need tuning. Diddle the pagesize if you're interested, although
# I believe that you will find pagesize=512 "best".
# 3) Adding nofsync increases speed, but risks total data loss. Fiddle shared
# and/or mp_size instead.
# 4) btree is faster than hash, but would require some painful rpm release
# engineering to convert everbody's databases to btree, not gonna happen
# soon.
#
# See the db3-devel package, or http://www.sleepycat.com for Berkeley db-3.x
# documentation.
#
# token works? Berkeley db flag or value
#==================================================
#---------------------- DBENV->open parameters and tunable values:
# mp_mmapsize=8Mb DBENV->set_mp_mmapsize
# mp_size=512Kb DBENV->set_cachesize
#---------------------- DBENV->open and DB->open common bits:
# create DB_CREATE
# thread ??? DB_THREAD (useless w/o posix mutexes on linux)
#---------------------- DBENV->open bits:
# joinenv DB_JOIN_ENV
# mpool DB_INIT_MPOOL
# cdb +++ DB_INIT_CDB
# txn ??? DB_INIT_TXN
# log ??? DB_INIT_LOG
# lock ??? DB_INIT_LOCK
# recover ??? DB_RECOVER
# recover_fatal ??? DB_RECOVER_FATAL
# use_environ ??? DB_USE_ENVIRON
# use_environ_root ??? DB_USE_ENVIRON_ROOT
# private +++ DB_PRIVATE
# lockdown ??? DB_LOCKDOWN
# shared +++ DB_SYSTEM_MEM
#---------------------- DB->open parameters and tunable values:
# cachesize=512Kb +++ DB->set_cachesize (meaningless if mp_size is used)
# pagesize=512 +++ DB->set_pagesize
#---------------------- DB->open bits:
# excl ??? DB_EXCL
# nommap ??? DB_NOMMAP
# rdonly DB_RDONLY
#---------------------- DB->open types:
# btree DB_BTREE
# hash DB_HASH
# recno ??? DB_RECNO
# queue ??? DB_QUEUE
# unknown +++ DB_UNKNOWN
#---------------------- DB->set_flags bits:
# bt_dup +++ (btree only) DB_DUP
# bt_dupsort +++ (btree only) DB_DUPSORT
# ht_dup +++ (hash only) DB_DUP
# ht_dupsort +++ (hash only) DB_DUPSORT
#----------------------- rpmdb specific configuration:
# usecursors (always on) Use db3 cursors in get/put/del ?
# usedbenv (always on) Use db3 environment?
# verify (always on, db3 only) Verify db after close?
# lockdbfd (always on for Packages) Use fcntl(2) locking ?
# nofsync Disable fsync(2) call performed after db3 writes?
# temporary Unlink file when closing.
#
# XXX Use a CDB database model for concurrent access (under development,
# cursor teardown with signals needs work, much more besides.)
#%__dbi_other usedbenv create joinenv cdb mpool \
# mp_mmapsize=8Mb mp_size=512Kb verify
# XXX Use transactions and logs for rpmdb durability (no clue yet):
#%__dbi_other usedbenv create joinenv mpool txn log \
# mp_mmapsize=8Mb mp_size=512Kb verify
# XXX enable at your own risk, CDB access to rpmdb isn't cooked yet.
#%__dbi_cdb create joinenv cdb mpool
# XXX The "traditional" rpmdb shared/exclusive fcntl(2) lock on Packages model:
%__dbi_other verify %{?_tmppath:tmpdir=%{_tmppath}} %{?__dbi_cdb}
# Note: adding nofsync here speeds up --rebuilddb a lot.
%__dbi_rebuild nofsync !log !txn !cdb
%__dbi_transient %{__dbi_rebuild} temporary private
%__dbi_perms perms=0644
#
#--- Hash database configuration
%__dbi_htconfig \
hash \
%{__dbi_other}\
%{__dbi_perms}\
%{nil}
%__dbi_htconfig_current %{__dbi_htconfig}
%__dbi_htconfig_rebuild %{__dbi_htconfig} %{__dbi_rebuild}
%_dbi_htconfig \
%{?_rpmdb_rebuild:%{__dbi_htconfig_rebuild}}\
%{!?_rpmdb_rebuild:%{__dbi_htconfig_current}}\
%{nil}
#
#--- Btree database configuration
%__dbi_btconfig \
btree \
%{__dbi_other}\
%{__dbi_perms}\
%{nil}
%__dbi_btconfig_current %{__dbi_btconfig}
%__dbi_btconfig_rebuild %{__dbi_btconfig} %{__dbi_rebuild}
%_dbi_btconfig \
%{?_rpmdb_rebuild:%{__dbi_btconfig_rebuild}}\
%{!?_rpmdb_rebuild:%{__dbi_btconfig_current}}\
%{nil}
# The list of tags for which indices will be built.
%_dbi_tags Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Filemd5s:Depends
# "Packages" should have shared/exclusive fcntl(2) lock using "lockdbfd".
%_dbi_config_Packages %{_dbi_htconfig} lockdbfd
# "Depends" is a per-transaction cache of known dependency resolutions.
%_dbi_config_Depends %{_dbi_htconfig} temporary private
%_dbi_config_Dirnames %{_dbi_btconfig}
%_dbi_config_Requireversion %{_dbi_btconfig}
%_dbi_config_Provideversion %{_dbi_btconfig}
%_dbi_config_Installtid %{_dbi_btconfig}
%_dbi_config_Removetid %{_dbi_btconfig}
# XXX legacy configuration.
# Choose db interface:
# 3 native db3 interface.
#
# There are two macros so that --rebuilddb can convert db1 -> db3.
#
%_dbapi 3
%_dbapi_rebuild 3
%_dbi_config %{_dbi_htconfig}
#==============================================================================
# ---- GPG/PGP/PGP5 signature macros.
# Macro(s) to hold the arguments passed to GPG/PGP for package
# signing and verification.
#
%__gpg_check_password_cmd %{__gpg} \
gpg --batch --no-verbose --passphrase-fd 3 -u "%{_gpg_name}" -so -
%__pgp_check_password_cmd %{__pgp} \
pgp +batchmode=on +verbose=0 "%{_pgp_name}" -sf
%__pgp5_check_password_cmd %{__pgp} \
pgps +batchmode=on +verbose=0 +armor=off "%{_pgp_name}" -f
%__gpg_sign_cmd %{__gpg} \
gpg --batch --no-verbose --no-armor --passphrase-fd 3 \
-u "%{_gpg_name}" -sbo %{__signature_filename} %{__plaintext_filename}
%__pgp_sign_cmd %{__pgp} \
pgp +batchmode=on +verbose=0 +armor=off \
"+myname=%{_pgp_name}" -sb %{__plaintext_filename} %{__signature_filename}
%__pgp5_sign_cmd %{__pgp} \
pgps +batchmode=on +verbose=0 +armor=off \
"+myname=%{_pgp_name}" -b %{__plaintext_filename} -o %{__signature_filename}
%__gpg_verify_cmd %{__gpg} \
gpg --batch --no-verbose --verify \
%{__signature_filename} %{__plaintext_filename}
%__pgp_verify_cmd %{__pgp} \
pgp +batchmode=on +verbose=0 \
%{__signature_filename} %{__plaintext_filename}
%__pgp5_verify_cmd %{__pgp} \
pgpv +batchmode=on +verbose=0 \
+OutputInformationFD=1 +OutputWarningFD=1 \
-o %{__signature_filename} %{__plaintext_filename}
#==============================================================================
# ---- Transaction macros.
# Macro(s) used to parameterize transactions.
#
# The output binary package file name template used when building
# binary packages.
#
# XXX Note: escaped %% for use in headerSprintf()
%_build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
# The output binary package file name template used when repackaging
# erased packages.
#
# XXX Note: escaped %% for use in headerSprintf()
%_repackage_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
# The directory in which erased packages will be saved when using
# the --repackage option.
%_repackage_dir /var/spool/up2date
%_repackage_root %{nil}
# Relations between package names that cause dependency loops
# with legacy packages that cannot be fixed. Relations are
# specified as
# p>q
# where package p has a Requires: on something that package q Provides:
#
# XXX Note: that there cannot be any whitespace within the string "p>q",
# and that both p and q are package names (i.e. no version/release).
#
#%_dependency_whiteout_5_2 \
# pam>pamconfig
#%_dependency_whiteout_6_1 \
# pilot-link-devel>pilot-link
#%_dependency_whiteout_6_2 \
# egcs-c++>libstdc++
#%_dependency_whiteout_7_0 \
# pango-gtkbeta-devel>pango-gtkbeta\
# XFree86>Mesa \
# compat-glibc>db2 \
# compat-glibc>db1 \
# pam>initscripts \
# initscripts>sysklogd
#%_dependency_whiteout_7_1 \
# arts>kdelibs-sound
#%_dependency_whiteout_7_2 \
# libgnomeprint15>gnome-print \
# nautilus>nautilus-mozilla \
# tcl>postgresql-tcl
#
#%_dependency_whiteout \
# libtermcap>bash \
# modutils>vixie-cron \
# ypbind>yp-tools \
# ghostscript-fonts>ghostscript \
# %{?_dependency_whiteout_7_2} \
# %{?_dependency_whiteout_7_1} \
# %{?_dependency_whiteout_7_0} \
# %{?_dependency_whiteout_6_2} \
# %{?_dependency_whiteout_6_1} \
# %{?_dependency_whiteout_5_2} \
# %{nil}
#==============================================================================
# ---- per-platform macros.
# Macros that are specific to an individual platform. The values here
# will be used if the per-platform macro file does not exist..
#
%_arch @RPMCANONARCH@
%_build_arch @RPMCANONARCH@
%_vendor @RPMCANONVENDOR@
%_os @RPMCANONOS@
%_gnu -gnu
#
# Define a generic value for optflags. Normally overridden by per-target macros.
%optflags -O2
#
# Define per-arch and per-os defaults. Normally overridden by per-target macros.
%__arch_install_post %{nil}
%__os_install_post %{___build_post}
#==============================================================================
# ---- Scriptlet template templates.
# Global defaults used for building scriptlet templates.
#
%___build_shell %{?_buildshell:%{_buildshell}}%{!?_buildshell:/bin/sh}
%___build_args -e
%___build_cmd %{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{___build_shell} %{___build_args}
%___build_pre \
%{warn:Invalid or unknown architecture: %{_target_cpu}-%{_vendor}-%{_target_os}\
}exit 1\
%nil
#%___build_body %{nil}
%___build_post exit 0
%___build_template #!%{___build_shell}\
%{___build_pre}\
%{nil}
#%{___build_body}\
#%{___build_post}\
#%{nil}
%__spec_prep_custom_pre %{nil}
%__spec_prep_custom_post %{nil}
%__spec_build_custom_pre %{nil}
%__spec_build_custom_post %{nil}
%__spec_install_custom_pre %{nil}
%__spec_install_custom_post %{nil}
%__spec_autodep_custom_pre %{nil}
%__spec_autodep_custom_post %{nil}
%__spec_clean_custom_pre %{nil}
%__spec_clean_custom_post %{nil}
%__spec_rmbuild_custom_pre %{nil}
%__spec_rmbuild_custom_post %{nil}
#==============================================================================
# ---- Scriptlet templates.
# Macro(s) that expand to a command and script that is executed.
# CAVEAT: All macro expansions must fit in a BUFSIZ (8192 byte) buffer.
#
%__spec_prep_shell %{___build_shell}
%__spec_prep_args %{___build_args}
%__spec_prep_cmd %{___build_cmd}
%__spec_prep_pre\
%{___build_pre}\
%{__spec_prep_custom_pre}\
%{nil}
%__spec_prep_body %{___build_body}
%__spec_prep_post\
%{___build_post}\
%{__spec_prep_custom_post}\
%{nil}
%__spec_prep_template #!%{__spec_prep_shell}\
%{__spec_prep_pre}\
%{nil}
#%{__spec_prep_body}\
#%{__spec_prep_post}\
#%{nil}
%__spec_build_shell %{___build_shell}
%__spec_build_args %{___build_args}
%__spec_build_cmd %{___build_cmd}
%__spec_build_pre\
%{___build_pre}\
%{__spec_build_custom_pre}\
%{nil}
%__spec_build_body %{___build_body}
%__spec_build_post\
%{___build_post}\
%{__spec_build_custom_post}\
%{nil}
%__spec_build_template #!%{__spec_build_shell}\
%{__spec_build_pre}\
%{nil}
#%{__spec_build_body}\
#%{__spec_build_post}\
#%{nil}
%__spec_install_shell %{___build_shell}
%__spec_install_args %{___build_args}
%__spec_install_cmd %{___build_cmd}
%__spec_install_pre\
%{___build_pre}\
%{__spec_install_custom_pre}\
%{nil}
%__spec_install_body %{___build_body}
%__spec_install_post\
%{__arch_install_post}\
%{__os_install_post}\
%{__spec_install_custom_post}\
%{nil}
%__spec_install_template #!%{__spec_install_shell}\
%{__spec_install_pre}\
%{nil}
#%{__spec_install_body}\
#%{__spec_install_post}\
#%{nil}
%__spec_autodep_shell %{___build_shell}
%__spec_autodep_args %{___build_args}
%__spec_autodep_cmd %{___build_cmd}
%__spec_autodep_pre\
%{___build_pre}\
%{__spec_autodep_custom_pre}\
%{nil}
%__spec_autodep_body %{___build_body}
%__spec_autodep_post\
%{___build_post}\
%{__spec_autodep_custom_post}\
%{nil}
%__spec_autodep_template #!%{__spec_autodep_shell}\
%{__spec_autodep_pre}\
%{nil}
#%{__spec_autodep_body}\
#%{__spec_autodep_post}\
#%{nil}
%__spec_clean_shell %{___build_shell}
%__spec_clean_args %{___build_args}
%__spec_clean_cmd %{___build_cmd}
%__spec_clean_pre\
%{___build_pre}\
%{__spec_clean_custom_pre}\
%{nil}
%__spec_clean_body %{___build_body}
%__spec_clean_post\
%{___build_post}\
%{__spec_clean_custom_post}\
%{nil}
%__spec_clean_template #!%{__spec_clean_shell}\
%{__spec_clean_pre}\
%{nil}
#%{__spec_clean_body}\
#%{__spec_clean_post}\
#%{nil}
%__spec_rmbuild_shell %{___build_shell}
%__spec_rmbuild_args %{___build_args}
%__spec_rmbuild_cmd %{___build_cmd}
%__spec_rmbuild_pre\
%{___build_pre}\
%{__spec_rmbuild_custom_pre}\
%{nil}
%__spec_rmbuild_body %{___build_body}
%__spec_rmbuild_post\
%{___build_post}\
%{__spec_rmbuild_custom_post}\
%{nil}
%__spec_rmbuild_template #!%{__spec_rmbuild_shell}\
%{__spec_rmbuild_pre}\
%{nil}
#%{__spec_rmbuild_body}\
#%{__spec_rmbuild_post}\
#%{nil}
# XXX We don't expand pre/post install scriptlets (yet).
#%__spec_pre_pre %{nil}
#%__spec_pre_post %{nil}
#%__spec_post_pre %{nil}
#%__spec_post_post %{nil}
#%__spec_preun_pre %{nil}
#%__spec_preun_post %{nil}
#%__spec_postun_pre %{nil}
#%__spec_postun_post %{nil}
#%__spec_triggerpostun_pre %{nil}
#%__spec_triggerpostun_post %{nil}
#%__spec_triggerun_pre %{nil}
#%__spec_triggerun_post %{nil}
#%__spec_triggerin_pre %{nil}
#%__spec_triggerin_post %{nil}
#==============================================================================
# ---- configure macros.
# Macro(s) slavishly copied from autoconf's config.status.
#
%_prefix @prefix@
%_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
%_oldincludedir /usr/include
%_infodir %{_datadir}/info
%_mandir %{_datadir}/man
#==============================================================================
# ---- config.guess platform macros.
# Macro(s) similar to the tokens used by configure.
#
%_build %{_host}
%_build_alias %{_host_alias}
%_build_cpu %{_host_cpu}
%_build_vendor %{_host_vendor}
%_build_os %{_host_os}
%_host @host@
%_host_alias @host_alias@%{nil}
%_host_cpu @host_cpu@
%_host_vendor @host_vendor@
%_host_os @host_os@
%_target %{_host}
%_target_alias %{_host_alias}
%_target_cpu %{_host_cpu}
%_target_vendor %{_host_vendor}
%_target_os %{_host_os}
#------------------------------------------------------------------------------
# arch macro for all Intel i?86 compatibile processors
# (Note: This macro (and it's analogues) will probably be obsoleted when
# rpm can use regular expressions against target platforms in macro
# conditionals.
#
%intel i386 i486 i586 i686 i786 i886 i986
%amd k6 athlon
%ix86 %intel %amd
#------------------------------------------------------------------------
# Use in %install to generate locale specific file lists. For example,
#
# %install
# ...
# %find_lang %{name}
# ...
# %files -f %{name}.lang
#
%find_lang @RPMCONFIGDIR@/find-lang
# \endverbatim
#*/