#/*! \page config_macros Default configuration: /usr/lib/rpm/macros # \verbatim # # # 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@ %__cat @__CAT@ %__chgrp @__CHGRP@ %__chmod @__CHMOD@ %__chown @__CHOWN@ %__cp @__CP@ %__file @__FILE@ %__gpg @__GPG@ %__grep @__GREP@ %__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@ #============================================================================== # ---- Archiving and compression programs. # # %__tar @__TAR@ %__cpio @__CPIO@ %__gzip @__GZIP@ %__bzip2 @__BZIP2@ %__unzip @__UNZIP@ %__lzma @__LZMA@ %__xz @__XZ@ #============================================================================== # ---- Build system path macros. # %__ar ar %__as as %__cc gcc %__cpp gcc -E %__cxx g++ %__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 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_scriptlet_requires @RPMCONFIGDIR@/find-scriptlet-requires #%__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/-/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 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} #============================================================================== # ---- 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 # 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 %_source_payload w2.lzdio %_binary_payload w2.lzdio # 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 # Should unpackaged files in a buildroot terminate a build? # # Note: The default value should be 0 for legacy compatibility. %_unpackaged_files_terminate_build 0 # Desired selinux policy tree %__policy_tree %(sed -rn 's;^[[:blank:]]*SELINUXTYPE=([^[:blank:]]+).*$;\\1;p' %{_sysconfdir}/selinux/config) # Path to selinux file context patterns. %__file_context_path /etc/selinux/%{__policy_tree}/contexts/files/file_contexts # # Path to selinux file context patterns used to set # (or override package content) file contexts when installing. # # Undefined, missing or %{nil} will use package content (if available). %_install_file_context_path %{__file_context_path} #============================================================================== # ---- 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} # "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/repackage %_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_check_custom_pre %{nil} %__spec_check_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_check_shell %{___build_shell} %__spec_check_args %{___build_args} %__spec_check_cmd %{___build_cmd} %__spec_check_pre\ %{___build_pre}\ %{__spec_check_custom_pre}\ %{nil} %__spec_check_body %{___build_body} %__spec_check_post\ %{___build_post}\ %{__spec_check_custom_post}\ %{nil} %__spec_check_template #!%{__spec_check_shell}\ %{__spec_check_pre}\ %{nil} #%{__spec_check_body}\ #%{__spec_check_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 pentium2 pentium3 pentium4 %amd k6 athlon athlon_xp %ix86 %intel %amd #------------------------------------------------------------------------------ # arch macro for all ARM processors # %arm arm armeb armv3l armv4l armv4b armv5l armv5l armv5tel armv5tejl #------------------------------------------------------------------------ # 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 #*/