Accepting request 522835 from science

Part 1 (copy part) of a rename operation

OBS-URL: https://build.opensuse.org/request/show/522835
OBS-URL: https://build.opensuse.org/package/show/science/fplll?expand=0&rev=1
This commit is contained in:
Matthias Mailänder 2017-09-11 18:29:57 +00:00 committed by Git OBS Bridge
commit 2b3090400e
5 changed files with 205 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

3
fplll-5.1.0.tar.gz Normal file
View File

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

71
fplll.changes Normal file
View File

@ -0,0 +1,71 @@
-------------------------------------------------------------------
Sat Sep 9 21:12:23 UTC 2017 - jengelh@inai.de
- Update to new upstream release 5.1.0
* CVP is not experimental any longer by implementing the
resetting feature.
* Pruner rewrite providing faster pruning, a new greedy pruning
strategy, support for multiple solutions and a simpler API.
* Support for external enumeration libraries paving the way for
multithreaded/MPI/GPU enumeration libraries.
* Gaussian Heuristic improved and renamed to
`adjust_radius_to_gh_bound`.
* Reduced calls to LLL during BKZ.
* Evaluator rewrite/refactoring now supporting different
evaluation strategies.
- Rename SRPM from libfplll to fplll.
No binary packages are affected.
-------------------------------------------------------------------
Thu Oct 20 19:47:51 UTC 2016 - jengelh@inai.de
- Update to new upstream release 5.0.3
* No changelog was provided
-------------------------------------------------------------------
Mon Feb 2 22:54:51 UTC 2015 - jengelh@inai.de
- Add git repository metadata
-------------------------------------------------------------------
Tue Feb 4 18:33:02 UTC 2014 - jengelh@inai.de
- Update to new upstream release 4.0.4
* compatibility for packages that still expect to build against
libfplll version 3.
* Compilation fixes: updates of config.sub and config.guess, and
a better check that MPFR and GMP are installed.
-------------------------------------------------------------------
Fri May 17 23:04:55 UTC 2013 - jengelh@inai.de
- Update to new upstream release 4.0.3
* Fixed compiler issues for Cygwin and warnings
-------------------------------------------------------------------
Thu Nov 29 18:34:31 UTC 2012 - jengelh@inai.de
- Update to new upstream release 4.0.1
* Resolved compiler warnings about unused parameters
-------------------------------------------------------------------
Sat Aug 25 09:43:51 UTC 2012 - dmitry@roshchin.org
- Update to version 4.0.0
* BKZ reduction, available with `fplll -a bkz -b blocksize`
-------------------------------------------------------------------
Sun Feb 26 13:58:14 UTC 2012 - scorot@free.fr
- fix build for SLE-11
- add missing %post and %postun scriplets
-------------------------------------------------------------------
Sun Nov 20 07:51:46 UTC 2011 - werner.ho@gmx.de
- new version 3.1.3
-------------------------------------------------------------------
Tue Sep 27 22:54:00 UTC 2011 - jengelh@medozas.de
- Initial package (version 3.1.2) for build.opensuse.org

107
fplll.spec Normal file
View File

@ -0,0 +1,107 @@
#
# spec file for package fplll
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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 http://bugs.opensuse.org/
#
Name: fplll
%define lname libfplll3
Version: 5.1.0
Release: 0
Summary: Lenstra-Lovász Lattice Basis Reduction Algorithm Library
License: LGPL-2.1+
Group: Productivity/Scientific/Math
Url: https://github.com/dstehle/fplll
#Git-Clone: https://github.com/fplll/fplll
Source: https://github.com/fplll/fplll/releases/download/%version/fplll-%version.tar.gz
BuildRequires: gcc-c++
BuildRequires: gmp-devel
BuildRequires: mpfr-devel
BuildRequires: pkgconfig
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
fplll contains several algorithms on lattices that rely on
floating-point computations. This includes implementations of the
floating-point LLL reduction algorithm, offering different
speed/guarantees ratios. It also includes a rigorous floating-point
implementation of the Kannan-Fincke-Pohst algorithm that finds a
shortest non-zero lattice vector.
%package -n %lname
Summary: Lenstra-Lovász Lattice Basis Reduction Algorithm Library
Group: System/Libraries
%description -n %lname
fplll contains several algorithms on lattices that rely on
floating-point computations. This includes implementations of the
floating-point LLL reduction algorithm, offering different
speed/guarantees ratios. It also includes a rigorous floating-point
implementation of the Kannan-Fincke-Pohst algorithm that finds a
shortest non-zero lattice vector.
%package devel
Summary: Development files for Lattice Basis Reduction with libfplll
Group: Development/Libraries/C and C++
Requires: %lname = %version
Obsoletes: libfplll-devel < %version-%release
Provides: libfplll-devel = %version-%release
%description -n fplll-devel
fplll contains several algorithms on lattices that rely on
floating-point computations. This includes implementations of the
floating-point LLL reduction algorithm, offering different
speed/guarantees ratios. It also includes a rigorous floating-point
implementation of the Kannan-Fincke-Pohst algorithm that finds a
shortest non-zero lattice vector.
This subpackage contains libraries and header files for developing
applications that want to make use of libfplll.
%prep
%setup -q
%build
%configure --disable-static
make %{?_smp_mflags}
%install
b="%buildroot"
make install DESTDIR="$b"
rm -f "$b/%_libdir"/*.la
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%files
%defattr(-,root,root)
%_bindir/fplll
%_bindir/latticegen
%_bindir/latsieve
%_datadir/fplll/
%doc COPYING NEWS README.md
%files -n %lname
%defattr(-,root,root)
%_libdir/libfplll.so.*
%files -n fplll-devel
%defattr(-,root,root)
%_includedir/fplll*
%_libdir/libfplll.so
%_libdir/pkgconfig/*.pc
%changelog