[mpfi] 01/39: Imported Debian patch 1.3.4~rc4~cvs20080519-1

Jerome Benoit calculus-guest at moszumanska.debian.org
Sat May 23 02:12:09 UTC 2015


This is an automated email from the git hooks/post-receive script.

calculus-guest pushed a commit to branch master
in repository mpfi.

commit b68477d26ef0122941e3e4bcf49a46df6b83fd67
Author: Laurent Fousse <laurent at komite.net>
Date:   Fri May 23 16:18:30 2008 +0200

    Imported Debian patch 1.3.4~rc4~cvs20080519-1
---
 debian/changelog           |  44 +++++++++++++++++
 debian/compat              |   1 +
 debian/control             |  54 +++++++++++++++++++++
 debian/copyright           |  17 +++++++
 debian/docs                |   1 +
 debian/info                |   1 +
 debian/libmpfi-dev.install |   4 ++
 debian/libmpfi0.install    |   1 +
 debian/rules               | 118 +++++++++++++++++++++++++++++++++++++++++++++
 doc/mpfi.info              |  59 ++++++++++++-----------
 doc/mpfi.texi              |   1 +
 11 files changed, 272 insertions(+), 29 deletions(-)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..a4aaca5
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,44 @@
+mpfi (1.3.4~rc4~cvs20080519-1) unstable; urgency=low
+
+  * Package current CVS version.
+  * Add new dynamic library package (closes: #474080).
+  * Upgrade Standard-Version to 3.7.3 (no change needed).
+  * Drop cdbs.
+
+ -- Laurent Fousse <laurent at komite.net>  Fri, 23 May 2008 16:18:30 +0200
+
+mpfi (1.3.4~rc3-1) unstable; urgency=low
+
+  * New upstream release candidate.
+  * Upgrade Standard-Version to 3.7.2 (no change needed).
+
+ -- Laurent Fousse <laurent at komite.net>  Mon, 22 Oct 2007 14:40:41 +0200
+
+mpfi (1.3.3-4) unstable; urgency=low
+
+  * Apply patch submitted by Sylvain Chevillard to fix
+    a bug in trigonometric functions (closes: #400909).
+
+ -- Laurent Fousse <laurent at komite.net>  Thu,  4 Jan 2007 16:48:22 +0100
+
+mpfi (1.3.3-3) unstable; urgency=low
+
+  * Apply mpfr-2.2.0 compatibility patch supplied by Patrick Pelissier
+    (closes: #336703).
+
+ -- Laurent Fousse <laurent at komite.net>  Tue,  1 Nov 2005 11:13:48 +0100
+
+mpfi (1.3.3-2) unstable; urgency=low
+
+  * Changed packaging to use cdbs.
+  * Applied patch by Guillaume Melquiond to make mpfi usable with C++ code.
+  * The description is now more explicit on the fact it is a library.
+
+ -- Laurent Fousse <laurent at komite.net>  Mon,  5 Sep 2005 11:26:05 +0200
+
+mpfi (1.3.3-1) unstable; urgency=low
+
+  * Initial release (closes: #322534).
+
+ -- Laurent Fousse <laurent at komite.net>  Wed, 10 Aug 2005 15:47:28 +0200
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+4
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..4f0c1ee
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,54 @@
+Source: mpfi
+Priority: optional
+Maintainer: Laurent Fousse <laurent at komite.net>
+Build-Depends: debhelper (>= 4.0.0), autotools-dev, libmpfr-dev (>= 2.2.0.dfsg.1), libgmp3-dev, texinfo
+Standards-Version: 3.7.3
+Section: math
+
+Package: libmpfi-dev
+Section: libdevel
+Architecture: any
+Depends: libgmp3-dev, libmpfr-dev (>= 2.2.0.dfsg.1-1), libmpfi0 (= ${binary:Version})
+Description: multiple precision floating-point interval computation library
+ This package provides a C library of functions for interval arithmetic
+ computations with arbitrary precision.
+ .
+ The basic principle of interval arithmetic consists in enclosing every number
+ by an interval containing it and being representable by machine numbers: for
+ instance it can be stored as its lower and upper endpoints and these bounds
+ are machine numbers, or as a centre and a radius which are machine numbers.
+ .
+ The arithmetic operations are extended for interval operands in such a way
+ that the exact result of the operation belongs to the computed interval.
+ .
+ The purpose of an arbitrary precision interval arithmetic is on the one hand
+ to get guaranteed results, thanks to interval computation, and on the other
+ hand to obtain accurate results, thanks to multiple precision arithmetic. The
+ MPFI library is built upon MPFR in order to benefit from the correct roundings
+ provided by MPFR. Further advantages of using MPFR are its portability and
+ compliance with the IEEE 754 standard for floating-point arithmetic. 
+
+Package: libmpfi0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: multiple precision floating-point interval computation library
+ This package provides a C library of functions for interval arithmetic
+ computations with arbitrary precision.
+ .
+ The basic principle of interval arithmetic consists in enclosing every number
+ by an interval containing it and being representable by machine numbers: for
+ instance it can be stored as its lower and upper endpoints and these bounds
+ are machine numbers, or as a centre and a radius which are machine numbers.
+ .
+ The arithmetic operations are extended for interval operands in such a way
+ that the exact result of the operation belongs to the computed interval.
+ .
+ The purpose of an arbitrary precision interval arithmetic is on the one hand
+ to get guaranteed results, thanks to interval computation, and on the other
+ hand to obtain accurate results, thanks to multiple precision arithmetic. The
+ MPFI library is built upon MPFR in order to benefit from the correct roundings
+ provided by MPFR. Further advantages of using MPFR are its portability and
+ compliance with the IEEE 754 standard for floating-point arithmetic. 
+ .
+ This package provides the dynamic library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..b1d75e2
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,17 @@
+This package was debianized by Laurent Fousse <laurent at komite.net> on
+Wed, 10 Aug 2005 15:47:28 +0200.
+
+It was downloaded from http://gforge.inria.fr/projects/mpfi/
+
+Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
+                     Spaces project, Inria Lorraine
+                     and Salsa project, INRIA Rocquencourt,
+                     and Arenaire project, Inria Rhone-Alpes, France
+                     and Lab. ANO, USTL (Univ. of Lille),  France
+
+This library is distributed 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, a copy of the licence is located in file
+/usr/share/common-licenses/LGPL-2.1.
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..edc0071
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+NEWS
diff --git a/debian/info b/debian/info
new file mode 100644
index 0000000..8eed217
--- /dev/null
+++ b/debian/info
@@ -0,0 +1 @@
+doc/mpfi.info
diff --git a/debian/libmpfi-dev.install b/debian/libmpfi-dev.install
new file mode 100644
index 0000000..b4306ae
--- /dev/null
+++ b/debian/libmpfi-dev.install
@@ -0,0 +1,4 @@
+usr/lib/libmpfi.so	usr/lib/
+usr/lib/libmpfi.a	usr/lib/
+usr/lib/libmpfi.la	usr/lib/
+usr/include/*.h		usr/include/
diff --git a/debian/libmpfi0.install b/debian/libmpfi0.install
new file mode 100644
index 0000000..2036f5d
--- /dev/null
+++ b/debian/libmpfi0.install
@@ -0,0 +1 @@
+usr/lib/libmpfi.so.*    usr/lib/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4894d28
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,118 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# This file is public domain software, originally written by Joey Hess.
+#
+# This version is for a multibinary package. It also allows you to build any
+# of the binary packages independantly, via binary-<package> targets.
+
+# Uncomment this to turn on verbose mode. 
+#export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+  confflags += --build $(DEB_HOST_GNU_TYPE)
+else
+  confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+endif
+
+export CFLAGS = -g
+export LDFLAGS = -Wl,-z,defs
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -O0
+else
+CFLAGS += -O3
+endif
+
+
+build: build-stamp
+build-stamp:
+	dh_testdir
+
+	./configure $(confflags) --prefix=/usr \
+		--enable-shared
+	$(MAKE)
+
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp
+
+	[ ! -f Makefile ] || $(MAKE) distclean
+
+	dh_clean
+
+install: DH_OPTIONS=
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	$(MAKE) DESTDIR=`pwd`/debian/tmp install
+
+	# Library packages
+#	dh_install -plibmpfi0 --sourcedir=debian/tmp
+#	dh_install -plibmpfi-dev --sourcedir=debian/tmp
+	dh_install --sourcedir=debian/tmp
+
+
+	dh_makeshlibs -v -plibmpfi0
+
+# This single target is used to build all the packages, all at once, or
+# one at a time. So keep in mind: any options passed to commands here will
+# affect _all_ packages. Anything you want to only affect one package
+# should be put in another target, such as the install target.
+binary-common:
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs
+	dh_installdocs NEWS README
+	dh_installexamples
+	dh_installmenu
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installcatalogs
+#	dh_installpam
+#	dh_installmime
+#	dh_installinit
+#	dh_installman
+#	dh_installcron
+	dh_installinfo
+#	dh_undocumented
+	dh_strip
+	dh_link
+	dh_compress
+	dh_fixperms
+#	dh_perl
+#	dh_python
+#	dh_makeshlibs
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+# Build architecture independant packages using the common target.
+binary-indep: build install
+# (Uncomment this next line if you have such packages.)
+#	 $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
+
+# Build architecture dependant packages using the common target.
+binary-arch: build install
+	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
+
+# Any other binary targets build just one binary package at a time.
+binary-%: build install
+	make -f debian/rules binary-common DH_OPTIONS=-p$*
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary-common binary install
diff --git a/doc/mpfi.info b/doc/mpfi.info
index 276a49a..248ecb9 100644
--- a/doc/mpfi.info
+++ b/doc/mpfi.info
@@ -1,5 +1,6 @@
-This is mpfi.info, produced by makeinfo version 4.8 from mpfi.texi.
+This is mpfi.info, produced by makeinfo version 4.11 from mpfi.texi.
 
+INFO-DIR-SECTION Development
 START-INFO-DIR-ENTRY
 * mpfi: (mpfi.info).               Multiple Precision Floating-Point Interval Library.
 END-INFO-DIR-ENTRY
@@ -417,7 +418,7 @@ numbers.
      filled with zeroes.  Otherwise, the mantissas are outwards rounded
      to precision PREC.  In both cases, the precision of X is changed
      to PREC.  It returns a value indicating whether the possibly
-     rounded endpoints are exact or not, cf. *Note Return Values::.
+     rounded endpoints are exact or not, cf. *note Return Values::.
 
 
 File: mpfi.info,  Node: Initializing and Assigning Intervals,  Next: Floating-point Quantities,  Prev: Rounding Modes and Precision Handling,  Up: Interval Functions
@@ -1380,32 +1381,32 @@ Function and Type Index
 
 
 Tag Table:
-Node: Top1218
-Node: Copying1883
-Node: Introduction to MPFI3651
-Node: Installing MPFI4776
-Node: Reporting Bugs7043
-Node: MPFI Basics8419
-Node: Interval Functions11916
-Node: Return Values13175
-Node: Rounding Modes and Precision Handling14134
-Node: Initializing and Assigning Intervals17221
-Node: Initializing Intervals17580
-Node: Assigning Intervals19353
-Node: Simultaneous Interval Init & Assign21388
-Node: Floating-point Quantities22651
-Node: Converting Intervals25063
-Node: Interval Arithmetic25538
-Node: Special Functions31727
-Node: Interval Comparison35540
-Node: I/O of Intervals38368
-Node: Operating on the Endpoints41382
-Node: Set Operations43784
-Node: Miscellaneous Interval Functions45599
-Node: Error Handling46728
-Node: Contributors47244
-Node: References47525
-Node: Concept Index48648
-Node: Function Index51581
+Node: Top1248
+Node: Copying1913
+Node: Introduction to MPFI3681
+Node: Installing MPFI4806
+Node: Reporting Bugs7073
+Node: MPFI Basics8449
+Node: Interval Functions11946
+Node: Return Values13205
+Node: Rounding Modes and Precision Handling14164
+Node: Initializing and Assigning Intervals17251
+Node: Initializing Intervals17610
+Node: Assigning Intervals19383
+Node: Simultaneous Interval Init & Assign21418
+Node: Floating-point Quantities22681
+Node: Converting Intervals25093
+Node: Interval Arithmetic25568
+Node: Special Functions31757
+Node: Interval Comparison35570
+Node: I/O of Intervals38398
+Node: Operating on the Endpoints41412
+Node: Set Operations43814
+Node: Miscellaneous Interval Functions45629
+Node: Error Handling46758
+Node: Contributors47274
+Node: References47555
+Node: Concept Index48678
+Node: Function Index51611
 
 End Tag Table
diff --git a/doc/mpfi.texi b/doc/mpfi.texi
index 17f6148..563cbdb 100644
--- a/doc/mpfi.texi
+++ b/doc/mpfi.texi
@@ -9,6 +9,7 @@
 @comment %**end of header
 
 @ifinfo
+ at dircategory Development
 @format
 START-INFO-DIR-ENTRY
 * mpfi: (mpfi.info).               Multiple Precision Floating-Point Interval Library.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mpfi.git



More information about the debian-science-commits mailing list