update to 6.3.0 [release 6.3.0-1mamba;Mon Sep 04 2023]

This commit is contained in:
Silvan Calarco 2024-01-06 04:25:06 +01:00
parent b78fd4e289
commit 3c6d88f896
2 changed files with 13 additions and 63 deletions

View File

@ -1,14 +1,4 @@
# libgmp # libgmp
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. 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.

View File

@ -1,36 +1,25 @@
Name: libgmp Name: libgmp
Version: 6.2.1 Version: 6.3.0
Release: 1mamba Release: 1mamba
Summary: A free library for arbitrary precision arithmetic Summary: A free library for arbitrary precision arithmetic
Group: System/Libraries Group: System/Libraries
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://gmplib.org URL: https://gmplib.org/
Source: ftp://ftp.gmplib.org/pub/gmp-%{version}/gmp-%{version}.tar.bz2 Source: https://gmplib.org/download/gmp/gmp-%{version}.tar.xz
#Source: ftp://ftp.gnu.org/gnu/gmp/gmp-%{version}.tar.xz #Source: ftp://ftp.gnu.org/gnu/gmp/gmp-%{version}.tar.xz
License: LGPL License: LGPL
BuildRequires: libreadline-devel
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: libgcc BuildRequires: libgcc
BuildRequires: libstdc++6-devel BuildRequires: libstdc++6-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
BuildRequires: libreadline-devel
Requires(post):%{__install_info} Requires(post):%{__install_info}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description %description
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. 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 %package devel
Group: Development/Libraries Group: Development/Libraries
@ -39,17 +28,6 @@ Requires: %{name} = %{version}-%{release}
%description devel %description devel
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. 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. This is the development package.
%package cxx %package cxx
@ -59,18 +37,7 @@ Requires: %{name} = %{version}-%{release}
%description cxx %description cxx
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. 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. This package provides C++ support for GMP.
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 %package cxx-devel
Summary: C++ Development tools for the GMP Summary: C++ Development tools for the GMP
@ -79,21 +46,11 @@ Requires: %{name}-cxx = %{version}-%{release}
%description cxx-devel %description cxx-devel
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. 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. This package provides C++ Development tools for GMP.
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. %debug_package
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 %prep
%setup -q -n gmp-%{version} %setup -q -n gmp-%{version}
%build %build
@ -125,6 +82,8 @@ generic" \
[ "%{buildroot}" != / ] && rm -rf %{buildroot} [ "%{buildroot}" != / ] && rm -rf %{buildroot}
%makeinstall %makeinstall
rm -f %{buildroot}%{_infodir}/dir
%clean %clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot} [ "%{buildroot}" != / ] && rm -rf %{buildroot}
@ -142,7 +101,7 @@ exit 0
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libgmp.so.* %{_libdir}/libgmp.so.*
%{_infodir}/gmp.info.gz %{_infodir}/gmp.info.*
%{_infodir}/gmp.info-1.* %{_infodir}/gmp.info-1.*
%{_infodir}/gmp.info-2.* %{_infodir}/gmp.info-2.*
%doc AUTHORS COPYING COPYING.LESSERv3 COPYINGv2 COPYINGv3 %doc AUTHORS COPYING COPYING.LESSERv3 COPYINGv2 COPYINGv3
@ -151,7 +110,6 @@ exit 0
%defattr(-,root,root) %defattr(-,root,root)
%{_includedir}/gmp.h %{_includedir}/gmp.h
%{_libdir}/libgmp.a %{_libdir}/libgmp.a
%{_libdir}/libgmp.la
%{_libdir}/libgmp.so %{_libdir}/libgmp.so
%{_libdir}/pkgconfig/gmp.pc %{_libdir}/pkgconfig/gmp.pc
%doc ChangeLog NEWS README %doc ChangeLog NEWS README
@ -164,11 +122,13 @@ exit 0
%defattr(-,root,root) %defattr(-,root,root)
%{_includedir}/gmpxx.h %{_includedir}/gmpxx.h
%{_libdir}/libgmpxx.a %{_libdir}/libgmpxx.a
%{_libdir}/libgmpxx.la
%{_libdir}/libgmpxx.so %{_libdir}/libgmpxx.so
%{_libdir}/pkgconfig/gmpxx.pc %{_libdir}/pkgconfig/gmpxx.pc
%changelog %changelog
* Mon Sep 04 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 6.3.0-1mamba
- update to 6.3.0
* Tue Dec 29 2020 Automatic Build System <autodist@mambasoft.it> 6.2.1-1mamba * Tue Dec 29 2020 Automatic Build System <autodist@mambasoft.it> 6.2.1-1mamba
- automatic version update by autodist - automatic version update by autodist