8a919b8bb9
file, because that will start overriding things like %{_lib} -- probably more could have been snipped, but the remaining bits are at least moderately reasonable to make sure are defined according to "our policy"
121 lines
3.4 KiB
Plaintext
121 lines
3.4 KiB
Plaintext
# Per-platform rpm configuration file.
|
|
|
|
#==============================================================================
|
|
# ---- per-platform macros.
|
|
#
|
|
%_vendor redhat
|
|
%_os linux
|
|
%_gnu -gnu
|
|
%_target_platform %{_target_cpu}-%{_vendor}-%{_target_os}%{?_gnu}
|
|
|
|
#==============================================================================
|
|
# ---- configure macros. note that most of these are inherited
|
|
# from the defaults.
|
|
#
|
|
%_prefix /usr
|
|
%_sysconfdir /etc
|
|
%_localstatedir /var
|
|
%_infodir /usr/share/info
|
|
%_mandir /usr/share/man
|
|
%_initrddir %{_sysconfdir}/rc.d/init.d
|
|
|
|
%_defaultdocdir %{_usr}/share/doc
|
|
|
|
#==============================================================================
|
|
# ---- configure and makeinstall.
|
|
#
|
|
%configure \
|
|
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
|
|
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
|
|
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
|
|
./configure --host=%{_host} --build=%{_build} \\\
|
|
--target=%{_target_platform} \\\
|
|
--program-prefix=%{?_program_prefix:%{_program_prefix}} \\\
|
|
--prefix=%{_prefix} \\\
|
|
--exec-prefix=%{_exec_prefix} \\\
|
|
--bindir=%{_bindir} \\\
|
|
--sbindir=%{_sbindir} \\\
|
|
--sysconfdir=%{_sysconfdir} \\\
|
|
--datadir=%{_datadir} \\\
|
|
--includedir=%{_includedir} \\\
|
|
--libdir=%{_libdir} \\\
|
|
--libexecdir=%{_libexecdir} \\\
|
|
--localstatedir=%{_localstatedir} \\\
|
|
--sharedstatedir=%{_sharedstatedir} \\\
|
|
--mandir=%{_mandir} \\\
|
|
--infodir=%{_infodir}
|
|
|
|
%makeinstall \
|
|
make \\\
|
|
prefix=%{?buildroot:%{buildroot}}%{_prefix} \\\
|
|
exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \\\
|
|
bindir=%{?buildroot:%{buildroot}}%{_bindir} \\\
|
|
sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \\\
|
|
sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \\\
|
|
datadir=%{?buildroot:%{buildroot}}%{_datadir} \\\
|
|
includedir=%{?buildroot:%{buildroot}}%{_includedir} \\\
|
|
libdir=%{?buildroot:%{buildroot}}%{_libdir} \\\
|
|
libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \\\
|
|
localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \\\
|
|
sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \\\
|
|
mandir=%{?buildroot:%{buildroot}}%{_mandir} \\\
|
|
infodir=%{?buildroot:%{buildroot}}%{_infodir} \\\
|
|
install
|
|
|
|
%_smp_mflags %([ -z "$RPM_BUILD_NCPUS" ] \\\
|
|
&& RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
|
|
[ "$RPM_BUILD_NCPUS" -gt 1 ] && echo "-j$RPM_BUILD_NCPUS")
|
|
|
|
|
|
#==============================================================================
|
|
# ---- Build policy macros.
|
|
#
|
|
#---------------------------------------------------------------------
|
|
# Expanded at end of %install scriptlet.
|
|
#
|
|
|
|
%__arch_install_post %{nil}
|
|
|
|
%__os_install_post \
|
|
/usr/lib/rpm/redhat/brp-compress \
|
|
/usr/lib/rpm/redhat/brp-strip \
|
|
/usr/lib/rpm/redhat/brp-strip-comment-note \
|
|
%{nil}
|
|
|
|
%__spec_install_post\
|
|
%{?__debug_package:%{__debug_install_post}}\
|
|
%{__arch_install_post}\
|
|
%{__os_install_post}\
|
|
%{nil}
|
|
|
|
|
|
# Bad hack to set $LANG to C during all RPM builds
|
|
%prep %%prep\
|
|
LANG=C\
|
|
export LANG\
|
|
%{nil}
|
|
|
|
%build %%build\
|
|
LANG=C\
|
|
export LANG\
|
|
%{nil}
|
|
|
|
%install %%install\
|
|
LANG=C\
|
|
export LANG\
|
|
%{nil}
|
|
|
|
%find_lang /usr/lib/rpm/redhat/find-lang.sh %{buildroot}
|
|
|
|
#
|
|
# Should missing %doc files terminate a build?
|
|
#
|
|
# Note: The default value is 0 for legacy compatibility.
|
|
%_missing_doc_files_terminate_build 0
|
|
|
|
#
|
|
# Should unpackaged files in a build root terminate a build?
|
|
#
|
|
# Note: The default value should be 0 for legacy compatibility.
|
|
%_unpackaged_files_terminate_build 0
|