Accepting request 725838 from science

- Update to new upstream release 4.1.1

OBS-URL: https://build.opensuse.org/request/show/725838
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/givaro?expand=0&rev=8
This commit is contained in:
Dominique Leuenberger 2019-08-27 08:18:56 +00:00 committed by Git OBS Bridge
commit 75bc6f6336
4 changed files with 22 additions and 39 deletions

3
givaro-4.1.1.tar.gz Normal file
View File

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

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Sat Aug 24 16:03:43 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 4.1.1
* Rewrote the Modular field code
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jul 13 03:15:55 UTC 2018 - bwiedemann@suse.com Fri Jul 13 03:15:55 UTC 2018 - bwiedemann@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package givaro # spec file for package givaro
# #
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# 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
@ -12,21 +12,21 @@
# license that conforms to the Open Source Definition (Version 1.9) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
Name: givaro Name: givaro
%define lname libgivaro9 %define lname libgivaro9
Version: 4.0.4 Version: 4.1.1
Release: 0 Release: 0
Summary: C++ library for arithmetic and algebraic computations Summary: C++ library for arithmetic and algebraic computations
License: CECILL-B License: CECILL-B
Group: Productivity/Scientific/Math Group: Productivity/Scientific/Math
Url: http://givaro.forge.imag.fr/ URL: https://casys.gricad-pages.univ-grenoble-alpes.fr/givaro/
#Git-Clone: https://github.com/linbox-team/givaro #Git-Clone: https://github.com/linbox-team/givaro
Source: https://github.com/linbox-team/givaro/archive/v%version.tar.gz Source: https://github.com/linbox-team/givaro/releases/download/v%version/%name-%version.tar.gz
Patch1: givaro-doc-no-build-time.patch Patch1: givaro-doc-no-build-time.patch
Patch2: reproducible.patch Patch2: reproducible.patch
# Old doxygen does not properly handle symlink recursion # Old doxygen does not properly handle symlink recursion
@ -37,24 +37,10 @@ BuildRequires: gmp-devel >= 3.1.1
BuildRequires: graphviz BuildRequires: graphviz
BuildRequires: libtool >= 2.2 BuildRequires: libtool >= 2.2
BuildRequires: pkg-config BuildRequires: pkg-config
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
Givaro is a C++ library for arithmetic and algebraic computations. Givaro is a C++ library for arithmetic and algebraic computations.
Its main features are implementations of the basic arithmetic of many
mathematical entities: Primes fields, Extensions Fields, Finite
Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary
precision integers and rationals (C++ wrappers over gmp) It also
provides data-structures and templated classes for the manipulation
of basic algebraic objects, such as vectors, matrices (dense, sparse,
structured), univariate polynomials (and therefore recursive
multivariate).
It contains different program modules and is fully compatible with
the LinBox linear algebra library and the KAAPI kernel for
Adaptative, Asynchronous Parallel and Interactive programming.
%package -n %lname %package -n %lname
Summary: C++ library for arithmetic and algebraic computations Summary: C++ library for arithmetic and algebraic computations
Group: System/Libraries Group: System/Libraries
@ -65,11 +51,15 @@ Givaro is a C++ library for arithmetic and algebraic computations.
Its main features are implementations of the basic arithmetic of many Its main features are implementations of the basic arithmetic of many
mathematical entities: Primes fields, Extensions Fields, Finite mathematical entities: Primes fields, Extensions Fields, Finite
Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary
precision integers and rationals. It also provides data-structures precision integers and rationals. It also provides data structures
and templated classes for the manipulation of basic algebraic and templated classes for the manipulation of basic algebraic
objects, such as vectors, matrices (dense, sparse, structured), objects, such as vectors, matrices (dense, sparse, structured),
univariate polynomials (and therefore recursive multivariate). univariate polynomials (and therefore recursive multivariate).
It contains different program modules and is fully compatible with
the LinBox linear algebra library and the KAAPI kernel for
Adaptative, Asynchronous Parallel and Interactive programming.
%package devel %package devel
Summary: Development files for Givaro, an algorithmic-algebraic computation library Summary: Development files for Givaro, an algorithmic-algebraic computation library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
@ -89,25 +79,16 @@ developing against the Givaro library.
%package doc %package doc
Summary: API documentation for the Givaro library, in HTML Summary: API documentation for the Givaro library, in HTML
Group: Documentation/HTML Group: Documentation/HTML
%if 0%{?suse_version} > 1110
BuildArch: noarch BuildArch: noarch
%endif
%description doc %description doc
Givaro is a C++ library for arithmetic and algebraic computations. Givaro is a C++ library for arithmetic and algebraic computations.
Its main features are implementations of the basic arithmetic of many
mathematical entities: Primes fields, Extensions Fields, Finite
Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary
precision integers and rationals.
This subpackage contains the Doxygen-generated HTML documentation for This subpackage contains the Doxygen-generated HTML documentation for
the Givaro API. the Givaro API.
%prep %prep
%setup -q %autosetup -p1
%patch -P 1 -p1
%patch2 -p1
%build %build
autoreconf -fi autoreconf -fi
@ -117,21 +98,18 @@ chmod a+x givaro-config
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
b="%buildroot"
%make_install %make_install
rm -f "$b/%_libdir"/*.la rm -f "%buildroot/%_libdir"/*.la
%fdupes -s %buildroot/%_docdir/%name/givaro-html/ %fdupes -s %buildroot/%_docdir/%name/givaro-html/
%post -n %lname -p /sbin/ldconfig %post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig
%files -n %lname %files -n %lname
%defattr(-,root,root)
%_libdir/libgivaro.so.* %_libdir/libgivaro.so.*
%doc COPYRIGHT COPYING %license COPYRIGHT COPYING
%files devel %files devel
%defattr(-,root,root)
%_bindir/givaro-config %_bindir/givaro-config
%_bindir/givaro-makefile %_bindir/givaro-makefile
%_includedir/givaro-config.h %_includedir/givaro-config.h
@ -142,7 +120,6 @@ rm -f "$b/%_libdir"/*.la
%_libdir/pkgconfig/givaro.pc %_libdir/pkgconfig/givaro.pc
%files doc %files doc
%defattr(-,root,root)
%dir %_docdir/%name/ %dir %_docdir/%name/
%exclude %_docdir/%name/givaro-html/INSTALL %exclude %_docdir/%name/givaro-html/INSTALL
%_docdir/%name/givaro.html %_docdir/%name/givaro.html

View File

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