diff --git a/.gitattributes b/.gitattributes index dfc8c00faf0..c3659d0db4e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -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 diff --git a/Maintenance/deb/deb/README b/Maintenance/deb/deb/README deleted file mode 100644 index 46ac4a9a880..00000000000 --- a/Maintenance/deb/deb/README +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/TODO b/Maintenance/deb/deb/TODO deleted file mode 100644 index d82dbbb34ce..00000000000 --- a/Maintenance/deb/deb/TODO +++ /dev/null @@ -1,3 +0,0 @@ -TODO -==== - diff --git a/Maintenance/deb/deb/lenny/debian/README.Debian b/Maintenance/deb/deb/lenny/debian/README.Debian deleted file mode 100644 index 5f53b66bd9e..00000000000 --- a/Maintenance/deb/deb/lenny/debian/README.Debian +++ /dev/null @@ -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 Sat, 06 Feb 2010 12:29:02 +0100 diff --git a/Maintenance/deb/deb/lenny/debian/README.source b/Maintenance/deb/deb/lenny/debian/README.source deleted file mode 100644 index d191338a4aa..00000000000 --- a/Maintenance/deb/deb/lenny/debian/README.source +++ /dev/null @@ -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 Mon, 28 Sep 2009 21:19:03 +0200 diff --git a/Maintenance/deb/deb/lenny/debian/changelog b/Maintenance/deb/deb/lenny/debian/changelog deleted file mode 100644 index 7304f4123e8..00000000000 --- a/Maintenance/deb/deb/lenny/debian/changelog +++ /dev/null @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Mon, 16 Jul 2007 15:32:35 +0200 - -cgal (3.3-1) unstable; urgency=low - - * New upstream release. - - -- Joachim Reichel 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 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 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 Mon, 29 May 2006 20:24:27 +0200 diff --git a/Maintenance/deb/deb/lenny/debian/compat b/Maintenance/deb/deb/lenny/debian/compat deleted file mode 100644 index 7f8f011eb73..00000000000 --- a/Maintenance/deb/deb/lenny/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/Maintenance/deb/deb/lenny/debian/control b/Maintenance/deb/deb/lenny/debian/control deleted file mode 100644 index 98e9d92d6b4..00000000000 --- a/Maintenance/deb/deb/lenny/debian/control +++ /dev/null @@ -1,74 +0,0 @@ -Source: cgal -Section: non-free/libs -Priority: optional -Maintainer: Joachim Reichel -# "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. diff --git a/Maintenance/deb/deb/lenny/debian/copyright b/Maintenance/deb/deb/lenny/debian/copyright deleted file mode 100644 index 19bbbbea510..00000000000 --- a/Maintenance/deb/deb/lenny/debian/copyright +++ /dev/null @@ -1,442 +0,0 @@ -This package was debianized by Joachim Reichel 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 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. diff --git a/Maintenance/deb/deb/lenny/debian/libcgal-demo.install b/Maintenance/deb/deb/lenny/debian/libcgal-demo.install deleted file mode 100644 index d19d1183e3b..00000000000 --- a/Maintenance/deb/deb/lenny/debian/libcgal-demo.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/lenny/debian/libcgal-dev.install b/Maintenance/deb/deb/lenny/debian/libcgal-dev.install deleted file mode 100644 index d3e033eef85..00000000000 --- a/Maintenance/deb/deb/lenny/debian/libcgal-dev.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/lenny/debian/libcgal-ipelets.install b/Maintenance/deb/deb/lenny/debian/libcgal-ipelets.install deleted file mode 100644 index dc8f242677f..00000000000 --- a/Maintenance/deb/deb/lenny/debian/libcgal-ipelets.install +++ /dev/null @@ -1,2 +0,0 @@ -# use wildcard to avoid hard-coding the Ipe version -usr/lib/ipe/* usr/lib/ipe diff --git a/Maintenance/deb/deb/lenny/debian/libcgal6.install b/Maintenance/deb/deb/lenny/debian/libcgal6.install deleted file mode 100644 index 188b67dd231..00000000000 --- a/Maintenance/deb/deb/lenny/debian/libcgal6.install +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/lib*.so.* usr/lib -usr/share/doc/cgal/changelog usr/share/doc/libcgal6 diff --git a/Maintenance/deb/deb/lenny/debian/libcgal6.shlibs b/Maintenance/deb/deb/lenny/debian/libcgal6.shlibs deleted file mode 100644 index 3d1f3538e54..00000000000 --- a/Maintenance/deb/deb/lenny/debian/libcgal6.shlibs +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/lenny/debian/patches/00list b/Maintenance/deb/deb/lenny/debian/patches/00list deleted file mode 100644 index 2265a4b9d12..00000000000 --- a/Maintenance/deb/deb/lenny/debian/patches/00list +++ /dev/null @@ -1 +0,0 @@ -# currently empty diff --git a/Maintenance/deb/deb/lenny/debian/patches/ipe-default-to-version-7.dpatch b/Maintenance/deb/deb/lenny/debian/patches/ipe-default-to-version-7.dpatch deleted file mode 100755 index 107a81c83bb..00000000000 --- a/Maintenance/deb/deb/lenny/debian/patches/ipe-default-to-version-7.dpatch +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## ipe-default-to-version-7.dpatch by Joachim Reichel -## -## 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} ) diff --git a/Maintenance/deb/deb/lenny/debian/rules b/Maintenance/deb/deb/lenny/debian/rules deleted file mode 100755 index 9cf425f6030..00000000000 --- a/Maintenance/deb/deb/lenny/debian/rules +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/lenny/debian/tests/Makefile b/Maintenance/deb/deb/lenny/debian/tests/Makefile deleted file mode 100644 index 5b5d8dbc354..00000000000 --- a/Maintenance/deb/deb/lenny/debian/tests/Makefile +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/lenny/debian/tests/rounding_modes1.cpp b/Maintenance/deb/deb/lenny/debian/tests/rounding_modes1.cpp deleted file mode 100644 index 292ad11ba4a..00000000000 --- a/Maintenance/deb/deb/lenny/debian/tests/rounding_modes1.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include - -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::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; -} diff --git a/Maintenance/deb/deb/lenny/debian/tests/rounding_modes2.cpp b/Maintenance/deb/deb/lenny/debian/tests/rounding_modes2.cpp deleted file mode 100644 index 7892a99a83b..00000000000 --- a/Maintenance/deb/deb/lenny/debian/tests/rounding_modes2.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// This tests the rounding mode functions. - -#include -#include -#include - -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; -} diff --git a/Maintenance/deb/deb/lenny/debian/watch b/Maintenance/deb/deb/lenny/debian/watch deleted file mode 100644 index 8c3b8c448ca..00000000000 --- a/Maintenance/deb/deb/lenny/debian/watch +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/README.Debian b/Maintenance/deb/deb/sid/debian/README.Debian deleted file mode 100644 index 5f53b66bd9e..00000000000 --- a/Maintenance/deb/deb/sid/debian/README.Debian +++ /dev/null @@ -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 Sat, 06 Feb 2010 12:29:02 +0100 diff --git a/Maintenance/deb/deb/sid/debian/README.source b/Maintenance/deb/deb/sid/debian/README.source deleted file mode 100644 index d191338a4aa..00000000000 --- a/Maintenance/deb/deb/sid/debian/README.source +++ /dev/null @@ -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 Mon, 28 Sep 2009 21:19:03 +0200 diff --git a/Maintenance/deb/deb/sid/debian/changelog b/Maintenance/deb/deb/sid/debian/changelog deleted file mode 100644 index 9228a82194e..00000000000 --- a/Maintenance/deb/deb/sid/debian/changelog +++ /dev/null @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Mon, 16 Jul 2007 15:32:35 +0200 - -cgal (3.3-1) unstable; urgency=low - - * New upstream release. - - -- Joachim Reichel 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 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 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 Mon, 29 May 2006 20:24:27 +0200 diff --git a/Maintenance/deb/deb/sid/debian/compat b/Maintenance/deb/deb/sid/debian/compat deleted file mode 100644 index 7f8f011eb73..00000000000 --- a/Maintenance/deb/deb/sid/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/Maintenance/deb/deb/sid/debian/control b/Maintenance/deb/deb/sid/debian/control deleted file mode 100644 index 1eab0a71cd6..00000000000 --- a/Maintenance/deb/deb/sid/debian/control +++ /dev/null @@ -1,74 +0,0 @@ -Source: cgal -Section: non-free/libs -Priority: optional -Maintainer: Joachim Reichel -# "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. diff --git a/Maintenance/deb/deb/sid/debian/copyright b/Maintenance/deb/deb/sid/debian/copyright deleted file mode 100644 index 19bbbbea510..00000000000 --- a/Maintenance/deb/deb/sid/debian/copyright +++ /dev/null @@ -1,442 +0,0 @@ -This package was debianized by Joachim Reichel 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 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. diff --git a/Maintenance/deb/deb/sid/debian/libcgal-demo.install b/Maintenance/deb/deb/sid/debian/libcgal-demo.install deleted file mode 100644 index d19d1183e3b..00000000000 --- a/Maintenance/deb/deb/sid/debian/libcgal-demo.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/libcgal-dev.install b/Maintenance/deb/deb/sid/debian/libcgal-dev.install deleted file mode 100644 index d3e033eef85..00000000000 --- a/Maintenance/deb/deb/sid/debian/libcgal-dev.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/libcgal-ipelets.install b/Maintenance/deb/deb/sid/debian/libcgal-ipelets.install deleted file mode 100644 index dc8f242677f..00000000000 --- a/Maintenance/deb/deb/sid/debian/libcgal-ipelets.install +++ /dev/null @@ -1,2 +0,0 @@ -# use wildcard to avoid hard-coding the Ipe version -usr/lib/ipe/* usr/lib/ipe diff --git a/Maintenance/deb/deb/sid/debian/libcgal6.install b/Maintenance/deb/deb/sid/debian/libcgal6.install deleted file mode 100644 index 188b67dd231..00000000000 --- a/Maintenance/deb/deb/sid/debian/libcgal6.install +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/lib*.so.* usr/lib -usr/share/doc/cgal/changelog usr/share/doc/libcgal6 diff --git a/Maintenance/deb/deb/sid/debian/libcgal6.shlibs b/Maintenance/deb/deb/sid/debian/libcgal6.shlibs deleted file mode 100644 index 3d1f3538e54..00000000000 --- a/Maintenance/deb/deb/sid/debian/libcgal6.shlibs +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/patches/00list b/Maintenance/deb/deb/sid/debian/patches/00list deleted file mode 100644 index 2265a4b9d12..00000000000 --- a/Maintenance/deb/deb/sid/debian/patches/00list +++ /dev/null @@ -1 +0,0 @@ -# currently empty diff --git a/Maintenance/deb/deb/sid/debian/patches/ipe-default-to-version-7.dpatch b/Maintenance/deb/deb/sid/debian/patches/ipe-default-to-version-7.dpatch deleted file mode 100755 index 107a81c83bb..00000000000 --- a/Maintenance/deb/deb/sid/debian/patches/ipe-default-to-version-7.dpatch +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## ipe-default-to-version-7.dpatch by Joachim Reichel -## -## 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} ) diff --git a/Maintenance/deb/deb/sid/debian/rules b/Maintenance/deb/deb/sid/debian/rules deleted file mode 100755 index 9cf425f6030..00000000000 --- a/Maintenance/deb/deb/sid/debian/rules +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/tests/Makefile b/Maintenance/deb/deb/sid/debian/tests/Makefile deleted file mode 100644 index 5b5d8dbc354..00000000000 --- a/Maintenance/deb/deb/sid/debian/tests/Makefile +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/sid/debian/tests/rounding_modes1.cpp b/Maintenance/deb/deb/sid/debian/tests/rounding_modes1.cpp deleted file mode 100644 index 292ad11ba4a..00000000000 --- a/Maintenance/deb/deb/sid/debian/tests/rounding_modes1.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include - -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::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; -} diff --git a/Maintenance/deb/deb/sid/debian/tests/rounding_modes2.cpp b/Maintenance/deb/deb/sid/debian/tests/rounding_modes2.cpp deleted file mode 100644 index 7892a99a83b..00000000000 --- a/Maintenance/deb/deb/sid/debian/tests/rounding_modes2.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// This tests the rounding mode functions. - -#include -#include -#include - -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; -} diff --git a/Maintenance/deb/deb/sid/debian/watch b/Maintenance/deb/deb/sid/debian/watch deleted file mode 100644 index 8c3b8c448ca..00000000000 --- a/Maintenance/deb/deb/sid/debian/watch +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/README.Debian b/Maintenance/deb/deb/squeeze/debian/README.Debian deleted file mode 100644 index 5f53b66bd9e..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/README.Debian +++ /dev/null @@ -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 Sat, 06 Feb 2010 12:29:02 +0100 diff --git a/Maintenance/deb/deb/squeeze/debian/README.source b/Maintenance/deb/deb/squeeze/debian/README.source deleted file mode 100644 index d191338a4aa..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/README.source +++ /dev/null @@ -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 Mon, 28 Sep 2009 21:19:03 +0200 diff --git a/Maintenance/deb/deb/squeeze/debian/changelog b/Maintenance/deb/deb/squeeze/debian/changelog deleted file mode 100644 index 82301f7a8e7..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/changelog +++ /dev/null @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Mon, 16 Jul 2007 15:32:35 +0200 - -cgal (3.3-1) unstable; urgency=low - - * New upstream release. - - -- Joachim Reichel 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 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 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 Mon, 29 May 2006 20:24:27 +0200 diff --git a/Maintenance/deb/deb/squeeze/debian/compat b/Maintenance/deb/deb/squeeze/debian/compat deleted file mode 100644 index 7f8f011eb73..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/Maintenance/deb/deb/squeeze/debian/control b/Maintenance/deb/deb/squeeze/debian/control deleted file mode 100644 index 1eab0a71cd6..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/control +++ /dev/null @@ -1,74 +0,0 @@ -Source: cgal -Section: non-free/libs -Priority: optional -Maintainer: Joachim Reichel -# "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. diff --git a/Maintenance/deb/deb/squeeze/debian/copyright b/Maintenance/deb/deb/squeeze/debian/copyright deleted file mode 100644 index 19bbbbea510..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/copyright +++ /dev/null @@ -1,442 +0,0 @@ -This package was debianized by Joachim Reichel 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 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. diff --git a/Maintenance/deb/deb/squeeze/debian/libcgal-demo.install b/Maintenance/deb/deb/squeeze/debian/libcgal-demo.install deleted file mode 100644 index d19d1183e3b..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/libcgal-demo.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/libcgal-dev.install b/Maintenance/deb/deb/squeeze/debian/libcgal-dev.install deleted file mode 100644 index d3e033eef85..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/libcgal-dev.install +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/libcgal-ipelets.install b/Maintenance/deb/deb/squeeze/debian/libcgal-ipelets.install deleted file mode 100644 index dc8f242677f..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/libcgal-ipelets.install +++ /dev/null @@ -1,2 +0,0 @@ -# use wildcard to avoid hard-coding the Ipe version -usr/lib/ipe/* usr/lib/ipe diff --git a/Maintenance/deb/deb/squeeze/debian/libcgal6.install b/Maintenance/deb/deb/squeeze/debian/libcgal6.install deleted file mode 100644 index 188b67dd231..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/libcgal6.install +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/lib*.so.* usr/lib -usr/share/doc/cgal/changelog usr/share/doc/libcgal6 diff --git a/Maintenance/deb/deb/squeeze/debian/libcgal6.shlibs b/Maintenance/deb/deb/squeeze/debian/libcgal6.shlibs deleted file mode 100644 index 3d1f3538e54..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/libcgal6.shlibs +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/patches/00list b/Maintenance/deb/deb/squeeze/debian/patches/00list deleted file mode 100644 index 2265a4b9d12..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/patches/00list +++ /dev/null @@ -1 +0,0 @@ -# currently empty diff --git a/Maintenance/deb/deb/squeeze/debian/patches/ipe-default-to-version-7.dpatch b/Maintenance/deb/deb/squeeze/debian/patches/ipe-default-to-version-7.dpatch deleted file mode 100755 index 107a81c83bb..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/patches/ipe-default-to-version-7.dpatch +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## ipe-default-to-version-7.dpatch by Joachim Reichel -## -## 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} ) diff --git a/Maintenance/deb/deb/squeeze/debian/rules b/Maintenance/deb/deb/squeeze/debian/rules deleted file mode 100755 index 9cf425f6030..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/rules +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/tests/Makefile b/Maintenance/deb/deb/squeeze/debian/tests/Makefile deleted file mode 100644 index 5b5d8dbc354..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/tests/Makefile +++ /dev/null @@ -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 diff --git a/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes1.cpp b/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes1.cpp deleted file mode 100644 index 292ad11ba4a..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes1.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include - -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::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; -} diff --git a/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes2.cpp b/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes2.cpp deleted file mode 100644 index 7892a99a83b..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/tests/rounding_modes2.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// This tests the rounding mode functions. - -#include -#include -#include - -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; -} diff --git a/Maintenance/deb/deb/squeeze/debian/watch b/Maintenance/deb/deb/squeeze/debian/watch deleted file mode 100644 index 8c3b8c448ca..00000000000 --- a/Maintenance/deb/deb/squeeze/debian/watch +++ /dev/null @@ -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