File sfcgal.changes of Package sfcgal

-------------------------------------------------------------------
Thu Mar  6 13:38:55 UTC 2025 - Bruno Friedmann <bruno@ioda-net.ch>

- update minimum boost to 1.72
- use %ctest

-------------------------------------------------------------------
Wed Mar  5 12:29:51 UTC 2025 - Bruno Friedmann <bruno@ioda-net.ch>

- update to version 2.0.0 (2024-10-10):
  + New Features (Feat)
    - !348: Rewrite VTK export like OBJ one (Loïc Bartoletti)
    - !347: Add translate method to C API (Loïc Bartoletti)
    - !345: Add scale method to Transform (Loïc Bartoletti)
    - !344: Add rotate method to Transform (Loïc Bartoletti)
    - !342: Add Buffer3D functionality (Loïc Bartoletti)
    - !341: Add partitioning algorithm using Straight Skeleton (Loïc Bartoletti)
    - !340: Add Minkowski Sum 3D (Loïc Bartoletti)
    - !339: Add a Cylinder (3D) Class (Loïc Bartoletti)
    - !338: Add a Sphere (3D) Class (Loïc Bartoletti)
    - !334: Add OBJ export functionality to SFCGAL (Loïc Bartoletti)
  + Bug Fixes (Fix)
    - !354: Ensure null termination in geometry_as_text functions (sfcgal_capi) (Loïc Bartoletti)
    - !352: Fix test MinkowskiSum3D (Loïc Bartoletti)
    - !351: Fix vcpkg build (Loïc Bartoletti)
    - !349: Fix build for clang18, missing includes (Loïc Bartoletti)
    - !346: Add missing SFCGAL_API for VTK and OBJ headers (exportDll) (Loïc Bartoletti)
  + Improvements (Improve/Update)
    - !374: Add the MultiSolid class to the C API
    - !366: Add missing pre-condition in C API (Raphaël Delhome)
    - !364: Fix warnings and apply clang-tidy fix (Loïc Bartoletti)
    - !358: Improve Buffer3D tests resilience for cross-platform compatibility (Loïc Bartoletti)
    - !337: Improve error message for Straight Skeleton (Loïc Bartoletti)
    - !331: Generalize PolyhedralSurface constructor with template (Loïc Bartoletti)
    - !325: Compatibility with CGAL 6.0 and 5.6 (Sebastien Loriot)
  + Continuous Integration (CI)
    - !356: Matrix test for CGAL 5.6 and 6.0 (Loïc Bartoletti)
    - !355: Disable a flaky test for MinkowskiSum3D in MinGW (Loïc Bartoletti)
    - !353: Always run 'build:debian-docker-image' job (Jean Felder)
    - !333: Use a global variable to define CGAL version (Jean Felder)
    - !329: Allow CGAL 6.0 CI and update CI images (Loïc Bartoletti)
    - !323: Build a debian docker image (Jean Felder)
  + Documentation (Docs)
    - !335: Add an option to build documentation in CMakeLists (Jean Felder)
    - !332: Add pre-commit workflow to the README (Jean Felder)
  + Tests (Tests)
    - !343: Add unit test for Translate (Loïc Bartoletti)
- packaging
  + renew and refresh spec file
  + bump libname and soversion to 2
  + remove upstream merged patch boost1_85.diff

-------------------------------------------------------------------
Mon Apr 29 10:33:43 UTC 2024 - Dirk Stoecker <opensuse@dstoecker.de>

- fix build with boost 1.85 (boost1_85.diff)

-------------------------------------------------------------------
Tue Jan  9 20:00:03 UTC 2024 - Bruno Friedmann <bruno@ioda-net.ch>

- Set minimal version for libboost to 1.70 which is required by cgal 5.6

-------------------------------------------------------------------
Tue Jan  9 16:44:05 UTC 2024 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.5.1
  * Rewrite and fix visibility algorithm (Loïc Bartoletti)
  * Apply clang-tidy fixes (Loïc Bartoletti)
  * Add vcpkg CI and temporarily disable alpha-shapes for MSVC (Loïc Bartoletti)
- Update to version 1.5.0
  * Add visibility algorithms (Loïc Bartoletti)
  * Straight Skeleton: Add a version with extrusion
  * WKT: Fix triangle code (Loïc Bartoletti)
  * Allow to disable GMPXX (Loïc Bartoletti, Fixes #249 and #252)
  * Add polygon partition (Raphaël Delhome, Loïc Bartoletti)
  * Minor typo correction (Regina Obe, #280)
  * Remove CGAL unit test (Fix #257, Loïc Bartoletti)
  * [C API] Add sfcgal_point_create_from_xyzm and
    sfcgal_point_create_from_xym functions (Loïc Bartoletti #274)
  * Update CI and add FreeBSD, macOs CI (Loïc Bartoletti)
  * Minors fixes (Loïc Bartoletti #269 and #270)
  * Remove useless garden tests (Loïc Bartoletti)
  * Fix SPDX-License-Identifier (Loïc Bartoletti reported
    by Bas Couwenberg #250)
  * NOTE: This is the first release on GitLab/SFCGAL space.
  * SFCGAL has now a dedicated space outside Oslandia one:
    https://gitlab.com/SFCGAL/.
- Packaging
  + Update copyright year
  + Remove previous disable_invalid_cgal_test.patch no more needed
  + Update upstream website and source
  + Update package licence sfcgal is lgpl 2+ not gpl


-------------------------------------------------------------------
Mon Dec  5 22:40:45 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Reduce _constraints to actual lower bound, limit number of
  jobs with memory_per_job and limit_build macro.
- Remove some unused build dependencies.

-------------------------------------------------------------------
Wed Aug  3 08:28:42 UTC 2022 - Bruno Friedmann <bruno@ioda-net.ch>

- Disable i586 build which failed with both gcc and clang
  https://gitlab.com/Oslandia/SFCGAL/-/issues/258
  https://gitlab.com/Oslandia/SFCGAL/-/issues/259
- Remove unused -D calls
- Lower physical memory constraint to 8GB but keep global memory
  to 16GB

-------------------------------------------------------------------
Tue Jul 26 13:33:58 UTC 2022 - Bruno Friedmann <bruno@ioda-net.ch>

- Apply upstream fix by removing bundled CGAL test
  see https://gitlab.com/Oslandia/SFCGAL/-/merge_requests/279

-------------------------------------------------------------------
Fri Apr 15 06:13:17 UTC 2022 - Bruno Friedmann <bruno@ioda-net.ch>

- Use gcc for i586 and limit the number of worker (upstream)
  so we can lower again _constraint.

-------------------------------------------------------------------
Fri Apr  8 17:05:12 UTC 2022 - Bruno Friedmann <bruno@ioda-net.ch>

- Introduce disable_invalid_cgal_test.patch to disable tests
  failing with CGAL 5.4 on openSUSE.

-------------------------------------------------------------------
Wed Feb 16 17:36:44 UTC 2022 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.4.1
  + Add alpha-shapes algorithm
  + Fix build and tests for MSYS2/MinGW
  + Modernize code
  + Remove patches for Boost 1.60.0
  + Fix isPlane3d
  + Fix ST_StraightSkeleton returns degenerate line segments. $
    Add a new parameter `toleranceAbs`
  + Add tests for issues #133 and #153
  + Add ccache, and improve CI
- Packaging
  + Remove FIX_excess-x87-precision.patch upstream has solve the
    problem by using another approach.
  + Remove sfcgal-rpmlintrc not used anymore.
  + Update copyright year
  + Review for submiting to factory

-------------------------------------------------------------------
Mon Nov 22 12:10:17 UTC 2021 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.4.0
  + Use officially documented CGAL functions.
    SFCGAL requires CGAL >= 5.3.
  + Fix compilation issue with CGAL 5.3
  + Add sfcgal_full_version with SFCGAL, CGAL and Boost
  + Add include <CGAL/version_macros.h> to build tests with CGAL 4.12
- packaging
  + removed merged patch f929b291d4efe9b780812677fd523d2431519fcf.patch
    upstream_issue#242.patch
  + Adjust CGAL requirement >= 5.3 available onyl for TW
  + Added FIX_excess-x87-precision.patch fixing failed testing
    under i586

-------------------------------------------------------------------
Mon Aug 23 23:09:05 UTC 2021 - Dirk Stoecker <opensuse@dstoecker.de>

- add f929b291d4efe9b780812677fd523d2431519fcf.patch (Fix compilation issue with CGAL 5.3)

-------------------------------------------------------------------
Tue Apr 20 11:30:41 UTC 2021 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to bugfix version 1.3.10
  + fix support of CGAL 5.2
  + Add upstream_issue#242.patch to build and execute tests
- spec update license year

-------------------------------------------------------------------
Sun Nov 15 10:56:02 UTC 2020 - Bruno Friedmann <bruno@ioda-net.ch>

- Renew source with fixed upstream 1.3.9 tar.gz
  + Delete prepare_version_139_missing.patch (merged upstream)
- Packaging remove gcc/clang conditionnal build. clang 11 fix
  building for all arch.

-------------------------------------------------------------------
Sun Oct 11 12:49:07 UTC 2020 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.3.9
  + Source moved to gitlab (new development home)
  + Fix build with CGAL 5.1
- Packaging
  + refresh copyright and Requires order with spec-cleaner
  + add prepare_version_139_missing.patch
  + suppress unused fdupe
  + build tests and use them but only on x86 plateform
  + Replace defective clang10 on non x86 plateform

-------------------------------------------------------------------
Tue Jul  7 13:53:35 UTC 2020 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.3.8
  + This is the last release on Github. Oslandia migrates from GitHub to GitLab:
  https://oslandia.com/en/2020/06/19/en-oslandia-migrates-from-github-to-gitlab/
  Next iteration of package will be based on gitlab.
  + Changes:
   * Fix CMake scripts so that SFCGAL_USE_STATIC_LIBS works properly again
   * Fix for divide by zero error in triangulatePolygon3D
   * Replace of auto_ptr with unique_ptr and move to c++14
   * Add implementation of Geometry::operator=
   * Fix CGAL v4.7 compatibility
   * add pkg-config descriptor file
   * Remove libtoolize
   * Add point_m and is_measured to c api
   * Fix SFCGAL with CGAL 5 (and GMPXX issues)
   * Add covers and covers3D to c api
   * Add documentation to SFCGAL::algorithm::extrude
   * Add 3D linear referencing / LineSubString and Fix built with MSCV 14
     and export to C API
   * Fix CAPI export symbol for windows
   * Update and fix documentation #138


-------------------------------------------------------------------
Sun Nov  3 16:24:47 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>

- After fixing repository for openscrenegraph, use pkgconfig form
  for buildrequires

-------------------------------------------------------------------
Mon Sep 23 05:57:01 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>

- Use libOpenSceneGraph-devel pkgconfig form doesn't resolv for 15.1
- Don't use restricted x86-64 form of cmake

-------------------------------------------------------------------
Sun Sep 22 07:07:07 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to version 1.3.7
  + Fix compilation with CGAL 4.14 fix #188
  + Build Triangulation even with intersecting constraint edges
  + Fix C API headers
- Previous release
  + 1.3.6
    + Get rid of boost date_time dependency
    + Fix some implicit switch/case fallthrough
    + Sync with CGAL 4.13 and prepare for CGAL 4.14
    + Fix a memory leak in extrude C API (fix #179)
    + Remove Nef polyhedra inclusion
    + Intersection: Fix lexicographic order of coordinates (fix #171)
  + 1.3.5 : Fix 1.3.4 link issues
  + 1.3.4 Fix postgis build issue. fix wrong version number in 1.3.3
  + 1.3.3 Fix compilation + tests with cgal 4.11 (bogus version)
  + 1.3.2 Fix compilation with minimal needed CGAL 4.10
- Packaging
  + spec-cleaner to renew the spec
  + Fix build error with clang -ftlo flag to nil
  + Remove unsupported flag in clang -frounding-math
  + Remove obsolete build condition
  + Remove obsolete BuildRequires, adjust minimal version
  + Remove 5c495ce.patch merged upstream
  + Modify source url to have %{name}-%{version} as tar.gz

-------------------------------------------------------------------
Sun Feb 11 09:37:48 UTC 2018 - bruno@ioda-net.ch

- Packaging :
  + Add BuildRequires Mesa-libGL-devel not autoresolved in Leap 15
  + Add 5c495ce.patch Fix build when CGAL is compiled with GMPXX
  + Remove -fstack-clash-protection existing on 42.3 %cmake macro.
    But clang doesn't know this flag (Fix 42.3 builds)
  + Order cmake -D

-------------------------------------------------------------------
Thu Oct 12 13:22:43 UTC 2017 - bruno@ioda-net.ch

- Update to 1.3.2 version but only for Tumbleweed.
  + Fixes for building with cgal 4.10.1+
- Update to 1.3.1 version but only for Leap 42.
  + Add a SFCGAL-osg library for OSG specific functions
    Fix C API geometry_is_planar
    Fix Doxygen script
- Packaging :
  + Use %if around version to have a build on both case Leap & TW
  + sfcgal upstream 1.3.2 build only with cgal 4.10.1+ target TW
  + sfcgal upstream 1.3.1 build only with cgal < 4.10 target Leap
  + Remove conditionnal -fpie flag for 13.1
  + Remove merged patch upstream_fixes_post130.patch
  + Add missing libboost-*-devel for TW
  + Add -fpie for clang linker

-------------------------------------------------------------------
Mon Feb 13 16:50:50 UTC 2017 - bruno@ioda-net.ch

- Packaging :
  + Add withosgd to exclude arch problematic with openscenegraph
    for the moment only i586 and x86_64 are build with.
  + Add upstream_fixes_post130.patch to be able to choose when we
    depend on openscenegraph.
  + Change for TW the new boost-devel way

-------------------------------------------------------------------
Sat Apr 23 16:41:40 UTC 2016 - bruno@ioda-net.ch

- Update to new bug-fix release 1.3.0
   Add a validity flag to geometries
   Add an option to straight skeleton to return the distance to
   borders
   Add sfcgal_geometry_is_valid_detail to the C API
   Remove grid and ASC reader
   Remove the viewer
   Fix compilation issue with boost 1.60 (#119)
   Fix WKT parsing issues (#81 #117)
   Retain bisectors of narrow angles in MedialAxis output

-------------------------------------------------------------------
Mon Mar 14 13:28:19 UTC 2016 - bruno@ioda-net.ch

- bypass bug 927268 for PowerPC if clang is used above in place of
  gcc. Fix powerpc builds

-------------------------------------------------------------------
Sun Mar 13 20:25:18 UTC 2016 - bruno@ioda-net.ch

- Added flags to override failing %cmake macro with 13.2
   -DCMAKE_USER_MAKE_RULES_OVERRIDE=OFF \
   -DCMAKE_CXX_COMPILER="clang++" \
   -DCMAKE_C_COMPILER="clang" \
- clang allow building with less memory oom

-------------------------------------------------------------------
Fri Feb 26 08:36:12 UTC 2016 - bruno@ioda-net.ch

- Update dates + force rebuild on 13.2 i586

-------------------------------------------------------------------
Thu Feb 25 13:32:17 UTC 2016 - bruno@ioda-net.ch

- Renable the examples, we got a patch for boost 1.60

-------------------------------------------------------------------
Tue Feb 23 17:07:31 UTC 2016 - zaitor@opensuse.org

- Rename _constraint to _constraints, so that it is actually taken
  into account by the obs.

-------------------------------------------------------------------
Sun Nov 29 14:26:26 UTC 2015 - guillaume@opensuse.org

- Update to v1.2.2

-------------------------------------------------------------------
Sat Sep 26 12:21:06 UTC 2015 - mpluskal@suse.com

- Update project and download url
- Fully use %cmake macros
- Cleanup spec file with spec-cleaner

-------------------------------------------------------------------
Sat Sep 26 11:36:00 UTC 2015 - Angelos Tzotsos <tzotsos@opensuse.org>

- upstream updated bugfix release 1.2.0 2015-09-18
    - Improve the computation speed of straight skeletons by using
      inexact construction kernel
    - Add a new function approximateMedialAxis
    - Fix an invalidity case (polygon degenerated to a point) #108
    - Fix compilation issues with boost 1.58
    - Add Travis support

-------------------------------------------------------------------
Mon Mar  2 15:05:44 UTC 2015 - bruno@ioda-net.ch

- upstream updated bugfix release 1.1.0 2015-01-14
	- New spatial operation Union(geom, geom)
	and Difference(geom, geom).
	- Exposed Volume(geom) in C api and added output with a
	decimal representation sfcgal_geometry_as_text_decim
	(thanks @matze09)
	- Minor bug fixes.

- packaging :
	spec-cleaner (date,name,order)

-------------------------------------------------------------------
Sun Nov 23 15:05:05 UTC 2014 - bruno@ioda-net.ch

- upstream updated release 1.0.5

    Fix validity check message when converting to 2D
    Fix a polygon orientation test (postgis bug #2818)
    Fix a bug in plane3D
    Add better handling of EMPTY in collections
    Compilation issues:
        Fix a cmake issue (FindOsgQT)
        Fix compilation issue with gcc < 4.5
        Avoid osg dependency when viewer is not built
        Fix postgresql include directory
        Add detection of lib64 directories

- packaging :
	removed obsolete merged upstream patches
    sle-error-typename-outside-of-template.patch
    0001-Small-typo-changed-requiered-to-required.patch
    0007-fixes-polygon-triangulation.patch
    0004-Replace-lib-by-CMAKE_INSTALL_LIBDIR-in-installation-.patch
    0002-Add-VERSION-and-SOVERSION-properties.patch
    0003-Add-detection-of-lib-lib64-directory.patch
    0005-Added-FindPostgreSQL.cmake-macros.patch
    0006-fixed-unfindable-postgres-header-cmake-variable.patch
	use of %cmake macro.

-------------------------------------------------------------------
Thu Jun  5 17:20:36 UTC 2014 - bruno@ioda-net.ch

- packaging: Build for sle adding specific patch for typename
  sle-error-typename-outside-of-template.patch

-------------------------------------------------------------------
Sat May 24 08:59:34 UTC 2014 - bruno@ioda-net.ch

- packaging: spec-cleaner, remove used comments, coherent usage
  of -jobs.

-------------------------------------------------------------------
Wed Apr 30 10:02:08 UTC 2014 - bruno@ioda-net.ch

- packaging : use advanced security flags only on supported version
  >=1310

-------------------------------------------------------------------
Tue Apr 29 18:20:57 UTC 2014 - bruno@ioda-net.ch

- packaging : respect lib policy
- sources : added upstream patches fixing triangulation & build
  issues with postgresql, lib(64), soversion

  +0001-Small-typo-changed-requiered-to-required.patch
  +0002-Add-VERSION-and-SOVERSION-properties.patch
  +0003-Add-detection-of-lib-lib64-directory.patch
  +0004-Replace-lib-by-CMAKE_INSTALL_LIBDIR-in-installation-.patch
  +0005-Added-FindPostgreSQL.cmake-macros.patch
  +0006-fixed-unfindable-postgres-header-cmake-variable.patch
  +0007-fixes-polygon-triangulation.patch


-------------------------------------------------------------------
Fri Jan  3 16:23:14 UTC 2014 - bruno@ioda-net.ch

- Added patch for upstream issue 37 fixing soname & soversion
  SFCGAL_issue37.patch

- packaging : we build the viewer and the example programs

-------------------------------------------------------------------
Sun Dec 22 17:52:08 UTC 2013 - bruno@ioda-net.ch

- Upstream 1.0.4 update
- Commented include CGAL we use CGAL 4.3 now

-------------------------------------------------------------------
Thu Nov 14 19:53:48 UTC 2013 - bruno@ioda-net.ch

- First build & packaging version

openSUSE Build Service is sponsored by