%_sysconfdir %{_prefix}/etc
%_sharedstatedir /var/lib
%_localstatedir /var
-%_lib lib
%_libdir %{_exec_prefix}/%{_lib}
%_includedir %{_prefix}/include
%_oldincludedir /usr/include
%__compress_doc @prefix@/lib/rpm/compress-doc%{?_noautocompressdoc: --noautocompressdoc='%{_noautocompressdoc}'}
%__os_install_post \
-%ifnarch noarch\
+%{?ifnarch noarch:\
%{__spec_install_post_strip}\
%{__spec_install_post_chrpath}\
%{__spec_install_post_compress_modules}\
-%endif\
%{__spec_install_post_check_so}\
+%endif}\
%{__spec_install_post_check_tmpfiles}\
%{__spec_install_post_compress_docs}\
%{__spec_install_post_py_hardlink}\
#---------------------------------------------------------------------
# Overwrite RPM macros with PLD specific one here.
+%__grep /bin/grep
+%__lua %{_bindir}/lua
+%__rc %{_bindir}/rc
+%__xar %{_bindir}/xar
+
%_tmppath %(echo "${TMPDIR:-/var/tmp}")
%tmpdir %{_tmppath}
# Warning: those macros are overwritten by macros.build,
# left here for compatibility
-%rpmcflags %{nil}
-%rpmcxxflags %{nil}
-%rpmldflags %{nil}
-%rpmcppflags %{nil}
+%rpmcflags %(awk 'BEGIN {
+ split("%{?debug:%debugcflags}%{!?debug:%optflags}%{?debuginfocflags}",I);
+ split("%{?filterout} %{?filterout_c} %{?filterout_ld}",F);
+ %{filter_out}
+}')
+%rpmcppflags %(awk 'BEGIN {
+ split("%{?debug:%debugcppflags}%{!?debug:%optcppflags}%{?debuginfocppflags}",I);
+ split("%{?filterout} %{?filterout_cpp} %{?filterout_cpp}",F);
+ %{filter_out}
+}')
+%rpmcxxflags %(awk 'BEGIN {
+ split("%{?debug:%debugcflags}%{!?debug:%optflags}%{?debuginfocflags}",I);
+ split("%{?filterout} %{?filterout_cxx} %{?filterout_ld}",F);
+ %{filter_out}
+}')
+%rpmldflags %(awk 'BEGIN {
+ split("%{?optldflags}",I);
+ split("%{?filterout_ld}",F)
+ %{filter_out}
+}')
# common compilation flags
%_fortify_cflags -Wp,-D_FORTIFY_SOURCE=2
%_ssp_cflags -fstack-protector --param=ssp-buffer-size=4
%__common_cflags -O2 -fwrapv %{debuginfocflags} -pipe %{Werror_cflags} %{?_fortify_cflags}
-%__common_cflags_with_ssp %{__common_cflags} %{?_ssp_cflags} %{!?nospecflags:%{?specflags}}}
+%__common_cflags_with_ssp %{__common_cflags} %{?_ssp_cflags} %{!?nospecflags:%{?specflags}}
# arch macros
%ix86 i386 i486 i586 i686 pentium3 pentium4 athlon