debian/0000755000000000000000000000000012214160013007154 5ustar debian/rules0000755000000000000000000000067612214157754010267 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --with autoreconf --parallel override_dh_auto_configure: dh_auto_configure -- \ --enable-shared \ --with-gmp-include=/usr/include/$(DEB_HOST_MULTIARCH) \ --with-gmp-lib=/usr/lib/$(DEB_HOST_MULTIARCH) \ --with-atlas-include \ --with-atlas-lib override_dh_auto_clean: rm -f tests/test-largeentry tests/test-smallentry dh_auto_clean debian/changelog0000644000000000000000000000325012214157754011050 0ustar iml (1.0.3-5) unstable; urgency=low * New maintainer Debian Science Team, uploader me, with permission from Tim Abbott. * Transition to dh (compat level 9). * Build for multiarch. * Standards-Version 3.9.4 * Use copyright format 1.0. * Create watch file. * Build agains multi-arch gmp (Closes: #718114) * Add Vcs-* fields to debian/control (Closes: #697314). -- Tobias Hansen Wed, 11 Sep 2013 21:58:06 +0200 iml (1.0.3-4.2) unstable; urgency=low * Non-maintainer upload. * Don't ship .la files (Closes: #621515). -- Luk Claes Sat, 18 Jun 2011 19:56:04 +0200 iml (1.0.3-4.1) unstable; urgency=low * NMU. Change dependency libgmp3-dev --> libgmp-dev. -- Steve M. Robbins Thu, 17 Mar 2011 21:35:32 -0500 iml (1.0.3-4) unstable; urgency=low * Update for new CDBS autotools API (Closes: #545598). -- Tim Abbott Sat, 12 Sep 2009 20:33:35 -0400 iml (1.0.3-3) unstable; urgency=low * Fix DEB_AUTO_UPDATE_LIBTOOL usage (Closes: #507166). -- Tim Abbott Thu, 04 Dec 2008 21:56:05 -0500 iml (1.0.3-2) unstable; urgency=low * Replace non-existent function mpz_init_ui with mpz_init_set_ui. Thanks to Laurent Fousse. (Closes: #494819). -- Tim Abbott Fri, 15 Aug 2008 02:33:46 -0400 iml (1.0.3-1) unstable; urgency=low * New upstream release, adds nullspaceMP function required by sagemath. * Update Standards-Version to 3.8.0 -- Tim Abbott Sat, 26 Jul 2008 05:30:12 -0400 iml (1.0.2-1) unstable; urgency=low * Initial release (Closes: #480084). -- Tim Abbott Fri, 30 May 2008 20:04:23 -0400 debian/copyright0000644000000000000000000000601312214157754011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: IML - Integer Matrix Library Upstream-Contact: Zhuliang Chen , Cory Fletcher , Arne Storjohann Source: https://cs.uwaterloo.ca/~astorjoh/iml.html Files: * Copyright: (C) 2004-2007 Zhuliang Chen, Arne Storjohann, and Cory Fletcher License: BSD-3-clause Files: repl/realloc.c Copyright: Copyright (C) 1997 Free Software Foundation, Inc. License: GPL-2+ Files: debian/* Copyright: (C) 2008, Tim Abbott 2013 Tobias Hansen License: GPL-2+ License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distri- bution. 3. The name of the University, the IML group, or the names of its contributors may not be used to endorse or promote products deri- ved from this software without specific written permission. . -- Disclaimer: . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEO- RY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (IN- CLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2' debian/patches/0000755000000000000000000000000012214157754010625 5ustar debian/patches/mpz_init_ui_typo.patch0000644000000000000000000000076412214157754015256 0ustar Index: iml-1.0.3/src/nullspace.c =================================================================== --- iml-1.0.3.orig/src/nullspace.c 2008-08-15 02:35:43.000000000 -0400 +++ iml-1.0.3/src/nullspace.c 2008-08-15 02:35:52.000000000 -0400 @@ -253,7 +253,7 @@ for (i = 0; i < m; i++) { for (j = 0; j < m; j++) mpz_init_set_ui(mp_N[i * m + j], 0); - mpz_init_ui(mp_N[i * m + i], 1); + mpz_init_set_ui(mp_N[i * m + i], 1); } *mp_N_pass = mp_N; } else { /* r>0 and s>0 */ debian/patches/series0000644000000000000000000000004612214157754012042 0ustar mpz_init_ui_typo.patch makefile.patch debian/patches/makefile.patch0000644000000000000000000000134712214157754013430 0ustar Index: iml/Makefile.am =================================================================== --- iml.orig/Makefile.am 2009-09-12 20:29:58.000000000 -0400 +++ iml/Makefile.am 2009-09-12 20:31:27.000000000 -0400 @@ -1,3 +1,5 @@ EXTRA_DIST = bootstrap SUBDIRS = repl config src doc tests examples + +ACLOCAL_AMFLAGS = -I config Index: iml/configure.ac =================================================================== --- iml.orig/configure.ac 2009-09-12 20:31:32.000000000 -0400 +++ iml/configure.ac 2009-09-12 20:31:38.000000000 -0400 @@ -2,7 +2,7 @@ AC_PREREQ(2.59) AC_INIT(IML, 1.0.3) -AC_CONFIG_AUX_DIR(config) +AC_CONFIG_MACRO_DIR([config]) AM_CONFIG_HEADER(config.h:config-h.in) AC_CONFIG_SRCDIR([src/RNSop.c]) AM_INIT_AUTOMAKE debian/libiml0.install0000644000000000000000000000002112214157754012107 0ustar usr/lib/*/*.so.* debian/source/0000755000000000000000000000000012214157754010476 5ustar debian/source/format0000644000000000000000000000001412214157754011704 0ustar 3.0 (quilt) debian/libiml-dev.install0000644000000000000000000000005512214157754012612 0ustar usr/lib/*/*.so usr/lib/*/*.a usr/include/*.h debian/watch0000644000000000000000000000022512214157754010226 0ustar version=3 http://www.cs.uwaterloo.ca/~astorjoh/iml.html http://www.cs.uwaterloo.ca/~astorjoh/iml-(.+)\.(?:zip|tgz|tbz2|txz|tar\.gz|tar\.bz2|tar\.xz) debian/control.in0000644000000000000000000000355612214157754011217 0ustar Source: iml Section: math Priority: optional Maintainer: Tim Abbott Homepage: http://www.cs.uwaterloo.ca/~z4chen/iml.html Build-Depends: @cdbs@, libgmp3-dev, libgsl0-dev, libatlas-base-dev Standards-Version: 3.8.0 Package: libiml0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Integer Matrix Library, runtime files IML is a library for exact, dense linear algebra over the integers. IML contains algorithms for nonsingular rational system solving, computing the right nullspace of an integer matrix, and certified linear system solving. . In addition, IML provides some low level routines for a variety of mod p matrix operations: computing the row-echelon form, determinant, rank profile, and inverse of a mod p matrix. These mod p routines are not general purpose; they require that p satisfy some preconditions based on the dimension of the input matrix (usually p should be prime and should be no more than about 20 bits long). . This package contains runtime files for IML. Package: libiml-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libiml0 Description: Integer Matrix Library, development files IML is a library for exact, dense linear algebra over the integers. IML contains algorithms for nonsingular rational system solving, computing the right nullspace of an integer matrix, and certified linear system solving. . In addition, IML provides some low level routines for a variety of mod p matrix operations: computing the row-echelon form, determinant, rank profile, and inverse of a mod p matrix. These mod p routines are not general purpose; they require that p satisfy some preconditions based on the dimension of the input matrix (usually p should be prime and should be no more than about 20 bits long). . This package contains development files for IML. debian/compat0000644000000000000000000000000212214157754010374 0ustar 9 debian/control0000644000000000000000000000430712214157754010605 0ustar Source: iml Section: math Priority: optional Maintainer: Debian Science Team Uploaders: Tobias Hansen Homepage: http://www.cs.uwaterloo.ca/~astorjoh/iml.html Build-Depends: debhelper (>= 9), dh-autoreconf, libgmp-dev, libgsl0-dev, libatlas-base-dev Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/debian-science/packages/iml.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/iml.git;a=summary Package: libiml0 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: Integer Matrix Library, runtime files IML is a library for exact, dense linear algebra over the integers. IML contains algorithms for nonsingular rational system solving, computing the right nullspace of an integer matrix, and certified linear system solving. . In addition, IML provides some low level routines for a variety of mod p matrix operations: computing the row-echelon form, determinant, rank profile, and inverse of a mod p matrix. These mod p routines are not general purpose; they require that p satisfy some preconditions based on the dimension of the input matrix (usually p should be prime and should be no more than about 20 bits long). . This package contains runtime files for IML. Package: libiml-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libiml0 (= ${binary:Version}) Description: Integer Matrix Library, development files IML is a library for exact, dense linear algebra over the integers. IML contains algorithms for nonsingular rational system solving, computing the right nullspace of an integer matrix, and certified linear system solving. . In addition, IML provides some low level routines for a variety of mod p matrix operations: computing the row-echelon form, determinant, rank profile, and inverse of a mod p matrix. These mod p routines are not general purpose; they require that p satisfy some preconditions based on the dimension of the input matrix (usually p should be prime and should be no more than about 20 bits long). . This package contains development files for IML. debian/libiml-dev.docs0000644000000000000000000000003412214157754012071 0ustar doc/liblink doc/libroutines