Name: libgmp Version: 6.0.0 Release: 1mamba Summary: A free library for arbitrary precision arithmetic Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://gmplib.org Source: ftp://ftp.gmplib.org/pub/gmp-%{version}/gmp-%{version}.tar.bz2 #Source: ftp://ftp.gnu.org/gnu/gmp/gmp-%{version}.tar.xz License: LGPL BuildRequires: libreadline-devel ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END Requires(post):%{__install_info} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. The main target applications for GMP are cryptography applications and research, Internet security applications, algebra systems, computational algebra research, etc. GMP is carefully designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with highly optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed. GMP is faster than any other bignum library. The advantage for GMP increases with the operand sizes for many operations, since GMP uses asymptotically faster algorithms. %package devel Group: Development/Libraries Summary: Development files for libgmp Requires: %{name} = %{version}-%{release} %description devel GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. The main target applications for GMP are cryptography applications and research, Internet security applications, algebra systems, computational algebra research, etc. GMP is carefully designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with highly optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed. GMP is faster than any other bignum library. The advantage for GMP increases with the operand sizes for many operations, since GMP uses asymptotically faster algorithms. This is the development package. %package cxx Summary: C++ support for GMP Group: System/Libraries Requires: %{name} = %{version}-%{release} %description cxx GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. The main target applications for GMP are cryptography applications and research, Internet security applications, algebra systems, computational algebra research, etc. GMP is carefully designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with highly optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed. GMP is faster than any other bignum library. The advantage for GMP increases with the operand sizes for many operations, since GMP uses asymptotically faster algorithms. C++ support for GMP %package cxx-devel Summary: C++ Development tools for the GMP Group: Development/Libraries Requires: %{name}-cxx = %{version}-%{release} %description cxx-devel GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. The main target applications for GMP are cryptography applications and research, Internet security applications, algebra systems, computational algebra research, etc. GMP is carefully designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with highly optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed. GMP is faster than any other bignum library. The advantage for GMP increases with the operand sizes for many operations, since GMP uses asymptotically faster algorithms. C++ Development tools for the GMP %prep %setup -q -n gmp-%{version} %build # NOTE (MPN_PATH): see the source tree: gmp-%{version}/mpn/ #case %{_target_cpu} in # i*86) # CFLAGS="%{optflags}" # MPN_PATH=" x86/pentium/mmx x86/pentium x86 ia64 powerpc32 powerpc64 generic" ;; # ppc)# # CFLAGS="%{optflags} -mno-sse2" # MPN_PATH=" powerpc32 x86/pentium x86 generic" ;; CFLAGS="%{optflags}" \ MPN_PATH=" \ x86/pentium/mmx \ x86/pentium x86 \ ia64 \ powerpc32 \ powerpc64 \ generic" \ %configure --enable-cxx %make %if "%{_host_cpu}" == "%{_build_cpu}" %make check %endif %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %post /sbin/ldconfig %install_info gmp.info exit 0 %postun -p /sbin/ldconfig %preun %uninstall_info gmp.info exit 0 %files %defattr(-,root,root) %{_libdir}/libgmp.so.* %{_infodir}/gmp.info.gz %{_infodir}/gmp.info-1.* %{_infodir}/gmp.info-2.* %doc AUTHORS COPYING COPYING.LESSERv3 COPYINGv2 COPYINGv3 %files devel %defattr(-,root,root) %{_includedir}/gmp.h %{_libdir}/libgmp.a %{_libdir}/libgmp.la %{_libdir}/libgmp.so %doc ChangeLog NEWS README %files cxx %defattr(-,root,root) %{_libdir}/libgmpxx.so.* %files cxx-devel %defattr(-,root,root) %{_includedir}/gmpxx.h %{_libdir}/libgmpxx.a %{_libdir}/libgmpxx.la %{_libdir}/libgmpxx.so %changelog * Sun Mar 30 2014 Automatic Build System 6.0.0-1mamba - automatic version update by autodist * Thu Oct 03 2013 Automatic Build System 5.1.3-1mamba - automatic version update by autodist * Sat May 25 2013 Automatic Build System 5.1.2-1mamba - automatic version update by autodist * Tue Feb 12 2013 Automatic Build System 5.1.1-1mamba - automatic version update by autodist * Thu Dec 20 2012 Automatic Build System 5.1.0-1mamba - update to 5.1.0 * Fri Aug 10 2012 Automatic Build System 5.0.5-1mamba - automatic version update by autodist * Thu Apr 19 2012 Silvan Calarco 5.0.4-1mamba - update to 5.0.4 * Sat May 14 2011 Automatic Build System 5.0.2-1mamba - automatic update by autodist * Sat Jun 26 2010 Automatic Build System 5.0.1-1mamba - automatic update by autodist * Wed Jan 13 2010 Automatic Build System 5.0.0-1mamba - automatic update by autodist * Mon May 18 2009 Automatic Build System 4.3.1-1mamba - automatic update by autodist * Thu Apr 30 2009 Automatic Build System 4.3.0-1mamba - automatic update by autodist * Sun Sep 21 2008 gil 4.2.4-1mamba - update to 4.2.4 - edit configure option added enable-cxx - added package cxx and cxx-devel * Thu Oct 18 2007 Silvan Calarco 4.2.2-1mamba - update to 4.2.2 * Thu Nov 09 2006 Davide Madrisan 4.2.1-1qilnx - update to version 4.2.1 by autospec - updated specfile to fit qilinux standards * Mon Sep 12 2005 Silvan Calarco 4.1.4-1qilnx - update to version 4.1.4 by autospec - cross platform build changes * Mon May 17 2004 Davide Madrisan 4.1.3-1qilnx - specfile updated to support SMP - forced gcc code optimization for pentium processors - new version rebuild * Tue Jul 01 2003 Silvan Calarco 4.1.2-1qilnx - first build