1998-08-02 23:03:54 +08:00
|
|
|
#==============================================================================
|
|
|
|
# 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.
|
|
|
|
#
|
|
|
|
|
|
|
|
#==============================================================================
|
|
|
|
# ---- filesystem macros.
|
|
|
|
#
|
|
|
|
%_usr @prefix@
|
|
|
|
%_usrsrc %{_usr}/src
|
|
|
|
%_var @varprefix@
|
|
|
|
|
|
|
|
#==============================================================================
|
|
|
|
# ---- path macros
|
|
|
|
#
|
|
|
|
%__bzip2 %(which bzip2)
|
|
|
|
%__cat %(which cat)
|
|
|
|
%__chgrp %(which chgrp)
|
|
|
|
%__chmod %(which chmod)
|
|
|
|
%__chown %(which chown)
|
|
|
|
%__gzip %(which gzip)
|
|
|
|
%__install %(which install)
|
|
|
|
%__make %(which make)
|
|
|
|
%__mkdir %(which mkdir)
|
|
|
|
%__patch %(which patch)
|
|
|
|
%__ranlib %(which ranlib)
|
|
|
|
%__rm %(which rm)
|
|
|
|
%__strip %(which strip)
|
|
|
|
%__tar %(which tar)
|
|
|
|
|
|
|
|
#==============================================================================
|
|
|
|
# ---- rpmrc macros.
|
|
|
|
# Macros that are initialized as a side effect of rpmrc parsing.
|
|
|
|
# These are the default values that will be overridden by any
|
|
|
|
# explicit values found in /usr/lib/rpm/rpmrc or /etc/rpmrc.
|
|
|
|
#
|
|
|
|
%_buildarch Unknown
|
|
|
|
%_builddir %{_topdir}/BUILD
|
|
|
|
%_buildos Linux
|
|
|
|
%_bzip2bin @BZIP2BIN@
|
|
|
|
%_dbpath %{_var}/lib/rpm
|
|
|
|
%_defaultdocdir %{_prefix}/doc
|
|
|
|
%_fixperms @FIXPERMS@
|
|
|
|
%_gzipbin @GZIPBIN@
|
|
|
|
%_rpmdir %{_topdir}/RPMS
|
|
|
|
%_rpmfilename %{ARCH}/%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm
|
|
|
|
%_sourcedir %{_topdir}/SOURCES
|
|
|
|
%_specdir %{_topdir}/SPECS
|
|
|
|
%_srcrpmdir %{_topdir}/SRPMS
|
|
|
|
%_tmppath %{_var}/tmp
|
|
|
|
%_topdir %{_usrsrc}/redhat
|
|
|
|
%optflags -O2
|
|
|
|
|
1998-09-06 07:13:35 +08:00
|
|
|
#==============================================================================
|
|
|
|
# ---- script environment macros.
|
|
|
|
# Macro(s) that establish the environment for running a script.
|
|
|
|
#
|
|
|
|
%_preScriptEnvironment \
|
|
|
|
RPM_SOURCE_DIR=\"%{_sourcedir}\"\
|
|
|
|
RPM_BUILD_DIR=\"%{_builddir}\"\
|
|
|
|
RPM_OPT_FLAGS=\"%{optflags}\"\
|
|
|
|
RPM_ARCH=\"%{arch}\"\
|
|
|
|
RPM_OS=\"%{os}\"\
|
|
|
|
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS\
|
|
|
|
RPM_DOC_DIR=\"%{_docdir}\"\
|
|
|
|
export RPM_DOC_DIR\
|
|
|
|
RPM_PACKAGE_NAME=\"%{name}\"\
|
|
|
|
RPM_PACKAGE_VERSION=\"%{version}\"\
|
|
|
|
RPM_PACKAGE_RELEASE=\"%{release}\"\
|
|
|
|
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE\
|
|
|
|
%{?buildroot:RPM_BUILD_ROOT=\"%{buildroot}\"\
|
|
|
|
export RPM_BUILD_ROOT\
|
|
|
|
}
|
|
|
|
|
|
|
|
#==============================================================================
|