+#
+# Conditional build (only one option at time makes sense; if more specified
+# - only "highest" is used):
+# _with_mmx - with MMX instructions (i586, i686 targets)
+# _with_p3mmx - with Pentium /// MMX instructions (i686 target)
+# _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(fr): Bibliothèque de calcul de précision
Summary(pl): Biblioteka arytmetyczna GNU
+Summary(uk): â¦Â̦ÏÔÅËÁ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦
+Summary(ru): âÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ
+Summary(pt_BR): Biblioteca de precisão arbitrária da GNU
+Summary(es): Biblioteca de precisión arbitraria de la GNU
Name: gmp
-Version: 2.0.2
-Release: 15
+Version: 4.0
+Release: 4
License: LGPL
Group: Libraries
Group(de): Libraries
Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Source0: ftp://ftp.gnu.org/pub/gnu/%{name}-%{version}.tar.gz
-Patch0: %{name}-shared.patch
-Patch1: http://www.swox.com/gmp/mpf-conversions.diff.gz
-Patch2: http://www.swox.com/gmp/%{name}2.0.2p2.txt
-Patch3: http://www.swox.com/gmp/%{name}2.0.2p3.txt
-Patch4: http://www.swox.com/gmp/%{name}2.0.2p4.txt
-Patch5: http://www.swox.com/gmp/%{name}2.0.2p5.txt
-Patch6: http://www.swox.com/gmp/%{name}2.0.2p6.txt
-Patch7: http://www.swox.com/gmp/%{name}2.0.2p7.txt
-Patch8: http://www.swox.com/gmp/%{name}2.0.2p8.txt
-Patch9: http://www.swox.com/gmp/%{name}2.0.2p9.txt
-Patch10: %{name}-powerpc.patch
-Patch11: %{name}-info.patch
-Patch12: %{name}-DESTDIR.patch
-Patch13: %{name}-sparc.patch
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+Source0: ftp://ftp.gnu.org/pub/gnu/gmp/%{name}-%{version}.tar.gz
+Patch0: %{name}-info.patch
+Patch1: %{name}-am_fix.patch
URL: http://www.swox.com/gmp/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Obsoletes: libgmp3
+
+%ifarch i586
+%define _cpu %{?_with_k62:k62}%{!?_with_k62:%{?_with_k6:k6}%{!?_with_k6:%{?_with_mmx:pentiummmx}%{!?_with_mmx:i586}}}
+%else
+%ifarch i686
+%define _cpu %{?_with_p3mmx:pentium3}%{!?_with_p3mmx:%{?_with_k7:athlon}%{!?_with_k7:%{?_with_mmx:pentium2}%{!?_with_mmx:i686}}}
+%else
+%define _cpu %{_arch}
+%endif
%description
The gmp package contains GNU MP, a library for arbitrary precision
dzia³aj±cych na liczbach ca³kowitych, rzeczywistych i
zmiennoprzecinkowych.
+%description -l uk
+㊦Â̦ÏÔÅËÁ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦. ú¦ÒËÁ ÐÒÏÇÒÁÍ Ú ÎÅÀ ÎÁÄÁ¤ ÃÉÍ
+ÐÒÏÇÒÁÍÁÍ ÄÏÓÔÕÐ ÄÏ ÆÕÎËÃ¦Ê ÄÌÑ ÒÏÂÏÔÉ Ú ÑË ÚÁ×ÇÏÄÎÏ ×ÅÌÉËÉÍÉ ÞÉÓÌÁÍÉ
+ÞÅÒÅÚ ¦ÎÔÅÒÆÅÊÓÉ ÑË ÎÉÚØËÏÇÏ ÔÁË ¦ ×ÉÓÏËÏÇÏ Ò¦×ÎÑ.
+
+%description -l ru
+üÔÏ ÂÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ. óÂÏÒËÁ Ó ÎÅÊ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ
+ÄÏÓÔÕÐ Ë ÆÕÎËÃÉÑÍ ÄÌÑ ÒÁÂÏÔÙ ÓÏ ÓËÏÌØ ÕÇÏÄÎÏ ÂÏÌØÛÉÍÉ ÞÉÓÌÁÍÉ ËÁË
+ÞÅÒÅÚ ÎÉÚËÏ-, ÔÁË É ÞÅÒÅÚ ×ÙÓÏËÏÕÒÏ×ÎÅ×ÙÊ ÉÎÔÅÒÆÅÊÓ.
+
+%description -l pt_BR
+Esta é a biblioteca GNU de precisão arbitrária. Ela dá acesso a
+funções para manipular arbitrariamente grandes números com interfaces
+de alto ou baixo nível.
+
+%description -l es
+Esta es la biblioteca GNU de precisión arbitraria. Da acceso a
+funciones para manipular arbitrariamente grandes números con
+interfaces de alto o bajo nivel.
+
%package devel
Summary: GNU Arbitrary Precision header files, static libraries, and documentation
Summary(de): Entwicklungstools für GNU MP
Summary(fr): Outils de développement pour la bibliothèque de calcul GMP
-Summary(pl): Pliki nag³ówkowe i dokumentacja
+Summary(pl): Pliki nag³ówkowe i dokumentacja do biblioteki gmp
+Summary(uk): ¶ÎÓÔÒÕÍÅÎÔÉ ÒÏÚÒÏÂËÉ ÄÌÑ Â¦Â̦ÏÔÅËÉ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦
+Summary(ru): éÎÓÔÒÕÍÅÎÔÙ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÂÉÂÌÉÏÔÅËÉ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ
+Summary(pt_BR): Arquivos de inclusão, bibliotecas e documentação da biblioteca gmp
+Summary(es): Archivos de inclusión, bibliotecas y documentación de la biblioteca gmp
Group: Development/Libraries
Group(de): Entwicklung/Libraries
+Group(es): Desarrollo/Bibliotecas
Group(fr): Development/Librairies
Group(pl): Programowanie/Biblioteki
+Group(pt_BR): Desenvolvimento/Bibliotecas
+Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
+Requires: %{name} = %{version}
+Obsoletes: libgmp3-devel
%description devel
The static libraries, header files and documentation for using the GNU
applications utilisant la bibliothèque GNU MP.
%description -l pl devel
-Pliko nag³ówkowe i dokumentacji do gmp. Dziêki temu pakietowi bêdziesz
-móg³ tworzyæ w³asne programy z wykorzystaniem bblioteki arbitralnej z
-GNU.
+Pliki nag³ówkowe i dokumentacja do gmp. Dziêki temu pakietowi bêdziesz
+móg³ tworzyæ w³asne programy z wykorzystaniem tej biblioteki.
+
+%description -l uk devel
+㊦Â̦ÏÔÅËÁ ÐÒÏÇÒÁͦÓÔÁ, ÈÅÄÅÒÉ ÔÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ
+¦Â̦ÏÔÅËÉ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦ Õ ×ÁÛÉÈ ×ÌÁÓÎÉÈ ÐÒÏÇÒÁÍÁÈ.
+
+%description -l ru devel
+üÔÏ ÂÉÂÌÉÏÔÅËÁ ÒÁÚÒÁÂÏÔÞÉËÁ, ÈÅÄÅÒÙ É ÄÏËÕÍÅÎÔÁÃÉÑ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
+ÂÉÂÌÉÏÔÅËÉ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ × ×ÁÛÉÈ ÓÏÂÓÔ×ÅÎÎÙÈ ÐÒÏÇÒÁÍÍÁÈ.
+
+%description -l pt_BR devel
+Estas são as bibliotecas, arquivos de inclusão e documentação para
+usar a biblioteca GNU de precisão arbitrária em seus programas.
+
+%description -l es devel
+Estas son las bibliotecas, archivos de inclusión y documentación para
+usar la biblioteca GNU de precisión arbitraria en tus programas.
%package static
Summary: GNU Arbitrary Precision static library
Summary(pl): Biblioteka statyczna gmp
+Summary(uk): â¦Â̦ÏÔÅËÁ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦ - ÓÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ
+Summary(ru): âÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ - ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ
+Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com gmp
Group: Development/Libraries
Group(de): Entwicklung/Libraries
+Group(es): Desarrollo/Bibliotecas
Group(fr): Development/Librairies
Group(pl): Programowanie/Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Desenvolvimento/Bibliotecas
+Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
+Requires: %{name}-devel = %{version}
%description static
Static gmp library.
%description -l pl static
Biblioteka statyczna gmp.
+%description -l uk static
+ãÅ ÓÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ GNU ÄÏצÌØÎϧ ÔÏÞÎÏÓÔ¦.
+
+%description -l ru static
+üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ GNU ÐÒÏÉÚ×ÏÌØÎÏÊ ÔÏÞÎÏÓÔÉ.
+
+%description -l pt_BR static
+Bibliotecas estáticas para desenvolvimento com gmp.
+
%prep
%setup -q
%patch0 -p1
%patch1 -p1
-cd mpq
-%patch2 -p0
-cd ../mpn
-%patch3 -p0
-cd ../mpz/tests
-%patch4 -p0
-cd ../..
-%patch5 -p1
-cd mpq
-%patch6 -p0
-cd ../mpz
-%patch7 -p0
-cd ../mpf
-%patch8 -p0
-cd ../mpn/generic
-%patch9 -p0
-cd ../..
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
%build
+rm -f missing
libtoolize --copy --force
-%configure
-%{__make} CC="%{__cc}" CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}"
+aclocal
+autoconf
+automake -a -c
+%configure \
+ --host=%{_cpu}-%{_vendor}-%{_target_os} \
+ --enable-cxx \
+ --enable-fft
+
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- infodir=%{_infodir} \
- libdir=%{_libdir} \
- includedir=%{_includedir}
+ DESTDIR=$RPM_BUILD_ROOT
-install mpn/gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}/
+gzip -9nf AUTHORS ChangeLog NEWS README
-gzip -9nf SPEED NEWS README
+%clean
+rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%postun devel
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
-%clean
-rm -rf $RPM_BUILD_ROOT
-
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*.so.*.*