Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cgal for openSUSE:Factory checked in at 2021-08-19 10:01:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cgal (Old) and /work/SRC/openSUSE:Factory/.cgal.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cgal" Thu Aug 19 10:01:19 2021 rev:26 rq:912920 version:5.3 Changes: -------- --- /work/SRC/openSUSE:Factory/cgal/cgal.changes 2021-07-21 19:08:04.759468670 +0200 +++ /work/SRC/openSUSE:Factory/.cgal.new.1899/cgal.changes 2021-08-19 10:02:19.343168867 +0200 @@ -1,0 +2,78 @@ +Wed Aug 18 14:40:52 UTC 2021 - Michael Vetter <[email protected]> + +- Update to 5.3: + General changes: + * The support for the compiled version of CGAL is dropped. + Only the header-only version is supported. + Quadtrees, Octrees, and Orthtrees (new package): + * This package implements a tree data structure in which each + node encloses a hypercubic section of space and each non-leave + node has hypercubic children whose edge lengths are half its + edge length. Such a data structure is known as a quadtree in 2D, + an octree in 3D, and is generalized as an "orthtree" in higher dimensions. + Triangulations on the Sphere (new package): + * This package enables the construction and manipulation of Delaunay + triangulations on the 2-sphere. Triangulations are built incrementally + and can be modified by insertion or removal of vertices. Point location + querying and primitives to build the dual Voronoi diagram are provided. + File Input / Output: + * Point set, polygon soup, and polygon mesh file I/O functions have been + harmonized and documented: + * Point set I/O functions can be found in the packages Point_set_processing_3, + and Point_set_3. + * Polygon mesh I/O functions can be found in the package BGL. + * Polygon soup I/O can be found in the package Stream_support. + * A comprehensive list of the supported file formats is available in the + Stream_support package here; inversely, the following page can be used to + find out which CGAL data structures can be used given a specific file format. + 2D and 3D Linear Geometry Kernel: + * Added is_translation(), is_scaling(), is_reflection(), and is_rotation() + to the classes Aff_transformation_2 and Aff_transformation_3, which enable + determining if the transformations use a specialized representation internally. + 2D Regularized Boolean Set-Operations: + * Added documentation for the free functions oriented_side(const Point_2& p, ....) + that accept a point and a polygon. + * Documentation has been improved across the whole package. + Polygon Mesh Processing: + * Added the class CGAL::Polyhedral_envelope, + providing a way to quickly check if a primitive (point, segment, or triangle) + is within a polyhedral envelope around a set of triangles. It is based on the work of + Bolun Wang, Teseo Schneider, Yixin Hu, Marco Attene, and Daniele Panozzo. + "Exact and efficient polyhedral envelope containment check." (ACM Trans. Graph., 39-4, July 2020). + * Added more functions in the visitor of the corefinement based methods + to track all edge creations. + Surface Mesh Topology: + * Added the function CGAL::Surface_mesh_topology::Curves_on_surface_topology:: + is_homotopic_to_simple_cycle(), which can be used to determine whehter + a closed path on a surface mesh can be continously + transformed to a cycle without self intersection. + Surface Mesh Simplification: + * Added a filtering mechanism so that costly tests get only applied to the + next candidate for the edge collapse. + * Added the class Polyhedral_envelope_filter, which enables to perform + mesh simplification inside a polyhedral envelope of the input mesh. + 2D Polyline Simplification: + * When polylines have common subsequences of vertices, these subsequences + may now be simplifified simultaneously. + dD Triangulations: + * Added the function insert_if_in_star() to the class + CGAL::Regular_triangulation, which enables users to insert a point p + in a regular triangulation on the condition that p appears post-insertion + in the star of a user-specified, existing vertex. + 2D and 3D Alpha Shapes: + * Breaking change: The following deprecated classes have been removed: + Alpha_shape_euclidean_traits_2, Weighted_alpha_shape_euclidean_traits_2, + Alpha_shape_euclidean_traits_3, and Weighted_alpha_shape_euclidean_traits_3. + All CGAL kernel can be used directly as models of the concepts of the + 2D and 3D Alpha Shape packages. + Classification: + * Breaking change: the support for TensorFlow has been dropped; the + classifier CGAL::TensorFlow::Neural_network_classifier has been removed. + +------------------------------------------------------------------- +Wed Aug 18 14:40:11 UTC 2021 - Michael Vetter <[email protected]> + +- Update to 5.2.3: + See https://github.com/CGAL/cgal/issues?q=label%3AMerged_in_5.2.3+-label%3AMerged_in_5.2.2 + +------------------------------------------------------------------- Old: ---- CGAL-5.2.2-doc_html.tar.xz CGAL-5.2.2.tar.xz New: ---- CGAL-5.3-doc_html.tar.xz CGAL-5.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cgal.spec ++++++ --- /var/tmp/diff_new_pack.epKmrz/_old 2021-08-19 10:02:20.187167842 +0200 +++ /var/tmp/diff_new_pack.epKmrz/_new 2021-08-19 10:02:20.191167837 +0200 @@ -21,24 +21,9 @@ #@TODO : split package in coherent parts #@TODO : rename parts (inspirated by sfcgal packaging) #@TODO : ask for rename and take into account the obsolete existant thing. like libcgal deps -# soversions, according to Installation/CMakeLists.txt -# CGAL-4.14 : 14.0.0 , but only for CGAL_ImageIO (ABI broken in CGAL::Image_3.) -# and for CGAL_Qt5 (ABI broken in DemoMainWindow) -# CGAL-4.14 : 13.0.3 , for other libraries -%define _sover 13 -%define _sover_Core 13 -%define _sover_ImageIO 14 -%define _sover_Qt5 14 %define _sourcename CGAL -%define _libname() libCGAL%{?1}%{?2}%{expand:%{_sover%{?1}}} -# Disable Qt5 for embedded platforms, QOpenGlFunctions_2_1 is not available with GLES -%ifarch %{arm} aarch64 -%bcond_with qt5 -%else -%bcond_without qt5 -%endif Name: cgal -Version: 5.2.2 +Version: 5.3 Release: 0 Summary: Computational Geometry Algorithms Library License: GPL-3.0-or-later AND LGPL-3.0-or-later @@ -48,9 +33,9 @@ Source1: https://github.com/CGAL/cgal/releases/download/v%{version}/CGAL-%{version}-doc_html.tar.xz Source2: cgal-rpmlintrc BuildRequires: blas-devel -BuildRequires: cmake >= 2.8.11 +BuildRequires: cmake >= 3.14 BuildRequires: fdupes -BuildRequires: gcc-c++ +BuildRequires: gcc-c++ >= 8.3 BuildRequires: glu-devel BuildRequires: gmp-devel BuildRequires: lapack-devel @@ -61,12 +46,6 @@ BuildRequires: xz BuildRequires: zlib-devel Requires: libcgal-devel = %{version} -%if %{with qt5} -BuildRequires: cmake(Qt5) >= 5.3 -BuildRequires: cmake(Qt5OpenGL) >= 5.3 -BuildRequires: cmake(Qt5Svg) >= 5.3 -BuildRequires: cmake(Qt5Xml) >= 5.3 -%endif %description CGAL provides geometric algorithms in a C++ library. @@ -77,71 +56,11 @@ volume mesh generation, geometry processing, alpha shapes, convex hull algorithms, shape analysis, AABB and KD trees. -%package -n %{_libname} -Summary: Computational Geometry Algorithms Library -License: GPL-3.0-or-later AND LGPL-3.0-or-later -Group: System/Libraries - -%description -n %{_libname} -CGAL provides geometric algorithms in a C++ library. - -The library offers data structures and algorithms like -triangulations, Voronoi diagrams, Boolean operations on polygons and -polyhedra, point set processing, arrangements of curves, surface and -volume mesh generation, geometry processing, alpha shapes, convex -hull algorithms, shape analysis, AABB and KD trees. - -%package -n %{_libname _Core} -Summary: Computational Geometry Algorithms Library -# Required after package split, remove on sover bump -License: GPL-3.0-or-later AND LGPL-3.0-or-later -Group: System/Libraries -Conflicts: %{_libname} < %{version} - -%description -n %{_libname _Core} -CGAL provides geometric algorithms in a C++ library. - -The library offers data structures and algorithms like -triangulations, Voronoi diagrams, Boolean operations on polygons and -polyhedra, point set processing, arrangements of curves, surface and -volume mesh generation, geometry processing, alpha shapes, convex -hull algorithms, shape analysis, AABB and KD trees. - -%package -n %{_libname _ImageIO} -Summary: Computational Geometry Algorithms Library -License: GPL-3.0-or-later AND LGPL-3.0-or-later -Group: System/Libraries - -%description -n %{_libname _ImageIO} -CGAL provides geometric algorithms in a C++ library. - -The library offers data structures and algorithms like -triangulations, Voronoi diagrams, Boolean operations on polygons and -polyhedra, point set processing, arrangements of curves, surface and -volume mesh generation, geometry processing, alpha shapes, convex -hull algorithms, shape analysis, AABB and KD trees. - -%package -n %{_libname _Qt5 - } -Summary: Computational Geometry Algorithms Library -License: GPL-3.0-or-later AND LGPL-3.0-or-later -Group: System/Libraries - -%description -n %{_libname _Qt5 - } -CGAL provides geometric algorithms in a C++ library. - -The library offers data structures and algorithms like -triangulations, Voronoi diagrams, Boolean operations on polygons and -polyhedra, point set processing, arrangements of curves, surface and -volume mesh generation, geometry processing, alpha shapes, convex -hull algorithms, shape analysis, AABB and KD trees. %package devel Summary: Development files and tools for CGAL applications License: GPL-3.0-or-later AND LGPL-3.0-or-later AND BSL-1.0 Group: Development/Libraries/C and C++ -Requires: %{_libname _Core} = %{version} -Requires: %{_libname _ImageIO} = %{version} -Requires: %{_libname} = %{version} Requires: blas Requires: cmake Requires: gmp-devel @@ -153,9 +72,6 @@ Requires: zlib-devel #For compatibility with package looking for our old name Provides: libcgal-devel = %{version} -%if %{with qt5} -Requires: %{_libname _Qt5 - } = %{version} -%endif %description devel This package provides the headers files and tools you may need to @@ -186,8 +102,7 @@ %setup -q -n CGAL-%{version} -a1 %build -%cmake -DCGAL_HEADER_ONLY=OFF \ - -DCGAL_INSTALL_LIB_DIR=%{_lib} +%cmake -DCGAL_INSTALL_LIB_DIR=%{_lib} %make_build @@ -216,40 +131,10 @@ %fdupes %{buildroot}/%{_datadir} -%post -n %{_libname} -p /sbin/ldconfig -%postun -n %{_libname} -p /sbin/ldconfig -%post -n %{_libname _Core} -p /sbin/ldconfig -%postun -n %{_libname _Core} -p /sbin/ldconfig -%post -n %{_libname _Qt5 - } -p /sbin/ldconfig -%postun -n %{_libname _Qt5 - } -p /sbin/ldconfig -%post -n %{_libname _ImageIO} -p /sbin/ldconfig -%postun -n %{_libname _ImageIO} -p /sbin/ldconfig - -%files -n %{_libname} -%license LICENSE* -%{_libdir}/libCGAL.so.%{_sover}* - -%files -n %{_libname _Core} -%{_libdir}/libCGAL_Core.so.%{_sover_Core}* - -%files -n %{_libname _ImageIO} -%{_libdir}/libCGAL_ImageIO.so.%{_sover_ImageIO}* - -%if %{with qt5} -%files -n %{_libname _Qt5 - } -%{_libdir}/libCGAL_Qt5.so.%{_sover_Qt5}* -%endif - %files devel %license LICENSE* %doc AUTHORS CHANGES.md %{_includedir}/CGAL -%{_libdir}/libCGAL.so -%{_libdir}/libCGAL_Core.so -%{_libdir}/libCGAL_ImageIO.so -%if %{with qt5} -%{_libdir}/libCGAL_Qt5.so -%endif %{_libdir}/cmake/CGAL %{_bindir}/* %{_mandir}/man1/cgal_create_cmake_script.1%{?ext_man} ++++++ CGAL-5.2.2-doc_html.tar.xz -> CGAL-5.3-doc_html.tar.xz ++++++ /work/SRC/openSUSE:Factory/cgal/CGAL-5.2.2-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.1899/CGAL-5.3-doc_html.tar.xz differ: char 27, line 1 ++++++ CGAL-5.2.2-doc_html.tar.xz -> CGAL-5.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/cgal/CGAL-5.2.2-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.1899/CGAL-5.3.tar.xz differ: char 17, line 1
