notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q3
sfcgal Wrapper library around CGAL for PostGIS
1.5.1_1 databases on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.5.1_1Version of this port present on the latest quarterly branch.
Maintainer: lbartoletti@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-08-25 11:39:05
Last Update: 2024-09-08 19:07:42
Commit Hash: b4e7d88
Also Listed In: graphics math
License: GPLv2
WWW:
https://oslandia.gitlab.io/SFCGAL/
Description:
SFCGAL is a C++ wrapper library around CGAL with the aim of supporting ISO 19107:2013 and OGC Simple Features Access 1.2 for 3D operations. SFCGAL provides standard compliant geometry types and operations, that can be accessed from its C or C++ APIs. PostGIS uses the C API, to expose some SFCGAL's functions in spatial databases
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (123 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/sfcgal-1.5.1_1/catalog.mk
  3. /usr/local/share/licenses/sfcgal-1.5.1_1/LICENSE
  4. /usr/local/share/licenses/sfcgal-1.5.1_1/GPLv2
  5. bin/sfcgal-config
  6. include/SFCGAL/Coordinate.h
  7. include/SFCGAL/Envelope.h
  8. include/SFCGAL/Exception.h
  9. include/SFCGAL/Geometry.h
  10. include/SFCGAL/GeometryCollection.h
  11. include/SFCGAL/GeometryVisitor.h
  12. include/SFCGAL/Kernel.h
  13. include/SFCGAL/LineString.h
  14. include/SFCGAL/MultiLineString.h
  15. include/SFCGAL/MultiPoint.h
  16. include/SFCGAL/MultiPolygon.h
  17. include/SFCGAL/MultiSolid.h
  18. include/SFCGAL/Point.h
  19. include/SFCGAL/Polygon.h
  20. include/SFCGAL/PolyhedralSurface.h
  21. include/SFCGAL/PreparedGeometry.h
  22. include/SFCGAL/Solid.h
  23. include/SFCGAL/Surface.h
  24. include/SFCGAL/Transform.h
  25. include/SFCGAL/Triangle.h
  26. include/SFCGAL/TriangulatedSurface.h
  27. include/SFCGAL/Validity.h
  28. include/SFCGAL/algorithm/BoundaryVisitor.h
  29. include/SFCGAL/algorithm/ConsistentOrientationBuilder.h
  30. include/SFCGAL/algorithm/alphaShapes.h
  31. include/SFCGAL/algorithm/area.h
  32. include/SFCGAL/algorithm/collect.h
  33. include/SFCGAL/algorithm/collectionExtract.h
  34. include/SFCGAL/algorithm/collectionHomogenize.h
  35. include/SFCGAL/algorithm/collectionToMulti.h
  36. include/SFCGAL/algorithm/connection.h
  37. include/SFCGAL/algorithm/convexHull.h
  38. include/SFCGAL/algorithm/covers.h
  39. include/SFCGAL/algorithm/difference.h
  40. include/SFCGAL/algorithm/differencePrimitives.h
  41. include/SFCGAL/algorithm/distance.h
  42. include/SFCGAL/algorithm/distance3d.h
  43. include/SFCGAL/algorithm/extrude.h
  44. include/SFCGAL/algorithm/force2D.h
  45. include/SFCGAL/algorithm/force3D.h
  46. include/SFCGAL/algorithm/intersection.h
  47. include/SFCGAL/algorithm/intersects.h
  48. include/SFCGAL/algorithm/isValid.h
  49. include/SFCGAL/algorithm/length.h
  50. include/SFCGAL/algorithm/lineSubstring.h
  51. include/SFCGAL/algorithm/minkowskiSum.h
  52. include/SFCGAL/algorithm/normal.h
  53. include/SFCGAL/algorithm/offset.h
  54. include/SFCGAL/algorithm/orientation.h
  55. include/SFCGAL/algorithm/partition_2.h
  56. include/SFCGAL/algorithm/plane.h
  57. include/SFCGAL/algorithm/straightSkeleton.h
  58. include/SFCGAL/algorithm/tesselate.h
  59. include/SFCGAL/algorithm/translate.h
  60. include/SFCGAL/algorithm/union.h
  61. include/SFCGAL/algorithm/visibility.h
  62. include/SFCGAL/algorithm/volume.h
  63. include/SFCGAL/capi/sfcgal_c.h
  64. include/SFCGAL/config.h
  65. include/SFCGAL/detail/ComplexComparator.h
  66. include/SFCGAL/detail/EnvelopeVisitor.h
  67. include/SFCGAL/detail/ForceValidityVisitor.h
  68. include/SFCGAL/detail/GeometrySet.h
  69. include/SFCGAL/detail/GetPointsVisitor.h
  70. include/SFCGAL/detail/Interval.h
  71. include/SFCGAL/detail/TestGeometry.h
  72. include/SFCGAL/detail/TypeForDimension.h
  73. include/SFCGAL/detail/algorithm/coversPoints.h
  74. include/SFCGAL/detail/generator/building.h
  75. include/SFCGAL/detail/generator/disc.h
  76. include/SFCGAL/detail/generator/hoch.h
  77. include/SFCGAL/detail/generator/sierpinski.h
  78. include/SFCGAL/detail/graph/Edge.h
  79. include/SFCGAL/detail/graph/GeometryGraph.h
  80. include/SFCGAL/detail/graph/GeometryGraphBuilder.h
  81. include/SFCGAL/detail/graph/Vertex.h
  82. include/SFCGAL/detail/graph/algorithm/isHalfEdge.h
  83. include/SFCGAL/detail/graph/algorithm/orientation.h
  84. include/SFCGAL/detail/io/OsgFactory.h
  85. include/SFCGAL/detail/io/Serialization.h
  86. include/SFCGAL/detail/io/WkbReader.h
  87. include/SFCGAL/detail/io/WkbWriter.h
  88. include/SFCGAL/detail/io/WktReader.h
  89. include/SFCGAL/detail/io/WktWriter.h
  90. include/SFCGAL/detail/polygonSetToMultiPolygon.h
  91. include/SFCGAL/detail/tools/CharArrayBuffer.h
  92. include/SFCGAL/detail/tools/InputStreamReader.h
  93. include/SFCGAL/detail/tools/Log.h
  94. include/SFCGAL/detail/tools/Registry.h
  95. include/SFCGAL/detail/transform/AffineTransform2.h
  96. include/SFCGAL/detail/transform/AffineTransform3.h
  97. include/SFCGAL/detail/transform/Force2D.h
  98. include/SFCGAL/detail/transform/ForceOrderPoints.h
  99. include/SFCGAL/detail/transform/ForceZ.h
  100. include/SFCGAL/detail/transform/ForceZOrderPoints.h
  101. include/SFCGAL/detail/transform/RoundTransform.h
  102. include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h
  103. include/SFCGAL/detail/triangulate/markDomains.h
  104. include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h
  105. include/SFCGAL/detail/ublas.h
  106. include/SFCGAL/export.h
  107. include/SFCGAL/io/GeometryStreams.h
  108. include/SFCGAL/io/ewkt.h
  109. include/SFCGAL/io/osg.h
  110. include/SFCGAL/io/vtk.h
  111. include/SFCGAL/io/wkb.h
  112. include/SFCGAL/io/wkt.h
  113. include/SFCGAL/numeric.h
  114. include/SFCGAL/triangulate/triangulate2DZ.h
  115. include/SFCGAL/triangulate/triangulatePolygon.h
  116. include/SFCGAL/version.h
  117. lib/libSFCGAL.so
  118. lib/libSFCGAL.so.1
  119. lib/libSFCGAL.so.1.5.1
  120. libdata/pkgconfig/sfcgal.pc
  121. @owner
  122. @group
  123. @mode
Collapse this list.
Dependency lines:
  • sfcgal>0:databases/sfcgal
To install the port:
cd /usr/ports/databases/sfcgal/ && make install clean
To add the package, run one of these commands:
  • pkg install databases/sfcgal
  • pkg install sfcgal
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: sfcgal
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1703228116 SHA256 (CGAL-5.6.tar.xz) = dcab9b08a50a06a7cc2cc69a8a12200f8d8f391b9b8013ae476965c10b45161f SIZE (CGAL-5.6.tar.xz) = 24874364

Expand this list (2 items)

Collapse this list.

SHA256 (SFCGAL-v1.5.1.tar.bz2) = 79f3296f956d1a51885e1fe9d9d16bc305b0556323867856ce4e8e5d3184301c SIZE (SFCGAL-v1.5.1.tar.bz2) = 2322830

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Library dependencies:
  1. libboost_system.so : devel/boost-libs
  2. libgmp.so : math/gmp
  3. libmpfr.so : math/mpfr
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
databases_sfcgal
USES:
cmake compiler:c++14-lang
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.com/SFCGAL/SFCGAL/-/archive/v1.5.1/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.5.1_1
08 Sep 2024 19:07:42
commit hash: b4e7d88d4153cd0b717d1548f1727e34978ff730commit hash: b4e7d88d4153cd0b717d1548f1727e34978ff730commit hash: b4e7d88d4153cd0b717d1548f1727e34978ff730commit hash: b4e7d88d4153cd0b717d1548f1727e34978ff730 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
databases/sfcgal: fix patch after MFH

PR:		281317
1.5.1_1
25 Aug 2024 11:37:53
commit hash: b733ae96495fdd841d5955ddca4365927ddb5321commit hash: b733ae96495fdd841d5955ddca4365927ddb5321commit hash: b733ae96495fdd841d5955ddca4365927ddb5321commit hash: b733ae96495fdd841d5955ddca4365927ddb5321 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
databases/sfcgal: fix build with clang 19

Clang 19 now diagnoses incorrect member accesses, which causes
databases/sfcgal to fail with errors similar to:

   
/wrkdirs/usr/ports/databases/sfcgal/work/CGAL-5.6.1/include/CGAL/boost/graph/iterator.h:219:22:
error: no member named 'base' in 'Halfedge_around_source_iterator<Graph>'
      219 |     return (! (this->base() == nullptr));
          |                ~~~~  ^
   
/wrkdirs/usr/ports/databases/sfcgal/work/CGAL-5.6.1/include/CGAL/boost/graph/iterator.h:313:22:
error: no member named 'base' in 'Halfedge_around_target_iterator<Graph>'
      313 |     return (! (this->base() == nullptr));
          |                ~~~~  ^
   
/wrkdirs/usr/ports/databases/sfcgal/work/CGAL-5.6.1/include/CGAL/boost/graph/iterator.h:405:22:
error: no member named 'base' in 'Halfedge_around_face_iterator<Graph>'
      405 |     return (! (this->base() == nullptr));
          |                ~~~~  ^

Upstream fixed this in https://github.com/CGAL/cgal/commit/0de060acd68
but it does not apply easily due to some changed context. Add a
backported patch instead.

PR:		280737
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q3

(cherry picked from commit 6a668853ee5c59d92fc9dd6e4d2279d3e5a4eff1)

Number of commits found: 2