[info=e44219681d332cfd6c45ea2aae498f9c0c07ebf38f638e9d62d19e09ee188cd5]

OBS-URL: https://build.opensuse.org/package/show/science/linbox?expand=0&rev=14
This commit is contained in:
2024-11-02 16:09:31 +00:00
committed by Git OBS Bridge
commit 4a1d9dab55
7 changed files with 191 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

4
_scmsync.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
mtime: 1639515722
commit: e44219681d332cfd6c45ea2aae498f9c0c07ebf38f638e9d62d19e09ee188cd5
url: https://src.opensuse.org/jengelh/linbox
revision: master

BIN
build.specials.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

BIN
linbox-1.7.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

49
linbox.changes Normal file
View File

@@ -0,0 +1,49 @@
-------------------------------------------------------------------
Tue Dec 14 11:25:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.7.0
* New polynomial matrix API
* New FFT code for polynomial matrices
* Dixon solver refactorization
* Cleanup of BlasMatrixDomain with minor API changes
-------------------------------------------------------------------
Thu Sep 5 12:03:25 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.6.3
* Major code refactorizations for: Solve Solution, Echelon Form
Code, prime generators, Smith Form via Valence, MPI
serialization and communicators.
* New hadamard bound solutions.
* Removal of the obsolete sage-interface.
* Updated and new polynomial matrix classes and API with Givaro.
* MPI-based Chinese Remaindering applied to Solve.
- Drop 0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch
-------------------------------------------------------------------
Wed Aug 15 13:47:53 UTC 2018 - schwab@suse.de
- Add option to build without openblas
-------------------------------------------------------------------
Sat Jun 23 08:58:41 UTC 2018 - jengelh@inai.de
- Add 0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch
from upstream.
-------------------------------------------------------------------
Mon Dec 25 19:54:37 UTC 2017 - jengelh@inai.de
- Update to new upstream release 1.5.2
* remove all unused stuff from linbox-sage
-------------------------------------------------------------------
Sat Sep 9 21:20:48 UTC 2017 - jengelh@inai.de
- Update to new upstream release 1.4.2
* Support for givaro-4.0.1 and fflas-ffpack-2.2.2
-------------------------------------------------------------------
Sun May 19 22:29:51 UTC 2013 - jengelh@inai.de
- Initial package (version 1.3.2) for build.opensuse.org

108
linbox.spec Normal file
View File

@@ -0,0 +1,108 @@
#
# spec file for package linbox
#
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%bcond_without openblas
Name: linbox
%define lname liblinbox0
Version: 1.7.0
Release: 0
Summary: C++ library for computation with matrices over ints and finite fields
License: LGPL-2.1-or-later
Group: Productivity/Scientific/Math
URL: https://linalg.org/
Source: https://github.com/linbox-team/linbox/releases/download/v%version/linbox-%version.tar.gz
BuildRequires: autoconf >= 2.61
BuildRequires: automake >= 1.8
BuildRequires: gcc-c++
BuildRequires: gmp-devel
BuildRequires: iml-devel
BuildRequires: libm4ri-devel
BuildRequires: libm4rie-devel
BuildRequires: libtool
BuildRequires: mpfr-devel
BuildRequires: ntl-devel
%if %{with openblas}
BuildRequires: openblas-devel
%else
BuildRequires: blas-devel
BuildRequires: cblas-devel
%endif
BuildRequires: pkgconfig(fflas-ffpack) >= 2.5.0
%description
LinBox is a C++ template library for exact, high-performance linear
algebra computation with dense, sparse, and structured matrices over
the integers and over finite fields.
%package -n %lname
Summary: C++ library for computation with matrices over ints and finite fields
Group: System/Libraries
%description -n %lname
LinBox is a C++ template library for exact, high-performance linear
algebra computation with dense, sparse, and structured matrices over
the integers and over finite fields.
%package devel
Summary: Development files for LinBox, a library for computation over finite fields
Group: Development/Libraries/C and C++
Requires: %lname = %version
%description devel
LinBox is a C++ template library for exact, high-performance linear
algebra computation with dense, sparse, and structured matrices over
the integers and over finite fields.
This subpackage contains the include files and library links for
developing against the Givaro library.
%prep
%autosetup -p1
%build
autoreconf -fi
%configure --disable-static \
%ifarch %ix86
--disable-sse --disable-sse2 \
%endif
--disable-sse3 --disable-ssse3 --disable-sse41 --disable-sse42 \
--disable-avx --disable-avx2 --disable-fma --disable-fma4 \
--without-archnative
%make_build
%install
%make_install
rm -f "%buildroot/%_libdir"/*.la
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%files -n %lname
%_libdir/liblinbox.so.0*
%files devel
%_bindir/*-config
%_includedir/%name/
%_libdir/liblinbox.so
%_libdir/pkgconfig/*.pc
%_mandir/man1/*.1*
%license COPYING*
%changelog