| |
@@ -80,24 +80,26 @@
|
| |
# been set implicitly at the start of the %%build section.
|
| |
# LT_SYS_LIBRARY_PATH is used by libtool script.
|
| |
%set_build_flags \
|
| |
- CFLAGS="${CFLAGS:-%{build_cflags}}" ; export CFLAGS ; \
|
| |
- CXXFLAGS="${CXXFLAGS:-%{build_cxxflags}}" ; export CXXFLAGS ; \
|
| |
- FFLAGS="${FFLAGS:-%{build_fflags}}" ; export FFLAGS ; \
|
| |
- FCFLAGS="${FCFLAGS:-%{build_fflags}}" ; export FCFLAGS ; \
|
| |
- LDFLAGS="${LDFLAGS:-%{build_ldflags}}" ; export LDFLAGS ; \
|
| |
- LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-%_libdir:}" ; export LT_SYS_LIBRARY_PATH ; \
|
| |
- CC="${CC:-%{__cc}}" ; export CC ; \
|
| |
- CXX="${CXX:-%{__cxx}}" ; export CXX
|
| |
+ export CFLAGS="${CFLAGS:-%{build_cflags}}" ; \
|
| |
+ export CXXFLAGS="${CXXFLAGS:-%{build_cxxflags}}" ; \
|
| |
+ export FFLAGS="${FFLAGS:-%{build_fflags}}" ; \
|
| |
+ export FCFLAGS="${FCFLAGS:-%{build_fflags}}" ; \
|
| |
+ export LDFLAGS="${LDFLAGS:-%{build_ldflags}}" ; \
|
| |
+ export LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-%_libdir:}" ; \
|
| |
+ export CC="${CC:-%{__cc}}" ; \
|
| |
+ export CXX="${CXX:-%{__cxx}}"
|
| |
|
| |
# Automatically use set_build_flags macro for build, check, and
|
| |
# install phases.
|
| |
# Use "%undefine _auto_set_build_flags" to disable"
|
| |
%_auto_set_build_flags 1
|
| |
%__spec_build_pre %{___build_pre} \
|
| |
+ spec_build_phase=build \
|
| |
%{?_auto_set_build_flags:%{set_build_flags}} \
|
| |
%{?_generate_package_note_file}
|
| |
|
| |
%__spec_check_pre %{___build_pre} \
|
| |
+ spec_build_phase=check \
|
| |
%{?_auto_set_build_flags:%{set_build_flags}} \
|
| |
%{?_generate_package_note_file}
|
| |
|
| |
@@ -185,7 +187,7 @@
|
| |
done
|
| |
|
| |
%configure \
|
| |
- %{set_build_flags}; \
|
| |
+ [ "$spec_build_phase" == "build" ] || [ "$spec_build_phase" == "check" ] || { echo "error: %%configure should be called in %%build or %%check sections only"; exit 1; } \
|
| |
[ "%{_lto_cflags}"x != x ] && %{_fix_broken_configure_for_lto}; \
|
| |
[ "%_configure_gnuconfig_hack" = 1 ] && for i in $(find $(dirname %{_configure}) -name config.guess -o -name config.sub) ; do \
|
| |
[ -f /usr/lib/rpm/redhat/$(basename $i) ] && %{__rm} -f $i && %{__cp} -fv /usr/lib/rpm/redhat/$(basename $i) $i ; \
|
| |