Undo revision 59259 (wrong directory level).

This commit is contained in:
Joachim Reichel 2010-10-17 14:45:11 +00:00
parent 047a6a914d
commit c6ddc80744
57 changed files with 0 additions and 3541 deletions

40
.gitattributes vendored
View File

@ -1750,46 +1750,6 @@ Maintenance/MacOSX_Installer/Resources/postupgrade -text
Maintenance/Third_party/GMP/create_mangled_versions.bat eol=crlf
Maintenance/Third_party/GMP/gmp-4.2.4.patch.gz -text svneol=unset#application/gzip
Maintenance/Third_party/GMP/mpfr-2.3.2.patch.gz -text svneol=unset#application/gzip
Maintenance/deb/deb/lenny/debian/README.Debian -text
Maintenance/deb/deb/lenny/debian/README.source -text
Maintenance/deb/deb/lenny/debian/changelog -text
Maintenance/deb/deb/lenny/debian/compat -text
Maintenance/deb/deb/lenny/debian/control -text
Maintenance/deb/deb/lenny/debian/copyright -text
Maintenance/deb/deb/lenny/debian/libcgal-demo.install -text
Maintenance/deb/deb/lenny/debian/libcgal-dev.install -text
Maintenance/deb/deb/lenny/debian/libcgal-ipelets.install -text
Maintenance/deb/deb/lenny/debian/libcgal6.install -text
Maintenance/deb/deb/lenny/debian/libcgal6.shlibs -text
Maintenance/deb/deb/lenny/debian/patches/00list -text
Maintenance/deb/deb/lenny/debian/rules -text
Maintenance/deb/deb/lenny/debian/watch -text
Maintenance/deb/deb/sid/debian/README.Debian -text
Maintenance/deb/deb/sid/debian/README.source -text
Maintenance/deb/deb/sid/debian/changelog -text
Maintenance/deb/deb/sid/debian/compat -text
Maintenance/deb/deb/sid/debian/control -text
Maintenance/deb/deb/sid/debian/libcgal-demo.install -text
Maintenance/deb/deb/sid/debian/libcgal-dev.install -text
Maintenance/deb/deb/sid/debian/libcgal-ipelets.install -text
Maintenance/deb/deb/sid/debian/libcgal6.install -text
Maintenance/deb/deb/sid/debian/libcgal6.shlibs -text
Maintenance/deb/deb/sid/debian/patches/00list -text
Maintenance/deb/deb/sid/debian/rules -text
Maintenance/deb/deb/sid/debian/watch -text
Maintenance/deb/deb/squeeze/debian/README.Debian -text
Maintenance/deb/deb/squeeze/debian/README.source -text
Maintenance/deb/deb/squeeze/debian/changelog -text
Maintenance/deb/deb/squeeze/debian/compat -text
Maintenance/deb/deb/squeeze/debian/control -text
Maintenance/deb/deb/squeeze/debian/libcgal-demo.install -text
Maintenance/deb/deb/squeeze/debian/libcgal-dev.install -text
Maintenance/deb/deb/squeeze/debian/libcgal-ipelets.install -text
Maintenance/deb/deb/squeeze/debian/libcgal6.install -text
Maintenance/deb/deb/squeeze/debian/libcgal6.shlibs -text
Maintenance/deb/deb/squeeze/debian/patches/00list -text
Maintenance/deb/deb/squeeze/debian/rules -text
Maintenance/deb/deb/squeeze/debian/watch -text
Maintenance/deb/lenny/debian/README.Debian -text
Maintenance/deb/lenny/debian/README.source -text
Maintenance/deb/lenny/debian/changelog -text

View File

@ -1,27 +0,0 @@
README
======
backport for squeeze:
- debian/changelog:
* adjust version suffix from -X to -X~squeeze1
* adjust suite from unstable to testing
backport for lenny:
- debian/changelog:
* adjust version suffix from -X to -X~lenny1
* adjust suite from unstable to stable
- debian/control:
* adjust Standards-Version from 3.9.1 to 3.8.0
* add boost version 1.35 (several times)
* replace libipe-dev by libipe1-dev, remove >= 7 qualifier (twice)
* add libboost-graph1.35-dev to Build-Depends: and Suggests: for libcgal-demo
tagging:
svn copy $SVNROOT/trunk/Maintenance/deb/sid/debian $SVNROOT/tags/debian/3.7-1
svn copy $SVNROOT/trunk/Maintenance/deb/squeeze/debian $SVNROOT/tags/debian/3.7-1~squeeze1
svn copy $SVNROOT/trunk/Maintenance/deb/lenny/debian $SVNROOT/tags/debian/3.7-1~lenny1
or:
svn copy $SVNROOT/branches/CGAL-3.7-branch/Maintenance/deb/sid/debian $SVNROOT/tags/debian/3.7-1
svn copy $SVNROOT/branches/CGAL-3.7-branch/Maintenance/deb/squeeze/debian $SVNROOT/tags/debian/3.7-1~squeeze1
svn copy $SVNROOT/branches/CGAL-3.7-branch/Maintenance/deb/lenny/debian $SVNROOT/tags/debian/3.7-1~lenny1

View File

@ -1,3 +0,0 @@
TODO
====

View File

@ -1,50 +0,0 @@
README.Debian
-------------
The homepage of CGAL (http://www.cgal.org/) offers more information about CGAL.
In particular, a mailing list and the documentation for the library (in PDF and
HTML) are available. The authors ask you to give some feedback about your usage
of CGAL in a short questionnaire (in the download section).
Documentation
-------------
Note that the CGAL documentation cannot be packaged for Debian due to unclear
license conditions. The complete documentation in PDF and HTML is available at
http://www.cgal.org/.
Demos and examples
------------------
Tarballs with demos and examples can be found in /usr/share/doc/libcgal-demo.
Extract the tarballs somewhere and call "cmake ." to configure the
demos/examples. Call "make" to build them, either in the top-level directory
to build all demos/examples (which takes some time and needs quite some disk
space), or in the subdirectory of the desired demo/exmaple. The cmake option
-DCMAKE_VERBOSE_MAKEFILE=ON is useful to generate verbose makefiles that show
each executed command.
Demos using libQGLViewer
------------------------
The Debian package of libQGLViewer uses non-standard library names to offer the
library in a Qt3 and Qt4 flavor. The build system of CGAL has been patched to
handle the non-standard library name. If your libQGLViewer packages are older
than 2.3.1-4 you need to work around another problem with the non-standard
include directory. Create an include directory with the expected name
"QGLViewer", e.g.,
mkdir -p /some/dir
ln -s /usr/include/qglviewer-qt4 /some/dir/QGLViewer
and pass the option
-DQGLVIEWER_INCLUDE_DIR=/some/dir
to cmake. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522659 for more
information.
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100

View File

@ -1,7 +0,0 @@
README.source
-------------
The package uses dpatch to manage patches to the original source.
See /usr/share/doc/dpatch/README.source.gz for details.
-- Joachim Reichel <reichel@debian.org> Mon, 28 Sep 2009 21:19:03 +0200

View File

@ -1,218 +0,0 @@
cgal (3.7-1~lenny1) stable; urgency=low
* New upstream release.
* Rename binary package libcgal5 to libcgal6 to reflect SONAME change.
* Rename binary package libcgal5-ipelets to libcgal-ipelets because it is
not possible to install the ipelets for different SONAMEs in parallel.
* Remove ipe-default-to-version-7.dpatch: the Ipe version is now
auto-detected.
* Remove fix-core-64bit.dpatch (fixed upstream).
* Add qt4-dev-tools to Suggests: of libcgal-demo for qcollectiongenerator.
* Update Standards-Version to 3.9.1 (-D_REENTRANT no longer needed).
-- Joachim Reichel <reichel@debian.org> Sun, 17 Oct 2010 14:27:54 +0200
cgal (3.6.1-2) unstable; urgency=low
* Add fix-core-64bit.dpatch: use CORE::CHUNK_BIT instead of hard-coded
constant 14.
-- Joachim Reichel <reichel@debian.org> Tue, 24 Aug 2010 19:46:36 +0200
cgal (3.6.1-1) unstable; urgency=low
* New upstream release.
* Set SOVERSION explicitly to 5.0.1 as told by upstream.
* Remove architecture exceptions from Suggests: for libcgal-demo which is no
longer allowed by dpkg-gencontrol (see #560071).
* Fix debian/watch file.
* Change license of packaging to LGPL 2.1 or later because referencing the
BSD license in /usr/share/common-licenses is deprecated.
* Update Standards-Version to 3.9.0 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Thu, 01 Jul 2010 23:37:41 +0200
cgal (3.6-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal4 to libcgal5 to reflect SONAME change.
* Remove fix-cmake-qglviewer-detection.dpatch (fixed upstream).
* New binary package libcgal5-ipelets which contains plugins for Ipe 7.x
(Closes: #557643).
* Add ipe-default-to-version-7.dpatch: change default of WITH_IPE_7 to ON.
* Remove libboost-graph1.35-dev from Build-Depends: and Suggests: of
libcgal-demo (not needed).
-- Joachim Reichel <reichel@debian.org> Mon, 22 Mar 2010 19:09:15 +0100
cgal (3.5.1-2) unstable; urgency=low
* Add fix-cmake-qglviewer-detection.dpatch (Closes: #564126), thanks to
Marc Glisse for the patch.
* Update Standards-Version to 3.8.4 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100
cgal (3.5.1-1) unstable; urgency=low
* New upstream release.
* Fix error in handling of "debug" and "nostrip" in $(DEB_BUILD_OPTIONS)
(see also #552961).
* Unset QTDIR before calling cmake to reduce problems in non-clean build
environments.
* Add ${misc:Depends} to Depends: of all binary packages as found by
lintian.
-- Joachim Reichel <reichel@debian.org> Sun, 22 Nov 2009 22:31:00 +0100
cgal (3.5-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal3 to libcgal4 to reflect SONAME change.
* Remove fix-FindCGAL-cmake.dpatch (fixed upstream).
* Remove fix-demos-examples-configuration.dpatch (fixed upstream).
* Remove add-cmake-2.6.3-support.dpatch (fixed upstream).
* Remove fix-demo-polyheron-3.dpatch (fixed upstream).
* Remove "-mieee -mfp-rounding-mode=d" from CGAL_CXX_FLAGS on alpha
(fixed upstream).
-- Joachim Reichel <reichel@debian.org> Sat, 03 Oct 2009 16:43:08 +0200
cgal (3.4-5) unstable; urgency=low
* Return to unversioned boost dependencies.
* Re-add working watch file.
* Update Standards-Version to 3.8.3 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Wed, 16 Sep 2009 19:25:09 +0200
cgal (3.4-4) unstable; urgency=low
* Add patch fix-demos-examples-configuration.dpatch.
* Add patch add-cmake-2.6.3-support.dpatch.
* Add patch fix-demo-polyheron-3.dpatch.
* Fix support for nocheck in DEB_BUILD_OPTIONS (was broken in 3.4-3).
-- Joachim Reichel <reichel@debian.org> Fri, 01 May 2009 17:31:00 +0200
cgal (3.4-3) unstable; urgency=low
* Update boost dependencies to 1.38.
* Remove watch file (new upstream location uses unpredictable paths).
* Update Standards-Version to 3.8.1 (add support for nocheck in
DEB_BUILD_OPTIONS).
* Change Suggests: dependency of libcgal-demo from libqglviewer-dev
to libqglviewer-qt4-dev (all demos using libQGLViewer use Qt4).
* Add workaround for #522659 to README.Debian.
-- Joachim Reichel <reichel@debian.org> Sat, 18 Apr 2009 11:46:19 +0200
cgal (3.4-2) unstable; urgency=low
* Add "-mieee -mfp-rounding-mode=d" to CGAL_CXX_FLAGS on alpha (got lost
during the transition to cmake).
-- Joachim Reichel <reichel@debian.org> Sun, 15 Feb 2009 15:06:31 +0100
cgal (3.4-1) unstable; urgency=low
* New upstream release.
* Adapt debian/rules to the new cmake-based build system.
* Downgrade LAPACK- and BLAS-related Build-Depends: to Suggests: for
libcgal-demo, since it is now possible to configure demos and examples
independently of the library.
-- Joachim Reichel <reichel@debian.org> Thu, 22 Jan 2009 18:39:44 +0100
cgal (3.3.1-4) unstable; urgency=low
* Remove fortran-transition.dpatch, update build-library.dpatch:
Do not link with -lg2c in configuration tests (Closes: #475721).
* Update cgal_create_makefile.dpatch to remove bashisms (Closes: #486045).
* Update debian/tests/rounding_modes2.cpp to stop constant propagation.
* Update Standards-Version to 3.8.0 (explain in debian/copyright why package
is in non-free).
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 15 Jun 2008 22:11:14 +0200
cgal (3.3.1-3) unstable; urgency=low
* Add patch fortran-transition.dpatch (Closes: #470359), thanks to Kumar
Appaiah for the patch.
* debian/rules: s/lapack3-dev/liblapack-dev/,
s/atlas3-base-dev/libatlas-base-dev/, s/libatlas-3.so/libatlas.so.3gf/ .
* Fix manpage w.r.t. makefile vs. cgal.mk (Closes: #466430).
* Add second test for FPU rounding modes.
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 19 Mar 2008 20:27:34 +0100
cgal (3.3.1-2) unstable; urgency=low
* debian/control: Really really drop support for atlas and lapack on arm
and m68k, fix atlas and lapack support on other architectures.
* debian/control: Extend exclusions for arm to variants armeb and armel
(Closes: #460141).
* debian/control: Remove virtual dependency liblapack-3.so which is
provided by atlas3-base-dev (which does *not* provide
/usr/lib/liblapack.so, just /usr/lib/atlas/liblapack.so).
* debian/control: Replace virtual dependency libblas-3.so by
libatlas-3.so.
* Add patch qt-compatibility-headers.dpatch (Closes: #464251).
* debian/control: Add Homepage: field, adjust Description: accordingly.
* Update Standards-Version to 3.7.3 (no changes needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 06 Feb 2008 18:37:52 +0100
cgal (3.3.1-1) unstable; urgency=low
* New upstream release.
* Remove patch bugfix-fpu-rounding-mode-alpha.dpatch (included by
upstream).
* Fail build if FPU rounding mode test fails.
* Really drop support for atlas and lapack on arm and m68k.
* Fix cgal_create_makefile w.r.t. makefile vs. cgal.mk.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 3 Sep 2007 18:57:36 +0200
cgal (3.3-2) unstable; urgency=low
* Add patch bugfix-fpu-rounding-mode-alpha.dpatch (Closes: #431230).
* debian/control: Add versioned depends on libboost-program-options-dev,
drop build-dependency on libboost-graph-dev.
* Drop support for atlas on arm and m68k.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 16 Jul 2007 15:32:35 +0200
cgal (3.3-1) unstable; urgency=low
* New upstream release.
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 3 Jun 2007 09:36:36 +0200
cgal (3.2.1-2) unstable; urgency=low
* Fix FTBFS on hppa (and probably also on other architectures) related
to FPU rounding modes (Closes: #404464).
* debian/control: Add tag XS-Autobuild.
* debian/copyright: Add note about autobuilding.
* debian/control: Make package binNMU-safe.
* Remove linda override for bug #369977 (no longer needed).
* Add watch file.
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 26 Jan 2007 19:16:36 +0100
cgal (3.2.1-1) unstable; urgency=low
* New upstream release.
* Add linda override for bug #369977.
* Remove patch bugfix-demo-examples-makefiles.dpatch (no longer needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 14 Jul 2006 21:20:16 +0200
cgal (3.2-1) unstable; urgency=low
* New upstream release.
* First upload to Debian archive. (Closes: #251885)
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 29 May 2006 20:24:27 +0200

View File

@ -1 +0,0 @@
7

View File

@ -1,74 +0,0 @@
Source: cgal
Section: non-free/libs
Priority: optional
Maintainer: Joachim Reichel <reichel@debian.org>
# "ipe" is only needed because it contains goodies.lua which is needed by FindIPE.cmake
Build-Depends: debhelper (>= 7), dpatch, cmake, libboost1.35-dev, libboost-graph1.35-dev,
libboost1.35-thread-dev, libboost-program-options1.35-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, libqt4-opengl-dev, zlib1g-dev, libipe1-dev, ipe
Standards-Version: 3.8.0
Homepage: http://www.cgal.org/
XS-Autobuild: yes
Package: libcgal6
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: C++ library for computational geometry
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
The CGAL library contains:
- the Kernel with geometric primitives such as points, vectors, lines,
predicates for testing things such as relative positions of points, and
operations such as intersections and distance calculation.
- the Basic Library which is a collection of standard data structures and
geometric algorithms, such as convex hull in 2D/3D, (Delaunay)
triangulation in 2D/3D, planar map, polyhedron, smallest enclosing circle,
and multidimensional query structures.
- the Support Library which offers interfaces to other packages, e.g., for
visualisation, and I/O, and other support facilities.
Package: libcgal-dev
Section: non-free/libdevel
Architecture: any
Depends: libcgal6 (= ${binary:Version}), libboost1.35-dev,
libboost-thread1.35-dev, libboost-program-options1.35-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, zlib1g-dev, ${misc:Depends}
Description: C++ library for computational geometry (development files)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the header files and static libraries.
Package: libcgal-demo
Section: non-free/devel
Architecture: all
Depends: libcgal-dev (>= ${binary:Version}), libcgal6 (>= ${binary:Version}),
${misc:Depends}
Suggests: liblapack-dev, libatlas-base-dev | libatlas.so.3gf, gfortran,
geomview, libqglviewer-qt4-dev, libipe1-dev, libglew1.5-dev | libglew-dev,
libmagick++-dev | libmagick++9-dev, qt4-dev-tools, libboost-graph1.35-dev
Description: C++ library for computational geometry (demos)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the demos and examples.
Package: libcgal-ipelets
Architecture: any
Depends: libcgal6 (>= ${binary:Version}), ipe (>= 7), ${shlibs:Depends}, ${misc:Depends}
Conflicts: libcgal5-ipelets
Replaces: libcgal5-ipelets
Description: C++ library for computational geometry (ipelets)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the ipelets, i.e., plugins for ipe.

View File

@ -1,442 +0,0 @@
This package was debianized by Joachim Reichel <reichel@debian.org> on
Thu, 29 Apr 2004 18:43:18 +0200.
It was downloaded from http://www.cgal.org/download/index.html.
The Debian packaging is Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009
Joachim Reichel <reichel@debian.org> and is licensed under the LGPL license,
version 2.1 or later (at your option), which can be found in
/usr/share/common-licenses/LGPL-2.1.
The package is not in main, but in non-free since parts of it are licensed
under the QPL. This license is not DFSG-free, but it permits to autobuild
the package and to redistribute it in the non-free archive.
Authors
=======
Pierre Alliez
Matthias Bäsken
Eric Berberich
Olivier Billet
Jean-Daniel Boissonnat
Carine Bonetto
Mario Botsch
Hervé Brönnimann
Fernando Cacciola
Manuel Caroli
Nicolas Carrez
Frédéric Cazals
Raphaëlle Chaine
Tran Kai Frank Da
Christophe Delage
Olivier Devillers
Katrin Dobrindt
Arno Eigenwillig
Eti Ezra
Andreas Fabri
Frédéric Fichel
Kaspar Fischer
Eyal Flato
Julia Flötotto
Efi Fogel
Wolfgang Freiseisen
Bernd Gärtner
Geert-Jan Giezeman
Marc Glisse
Shlomo Golubev
Miguel Granados
Gael Guennebaud
Philippe Guigue
Ankit Gupta
Peter Hachenberger
Iddo Hanniel
Idit Haran
Sariel Har-Peled
Julien Hazebrouck
Michael Hemmer
Thomas Herrmann
Susan Hert
Shai Hirsch
Michael Hoffmann
Dominik Huelse
Marcel Janer
Athanasios Kakargias
Menelaos Karavelas
Michael Kerber
Lutz Kettner
Nico Kruithof
Sylvain Lazard
Eran Leiserowitz
Bruno Lévy
Sebastian Limbach
Kapelushnik Lior
Eugene Lipovetsky
Sébastien Loriot
Pedro Machado
Bastien Manuel
Naama Mayer
Abdelkrim Mebarki
Kurt Mehlhorn
Naceur Meskini
Andreas Meyer
Michal Meyerovitch
Oren Nechushtan
Gabriele Neyer
Ralf Osbild
Steve Oudot
Eli Packer
Dmitrii Pasechnik
Luis Peñaranda
Sylvain Pion
Marc Pouget
Sigal Raab
François Rebufat
Joachim Reichel
David Rey
Laurent Rineau
Daniel Russel
Niv Sabath
Laurent Saboret
Nader Salman
Stefan Schirra
Sven Schönherr
Michael Seel
Ophir Setter
Le-Jeng Shiue
Hans Tangelder
Stéphane Tayeb
Monique Teillaud
Jane Tournois
Constantinos Tsirogiannis
Radu Ursu
Carl Van Geem
Remco Veltkamp
Ron Wein
Wieger Wesselink
Camille Wormser
Mariette Yvinec
Afra Zomorodian
Guy Zucker
Baruch Zukerman
Tali Zvi
Copyright holders
=================
Utrecht University (The Netherlands)
ETH Zurich (Switzerland)
Freie Universitaet Berlin (Germany)
INRIA Sophia-Antipolis (France)
Martin-Luther-University Halle-Wittenberg (Germany)
Max-Planck-Institute Saarbruecken (Germany)
RISC Linz (Austria)
Tel-Aviv University (Israel)
Stanford University (USA)
Foundation for Research and Technology-Hellas (Greece)
GeometryFactory
Fernando Luis Cacciola Carballal
Le-Jeng Shiue
Copyright (from upstream file LICENSE)
======================================
The CGAL software consists of several parts, each of which is licensed under
an open source license. It is also possible to obtain commercial licenses
from GeometryFactory (www.geometryfactory.com) for all or parts of CGAL.
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", and "include/CGAL/OpenNL").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU Lesser General Public License
(as published by the Free Software Foundation; version 2.1 of the License)
or the Q Public License (version 1.0), *depending on each file*. The texts
of both licenses can be found in the files LICENSE.LGPL and LICENSE.QPL.
Distributed along with CGAL (for the users' convenience), but not part of
CGAL, are the following third-party libraries, available under their own
licenses:
- CORE, in the directories "include/CGAL/CORE" and "src/CGALCore", is
licensed under the QPL (see LICENSE.QPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
exact license text can be found in the file LICENSE.FREE_USE.
More information on the CGAL license can be found at
http://www.cgal.org/license.html
Copyright statements for LGPL'd files
=====================================
The following copyright statement is taken from include/CGAL/config.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2004 Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
This file is part of CGAL (www.cgal.org); 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; version 2.1 of the License.
See the file LICENSE.LGPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copyright statement for QPL'd files
===================================
The following copyright statement is taken from include/CGAL/Width_3.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2000 ETH Zurich (Switzerland).
All rights reserved.
This file is part of CGAL (www.cgal.org); you may redistribute it under
the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copright statement for files under the FREE_USE license
=======================================================
Copyright (c) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The following copyright statements apply to third-party libraries
distributed with CGAL:
CORE
====
The following copyright statement applies to the CORE library in
src/CGALCore and include/CGAL/CORE.
Core Library Version 1.7, August 2004
Copyright (c) 1995-2004 Exact Computation Project
All rights reserved.
This file is part of CORE (http://cs.nyu.edu/exact/core/); you may
redistribute it under the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CORE.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the
software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
ImageIO
=======
The following copyright statement applies to the ImageIO library in
src/CGALimageIO.
Copyright (c) 2005, 2006 ASCLEPIOS Project, INRIA Sophia-Antipolis (France)
All rights reserved.
The files in this directory are part of the ImageIO Library.
You can redistribute them and/or modify them under the terms of the
GNU Lesser General Public License as published by the Free Software Foundation;
version 2.1 of the License. See the file /usr/share/common-licenses/LGPL-2.1.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
author: Bruno Levy, INRIA, project ALICE
website: http://www.loria.fr/~levy/software
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 2.1 as published by the Free Software Foundation
This library 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 this library; see the file /usr/share/common-licenses/LGPL-2.1.
If not, write to the Free Software Foundation, Inc., 51 Franklin St,
Fifth Floor, Boston, MA 02110-1301, USA
LICENSE.QPL
===========
THE Q PUBLIC LICENSE
version 1.0
Copyright (C) 1999-2000 Troll Tech AS, Norway.
Everyone is permitted to copy and
distribute this license document.
The intent of this license is to establish freedom to share and change the
software regulated by this license under the open source model.
This license applies to any software containing a notice placed by the
copyright holder saying that it may be distributed under the terms of
the Q Public License version 1.0. Such software is herein referred to as
the Software. This license covers modification and distribution of the
Software, use of third-party application programs based on the Software,
and development of free software which uses the Software.
Granted Rights
1. You are granted the non-exclusive rights set forth in this license
provided you agree to and comply with any and all conditions in this
license. Whole or partial distribution of the Software, or software
items that link with the Software, in any form signifies acceptance of
this license.
2. You may copy and distribute the Software in unmodified form provided
that the entire package, including - but not restricted to - copyright,
trademark notices and disclaimers, as released by the initial developer
of the Software, is distributed.
3. You may make modifications to the Software and distribute your
modifications, in a form that is separate from the Software, such as
patches. The following restrictions apply to modifications:
a. Modifications must not alter or remove any copyright notices in
the Software.
b. When modifications to the Software are released under this
license, a non-exclusive royalty-free right is granted to the
initial developer of the Software to distribute your modification
in future versions of the Software provided such versions remain
available under these terms in addition to any other license(s) of
the initial developer.
4. You may distribute machine-executable forms of the Software or
machine-executable forms of modified versions of the Software, provided
that you meet these restrictions:
a. You must include this license document in the distribution.
b. You must ensure that all recipients of the machine-executable forms
are also able to receive the complete machine-readable source code
to the distributed Software, including all modifications, without
any charge beyond the costs of data transfer, and place prominent
notices in the distribution explaining this.
c. You must ensure that all modifications included in the
machine-executable forms are available under the terms of this
license.
5. You may use the original or modified versions of the Software to
compile, link and run application programs legally developed by you
or by others.
6. You may develop application programs, reusable components and other
software items that link with the original or modified versions of the
Software. These items, when distributed, are subject to the following
requirements:
a. You must ensure that all recipients of machine-executable forms of
these items are also able to receive and use the complete
machine-readable source code to the items without any charge
beyond the costs of data transfer.
b. You must explicitly license all recipients of your items to use
and re-distribute original and modified versions of the items in
both machine-executable and source code forms. The recipients must
be able to do so without any charges whatsoever, and they must be
able to re-distribute to anyone they choose.
c. If the items are not available to the general public, and the
initial developer of the Software requests a copy of the items,
then you must supply one.
Limitations of Liability
In no event shall the initial developers or copyright holders be liable
for any damages whatsoever, including - but not restricted to - lost
revenue or profits or other direct, indirect, special, incidental or
consequential damages, even if they have been advised of the possibility
of such damages, except to the extent invariable law, if any, provides
otherwise.
No Warranty
The Software and this license document are provided AS IS with NO WARRANTY
OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.
Choice of Law
This license is governed by the Laws of Norway. Disputes shall be settled
by Oslo City Court.

View File

@ -1,2 +0,0 @@
usr/share/doc/cgal/demo.tar.gz usr/share/doc/libcgal6
usr/share/doc/cgal/examples.tar.gz usr/share/doc/libcgal6

View File

@ -1,7 +0,0 @@
usr/bin/*
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/CGAL/*
usr/share/cmake-2.8/Modules/*
usr/share/man/man1/cgal_create_cmake_script.1

View File

@ -1,2 +0,0 @@
# use wildcard to avoid hard-coding the Ipe version
usr/lib/ipe/* usr/lib/ipe

View File

@ -1,2 +0,0 @@
usr/lib/lib*.so.* usr/lib
usr/share/doc/cgal/changelog usr/share/doc/libcgal6

View File

@ -1,6 +0,0 @@
libCGAL 6 libcgal6
# libCGAL_Core exists only on 32bit systems
libCGAL_Core 6 libcgal6
libCGAL_ImageIO 6 libcgal6
libCGAL_Qt3 6 libcgal6
libCGAL_Qt4 6 libcgal6

View File

@ -1 +0,0 @@
# currently empty

View File

@ -1,19 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## ipe-default-to-version-7.dpatch by Joachim Reichel <reichel@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Change default for WITH_IPE_7 to ON.
@DPATCH@
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt
--- cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt 2010-01-28 21:00:13.000000000 +0100
+++ cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt 2010-03-08 21:34:59.000000000 +0100
@@ -6,7 +6,7 @@
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY .build/ipelets)
find_package(CGAL QUIET COMPONENTS Core )
-option( WITH_IPE_7 "Use the version 7 of Ipe" OFF )
+option( WITH_IPE_7 "Use the version 7 of Ipe" ON )
if ( CGAL_FOUND )
include( ${CGAL_USE_FILE} )

View File

@ -1,138 +0,0 @@
#!/usr/bin/make -f
.NOTPARALLEL:
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
ifeq ($(DEB_BUILD_ARCH),alpha)
IEEE_FPU_OPTION = -mieee -mfp-rounding-mode=d
endif
configure-stamp: patch-stamp
dh_testdir
mkdir -p static
cd static && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=FALSE \
-DWITH_demos=OFF -DWITH_examples=OFF
mkdir -p shared
cd shared && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE \
-DWITH_demos=OFF -DWITH_examples=OFF
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
dh_prep
$(MAKE) -C static
$(MAKE) -C shared
mkdir -p shared/demo/CGAL_ipelets
cd shared/demo/CGAL_ipelets && QTDIR= cmake ../../../demo/CGAL_ipelets \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE -DCGAL_DIR=$(CURDIR)/shared
$(MAKE) -C shared/demo/CGAL_ipelets
ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes1
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes1
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes2
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes2
endif
touch build-stamp
clean: clean-patched unpatch
clean-patched: patch
dh_testdir
dh_testroot
$(MAKE) -C debian/tests clean
rm -fr shared static ipelets
rm -f build-stamp configure-stamp
dh_clean
install: build
dh_testdir
dh_testroot
# dh_prep
dh_installdirs
$(MAKE) -C static DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared/demo/CGAL_ipelets DESTDIR=$(CURDIR)/debian/tmp install
# $(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install_FindCGAL
mkdir -p debian/tmp/usr/share/cmake-2.8/Modules
cp cmake/modules/FindCGAL.cmake debian/tmp/usr/share/cmake-2.8/Modules
mv debian/tmp/usr/share/doc/CGAL-`cat VERSION` debian/tmp/usr/share/doc/cgal
mv debian/tmp/usr/share/doc/cgal/CHANGES debian/tmp/usr/share/doc/cgal/changelog
rm debian/tmp/usr/share/doc/cgal/LICENSE*
rm debian/tmp/usr/share/doc/cgal/AUTHORS
tar cf - examples | gzip --best >debian/tmp/usr/share/doc/cgal/examples.tar.gz
tar cf - demo | gzip --best >debian/tmp/usr/share/doc/cgal/demo.tar.gz
rm debian/tmp/usr/bin/cgal_make_macosx_app
dh_install --sourcedir=debian/tmp --list-missing
ln -s libcgal6 debian/libcgal-demo/usr/share/doc/libcgal-demo
mkdir -p debian/libcgal-dev/usr/share/doc
ln -s libcgal6 debian/libcgal-dev/usr/share/doc/libcgal-dev
mkdir -p debian/libcgal-ipelets/usr/share/doc
ln -s libcgal6 debian/libcgal-ipelets/usr/share/doc/libcgal-ipelets
# install -d debian/libcgal6/DEBIAN
# install -m644 debian/libcgal6.shlibs debian/libcgal6/DEBIAN/shlibs
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -plibcgal6 debian/copyright
dh_installchangelogs -plibcgal6
dh_installman -a
dh_link -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a -ldebian/libcgal6/usr/lib
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
patch: patch-stamp
patch-stamp:
dpatch apply-all
touch patch-stamp
unpatch:
dpatch deapply-all
rm -fr patch-stamp debian/patched
.PHONY: build clean binary-indep binary-arch binary install configure patch unpatch

View File

@ -1,14 +0,0 @@
rounding_modes1: rounding_modes1.o
g++ $^ -o $@
rounding_modes2: rounding_modes2.o
g++ $^ -o $@ -lCGAL -L../../shared/lib
rounding_modes1.o: rounding_modes1.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION)
rounding_modes2.o: rounding_modes2.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION) -I../../include -I../../shared/include
clean:
rm -f *.o rounding_modes1 rounding_modes2

View File

@ -1,69 +0,0 @@
#include <fenv.h>
#include <iostream>
#include <limits>
int modes[4] = { FE_TOWARDZERO, FE_UPWARD, FE_DOWNWARD, FE_TONEAREST };
std::string str (int mode)
{
switch (mode)
{
case FE_TOWARDZERO: return "FE_TOWARDZERO";
case FE_UPWARD: return "FE_UPWARD";
case FE_DOWNWARD: return "FE_DOWNWARD";
case FE_TONEAREST: return "FE_TONEAREST";
default: throw __LINE__;
}
}
// global variable to stop constant propagation
double eps;
int fetestround ()
{
eps = std::numeric_limits<double>::denorm_min();
double x = -1.0;
double y = 1.0;
double x_plus_eps = x + eps;
double y_minus_eps = y - eps;
if ((x == x_plus_eps) && (y == y_minus_eps))
return FE_TONEAREST;
if (y == y_minus_eps)
return FE_UPWARD;
if (x == x_plus_eps)
return FE_DOWNWARD;
return FE_TOWARDZERO;
}
int main (int argc, char* argv[])
{
int errors = 0;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " " << std::endl;
for (int i=0; i<4; i++)
{
int mode_set = modes[i];
fesetround (mode_set);
std::cout << "fesetround (" << str(mode_set) << ")" << std::endl;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " ";
bool ok_get = mode_get == mode_set;
if (!ok_get)
errors++;
std::cout << (ok_get ? "(ok)" : "(error)") << std::endl;
int mode_test = fetestround();
std::cout << "fetestround() = " << str(mode_test) << " ";
bool ok_test = mode_test == mode_set;
if (!ok_test)
errors++;
std::cout << (ok_test ? "(ok)" : "(error)") << std::endl;
}
return errors;
}

View File

@ -1,95 +0,0 @@
// This tests the rounding mode functions.
#include <CGAL/basic.h>
#include <CGAL/Interval_nt.h>
#include <iostream>
typedef CGAL::Interval_nt_advanced NT_adv;
typedef CGAL::Interval_nt<> NT;
void print_res (bool res)
{ std::cout << (res ? "ok" : "ERROR") << std::endl; }
// The results of 1-epsilon and -1+epsilon are enough
// to detect exactly the current rounding mode.
// 1-MIN_DOUBLE
// +------+-------+
// | 1 | 1-ulp |
// +--------+------+-------+
// -1+MIN_DOUBLE | -1 | near | -inf |
// | -1+ulp | +inf | zero |
// +--------+------+-------+
// I use a global variable here to avoid constant propagation.
double IA_min_double;
CGAL::FPU_CW_t
FPU_empiric_test()
{
IA_min_double = CGAL_IA_STOP_CPROP(CGAL_IA_MIN_DOUBLE);
double y = 1.0, z = -1.0;
double ye, ze;
ye = y - IA_min_double;
ze = z + IA_min_double;
if (y == ye && z == ze) return CGAL_FE_TONEAREST;
if (y == ye) return CGAL_FE_UPWARD;
if (z == ze) return CGAL_FE_DOWNWARD;
return CGAL_FE_TOWARDZERO;
}
void print_rounding_name (CGAL::FPU_CW_t r)
{
switch (r) {
case CGAL_FE_TONEAREST: std::cout << "NEAR\n"; break;
case CGAL_FE_DOWNWARD: std::cout << "DOWN\n"; break;
case CGAL_FE_UPWARD: std::cout << "UP\n"; break;
case CGAL_FE_TOWARDZERO: std::cout << "ZERO\n"; break;
default: std::cout << "unknown !\n";
}
}
int main()
{
bool flag = true;
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "default: ";
print_res(flag);
// Should be a no-op.
CGAL::FPU_set_cw(CGAL::FPU_get_cw());
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "get/set: ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to zero.
CGAL::FPU_set_cw(CGAL_FE_TOWARDZERO);
flag = flag && (FPU_empiric_test() == CGAL_FE_TOWARDZERO);
std::cout << "zero : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to infinity.
CGAL::FPU_set_cw(CGAL_FE_UPWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_UPWARD);
std::cout << "+inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to minus infinity.
CGAL::FPU_set_cw(CGAL_FE_DOWNWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_DOWNWARD);
std::cout << "-inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to nearest.
CGAL::FPU_set_cw(CGAL_FE_TONEAREST);
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "near : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
return (int) !flag;
}

View File

@ -1,10 +0,0 @@
# Note that the file URLs contain unpredictable IDs as directory. The
# uversionmagle options strips this ID.
#
# Note that only digits and "." are used to match the version number.
# Therefore we do not match beta releases.
#
version=3
opts=uversionmangle=s/(\d+).([\d\.]+)/$2/ \
https://gforge.inria.fr/frs/?group_id=52 \
https://gforge.inria.fr/frs/download.php/(\d+)/CGAL-([\d\.]+).tar.gz

View File

@ -1,50 +0,0 @@
README.Debian
-------------
The homepage of CGAL (http://www.cgal.org/) offers more information about CGAL.
In particular, a mailing list and the documentation for the library (in PDF and
HTML) are available. The authors ask you to give some feedback about your usage
of CGAL in a short questionnaire (in the download section).
Documentation
-------------
Note that the CGAL documentation cannot be packaged for Debian due to unclear
license conditions. The complete documentation in PDF and HTML is available at
http://www.cgal.org/.
Demos and examples
------------------
Tarballs with demos and examples can be found in /usr/share/doc/libcgal-demo.
Extract the tarballs somewhere and call "cmake ." to configure the
demos/examples. Call "make" to build them, either in the top-level directory
to build all demos/examples (which takes some time and needs quite some disk
space), or in the subdirectory of the desired demo/exmaple. The cmake option
-DCMAKE_VERBOSE_MAKEFILE=ON is useful to generate verbose makefiles that show
each executed command.
Demos using libQGLViewer
------------------------
The Debian package of libQGLViewer uses non-standard library names to offer the
library in a Qt3 and Qt4 flavor. The build system of CGAL has been patched to
handle the non-standard library name. If your libQGLViewer packages are older
than 2.3.1-4 you need to work around another problem with the non-standard
include directory. Create an include directory with the expected name
"QGLViewer", e.g.,
mkdir -p /some/dir
ln -s /usr/include/qglviewer-qt4 /some/dir/QGLViewer
and pass the option
-DQGLVIEWER_INCLUDE_DIR=/some/dir
to cmake. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522659 for more
information.
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100

View File

@ -1,7 +0,0 @@
README.source
-------------
The package uses dpatch to manage patches to the original source.
See /usr/share/doc/dpatch/README.source.gz for details.
-- Joachim Reichel <reichel@debian.org> Mon, 28 Sep 2009 21:19:03 +0200

View File

@ -1,218 +0,0 @@
cgal (3.7-1) experimental; urgency=low
* New upstream release.
* Rename binary package libcgal5 to libcgal6 to reflect SONAME change.
* Rename binary package libcgal5-ipelets to libcgal-ipelets because it is
not possible to install the ipelets for different SONAMEs in parallel.
* Remove ipe-default-to-version-7.dpatch: the Ipe version is now
auto-detected.
* Remove fix-core-64bit.dpatch (fixed upstream).
* Add qt4-dev-tools to Suggests: of libcgal-demo for qcollectiongenerator.
* Update Standards-Version to 3.9.1 (-D_REENTRANT no longer needed).
-- Joachim Reichel <reichel@debian.org> Sun, 17 Oct 2010 14:27:54 +0200
cgal (3.6.1-2) unstable; urgency=low
* Add fix-core-64bit.dpatch: use CORE::CHUNK_BIT instead of hard-coded
constant 14.
-- Joachim Reichel <reichel@debian.org> Tue, 24 Aug 2010 19:46:36 +0200
cgal (3.6.1-1) unstable; urgency=low
* New upstream release.
* Set SOVERSION explicitly to 5.0.1 as told by upstream.
* Remove architecture exceptions from Suggests: for libcgal-demo which is no
longer allowed by dpkg-gencontrol (see #560071).
* Fix debian/watch file.
* Change license of packaging to LGPL 2.1 or later because referencing the
BSD license in /usr/share/common-licenses is deprecated.
* Update Standards-Version to 3.9.0 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Thu, 01 Jul 2010 23:37:41 +0200
cgal (3.6-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal4 to libcgal5 to reflect SONAME change.
* Remove fix-cmake-qglviewer-detection.dpatch (fixed upstream).
* New binary package libcgal5-ipelets which contains plugins for Ipe 7.x
(Closes: #557643).
* Add ipe-default-to-version-7.dpatch: change default of WITH_IPE_7 to ON.
* Remove libboost-graph1.35-dev from Build-Depends: and Suggests: of
libcgal-demo (not needed).
-- Joachim Reichel <reichel@debian.org> Mon, 22 Mar 2010 19:09:15 +0100
cgal (3.5.1-2) unstable; urgency=low
* Add fix-cmake-qglviewer-detection.dpatch (Closes: #564126), thanks to
Marc Glisse for the patch.
* Update Standards-Version to 3.8.4 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100
cgal (3.5.1-1) unstable; urgency=low
* New upstream release.
* Fix error in handling of "debug" and "nostrip" in $(DEB_BUILD_OPTIONS)
(see also #552961).
* Unset QTDIR before calling cmake to reduce problems in non-clean build
environments.
* Add ${misc:Depends} to Depends: of all binary packages as found by
lintian.
-- Joachim Reichel <reichel@debian.org> Sun, 22 Nov 2009 22:31:00 +0100
cgal (3.5-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal3 to libcgal4 to reflect SONAME change.
* Remove fix-FindCGAL-cmake.dpatch (fixed upstream).
* Remove fix-demos-examples-configuration.dpatch (fixed upstream).
* Remove add-cmake-2.6.3-support.dpatch (fixed upstream).
* Remove fix-demo-polyheron-3.dpatch (fixed upstream).
* Remove "-mieee -mfp-rounding-mode=d" from CGAL_CXX_FLAGS on alpha
(fixed upstream).
-- Joachim Reichel <reichel@debian.org> Sat, 03 Oct 2009 16:43:08 +0200
cgal (3.4-5) unstable; urgency=low
* Return to unversioned boost dependencies.
* Re-add working watch file.
* Update Standards-Version to 3.8.3 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Wed, 16 Sep 2009 19:25:09 +0200
cgal (3.4-4) unstable; urgency=low
* Add patch fix-demos-examples-configuration.dpatch.
* Add patch add-cmake-2.6.3-support.dpatch.
* Add patch fix-demo-polyheron-3.dpatch.
* Fix support for nocheck in DEB_BUILD_OPTIONS (was broken in 3.4-3).
-- Joachim Reichel <reichel@debian.org> Fri, 01 May 2009 17:31:00 +0200
cgal (3.4-3) unstable; urgency=low
* Update boost dependencies to 1.38.
* Remove watch file (new upstream location uses unpredictable paths).
* Update Standards-Version to 3.8.1 (add support for nocheck in
DEB_BUILD_OPTIONS).
* Change Suggests: dependency of libcgal-demo from libqglviewer-dev
to libqglviewer-qt4-dev (all demos using libQGLViewer use Qt4).
* Add workaround for #522659 to README.Debian.
-- Joachim Reichel <reichel@debian.org> Sat, 18 Apr 2009 11:46:19 +0200
cgal (3.4-2) unstable; urgency=low
* Add "-mieee -mfp-rounding-mode=d" to CGAL_CXX_FLAGS on alpha (got lost
during the transition to cmake).
-- Joachim Reichel <reichel@debian.org> Sun, 15 Feb 2009 15:06:31 +0100
cgal (3.4-1) unstable; urgency=low
* New upstream release.
* Adapt debian/rules to the new cmake-based build system.
* Downgrade LAPACK- and BLAS-related Build-Depends: to Suggests: for
libcgal-demo, since it is now possible to configure demos and examples
independently of the library.
-- Joachim Reichel <reichel@debian.org> Thu, 22 Jan 2009 18:39:44 +0100
cgal (3.3.1-4) unstable; urgency=low
* Remove fortran-transition.dpatch, update build-library.dpatch:
Do not link with -lg2c in configuration tests (Closes: #475721).
* Update cgal_create_makefile.dpatch to remove bashisms (Closes: #486045).
* Update debian/tests/rounding_modes2.cpp to stop constant propagation.
* Update Standards-Version to 3.8.0 (explain in debian/copyright why package
is in non-free).
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 15 Jun 2008 22:11:14 +0200
cgal (3.3.1-3) unstable; urgency=low
* Add patch fortran-transition.dpatch (Closes: #470359), thanks to Kumar
Appaiah for the patch.
* debian/rules: s/lapack3-dev/liblapack-dev/,
s/atlas3-base-dev/libatlas-base-dev/, s/libatlas-3.so/libatlas.so.3gf/ .
* Fix manpage w.r.t. makefile vs. cgal.mk (Closes: #466430).
* Add second test for FPU rounding modes.
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 19 Mar 2008 20:27:34 +0100
cgal (3.3.1-2) unstable; urgency=low
* debian/control: Really really drop support for atlas and lapack on arm
and m68k, fix atlas and lapack support on other architectures.
* debian/control: Extend exclusions for arm to variants armeb and armel
(Closes: #460141).
* debian/control: Remove virtual dependency liblapack-3.so which is
provided by atlas3-base-dev (which does *not* provide
/usr/lib/liblapack.so, just /usr/lib/atlas/liblapack.so).
* debian/control: Replace virtual dependency libblas-3.so by
libatlas-3.so.
* Add patch qt-compatibility-headers.dpatch (Closes: #464251).
* debian/control: Add Homepage: field, adjust Description: accordingly.
* Update Standards-Version to 3.7.3 (no changes needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 06 Feb 2008 18:37:52 +0100
cgal (3.3.1-1) unstable; urgency=low
* New upstream release.
* Remove patch bugfix-fpu-rounding-mode-alpha.dpatch (included by
upstream).
* Fail build if FPU rounding mode test fails.
* Really drop support for atlas and lapack on arm and m68k.
* Fix cgal_create_makefile w.r.t. makefile vs. cgal.mk.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 3 Sep 2007 18:57:36 +0200
cgal (3.3-2) unstable; urgency=low
* Add patch bugfix-fpu-rounding-mode-alpha.dpatch (Closes: #431230).
* debian/control: Add versioned depends on libboost-program-options-dev,
drop build-dependency on libboost-graph-dev.
* Drop support for atlas on arm and m68k.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 16 Jul 2007 15:32:35 +0200
cgal (3.3-1) unstable; urgency=low
* New upstream release.
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 3 Jun 2007 09:36:36 +0200
cgal (3.2.1-2) unstable; urgency=low
* Fix FTBFS on hppa (and probably also on other architectures) related
to FPU rounding modes (Closes: #404464).
* debian/control: Add tag XS-Autobuild.
* debian/copyright: Add note about autobuilding.
* debian/control: Make package binNMU-safe.
* Remove linda override for bug #369977 (no longer needed).
* Add watch file.
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 26 Jan 2007 19:16:36 +0100
cgal (3.2.1-1) unstable; urgency=low
* New upstream release.
* Add linda override for bug #369977.
* Remove patch bugfix-demo-examples-makefiles.dpatch (no longer needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 14 Jul 2006 21:20:16 +0200
cgal (3.2-1) unstable; urgency=low
* New upstream release.
* First upload to Debian archive. (Closes: #251885)
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 29 May 2006 20:24:27 +0200

View File

@ -1 +0,0 @@
7

View File

@ -1,74 +0,0 @@
Source: cgal
Section: non-free/libs
Priority: optional
Maintainer: Joachim Reichel <reichel@debian.org>
# "ipe" is only needed because it contains goodies.lua which is needed by FindIPE.cmake
Build-Depends: debhelper (>= 7), dpatch, cmake, libboost-dev,
libboost-thread-dev, libboost-program-options-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, libqt4-opengl-dev, zlib1g-dev, libipe-dev (>= 7), ipe
Standards-Version: 3.9.1
Homepage: http://www.cgal.org/
XS-Autobuild: yes
Package: libcgal6
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: C++ library for computational geometry
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
The CGAL library contains:
- the Kernel with geometric primitives such as points, vectors, lines,
predicates for testing things such as relative positions of points, and
operations such as intersections and distance calculation.
- the Basic Library which is a collection of standard data structures and
geometric algorithms, such as convex hull in 2D/3D, (Delaunay)
triangulation in 2D/3D, planar map, polyhedron, smallest enclosing circle,
and multidimensional query structures.
- the Support Library which offers interfaces to other packages, e.g., for
visualisation, and I/O, and other support facilities.
Package: libcgal-dev
Section: non-free/libdevel
Architecture: any
Depends: libcgal6 (= ${binary:Version}), libboost-dev,
libboost-thread-dev, libboost-program-options-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, zlib1g-dev, ${misc:Depends}
Description: C++ library for computational geometry (development files)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the header files and static libraries.
Package: libcgal-demo
Section: non-free/devel
Architecture: all
Depends: libcgal-dev (>= ${binary:Version}), libcgal6 (>= ${binary:Version}),
${misc:Depends}
Suggests: liblapack-dev, libatlas-base-dev | libatlas.so.3gf, gfortran,
geomview, libqglviewer-qt4-dev, libipe-dev (>= 7), libglew1.5-dev | libglew-dev,
libmagick++-dev | libmagick++9-dev, qt4-dev-tools
Description: C++ library for computational geometry (demos)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the demos and examples.
Package: libcgal-ipelets
Architecture: any
Depends: libcgal6 (>= ${binary:Version}), ipe (>= 7), ${shlibs:Depends}, ${misc:Depends}
Conflicts: libcgal5-ipelets
Replaces: libcgal5-ipelets
Description: C++ library for computational geometry (ipelets)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the ipelets, i.e., plugins for ipe.

View File

@ -1,442 +0,0 @@
This package was debianized by Joachim Reichel <reichel@debian.org> on
Thu, 29 Apr 2004 18:43:18 +0200.
It was downloaded from http://www.cgal.org/download/index.html.
The Debian packaging is Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009
Joachim Reichel <reichel@debian.org> and is licensed under the LGPL license,
version 2.1 or later (at your option), which can be found in
/usr/share/common-licenses/LGPL-2.1.
The package is not in main, but in non-free since parts of it are licensed
under the QPL. This license is not DFSG-free, but it permits to autobuild
the package and to redistribute it in the non-free archive.
Authors
=======
Pierre Alliez
Matthias Bäsken
Eric Berberich
Olivier Billet
Jean-Daniel Boissonnat
Carine Bonetto
Mario Botsch
Hervé Brönnimann
Fernando Cacciola
Manuel Caroli
Nicolas Carrez
Frédéric Cazals
Raphaëlle Chaine
Tran Kai Frank Da
Christophe Delage
Olivier Devillers
Katrin Dobrindt
Arno Eigenwillig
Eti Ezra
Andreas Fabri
Frédéric Fichel
Kaspar Fischer
Eyal Flato
Julia Flötotto
Efi Fogel
Wolfgang Freiseisen
Bernd Gärtner
Geert-Jan Giezeman
Marc Glisse
Shlomo Golubev
Miguel Granados
Gael Guennebaud
Philippe Guigue
Ankit Gupta
Peter Hachenberger
Iddo Hanniel
Idit Haran
Sariel Har-Peled
Julien Hazebrouck
Michael Hemmer
Thomas Herrmann
Susan Hert
Shai Hirsch
Michael Hoffmann
Dominik Huelse
Marcel Janer
Athanasios Kakargias
Menelaos Karavelas
Michael Kerber
Lutz Kettner
Nico Kruithof
Sylvain Lazard
Eran Leiserowitz
Bruno Lévy
Sebastian Limbach
Kapelushnik Lior
Eugene Lipovetsky
Sébastien Loriot
Pedro Machado
Bastien Manuel
Naama Mayer
Abdelkrim Mebarki
Kurt Mehlhorn
Naceur Meskini
Andreas Meyer
Michal Meyerovitch
Oren Nechushtan
Gabriele Neyer
Ralf Osbild
Steve Oudot
Eli Packer
Dmitrii Pasechnik
Luis Peñaranda
Sylvain Pion
Marc Pouget
Sigal Raab
François Rebufat
Joachim Reichel
David Rey
Laurent Rineau
Daniel Russel
Niv Sabath
Laurent Saboret
Nader Salman
Stefan Schirra
Sven Schönherr
Michael Seel
Ophir Setter
Le-Jeng Shiue
Hans Tangelder
Stéphane Tayeb
Monique Teillaud
Jane Tournois
Constantinos Tsirogiannis
Radu Ursu
Carl Van Geem
Remco Veltkamp
Ron Wein
Wieger Wesselink
Camille Wormser
Mariette Yvinec
Afra Zomorodian
Guy Zucker
Baruch Zukerman
Tali Zvi
Copyright holders
=================
Utrecht University (The Netherlands)
ETH Zurich (Switzerland)
Freie Universitaet Berlin (Germany)
INRIA Sophia-Antipolis (France)
Martin-Luther-University Halle-Wittenberg (Germany)
Max-Planck-Institute Saarbruecken (Germany)
RISC Linz (Austria)
Tel-Aviv University (Israel)
Stanford University (USA)
Foundation for Research and Technology-Hellas (Greece)
GeometryFactory
Fernando Luis Cacciola Carballal
Le-Jeng Shiue
Copyright (from upstream file LICENSE)
======================================
The CGAL software consists of several parts, each of which is licensed under
an open source license. It is also possible to obtain commercial licenses
from GeometryFactory (www.geometryfactory.com) for all or parts of CGAL.
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", and "include/CGAL/OpenNL").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU Lesser General Public License
(as published by the Free Software Foundation; version 2.1 of the License)
or the Q Public License (version 1.0), *depending on each file*. The texts
of both licenses can be found in the files LICENSE.LGPL and LICENSE.QPL.
Distributed along with CGAL (for the users' convenience), but not part of
CGAL, are the following third-party libraries, available under their own
licenses:
- CORE, in the directories "include/CGAL/CORE" and "src/CGALCore", is
licensed under the QPL (see LICENSE.QPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
exact license text can be found in the file LICENSE.FREE_USE.
More information on the CGAL license can be found at
http://www.cgal.org/license.html
Copyright statements for LGPL'd files
=====================================
The following copyright statement is taken from include/CGAL/config.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2004 Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
This file is part of CGAL (www.cgal.org); 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; version 2.1 of the License.
See the file LICENSE.LGPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copyright statement for QPL'd files
===================================
The following copyright statement is taken from include/CGAL/Width_3.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2000 ETH Zurich (Switzerland).
All rights reserved.
This file is part of CGAL (www.cgal.org); you may redistribute it under
the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copright statement for files under the FREE_USE license
=======================================================
Copyright (c) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The following copyright statements apply to third-party libraries
distributed with CGAL:
CORE
====
The following copyright statement applies to the CORE library in
src/CGALCore and include/CGAL/CORE.
Core Library Version 1.7, August 2004
Copyright (c) 1995-2004 Exact Computation Project
All rights reserved.
This file is part of CORE (http://cs.nyu.edu/exact/core/); you may
redistribute it under the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CORE.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the
software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
ImageIO
=======
The following copyright statement applies to the ImageIO library in
src/CGALimageIO.
Copyright (c) 2005, 2006 ASCLEPIOS Project, INRIA Sophia-Antipolis (France)
All rights reserved.
The files in this directory are part of the ImageIO Library.
You can redistribute them and/or modify them under the terms of the
GNU Lesser General Public License as published by the Free Software Foundation;
version 2.1 of the License. See the file /usr/share/common-licenses/LGPL-2.1.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
author: Bruno Levy, INRIA, project ALICE
website: http://www.loria.fr/~levy/software
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 2.1 as published by the Free Software Foundation
This library 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 this library; see the file /usr/share/common-licenses/LGPL-2.1.
If not, write to the Free Software Foundation, Inc., 51 Franklin St,
Fifth Floor, Boston, MA 02110-1301, USA
LICENSE.QPL
===========
THE Q PUBLIC LICENSE
version 1.0
Copyright (C) 1999-2000 Troll Tech AS, Norway.
Everyone is permitted to copy and
distribute this license document.
The intent of this license is to establish freedom to share and change the
software regulated by this license under the open source model.
This license applies to any software containing a notice placed by the
copyright holder saying that it may be distributed under the terms of
the Q Public License version 1.0. Such software is herein referred to as
the Software. This license covers modification and distribution of the
Software, use of third-party application programs based on the Software,
and development of free software which uses the Software.
Granted Rights
1. You are granted the non-exclusive rights set forth in this license
provided you agree to and comply with any and all conditions in this
license. Whole or partial distribution of the Software, or software
items that link with the Software, in any form signifies acceptance of
this license.
2. You may copy and distribute the Software in unmodified form provided
that the entire package, including - but not restricted to - copyright,
trademark notices and disclaimers, as released by the initial developer
of the Software, is distributed.
3. You may make modifications to the Software and distribute your
modifications, in a form that is separate from the Software, such as
patches. The following restrictions apply to modifications:
a. Modifications must not alter or remove any copyright notices in
the Software.
b. When modifications to the Software are released under this
license, a non-exclusive royalty-free right is granted to the
initial developer of the Software to distribute your modification
in future versions of the Software provided such versions remain
available under these terms in addition to any other license(s) of
the initial developer.
4. You may distribute machine-executable forms of the Software or
machine-executable forms of modified versions of the Software, provided
that you meet these restrictions:
a. You must include this license document in the distribution.
b. You must ensure that all recipients of the machine-executable forms
are also able to receive the complete machine-readable source code
to the distributed Software, including all modifications, without
any charge beyond the costs of data transfer, and place prominent
notices in the distribution explaining this.
c. You must ensure that all modifications included in the
machine-executable forms are available under the terms of this
license.
5. You may use the original or modified versions of the Software to
compile, link and run application programs legally developed by you
or by others.
6. You may develop application programs, reusable components and other
software items that link with the original or modified versions of the
Software. These items, when distributed, are subject to the following
requirements:
a. You must ensure that all recipients of machine-executable forms of
these items are also able to receive and use the complete
machine-readable source code to the items without any charge
beyond the costs of data transfer.
b. You must explicitly license all recipients of your items to use
and re-distribute original and modified versions of the items in
both machine-executable and source code forms. The recipients must
be able to do so without any charges whatsoever, and they must be
able to re-distribute to anyone they choose.
c. If the items are not available to the general public, and the
initial developer of the Software requests a copy of the items,
then you must supply one.
Limitations of Liability
In no event shall the initial developers or copyright holders be liable
for any damages whatsoever, including - but not restricted to - lost
revenue or profits or other direct, indirect, special, incidental or
consequential damages, even if they have been advised of the possibility
of such damages, except to the extent invariable law, if any, provides
otherwise.
No Warranty
The Software and this license document are provided AS IS with NO WARRANTY
OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.
Choice of Law
This license is governed by the Laws of Norway. Disputes shall be settled
by Oslo City Court.

View File

@ -1,2 +0,0 @@
usr/share/doc/cgal/demo.tar.gz usr/share/doc/libcgal6
usr/share/doc/cgal/examples.tar.gz usr/share/doc/libcgal6

View File

@ -1,7 +0,0 @@
usr/bin/*
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/CGAL/*
usr/share/cmake-2.8/Modules/*
usr/share/man/man1/cgal_create_cmake_script.1

View File

@ -1,2 +0,0 @@
# use wildcard to avoid hard-coding the Ipe version
usr/lib/ipe/* usr/lib/ipe

View File

@ -1,2 +0,0 @@
usr/lib/lib*.so.* usr/lib
usr/share/doc/cgal/changelog usr/share/doc/libcgal6

View File

@ -1,6 +0,0 @@
libCGAL 6 libcgal6
# libCGAL_Core exists only on 32bit systems
libCGAL_Core 6 libcgal6
libCGAL_ImageIO 6 libcgal6
libCGAL_Qt3 6 libcgal6
libCGAL_Qt4 6 libcgal6

View File

@ -1 +0,0 @@
# currently empty

View File

@ -1,19 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## ipe-default-to-version-7.dpatch by Joachim Reichel <reichel@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Change default for WITH_IPE_7 to ON.
@DPATCH@
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt
--- cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt 2010-01-28 21:00:13.000000000 +0100
+++ cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt 2010-03-08 21:34:59.000000000 +0100
@@ -6,7 +6,7 @@
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY .build/ipelets)
find_package(CGAL QUIET COMPONENTS Core )
-option( WITH_IPE_7 "Use the version 7 of Ipe" OFF )
+option( WITH_IPE_7 "Use the version 7 of Ipe" ON )
if ( CGAL_FOUND )
include( ${CGAL_USE_FILE} )

View File

@ -1,138 +0,0 @@
#!/usr/bin/make -f
.NOTPARALLEL:
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
ifeq ($(DEB_BUILD_ARCH),alpha)
IEEE_FPU_OPTION = -mieee -mfp-rounding-mode=d
endif
configure-stamp: patch-stamp
dh_testdir
mkdir -p static
cd static && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=FALSE \
-DWITH_demos=OFF -DWITH_examples=OFF
mkdir -p shared
cd shared && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE \
-DWITH_demos=OFF -DWITH_examples=OFF
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
dh_prep
$(MAKE) -C static
$(MAKE) -C shared
mkdir -p shared/demo/CGAL_ipelets
cd shared/demo/CGAL_ipelets && QTDIR= cmake ../../../demo/CGAL_ipelets \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE -DCGAL_DIR=$(CURDIR)/shared
$(MAKE) -C shared/demo/CGAL_ipelets
ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes1
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes1
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes2
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes2
endif
touch build-stamp
clean: clean-patched unpatch
clean-patched: patch
dh_testdir
dh_testroot
$(MAKE) -C debian/tests clean
rm -fr shared static ipelets
rm -f build-stamp configure-stamp
dh_clean
install: build
dh_testdir
dh_testroot
# dh_prep
dh_installdirs
$(MAKE) -C static DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared/demo/CGAL_ipelets DESTDIR=$(CURDIR)/debian/tmp install
# $(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install_FindCGAL
mkdir -p debian/tmp/usr/share/cmake-2.8/Modules
cp cmake/modules/FindCGAL.cmake debian/tmp/usr/share/cmake-2.8/Modules
mv debian/tmp/usr/share/doc/CGAL-`cat VERSION` debian/tmp/usr/share/doc/cgal
mv debian/tmp/usr/share/doc/cgal/CHANGES debian/tmp/usr/share/doc/cgal/changelog
rm debian/tmp/usr/share/doc/cgal/LICENSE*
rm debian/tmp/usr/share/doc/cgal/AUTHORS
tar cf - examples | gzip --best >debian/tmp/usr/share/doc/cgal/examples.tar.gz
tar cf - demo | gzip --best >debian/tmp/usr/share/doc/cgal/demo.tar.gz
rm debian/tmp/usr/bin/cgal_make_macosx_app
dh_install --sourcedir=debian/tmp --list-missing
ln -s libcgal6 debian/libcgal-demo/usr/share/doc/libcgal-demo
mkdir -p debian/libcgal-dev/usr/share/doc
ln -s libcgal6 debian/libcgal-dev/usr/share/doc/libcgal-dev
mkdir -p debian/libcgal-ipelets/usr/share/doc
ln -s libcgal6 debian/libcgal-ipelets/usr/share/doc/libcgal-ipelets
# install -d debian/libcgal6/DEBIAN
# install -m644 debian/libcgal6.shlibs debian/libcgal6/DEBIAN/shlibs
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -plibcgal6 debian/copyright
dh_installchangelogs -plibcgal6
dh_installman -a
dh_link -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a -ldebian/libcgal6/usr/lib
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
patch: patch-stamp
patch-stamp:
dpatch apply-all
touch patch-stamp
unpatch:
dpatch deapply-all
rm -fr patch-stamp debian/patched
.PHONY: build clean binary-indep binary-arch binary install configure patch unpatch

View File

@ -1,14 +0,0 @@
rounding_modes1: rounding_modes1.o
g++ $^ -o $@
rounding_modes2: rounding_modes2.o
g++ $^ -o $@ -lCGAL -L../../shared/lib
rounding_modes1.o: rounding_modes1.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION)
rounding_modes2.o: rounding_modes2.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION) -I../../include -I../../shared/include
clean:
rm -f *.o rounding_modes1 rounding_modes2

View File

@ -1,69 +0,0 @@
#include <fenv.h>
#include <iostream>
#include <limits>
int modes[4] = { FE_TOWARDZERO, FE_UPWARD, FE_DOWNWARD, FE_TONEAREST };
std::string str (int mode)
{
switch (mode)
{
case FE_TOWARDZERO: return "FE_TOWARDZERO";
case FE_UPWARD: return "FE_UPWARD";
case FE_DOWNWARD: return "FE_DOWNWARD";
case FE_TONEAREST: return "FE_TONEAREST";
default: throw __LINE__;
}
}
// global variable to stop constant propagation
double eps;
int fetestround ()
{
eps = std::numeric_limits<double>::denorm_min();
double x = -1.0;
double y = 1.0;
double x_plus_eps = x + eps;
double y_minus_eps = y - eps;
if ((x == x_plus_eps) && (y == y_minus_eps))
return FE_TONEAREST;
if (y == y_minus_eps)
return FE_UPWARD;
if (x == x_plus_eps)
return FE_DOWNWARD;
return FE_TOWARDZERO;
}
int main (int argc, char* argv[])
{
int errors = 0;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " " << std::endl;
for (int i=0; i<4; i++)
{
int mode_set = modes[i];
fesetround (mode_set);
std::cout << "fesetround (" << str(mode_set) << ")" << std::endl;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " ";
bool ok_get = mode_get == mode_set;
if (!ok_get)
errors++;
std::cout << (ok_get ? "(ok)" : "(error)") << std::endl;
int mode_test = fetestround();
std::cout << "fetestround() = " << str(mode_test) << " ";
bool ok_test = mode_test == mode_set;
if (!ok_test)
errors++;
std::cout << (ok_test ? "(ok)" : "(error)") << std::endl;
}
return errors;
}

View File

@ -1,95 +0,0 @@
// This tests the rounding mode functions.
#include <CGAL/basic.h>
#include <CGAL/Interval_nt.h>
#include <iostream>
typedef CGAL::Interval_nt_advanced NT_adv;
typedef CGAL::Interval_nt<> NT;
void print_res (bool res)
{ std::cout << (res ? "ok" : "ERROR") << std::endl; }
// The results of 1-epsilon and -1+epsilon are enough
// to detect exactly the current rounding mode.
// 1-MIN_DOUBLE
// +------+-------+
// | 1 | 1-ulp |
// +--------+------+-------+
// -1+MIN_DOUBLE | -1 | near | -inf |
// | -1+ulp | +inf | zero |
// +--------+------+-------+
// I use a global variable here to avoid constant propagation.
double IA_min_double;
CGAL::FPU_CW_t
FPU_empiric_test()
{
IA_min_double = CGAL_IA_STOP_CPROP(CGAL_IA_MIN_DOUBLE);
double y = 1.0, z = -1.0;
double ye, ze;
ye = y - IA_min_double;
ze = z + IA_min_double;
if (y == ye && z == ze) return CGAL_FE_TONEAREST;
if (y == ye) return CGAL_FE_UPWARD;
if (z == ze) return CGAL_FE_DOWNWARD;
return CGAL_FE_TOWARDZERO;
}
void print_rounding_name (CGAL::FPU_CW_t r)
{
switch (r) {
case CGAL_FE_TONEAREST: std::cout << "NEAR\n"; break;
case CGAL_FE_DOWNWARD: std::cout << "DOWN\n"; break;
case CGAL_FE_UPWARD: std::cout << "UP\n"; break;
case CGAL_FE_TOWARDZERO: std::cout << "ZERO\n"; break;
default: std::cout << "unknown !\n";
}
}
int main()
{
bool flag = true;
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "default: ";
print_res(flag);
// Should be a no-op.
CGAL::FPU_set_cw(CGAL::FPU_get_cw());
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "get/set: ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to zero.
CGAL::FPU_set_cw(CGAL_FE_TOWARDZERO);
flag = flag && (FPU_empiric_test() == CGAL_FE_TOWARDZERO);
std::cout << "zero : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to infinity.
CGAL::FPU_set_cw(CGAL_FE_UPWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_UPWARD);
std::cout << "+inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to minus infinity.
CGAL::FPU_set_cw(CGAL_FE_DOWNWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_DOWNWARD);
std::cout << "-inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to nearest.
CGAL::FPU_set_cw(CGAL_FE_TONEAREST);
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "near : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
return (int) !flag;
}

View File

@ -1,10 +0,0 @@
# Note that the file URLs contain unpredictable IDs as directory. The
# uversionmagle options strips this ID.
#
# Note that only digits and "." are used to match the version number.
# Therefore we do not match beta releases.
#
version=3
opts=uversionmangle=s/(\d+).([\d\.]+)/$2/ \
https://gforge.inria.fr/frs/?group_id=52 \
https://gforge.inria.fr/frs/download.php/(\d+)/CGAL-([\d\.]+).tar.gz

View File

@ -1,50 +0,0 @@
README.Debian
-------------
The homepage of CGAL (http://www.cgal.org/) offers more information about CGAL.
In particular, a mailing list and the documentation for the library (in PDF and
HTML) are available. The authors ask you to give some feedback about your usage
of CGAL in a short questionnaire (in the download section).
Documentation
-------------
Note that the CGAL documentation cannot be packaged for Debian due to unclear
license conditions. The complete documentation in PDF and HTML is available at
http://www.cgal.org/.
Demos and examples
------------------
Tarballs with demos and examples can be found in /usr/share/doc/libcgal-demo.
Extract the tarballs somewhere and call "cmake ." to configure the
demos/examples. Call "make" to build them, either in the top-level directory
to build all demos/examples (which takes some time and needs quite some disk
space), or in the subdirectory of the desired demo/exmaple. The cmake option
-DCMAKE_VERBOSE_MAKEFILE=ON is useful to generate verbose makefiles that show
each executed command.
Demos using libQGLViewer
------------------------
The Debian package of libQGLViewer uses non-standard library names to offer the
library in a Qt3 and Qt4 flavor. The build system of CGAL has been patched to
handle the non-standard library name. If your libQGLViewer packages are older
than 2.3.1-4 you need to work around another problem with the non-standard
include directory. Create an include directory with the expected name
"QGLViewer", e.g.,
mkdir -p /some/dir
ln -s /usr/include/qglviewer-qt4 /some/dir/QGLViewer
and pass the option
-DQGLVIEWER_INCLUDE_DIR=/some/dir
to cmake. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522659 for more
information.
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100

View File

@ -1,7 +0,0 @@
README.source
-------------
The package uses dpatch to manage patches to the original source.
See /usr/share/doc/dpatch/README.source.gz for details.
-- Joachim Reichel <reichel@debian.org> Mon, 28 Sep 2009 21:19:03 +0200

View File

@ -1,218 +0,0 @@
cgal (3.7-1~squeeze1) testing; urgency=low
* New upstream release.
* Rename binary package libcgal5 to libcgal6 to reflect SONAME change.
* Rename binary package libcgal5-ipelets to libcgal-ipelets because it is
not possible to install the ipelets for different SONAMEs in parallel.
* Remove ipe-default-to-version-7.dpatch: the Ipe version is now
auto-detected.
* Remove fix-core-64bit.dpatch (fixed upstream).
* Add qt4-dev-tools to Suggests: of libcgal-demo for qcollectiongenerator.
* Update Standards-Version to 3.9.1 (-D_REENTRANT no longer needed).
-- Joachim Reichel <reichel@debian.org> Sun, 17 Oct 2010 14:27:54 +0200
cgal (3.6.1-2) unstable; urgency=low
* Add fix-core-64bit.dpatch: use CORE::CHUNK_BIT instead of hard-coded
constant 14.
-- Joachim Reichel <reichel@debian.org> Tue, 24 Aug 2010 19:46:36 +0200
cgal (3.6.1-1) unstable; urgency=low
* New upstream release.
* Set SOVERSION explicitly to 5.0.1 as told by upstream.
* Remove architecture exceptions from Suggests: for libcgal-demo which is no
longer allowed by dpkg-gencontrol (see #560071).
* Fix debian/watch file.
* Change license of packaging to LGPL 2.1 or later because referencing the
BSD license in /usr/share/common-licenses is deprecated.
* Update Standards-Version to 3.9.0 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Thu, 01 Jul 2010 23:37:41 +0200
cgal (3.6-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal4 to libcgal5 to reflect SONAME change.
* Remove fix-cmake-qglviewer-detection.dpatch (fixed upstream).
* New binary package libcgal5-ipelets which contains plugins for Ipe 7.x
(Closes: #557643).
* Add ipe-default-to-version-7.dpatch: change default of WITH_IPE_7 to ON.
* Remove libboost-graph1.35-dev from Build-Depends: and Suggests: of
libcgal-demo (not needed).
-- Joachim Reichel <reichel@debian.org> Mon, 22 Mar 2010 19:09:15 +0100
cgal (3.5.1-2) unstable; urgency=low
* Add fix-cmake-qglviewer-detection.dpatch (Closes: #564126), thanks to
Marc Glisse for the patch.
* Update Standards-Version to 3.8.4 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Sat, 06 Feb 2010 12:29:02 +0100
cgal (3.5.1-1) unstable; urgency=low
* New upstream release.
* Fix error in handling of "debug" and "nostrip" in $(DEB_BUILD_OPTIONS)
(see also #552961).
* Unset QTDIR before calling cmake to reduce problems in non-clean build
environments.
* Add ${misc:Depends} to Depends: of all binary packages as found by
lintian.
-- Joachim Reichel <reichel@debian.org> Sun, 22 Nov 2009 22:31:00 +0100
cgal (3.5-1) unstable; urgency=low
* New upstream release.
* Rename binary package libcgal3 to libcgal4 to reflect SONAME change.
* Remove fix-FindCGAL-cmake.dpatch (fixed upstream).
* Remove fix-demos-examples-configuration.dpatch (fixed upstream).
* Remove add-cmake-2.6.3-support.dpatch (fixed upstream).
* Remove fix-demo-polyheron-3.dpatch (fixed upstream).
* Remove "-mieee -mfp-rounding-mode=d" from CGAL_CXX_FLAGS on alpha
(fixed upstream).
-- Joachim Reichel <reichel@debian.org> Sat, 03 Oct 2009 16:43:08 +0200
cgal (3.4-5) unstable; urgency=low
* Return to unversioned boost dependencies.
* Re-add working watch file.
* Update Standards-Version to 3.8.3 (no changes needed).
-- Joachim Reichel <reichel@debian.org> Wed, 16 Sep 2009 19:25:09 +0200
cgal (3.4-4) unstable; urgency=low
* Add patch fix-demos-examples-configuration.dpatch.
* Add patch add-cmake-2.6.3-support.dpatch.
* Add patch fix-demo-polyheron-3.dpatch.
* Fix support for nocheck in DEB_BUILD_OPTIONS (was broken in 3.4-3).
-- Joachim Reichel <reichel@debian.org> Fri, 01 May 2009 17:31:00 +0200
cgal (3.4-3) unstable; urgency=low
* Update boost dependencies to 1.38.
* Remove watch file (new upstream location uses unpredictable paths).
* Update Standards-Version to 3.8.1 (add support for nocheck in
DEB_BUILD_OPTIONS).
* Change Suggests: dependency of libcgal-demo from libqglviewer-dev
to libqglviewer-qt4-dev (all demos using libQGLViewer use Qt4).
* Add workaround for #522659 to README.Debian.
-- Joachim Reichel <reichel@debian.org> Sat, 18 Apr 2009 11:46:19 +0200
cgal (3.4-2) unstable; urgency=low
* Add "-mieee -mfp-rounding-mode=d" to CGAL_CXX_FLAGS on alpha (got lost
during the transition to cmake).
-- Joachim Reichel <reichel@debian.org> Sun, 15 Feb 2009 15:06:31 +0100
cgal (3.4-1) unstable; urgency=low
* New upstream release.
* Adapt debian/rules to the new cmake-based build system.
* Downgrade LAPACK- and BLAS-related Build-Depends: to Suggests: for
libcgal-demo, since it is now possible to configure demos and examples
independently of the library.
-- Joachim Reichel <reichel@debian.org> Thu, 22 Jan 2009 18:39:44 +0100
cgal (3.3.1-4) unstable; urgency=low
* Remove fortran-transition.dpatch, update build-library.dpatch:
Do not link with -lg2c in configuration tests (Closes: #475721).
* Update cgal_create_makefile.dpatch to remove bashisms (Closes: #486045).
* Update debian/tests/rounding_modes2.cpp to stop constant propagation.
* Update Standards-Version to 3.8.0 (explain in debian/copyright why package
is in non-free).
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 15 Jun 2008 22:11:14 +0200
cgal (3.3.1-3) unstable; urgency=low
* Add patch fortran-transition.dpatch (Closes: #470359), thanks to Kumar
Appaiah for the patch.
* debian/rules: s/lapack3-dev/liblapack-dev/,
s/atlas3-base-dev/libatlas-base-dev/, s/libatlas-3.so/libatlas.so.3gf/ .
* Fix manpage w.r.t. makefile vs. cgal.mk (Closes: #466430).
* Add second test for FPU rounding modes.
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 19 Mar 2008 20:27:34 +0100
cgal (3.3.1-2) unstable; urgency=low
* debian/control: Really really drop support for atlas and lapack on arm
and m68k, fix atlas and lapack support on other architectures.
* debian/control: Extend exclusions for arm to variants armeb and armel
(Closes: #460141).
* debian/control: Remove virtual dependency liblapack-3.so which is
provided by atlas3-base-dev (which does *not* provide
/usr/lib/liblapack.so, just /usr/lib/atlas/liblapack.so).
* debian/control: Replace virtual dependency libblas-3.so by
libatlas-3.so.
* Add patch qt-compatibility-headers.dpatch (Closes: #464251).
* debian/control: Add Homepage: field, adjust Description: accordingly.
* Update Standards-Version to 3.7.3 (no changes needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Wed, 06 Feb 2008 18:37:52 +0100
cgal (3.3.1-1) unstable; urgency=low
* New upstream release.
* Remove patch bugfix-fpu-rounding-mode-alpha.dpatch (included by
upstream).
* Fail build if FPU rounding mode test fails.
* Really drop support for atlas and lapack on arm and m68k.
* Fix cgal_create_makefile w.r.t. makefile vs. cgal.mk.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 3 Sep 2007 18:57:36 +0200
cgal (3.3-2) unstable; urgency=low
* Add patch bugfix-fpu-rounding-mode-alpha.dpatch (Closes: #431230).
* debian/control: Add versioned depends on libboost-program-options-dev,
drop build-dependency on libboost-graph-dev.
* Drop support for atlas on arm and m68k.
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 16 Jul 2007 15:32:35 +0200
cgal (3.3-1) unstable; urgency=low
* New upstream release.
-- Joachim Reichel <joachim.reichel@gmx.de> Sun, 3 Jun 2007 09:36:36 +0200
cgal (3.2.1-2) unstable; urgency=low
* Fix FTBFS on hppa (and probably also on other architectures) related
to FPU rounding modes (Closes: #404464).
* debian/control: Add tag XS-Autobuild.
* debian/copyright: Add note about autobuilding.
* debian/control: Make package binNMU-safe.
* Remove linda override for bug #369977 (no longer needed).
* Add watch file.
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 26 Jan 2007 19:16:36 +0100
cgal (3.2.1-1) unstable; urgency=low
* New upstream release.
* Add linda override for bug #369977.
* Remove patch bugfix-demo-examples-makefiles.dpatch (no longer needed).
-- Joachim Reichel <joachim.reichel@gmx.de> Fri, 14 Jul 2006 21:20:16 +0200
cgal (3.2-1) unstable; urgency=low
* New upstream release.
* First upload to Debian archive. (Closes: #251885)
-- Joachim Reichel <joachim.reichel@gmx.de> Mon, 29 May 2006 20:24:27 +0200

View File

@ -1 +0,0 @@
7

View File

@ -1,74 +0,0 @@
Source: cgal
Section: non-free/libs
Priority: optional
Maintainer: Joachim Reichel <reichel@debian.org>
# "ipe" is only needed because it contains goodies.lua which is needed by FindIPE.cmake
Build-Depends: debhelper (>= 7), dpatch, cmake, libboost-dev,
libboost-thread-dev, libboost-program-options-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, libqt4-opengl-dev, zlib1g-dev, libipe-dev (>= 7), ipe
Standards-Version: 3.9.1
Homepage: http://www.cgal.org/
XS-Autobuild: yes
Package: libcgal6
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: C++ library for computational geometry
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
The CGAL library contains:
- the Kernel with geometric primitives such as points, vectors, lines,
predicates for testing things such as relative positions of points, and
operations such as intersections and distance calculation.
- the Basic Library which is a collection of standard data structures and
geometric algorithms, such as convex hull in 2D/3D, (Delaunay)
triangulation in 2D/3D, planar map, polyhedron, smallest enclosing circle,
and multidimensional query structures.
- the Support Library which offers interfaces to other packages, e.g., for
visualisation, and I/O, and other support facilities.
Package: libcgal-dev
Section: non-free/libdevel
Architecture: any
Depends: libcgal6 (= ${binary:Version}), libboost-dev,
libboost-thread-dev, libboost-program-options-dev, libgmp3-dev, libmpfr-dev,
libqt3-mt-dev, libqt4-dev, zlib1g-dev, ${misc:Depends}
Description: C++ library for computational geometry (development files)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the header files and static libraries.
Package: libcgal-demo
Section: non-free/devel
Architecture: all
Depends: libcgal-dev (>= ${binary:Version}), libcgal6 (>= ${binary:Version}),
${misc:Depends}
Suggests: liblapack-dev, libatlas-base-dev | libatlas.so.3gf, gfortran,
geomview, libqglviewer-qt4-dev, libipe-dev (>= 7), libglew1.5-dev | libglew-dev,
libmagick++-dev | libmagick++9-dev, qt4-dev-tools
Description: C++ library for computational geometry (demos)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the demos and examples.
Package: libcgal-ipelets
Architecture: any
Depends: libcgal6 (>= ${binary:Version}), ipe (>= 7), ${shlibs:Depends}, ${misc:Depends}
Conflicts: libcgal5-ipelets
Replaces: libcgal5-ipelets
Description: C++ library for computational geometry (ipelets)
CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
.
This package contains the ipelets, i.e., plugins for ipe.

View File

@ -1,442 +0,0 @@
This package was debianized by Joachim Reichel <reichel@debian.org> on
Thu, 29 Apr 2004 18:43:18 +0200.
It was downloaded from http://www.cgal.org/download/index.html.
The Debian packaging is Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009
Joachim Reichel <reichel@debian.org> and is licensed under the LGPL license,
version 2.1 or later (at your option), which can be found in
/usr/share/common-licenses/LGPL-2.1.
The package is not in main, but in non-free since parts of it are licensed
under the QPL. This license is not DFSG-free, but it permits to autobuild
the package and to redistribute it in the non-free archive.
Authors
=======
Pierre Alliez
Matthias Bäsken
Eric Berberich
Olivier Billet
Jean-Daniel Boissonnat
Carine Bonetto
Mario Botsch
Hervé Brönnimann
Fernando Cacciola
Manuel Caroli
Nicolas Carrez
Frédéric Cazals
Raphaëlle Chaine
Tran Kai Frank Da
Christophe Delage
Olivier Devillers
Katrin Dobrindt
Arno Eigenwillig
Eti Ezra
Andreas Fabri
Frédéric Fichel
Kaspar Fischer
Eyal Flato
Julia Flötotto
Efi Fogel
Wolfgang Freiseisen
Bernd Gärtner
Geert-Jan Giezeman
Marc Glisse
Shlomo Golubev
Miguel Granados
Gael Guennebaud
Philippe Guigue
Ankit Gupta
Peter Hachenberger
Iddo Hanniel
Idit Haran
Sariel Har-Peled
Julien Hazebrouck
Michael Hemmer
Thomas Herrmann
Susan Hert
Shai Hirsch
Michael Hoffmann
Dominik Huelse
Marcel Janer
Athanasios Kakargias
Menelaos Karavelas
Michael Kerber
Lutz Kettner
Nico Kruithof
Sylvain Lazard
Eran Leiserowitz
Bruno Lévy
Sebastian Limbach
Kapelushnik Lior
Eugene Lipovetsky
Sébastien Loriot
Pedro Machado
Bastien Manuel
Naama Mayer
Abdelkrim Mebarki
Kurt Mehlhorn
Naceur Meskini
Andreas Meyer
Michal Meyerovitch
Oren Nechushtan
Gabriele Neyer
Ralf Osbild
Steve Oudot
Eli Packer
Dmitrii Pasechnik
Luis Peñaranda
Sylvain Pion
Marc Pouget
Sigal Raab
François Rebufat
Joachim Reichel
David Rey
Laurent Rineau
Daniel Russel
Niv Sabath
Laurent Saboret
Nader Salman
Stefan Schirra
Sven Schönherr
Michael Seel
Ophir Setter
Le-Jeng Shiue
Hans Tangelder
Stéphane Tayeb
Monique Teillaud
Jane Tournois
Constantinos Tsirogiannis
Radu Ursu
Carl Van Geem
Remco Veltkamp
Ron Wein
Wieger Wesselink
Camille Wormser
Mariette Yvinec
Afra Zomorodian
Guy Zucker
Baruch Zukerman
Tali Zvi
Copyright holders
=================
Utrecht University (The Netherlands)
ETH Zurich (Switzerland)
Freie Universitaet Berlin (Germany)
INRIA Sophia-Antipolis (France)
Martin-Luther-University Halle-Wittenberg (Germany)
Max-Planck-Institute Saarbruecken (Germany)
RISC Linz (Austria)
Tel-Aviv University (Israel)
Stanford University (USA)
Foundation for Research and Technology-Hellas (Greece)
GeometryFactory
Fernando Luis Cacciola Carballal
Le-Jeng Shiue
Copyright (from upstream file LICENSE)
======================================
The CGAL software consists of several parts, each of which is licensed under
an open source license. It is also possible to obtain commercial licenses
from GeometryFactory (www.geometryfactory.com) for all or parts of CGAL.
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", and "include/CGAL/OpenNL").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU Lesser General Public License
(as published by the Free Software Foundation; version 2.1 of the License)
or the Q Public License (version 1.0), *depending on each file*. The texts
of both licenses can be found in the files LICENSE.LGPL and LICENSE.QPL.
Distributed along with CGAL (for the users' convenience), but not part of
CGAL, are the following third-party libraries, available under their own
licenses:
- CORE, in the directories "include/CGAL/CORE" and "src/CGALCore", is
licensed under the QPL (see LICENSE.QPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
exact license text can be found in the file LICENSE.FREE_USE.
More information on the CGAL license can be found at
http://www.cgal.org/license.html
Copyright statements for LGPL'd files
=====================================
The following copyright statement is taken from include/CGAL/config.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2004 Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
This file is part of CGAL (www.cgal.org); 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; version 2.1 of the License.
See the file LICENSE.LGPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copyright statement for QPL'd files
===================================
The following copyright statement is taken from include/CGAL/Width_3.h. The
year numbers and the set of copyright holders (see list above) varies from
file to file.
Copyright (c) 1997-2000 ETH Zurich (Switzerland).
All rights reserved.
This file is part of CGAL (www.cgal.org); you may redistribute it under
the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CGAL.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Copright statement for files under the FREE_USE license
=======================================================
Copyright (c) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
Utrecht University (The Netherlands),
ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
(Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
and Tel-Aviv University (Israel). All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The following copyright statements apply to third-party libraries
distributed with CGAL:
CORE
====
The following copyright statement applies to the CORE library in
src/CGALCore and include/CGAL/CORE.
Core Library Version 1.7, August 2004
Copyright (c) 1995-2004 Exact Computation Project
All rights reserved.
This file is part of CORE (http://cs.nyu.edu/exact/core/); you may
redistribute it under the terms of the Q Public License version 1.0.
See the file LICENSE.QPL distributed with CORE.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the
software.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
ImageIO
=======
The following copyright statement applies to the ImageIO library in
src/CGALimageIO.
Copyright (c) 2005, 2006 ASCLEPIOS Project, INRIA Sophia-Antipolis (France)
All rights reserved.
The files in this directory are part of the ImageIO Library.
You can redistribute them and/or modify them under the terms of the
GNU Lesser General Public License as published by the Free Software Foundation;
version 2.1 of the License. See the file /usr/share/common-licenses/LGPL-2.1.
Licensees holding a valid commercial license may use this file in
accordance with the commercial license agreement provided with the software.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
author: Bruno Levy, INRIA, project ALICE
website: http://www.loria.fr/~levy/software
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 2.1 as published by the Free Software Foundation
This library 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 this library; see the file /usr/share/common-licenses/LGPL-2.1.
If not, write to the Free Software Foundation, Inc., 51 Franklin St,
Fifth Floor, Boston, MA 02110-1301, USA
LICENSE.QPL
===========
THE Q PUBLIC LICENSE
version 1.0
Copyright (C) 1999-2000 Troll Tech AS, Norway.
Everyone is permitted to copy and
distribute this license document.
The intent of this license is to establish freedom to share and change the
software regulated by this license under the open source model.
This license applies to any software containing a notice placed by the
copyright holder saying that it may be distributed under the terms of
the Q Public License version 1.0. Such software is herein referred to as
the Software. This license covers modification and distribution of the
Software, use of third-party application programs based on the Software,
and development of free software which uses the Software.
Granted Rights
1. You are granted the non-exclusive rights set forth in this license
provided you agree to and comply with any and all conditions in this
license. Whole or partial distribution of the Software, or software
items that link with the Software, in any form signifies acceptance of
this license.
2. You may copy and distribute the Software in unmodified form provided
that the entire package, including - but not restricted to - copyright,
trademark notices and disclaimers, as released by the initial developer
of the Software, is distributed.
3. You may make modifications to the Software and distribute your
modifications, in a form that is separate from the Software, such as
patches. The following restrictions apply to modifications:
a. Modifications must not alter or remove any copyright notices in
the Software.
b. When modifications to the Software are released under this
license, a non-exclusive royalty-free right is granted to the
initial developer of the Software to distribute your modification
in future versions of the Software provided such versions remain
available under these terms in addition to any other license(s) of
the initial developer.
4. You may distribute machine-executable forms of the Software or
machine-executable forms of modified versions of the Software, provided
that you meet these restrictions:
a. You must include this license document in the distribution.
b. You must ensure that all recipients of the machine-executable forms
are also able to receive the complete machine-readable source code
to the distributed Software, including all modifications, without
any charge beyond the costs of data transfer, and place prominent
notices in the distribution explaining this.
c. You must ensure that all modifications included in the
machine-executable forms are available under the terms of this
license.
5. You may use the original or modified versions of the Software to
compile, link and run application programs legally developed by you
or by others.
6. You may develop application programs, reusable components and other
software items that link with the original or modified versions of the
Software. These items, when distributed, are subject to the following
requirements:
a. You must ensure that all recipients of machine-executable forms of
these items are also able to receive and use the complete
machine-readable source code to the items without any charge
beyond the costs of data transfer.
b. You must explicitly license all recipients of your items to use
and re-distribute original and modified versions of the items in
both machine-executable and source code forms. The recipients must
be able to do so without any charges whatsoever, and they must be
able to re-distribute to anyone they choose.
c. If the items are not available to the general public, and the
initial developer of the Software requests a copy of the items,
then you must supply one.
Limitations of Liability
In no event shall the initial developers or copyright holders be liable
for any damages whatsoever, including - but not restricted to - lost
revenue or profits or other direct, indirect, special, incidental or
consequential damages, even if they have been advised of the possibility
of such damages, except to the extent invariable law, if any, provides
otherwise.
No Warranty
The Software and this license document are provided AS IS with NO WARRANTY
OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.
Choice of Law
This license is governed by the Laws of Norway. Disputes shall be settled
by Oslo City Court.

View File

@ -1,2 +0,0 @@
usr/share/doc/cgal/demo.tar.gz usr/share/doc/libcgal6
usr/share/doc/cgal/examples.tar.gz usr/share/doc/libcgal6

View File

@ -1,7 +0,0 @@
usr/bin/*
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/CGAL/*
usr/share/cmake-2.8/Modules/*
usr/share/man/man1/cgal_create_cmake_script.1

View File

@ -1,2 +0,0 @@
# use wildcard to avoid hard-coding the Ipe version
usr/lib/ipe/* usr/lib/ipe

View File

@ -1,2 +0,0 @@
usr/lib/lib*.so.* usr/lib
usr/share/doc/cgal/changelog usr/share/doc/libcgal6

View File

@ -1,6 +0,0 @@
libCGAL 6 libcgal6
# libCGAL_Core exists only on 32bit systems
libCGAL_Core 6 libcgal6
libCGAL_ImageIO 6 libcgal6
libCGAL_Qt3 6 libcgal6
libCGAL_Qt4 6 libcgal6

View File

@ -1 +0,0 @@
# currently empty

View File

@ -1,19 +0,0 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## ipe-default-to-version-7.dpatch by Joachim Reichel <reichel@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Change default for WITH_IPE_7 to ON.
@DPATCH@
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt
--- cgal-3.6~beta1~/demo/CGAL_ipelets/CMakeLists.txt 2010-01-28 21:00:13.000000000 +0100
+++ cgal-3.6~beta1/demo/CGAL_ipelets/CMakeLists.txt 2010-03-08 21:34:59.000000000 +0100
@@ -6,7 +6,7 @@
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY .build/ipelets)
find_package(CGAL QUIET COMPONENTS Core )
-option( WITH_IPE_7 "Use the version 7 of Ipe" OFF )
+option( WITH_IPE_7 "Use the version 7 of Ipe" ON )
if ( CGAL_FOUND )
include( ${CGAL_USE_FILE} )

View File

@ -1,138 +0,0 @@
#!/usr/bin/make -f
.NOTPARALLEL:
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
ifeq ($(DEB_BUILD_ARCH),alpha)
IEEE_FPU_OPTION = -mieee -mfp-rounding-mode=d
endif
configure-stamp: patch-stamp
dh_testdir
mkdir -p static
cd static && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=FALSE \
-DWITH_demos=OFF -DWITH_examples=OFF
mkdir -p shared
cd shared && QTDIR= cmake .. \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE \
-DWITH_demos=OFF -DWITH_examples=OFF
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
dh_prep
$(MAKE) -C static
$(MAKE) -C shared
mkdir -p shared/demo/CGAL_ipelets
cd shared/demo/CGAL_ipelets && QTDIR= cmake ../../../demo/CGAL_ipelets \
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE -DBUILD_SHARED_LIBS=TRUE -DCGAL_DIR=$(CURDIR)/shared
$(MAKE) -C shared/demo/CGAL_ipelets
ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes1
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes1
$(MAKE) -C debian/tests IEEE_FPU_OPTION="$(IEEE_FPU_OPTION)" rounding_modes2
LD_LIBRARY_PATH=shared/lib debian/tests/rounding_modes2
endif
touch build-stamp
clean: clean-patched unpatch
clean-patched: patch
dh_testdir
dh_testroot
$(MAKE) -C debian/tests clean
rm -fr shared static ipelets
rm -f build-stamp configure-stamp
dh_clean
install: build
dh_testdir
dh_testroot
# dh_prep
dh_installdirs
$(MAKE) -C static DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install
$(MAKE) -C shared/demo/CGAL_ipelets DESTDIR=$(CURDIR)/debian/tmp install
# $(MAKE) -C shared DESTDIR=$(CURDIR)/debian/tmp install_FindCGAL
mkdir -p debian/tmp/usr/share/cmake-2.8/Modules
cp cmake/modules/FindCGAL.cmake debian/tmp/usr/share/cmake-2.8/Modules
mv debian/tmp/usr/share/doc/CGAL-`cat VERSION` debian/tmp/usr/share/doc/cgal
mv debian/tmp/usr/share/doc/cgal/CHANGES debian/tmp/usr/share/doc/cgal/changelog
rm debian/tmp/usr/share/doc/cgal/LICENSE*
rm debian/tmp/usr/share/doc/cgal/AUTHORS
tar cf - examples | gzip --best >debian/tmp/usr/share/doc/cgal/examples.tar.gz
tar cf - demo | gzip --best >debian/tmp/usr/share/doc/cgal/demo.tar.gz
rm debian/tmp/usr/bin/cgal_make_macosx_app
dh_install --sourcedir=debian/tmp --list-missing
ln -s libcgal6 debian/libcgal-demo/usr/share/doc/libcgal-demo
mkdir -p debian/libcgal-dev/usr/share/doc
ln -s libcgal6 debian/libcgal-dev/usr/share/doc/libcgal-dev
mkdir -p debian/libcgal-ipelets/usr/share/doc
ln -s libcgal6 debian/libcgal-ipelets/usr/share/doc/libcgal-ipelets
# install -d debian/libcgal6/DEBIAN
# install -m644 debian/libcgal6.shlibs debian/libcgal6/DEBIAN/shlibs
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -plibcgal6 debian/copyright
dh_installchangelogs -plibcgal6
dh_installman -a
dh_link -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a -ldebian/libcgal6/usr/lib
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
patch: patch-stamp
patch-stamp:
dpatch apply-all
touch patch-stamp
unpatch:
dpatch deapply-all
rm -fr patch-stamp debian/patched
.PHONY: build clean binary-indep binary-arch binary install configure patch unpatch

View File

@ -1,14 +0,0 @@
rounding_modes1: rounding_modes1.o
g++ $^ -o $@
rounding_modes2: rounding_modes2.o
g++ $^ -o $@ -lCGAL -L../../shared/lib
rounding_modes1.o: rounding_modes1.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION)
rounding_modes2.o: rounding_modes2.cpp
g++ -c $< -o $@ -frounding-math $(IEEE_FPU_OPTION) -I../../include -I../../shared/include
clean:
rm -f *.o rounding_modes1 rounding_modes2

View File

@ -1,69 +0,0 @@
#include <fenv.h>
#include <iostream>
#include <limits>
int modes[4] = { FE_TOWARDZERO, FE_UPWARD, FE_DOWNWARD, FE_TONEAREST };
std::string str (int mode)
{
switch (mode)
{
case FE_TOWARDZERO: return "FE_TOWARDZERO";
case FE_UPWARD: return "FE_UPWARD";
case FE_DOWNWARD: return "FE_DOWNWARD";
case FE_TONEAREST: return "FE_TONEAREST";
default: throw __LINE__;
}
}
// global variable to stop constant propagation
double eps;
int fetestround ()
{
eps = std::numeric_limits<double>::denorm_min();
double x = -1.0;
double y = 1.0;
double x_plus_eps = x + eps;
double y_minus_eps = y - eps;
if ((x == x_plus_eps) && (y == y_minus_eps))
return FE_TONEAREST;
if (y == y_minus_eps)
return FE_UPWARD;
if (x == x_plus_eps)
return FE_DOWNWARD;
return FE_TOWARDZERO;
}
int main (int argc, char* argv[])
{
int errors = 0;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " " << std::endl;
for (int i=0; i<4; i++)
{
int mode_set = modes[i];
fesetround (mode_set);
std::cout << "fesetround (" << str(mode_set) << ")" << std::endl;
int mode_get = fegetround();
std::cout << "fegetround() = " << str(mode_get) << " ";
bool ok_get = mode_get == mode_set;
if (!ok_get)
errors++;
std::cout << (ok_get ? "(ok)" : "(error)") << std::endl;
int mode_test = fetestround();
std::cout << "fetestround() = " << str(mode_test) << " ";
bool ok_test = mode_test == mode_set;
if (!ok_test)
errors++;
std::cout << (ok_test ? "(ok)" : "(error)") << std::endl;
}
return errors;
}

View File

@ -1,95 +0,0 @@
// This tests the rounding mode functions.
#include <CGAL/basic.h>
#include <CGAL/Interval_nt.h>
#include <iostream>
typedef CGAL::Interval_nt_advanced NT_adv;
typedef CGAL::Interval_nt<> NT;
void print_res (bool res)
{ std::cout << (res ? "ok" : "ERROR") << std::endl; }
// The results of 1-epsilon and -1+epsilon are enough
// to detect exactly the current rounding mode.
// 1-MIN_DOUBLE
// +------+-------+
// | 1 | 1-ulp |
// +--------+------+-------+
// -1+MIN_DOUBLE | -1 | near | -inf |
// | -1+ulp | +inf | zero |
// +--------+------+-------+
// I use a global variable here to avoid constant propagation.
double IA_min_double;
CGAL::FPU_CW_t
FPU_empiric_test()
{
IA_min_double = CGAL_IA_STOP_CPROP(CGAL_IA_MIN_DOUBLE);
double y = 1.0, z = -1.0;
double ye, ze;
ye = y - IA_min_double;
ze = z + IA_min_double;
if (y == ye && z == ze) return CGAL_FE_TONEAREST;
if (y == ye) return CGAL_FE_UPWARD;
if (z == ze) return CGAL_FE_DOWNWARD;
return CGAL_FE_TOWARDZERO;
}
void print_rounding_name (CGAL::FPU_CW_t r)
{
switch (r) {
case CGAL_FE_TONEAREST: std::cout << "NEAR\n"; break;
case CGAL_FE_DOWNWARD: std::cout << "DOWN\n"; break;
case CGAL_FE_UPWARD: std::cout << "UP\n"; break;
case CGAL_FE_TOWARDZERO: std::cout << "ZERO\n"; break;
default: std::cout << "unknown !\n";
}
}
int main()
{
bool flag = true;
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "default: ";
print_res(flag);
// Should be a no-op.
CGAL::FPU_set_cw(CGAL::FPU_get_cw());
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "get/set: ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to zero.
CGAL::FPU_set_cw(CGAL_FE_TOWARDZERO);
flag = flag && (FPU_empiric_test() == CGAL_FE_TOWARDZERO);
std::cout << "zero : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to infinity.
CGAL::FPU_set_cw(CGAL_FE_UPWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_UPWARD);
std::cout << "+inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to minus infinity.
CGAL::FPU_set_cw(CGAL_FE_DOWNWARD);
flag = flag && (FPU_empiric_test() == CGAL_FE_DOWNWARD);
std::cout << "-inf : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
// Rounding to nearest.
CGAL::FPU_set_cw(CGAL_FE_TONEAREST);
flag = flag && (FPU_empiric_test() == CGAL_FE_TONEAREST);
std::cout << "near : ";
print_res(flag);
if (!flag) print_rounding_name(FPU_empiric_test());
return (int) !flag;
}

View File

@ -1,10 +0,0 @@
# Note that the file URLs contain unpredictable IDs as directory. The
# uversionmagle options strips this ID.
#
# Note that only digits and "." are used to match the version number.
# Therefore we do not match beta releases.
#
version=3
opts=uversionmangle=s/(\d+).([\d\.]+)/$2/ \
https://gforge.inria.fr/frs/?group_id=52 \
https://gforge.inria.fr/frs/download.php/(\d+)/CGAL-([\d\.]+).tar.gz