rpms/libfplll/F-10 libfplll.spec,NONE,1.1

Conrad Meyer konradm at fedoraproject.org
Sat Dec 13 02:59:16 UTC 2008


Author: konradm

Update of /cvs/pkgs/rpms/libfplll/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv10472

Added Files:
	libfplll.spec 
Log Message:
New upstream version (3.0.11).


--- NEW FILE libfplll.spec ---
Name:           libfplll
Version:        3.0.11
Release:        1%{?dist}
Summary:        LLL-reduces euclidian lattices
Group:          System Environment/Libraries
License:        LGPLv2+
URL:            http://perso.ens-lyon.fr/damien.stehle/english.html#software
Source0:        http://perso.ens-lyon.fr/damien.stehle/downloads/%{name}-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  gmp-devel
BuildRequires:  mpfr-devel


%description
fpLLL-3.0 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 contains a 'wrapper' choosing the
estimated best sequence of variants in order to provide a guaranteed
output as fast as possible. In the case of the wrapper, the
succession of variants is oblivious to the user. 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 %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.


%prep
%setup -q


%build
%configure --disable-static
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
mv $RPM_BUILD_ROOT%{_bindir}/generate \
  $RPM_BUILD_ROOT%{_bindir}/fplll_generate
mkdir -p $RPM_BUILD_ROOT%{_includedir}/fplll
mv $RPM_BUILD_ROOT%{_includedir}/*.{h,cpp} \
  $RPM_BUILD_ROOT%{_includedir}/fplll


%check
make check


%clean
rm -rf $RPM_BUILD_ROOT


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc COPYING README NEWS
%{_libdir}/*.so.*
%{_bindir}/fplll
%{_bindir}/fplll_micro
%{_bindir}/fplll_verbose
%{_bindir}/fplll_generate
%{_bindir}/llldiff

%files devel
%defattr(-,root,root,-)
%{_includedir}/fplll
%{_libdir}/*.so


%changelog
* Fri Dec 12 2008 Conrad Meyer <konrad at tylerc.org> - 3.0.11-1
- Bump to new version (3.0.11).

* Fri Oct 17 2008 Conrad Meyer <konrad at tylerc.org> - 3.0.9-2
- Rename 'generate' binary to 'fplll_generate'.
- Move generically-named header files to fplll subdirectory of includedir.
- Add %%check.

* Sun Oct 12 2008 Conrad Meyer <konrad at tylerc.org> - 3.0.9-1
- Initial package.




More information about the fedora-extras-commits mailing list