debian/0000755000000000000000000000000012157663544007203 5ustar debian/rules0000755000000000000000000000126712157656256010273 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed %: dh $@ --with autoreconf override_dh_autoreconf: # mkdir -p m4 dh_autoreconf --as-needed override_dh_auto_configure: dh_auto_configure -- --enable-shared --enable-static CPPFLAGS="$(CPPFLAGS) -D_LARGEFILE_SOURCE" override_dh_clean: rm -f src/foo dh_clean override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp rm -f debian/tmp/usr/lib/*/*.la override_dh_install: dh_install --fail-missing override_dh_installchangelogs: dh_installchangelogs NEWS debian/libfplll0.lintian-overrides0000644000000000000000000000012012157661334014427 0ustar # False positive, see bug #673112 libfplll0 binary: hardening-no-stackprotector debian/watch0000644000000000000000000000013112157656256010231 0ustar version=3 http://perso.ens-lyon.fr/damien.stehle/fplll/index.html libfplll-(.+)\.tar\.gz debian/libfplll-dev.doc-base0000644000000000000000000000054212157656256013161 0ustar Document: libfplll Title: fpLLL: a library for LLL-reduction of Euclidean lattices Author: David Cade, Damien Stehle and Xavier Pujol Abstract: This document describes fpLLL, describing both the tools and the library Section: Science/Mathematics Format: HTML Index: /usr/share/doc/libfplll-dev/README.html Files: /usr/share/doc/libfplll-dev/README.html debian/source/0000755000000000000000000000000012157656256010505 5ustar debian/source/format0000644000000000000000000000001412157656256011713 0ustar 3.0 (quilt) debian/fplll-tools.install0000644000000000000000000000001312157656256013036 0ustar /usr/bin/* debian/fplll-tools.manpages0000644000000000000000000000004312157656256013166 0ustar debian/fplll.1 debian/latticegen.1 debian/fplll.10000644000000000000000000000261012157656256010377 0ustar .TH FPLLL "1" "May 2012" "fplll 4.0.0" "User Commands" .SH NAME fplll \- fplll applies LLL, BKZ or SVP on a given set of row vectors (either from stdin or in a file given as parameter) .SH SYNOPSIS .B fplll [\fIoptions\fR] [\fIfile\fR] .SH DESCRIPTION See /usr/share/doc/libfplll-dev/README.html from the libfplll-dev package for more details. .SS "List of options:" .HP \fB\-a\fR [lll|svp] .IP lll = LLL\-reduce the input matrix (default) bkz = BKZ\-reduce the input matrix svp = compute a shortest non\-zero vector of the lattice .HP \fB\-m\fR [proved|heuristic|fast|wrapper] .IP LLL version (default: wrapper) .HP \fB\-z\fR [int|mpz|double] .IP Integer type in LLL (default: mpz) .HP \fB\-f\fR [mpfr|dpe|double] .IP Floating\-point type in LLL (proved/heuristic method only; default: dpe) .HP \fB\-p\fR .IP Floating\-point precision (only with \fB\-f\fR mpfr) .HP \fB\-d\fR (default=0.99) .HP \fB\-e\fR (default=0.51) .HP \fB\-l\fR .HP \fB\-y\fR .IP Enable early reduction .HP \fB\-b\fR .IP Size of BKZ blocks .HP \fB\-v\fR .IP Enable verbose mode .SH COPYRIGHT Copyright 2005\-2012 Damien Stehle, David Cade, Xavier Pujol. fplll is free software. You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. debian/libfplll0.README.Debian0000644000000000000000000000030312157656256013121 0ustar If you upgrade from the version 2.1.6+20071129, beware that this package is probably neither source nor binary compatible. Upstream now seems more committed to numbering its versions manageably. debian/copyright0000644000000000000000000000367312157656256011151 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: fplll Upstream-Contact: Damien Stehlé Source: http://perso.ens-lyon.fr/damien.stehle/fplll/ Files: * Copyright: 2007, David Cade 2005-2008, Damien Stehle 2008-2011, Xavier Pujol License: LGPL-2.1+ This file is part of fplll. fplll is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. . fplll is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with fplll. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. Files: src/dpe.h Copyright: 2004, 2005, 2006, 2008 Patrick Pelissier, Paul Zimmermann, LORIA/INRIA Nancy - Grand-Est. License: LGPL-2.1+ The DPE Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . On Debian systems, the complete text of the GNU Lesser General Public License 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. Files: debian/* Copyright: 2008, Tim Abbott 2012, Julien Puydt License: LGPL-2.1 The complete text of the GNU General Public License 2 can be found in `/usr/share/common-licenses/LGPL-2.1'. debian/control0000644000000000000000000000545712157656256010623 0ustar Source: fplll Section: math Priority: optional Maintainer: Debian Science Maintainers Uploaders: Tim Abbott , Julien Puydt Homepage: http://perso.ens-lyon.fr/damien.stehle/fplll/ Build-Depends: debhelper (>= 9), dh-autoreconf (>= 4~), libmpfr-dev, libgmp3-dev, libstdc++6-4.7-dev | libstdc++-dev Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/debian-science/packages/fplll Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/fplll.git Package: libfplll0 Architecture: any Multi-Arch: same Section: libs Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: Library for LLL-reduction of Euclidean lattices, runtime fpLLL is a library for computing reduced (nearly orthogonal) bases for Euclidean lattices using the LLL algorithm. . fpLLL contains multiple different implementations of the floating-point LLL reduction algorithm, offering multiple different speed/guarantees ratios. . It contains a 'wrapper' that chooses 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. . This package contains the shared library libfplll. Package: libfplll-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libfplll0 (= ${binary:Version}) Description: Library for LLL-reduction of Euclidean lattices, development fpLLL is a library for computing reduced (nearly orthogonal) bases for Euclidean lattices using the floating-point LLL algorithm. . fpLLL contains multiple different implementations of the floating-point LLL reduction algorithm, offering multiple different speed/guarantees ratios. . It contains a 'wrapper' that chooses 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. . This package contains development files for libfplll. Package: fplll-tools Architecture: any Depends: libfplll0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Tools to compute LLL-reduction of Euclidian lattices fpLLL is a library for computing reduced (nearly orthogonal) bases for Euclidean lattices using the floating-point LLL algorithm. . fpLLL contains multiple different implementations of the floating-point LLL reduction algorithm, offering multiple different speed/guarantees ratios. . It contains a 'wrapper' that chooses 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. . This package contains the base tools using libfplll. debian/libfplll-dev.docs0000644000000000000000000000001412157656256012426 0ustar README.html debian/compat0000644000000000000000000000000212157656256010403 0ustar 9 debian/libfplll-dev.install0000644000000000000000000000005612157656256013152 0ustar /usr/include/* /usr/lib/*/*.so /usr/lib/*/*.a debian/libfplll0.shlibs0000644000000000000000000000004012157656256012265 0ustar libfplll 0 libfplll0 (>= 4.0.0) debian/changelog0000644000000000000000000000463512157663306011061 0ustar fplll (4.0.4-1) unstable; urgency=low * Upgraded to latest upstream. * Updated homepage and upstream contact in the watch, copyright and control file. * Removed now useless patch (link to homepage in README.html). * Changed the VCS uri to make lintian happy. * Removed the lintian overrides for hardening-no-fortify-functions (useless). -- Julien Puydt Mon, 17 Jun 2013 21:41:04 +0200 fplll (4.0.3-1) unstable; urgency=low * Upgraded to latest upstream. * Made "Euclidian" capitalized in all decriptions (Closes: #704556). * Bumped Standards-Version: to 3.9.4. -- Julien Puydt Tue, 07 May 2013 18:41:27 +0200 fplll (4.0.1-2) unstable; urgency=low * Add the static library to the devel package (Closes: #702898). -- Julien Puydt Thu, 14 Mar 2013 22:09:06 +0100 fplll (4.0.1-1) unstable; urgency=low * Upgraded to latest upstream. * Re-introduction in debian (Closes: #691192). * Added a patch to fix a link issue in README.html. * Made the manpages point to README.html in the libfplll-dev package. * Changed the license of the debian directory to LGPL-2.1. * Apply descriptions patch from Tobias Hansen. -- Julien Puydt Mon, 17 Dec 2012 22:08:00 +0200 fplll (4.0.0-1) unstable; urgency=low * New maintainer upload. Thanks Tim! * Updated to the last upstream (Closes: #592354). * Fully converted to dh and source format 3.0 (quilt). * Added a watch file. * New upstream has tools, so spawn a new fplll-tools package off this source package. * New upstream switched from GPL to LGPL, so reflect it in the copyright. * Added manpages for binaries (generated using help2man -N then edited). -- Julien Puydt Sun, 27 May 2012 15:04:51 +0200 fplll (2.1.6+20071129-2.1) unstable; urgency=low * Non-maintainer upload. * Don't ship .la files (Closes: #621188). -- Luk Claes Sat, 11 Jun 2011 17:23:13 +0200 fplll (2.1.6+20071129-2) unstable; urgency=low * Fix remaining uses of ldexpl to use DPE_LDEXPL, which falls back to ldexp if ldexpl isn't available. Thanks to Thiemo Seufer. (Closes: #495465) -- Tim Abbott Sun, 17 Aug 2008 13:22:35 -0400 fplll (2.1.6+20071129-1) unstable; urgency=low * Initial release (Closes: #480081). -- Tim Abbott Tue, 27 May 2008 20:21:00 -0400 debian/libfplll0.install0000644000000000000000000000002212157656256012447 0ustar /usr/lib/*/*.so.* debian/fplll-tools.lintian-overrides0000644000000000000000000000011612157661334015023 0ustar # False positive, see #673112 fplll-tools binary: hardening-no-stackprotector debian/libfplll-dev.README.Debian0000644000000000000000000000030312157656256013615 0ustar If you upgrade from the version 2.1.6+20071129, beware that this package is probably neither source nor binary compatible. Upstream now seems more committed to numbering its versions manageably. debian/latticegen.10000644000000000000000000000162712157656256011414 0ustar .TH LATTICEGEN "1" "May 2012" "latticegen (fplll) 4.0.0" "User Commands" .SH NAME latticegen \- latticegen generates matrices whose rows form input lattice bases .SH SYNOPSIS .B latticegen [\fI-randseed \fR[\fI | 'time'\fR]] \fIoptions\fR .SH DESCRIPTION See /usr/share/doc/libfplll-dev/README.html from the libfplll-dev package for more details. .SS "Options :" .HP r : gen_intrel .IP .HP s : gen_simdioph .IP .HP u : gen_uniform .IP .HP n : gen_ntrulike .IP .HP N : gen_ntrulike2 .IP .HP a : gen_ajtai .IP .HP A : gen_ajtai2 .IP .SH COPYRIGHT Copyright 2005\-2011 Damien Stehle, David Cade, Xavier Pujol. fplll is free software. You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.