#==============================================================================
# ---- per-platform macros.
#
-%_arch @RPMRC_ARCH@
+%_arch @RPMCANONARCH@
%_vendor @RPMCANONVENDOR@
%_os @RPMCANONOS@
%_gnu @RPMRC_GNU@
%_target_platform %{_target_cpu}-%{_vendor}-%{_target_os}
%optflags @RPMRC_OPTFLAGS@
+%__isa_name @ISANAME@
+%__isa_bits @ISABITS@
+%__isa %{__isa_name}-%{__isa_bits}
+
#==============================================================================
# ---- configure macros.
#
%_bindir @bindir@
%_sbindir @sbindir@
%_libexecdir @libexecdir@
+%_datarootdir @datarootdir@
%_datadir @datadir@
%_sysconfdir @sysconfdir@
%_sharedstatedir @sharedstatedir@
%_localstatedir @localstatedir@
%_lib @LIB@
-%_libdir @LIBDIR@
+%_libdir @exec_prefix@/@LIB@
%_includedir @includedir@
%_oldincludedir @oldincludedir@
%_infodir @infodir@
%_mandir @mandir@
-%_initrddir %{_sysconfdir}/rc.d/init.d
-
-%_defaultdocdir @DEFAULTDOCDIR@
+%_initddir %{_sysconfdir}/rc.d/init.d
+# Deprecated misspelling, present for backwards compatibility.
+%_initrddir %{_initddir}
-#==============================================================================
-# ---- configure and makeinstall.
-#
-%configure \
- CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
- CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
- FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
- %{?__libtoolize:[ -f configure.in ] && %{__libtoolize} --copy --force} ; \
- ./configure %{_target_platform} \\\
- --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
+%_defaultdocdir %{_datadir}/doc
%_smp_mflags %([ -z "$RPM_BUILD_NCPUS" ] \\\
&& RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
[ "$RPM_BUILD_NCPUS" -gt 1 ] && echo "-j$RPM_BUILD_NCPUS")
-@MULTILIBSTART@
-#---------------------------------------------------------------------
-# Multilibs
-%_multilibno @MULTILIBNO@
-%_multilibpatt (/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
-@MULTILIBEND@
-
#==============================================================================
# ---- Build policy macros.
#
%__arch_install_post @ARCH_INSTALL_POST@
%__os_install_post \
- @prefix@/lib/rpm/brp-compress \
- @prefix@/lib/rpm/brp-strip \
- @prefix@/lib/rpm/brp-strip-comment-note \
+ %{_rpmconfigdir}/brp-compress \
+ %{_rpmconfigdir}/brp-strip \
+ %{_rpmconfigdir}/brp-strip-static-archive \
+ %{_rpmconfigdir}/brp-strip-comment-note \
%{nil}
%__spec_install_post\
+ %{?__debug_package:%{__debug_install_post}}\
%{__arch_install_post}\
%{__os_install_post}\
%{nil}
@redhat@%__id_u @__ID_U@
@redhat@%__chown_Rhf @__CHOWN_RHF@
@redhat@%__chgrp_Rhf @__CHGRP_RHF@
-@redhat@%_fixowner [ `%{__id_u}` = '0' ] && %{__chown_Rhf} root
-@redhat@%_fixgroup [ `%{__id_u}` = '0' ] && %{__chgrp_Rhf} @ROOT_GROUP@
@redhat@%_fixperms %{__chmod} -Rf @FIXPERMS@
+@redhat@#---------------------------------------------------------------------
+@redhat@# Always use %defattr(-,root,root) in %files (added in rpm-4.0.4)
+@redhat@#
+@redhat@#%files(n:f:) %%files%{?-f: -f %{-f*}}%{?-n: -n %{-n*}} %{?1}\
+@redhat@#%defattr(-,root,root,-)\
+@redhat@#%{nil}
+
+
+@apple@#---------------------------------------------------------------------
+@apple@# Apple Darwin vendor specific macros
+@apple@#
+@apple@%_use_internal_dependency_generator 0
+@apple@%__so dylib
+
@mandrake@#---------------------------------------------------------------------
@mandrake@# Mandrake vendor specific macros
@mandrake@# XXX Add a support e-mail address here, please.
@mandrake@#
-@mandrake@#
@mandrake@# XXX These values, particularly vendor, need to be regularized, please.
@mandrake@%_vendor MandrakeSoft
@mandrake@%_real_vendor mandrake
@mandrake@# XXX A copy of brp-mandrake, please. I'd suggest break down by
@mandrake@# functionality rather than vendor <shrug>.
@mandrake@%__os_install_post \
-@mandrake@ /usr/lib/rpm/brp-mandrake \
+@mandrake@ %{_rpmconfigdir}/brp-mandrake \
@mandrake@%{nil}
@mandrake@
@mandrake@# make