Accepting request 1095077 from science

- Update to release 0.4.2

OBS-URL: https://build.opensuse.org/request/show/1095077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cm?expand=0&rev=4
This commit is contained in:
Dominique Leuenberger 2023-06-25 19:42:02 +00:00 committed by Git OBS Bridge
commit bd025b4e94
5 changed files with 42 additions and 16 deletions

3
cm-0.4.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7c61a3a03759c875f4e0882603b7a6f3b7915b0688194c812b3a0f1e3900d5b0
size 749482

7
cm-0.4.2.tar.gz.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABEIAB0WIQStF6Ie+K7Y8cwC29n31cm/dlxh4wUCZGUPugAKCRD31cm/dlxh
4+F5AQCbb+17Hd8yXR6sZCwS/Y5riuo6nevu3XtUKS3CtRwnqgD/SoRTu8gV1Wpb
V6SmQAR/nd2AD2rWoXT8nJ3U8+C5P+c=
=DFYv
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6b5132c316b82b15f1cec0f7f5f6b6006340e138142f5ebd79d9698b092bad3
size 235302

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Sat Jun 24 14:42:15 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.4.2
* When ECPP certificates are output to a file, a second file in
Primo format is created automatically.
* ECPP certificate creation uses class field towers
unconditionally.
* An optional primality test is carried out before starting ECPP.
* For larger numbers, the BPSW primality test of GMP is replaced
by a Miller-Rabin test to base 2.
* New command line options make it possible to compute only the
first or only the second phase.
* Phase 2 results are stored in any order as they come in, which
requires the file format to change. Checkpoint files ending in
.cert2 from previous releases are not compatible.
* Add an optional dependency on FLINT to speed up root finding
in the second ECPP phase.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Aug 27 06:27:27 UTC 2022 - Jan Engelhardt <jengelh@inai.de> Sat Aug 27 06:27:27 UTC 2022 - Jan Engelhardt <jengelh@inai.de>

26
cm.spec
View File

@ -1,7 +1,7 @@
# #
# spec file for package cm # spec file for package cm
# #
# Copyright (c) 2022 SUSE LLC # Copyright (c) 2023 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,17 +17,17 @@
Name: cm Name: cm
Version: 0.4.0+gb2b8d4bd Version: 0.4.2
Release: 0 Release: 0
Summary: Class polynomial computation via floating point approximations Summary: Class polynomial computation via floating point approximations
License: GPL-3.0-or-later License: GPL-3.0-or-later
Group: Productivity/Scientific/Math Group: Productivity/Scientific/Math
URL: https://www.multiprecision.org/cm/ URL: https://www.multiprecision.org/cm/
#Git-Clone: https://gitlab.inria.fr/enge/cm #Git-Clone: https://gitlab.inria.fr/enge/cm
Source: https://gitlab.inria.fr/enge/cm/-/archive/b2b8d4bda97b158aad539d50b8fda8571db5ead6/cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6.tar.gz Source: http://www.multiprecision.org/downloads/%name-%version.tar.gz
#Source: http://www.multiprecision.org/downloads/%name-%version.tar.gz Source2: http://www.multiprecision.org/downloads/%name-%version.tar.gz.asc
#Source2: http://www.multiprecision.org/downloads/%name-%version.tar.gz.asc
Source3: %name.keyring Source3: %name.keyring
BuildRequires: flint-devel
BuildRequires: gmp-devel >= 4.3.2 BuildRequires: gmp-devel >= 4.3.2
BuildRequires: libtool BuildRequires: libtool
BuildRequires: makeinfo BuildRequires: makeinfo
@ -45,7 +45,7 @@ multiplication via floating point approximations.
%package devel %package devel
Summary: Development files for the CM computation software Summary: Development files for the CM computation software
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libcm0 = %version-%release Requires: libcm1 = %version-%release
Requires: mpc-devel Requires: mpc-devel
Requires: mpfrcx-devel Requires: mpfrcx-devel
Requires: zlib-devel Requires: zlib-devel
@ -57,11 +57,11 @@ multiplication via floating point approximations.
This subpackage provides the development headers for it. This subpackage provides the development headers for it.
%package -n libcm0 %package -n libcm1
Summary: Multi-precision floating-point interval arithmetic computation library Summary: Multi-precision floating-point interval arithmetic computation library
Group: System/Libraries Group: System/Libraries
%description -n libcm0 %description -n libcm1
The CM software implements the construction of ring class fields of The CM software implements the construction of ring class fields of
imaginary quadratic number fields and of elliptic curves with complex imaginary quadratic number fields and of elliptic curves with complex
multiplication via floating point approximations. multiplication via floating point approximations.
@ -69,7 +69,7 @@ multiplication via floating point approximations.
It includes libraries that can be called from within a C program. It includes libraries that can be called from within a C program.
%prep %prep
%autosetup -p1 -n cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6 %autosetup -p1
%build %build
autoreconf -fi autoreconf -fi
@ -86,8 +86,8 @@ if ! %make_build check; then
exit 1 exit 1
fi fi
%post -n libcm0 -p /sbin/ldconfig %post -n libcm1 -p /sbin/ldconfig
%postun -n libcm0 -p /sbin/ldconfig %postun -n libcm1 -p /sbin/ldconfig
%post %post
%install_info --info-dir="%_infodir" "%_infodir/cm.info.gz" %install_info --info-dir="%_infodir" "%_infodir/cm.info.gz"
@ -106,7 +106,7 @@ fi
%_includedir/cm*.h %_includedir/cm*.h
%_libdir/libcm*.so %_libdir/libcm*.so
%files -n libcm0 %files -n libcm1
%_libdir/libcm.so.0* %_libdir/libcm.so.1*
%changelog %changelog