%ifarch %{ix86} %{x8664} x32
%define with_vtv 1
%endif
+%ifarch %{ix86} %{x8664} x32 ia64
+%define with_quadmath 1
+%endif
# Stable is: any major_ver and minor_ver >= 1.0
# For PLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
Group: Development/Languages/Fortran
Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: libgfortran = %{epoch}:%{version}-%{release}
-Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath-devel = %{epoch}:%{version}-%{release}}
Provides: gcc-g77 = %{epoch}:%{version}-%{release}
Obsoletes: egcs-g77
Obsoletes: gcc-g77
Group: Development/Languages/Fortran
Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
-Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}}
Obsoletes: gcc-fortran-multilib
%description fortran-multilib-32
Group: Development/Languages/Fortran
Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}}
%description fortran-multilib-%{multilib2}
This package adds support for compiling Fortran 95 programs to %{m2_desc}
License: GPL v3+ with GCC Runtime Library Exception v3.1
Group: Libraries
Requires: libgcc = %{epoch}:%{version}-%{release}
-Requires: libquadmath = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath = %{epoch}:%{version}-%{release}}
Obsoletes: libg2c
%description -n libgfortran
License: GPL v3+ with GCC Runtime Library Exception v3.1
Group: Libraries
Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
-Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}}
Obsoletes: libgfortran-multilib
%description -n libgfortran-multilib-32
Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja %{m2_desc}
License: GPL v3+ with GCC Runtime Library Exception v3.1
Group: Libraries
-Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}}
%description -n libgfortran-multilib-%{multilib2}
Fortran 95 Library - %{m2_desc} version.
# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
for f in libitm.la libssp.la libssp_nonshared.la \
%{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
- %{?with_fortran:libgfortran.la libquadmath.la} \
+ %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
%{?with_gomp:libgomp.la} \
%{?with_Xsan:libasan.la libubsan.la} \
%{?with_lsan_m0:liblsan.la} \
%if %{with multilib}
for f in libitm.la libssp.la libssp_nonshared.la \
%{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
- %{?with_fortran:libgfortran.la libquadmath.la} \
+ %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
%{?with_gomp:libgomp.la} \
%{?with_Xsan:libasan.la libubsan.la} \
%{?with_lsan_m1:liblsan.la} \
%if %{with multilib2}
for f in libitm.la libssp.la libssp_nonshared.la \
%{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
- %{?with_fortran:libgfortran.la libquadmath.la} \
+ %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
%{?with_gomp:libgomp.la} \
%{?with_Xsan:libasan.la libubsan.la} \
%{?with_lsan_m2:liblsan.la} \
%{_libdirm2}/libgfortran.a
%endif
+%if %{with quadmath}
%files -n libquadmath
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
%{_libdirm2}/libquadmath.a
%endif
%endif
+%endif
%if %{with gcc_libffi}
%files -n libffi