]> git.pld-linux.org Git - packages/gmp.git/blobdiff - gmp.spec
- posted highly destroyed version, now good (really)
[packages/gmp.git] / gmp.spec
index b2ccf1fe6817bebe0d3aff6bc1ea745352f28582..0d8f58efba2a83c215e273f73d4c038ef083425e 100644 (file)
--- a/gmp.spec
+++ b/gmp.spec
@@ -1,33 +1,50 @@
+#
+# 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
@@ -72,15 +89,45 @@ dost
 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
@@ -102,18 +149,40 @@ Vous n'avez besoin de ce package que si vous comptez programmer des
 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.
@@ -121,49 +190,43 @@ 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
@@ -174,9 +237,6 @@ gzip -9nf SPEED NEWS README
 %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.*.*
This page took 0.062953 seconds and 4 git commands to generate.