# _with_k6 - with AMD K6 instructions (i586 target)
# _with_k62 - with AMD K6-2/K6-3 instructions (i586 target)
# _with_k7 - with AMD Athlon/Duron instructions (i686 target)
-
+#
Summary: GNU arbitrary precision library
Summary(de): Beliebige Genauigkeits-Library
Summary(es): Biblioteca de precisión arbitraria de la GNU
Summary(uk): â¦Â̦ÏÔÅËÁ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦
Summary(ru): âÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ
Name: gmp
-Version: 4.1
+Version: 4.1.2
Release: 1
License: LGPL
Group: Libraries
Patch1: %{name}-am_fix.patch
Patch2: %{name}-asmcpu.patch
URL: http://www.swox.com/gmp/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.52
BuildRequires: automake
BuildRequires: libtool
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description static -l ru
üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ.
+%package c++
+Summary: GNU arbitrary precision library - C++ interface
+Summary(pl): Biblioteka arytmetyczna GNU - interfejs C++
+Group: Libraries
+Requires: %{name} = %{version}
+
+%description c++
+C++ class interface to GNU arbitrary precision library.
+
+%description c++ -l pl
+Interfejs w postaci klas C++ do biblioteki arytmetycznej GNU.
+
+%package c++-devel
+Summary: GNU arbitrary precition library - C++ interface headers
+Summary(pl): Biblioteka arytmetyczna GNU - pliki nag³ówkowe interfejsu C++
+Group: Development/Libraries
+Requires: %{name}-c++ = %{version}
+Requires: %{name}-devel = %{version}
+
+%description c++-devel
+Header files for C++ class interface to GNU arbitrary precision
+library.
+
+%description c++-devel -l pl
+Pliki nag³ówkowe interfejsu w postaci klas C++ do biblioteki
+arytmetycznej GNU.
+
+%package c++-static
+Summary: GNU arbitrary precition library - C++ static library
+Summary(pl): Biblioteka arytmetyczna GNU - statyczna biblioteka C++
+Group: Development/Libraries
+Requires: %{name}-c++-devel = %{version}
+
+%description c++-static
+Static version of C++ class interface to GNU arbitrary precision
+library.
+
+%description c++-static -l pl
+Statycza wersja interfejsu w postaci klas C++ do biblioteki
+arytmetycznej GNU.
+
%prep
%setup -q
%patch0 -p1
+%if %(grep -q -e '--tag' `which libtool`; echo $?)
%patch1 -p1
+%endif
%patch2 -p1
%build
rm -f missing
%{__libtoolize}
-aclocal -I mpfr
+%{__aclocal} -I mpfr
%{__autoconf}
%{__automake}
%configure \
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-gzip -9nf AUTHORS ChangeLog NEWS README
-
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post c++ -p /sbin/ldconfig
+%postun c++ -p /sbin/ldconfig
%post devel
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
%files
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/libgmp.so.*.*
%files devel
%defattr(644,root,root,755)
-%doc *.gz
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/libgmp.so
+%{_libdir}/libgmp.la
+%{_includedir}/gmp.h
%{_infodir}/gmp.info*
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libgmp.a
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libgmpxx.so.*.*
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libgmpxx.so
+%{_libdir}/libgmpxx.la
+%{_includedir}/gmpxx.h
+
+%files c++-static
+%defattr(644,root,root,755)
+%{_libdir}/libgmpxx.a