Hi, here's an update to geos 3.9.0, see https://lists.osgeo.org/pipermail/geos-devel/2020-December/010003.html
as it adds a .pc file, maybe it will be picked up silently by other potential consumers, who knows ? Landry
? geos-3.6.1-libgeos.so.10.0 ? geos-3.6.1-libgeos_c.so.4.2 ? geos-3.6.2-libgeos.so.10.0 ? geos-3.6.2-libgeos.so.11.0 ? geos-3.6.2-libgeos_c.so.4.2 ? geos-3.7.0-geos ? geos-3.7.0-geos_c ? geos-3.7.0-libgeos.so.12.0 ? geos-3.7.0-libgeos_c.so.4.3 ? geos-3.7.1-libgeos.so.12.0 ? geos-3.7.1-libgeos_c.so.4.3 ? geos-3.8.0-libgeos.so.12.0 ? geos-3.8.0-libgeos_c.so.4.3 ? geos-3.8.1-libgeos.so.13.0 ? geos-3.8.1-libgeos.so.14.0 ? geos-3.8.1-libgeos_c.so.4.4 Index: Makefile =================================================================== RCS file: /cvs/ports/geo/geos/Makefile,v retrieving revision 1.31 diff -u -r1.31 Makefile --- Makefile 7 May 2020 14:24:53 -0000 1.31 +++ Makefile 20 Dec 2020 14:00:55 -0000 @@ -4,11 +4,11 @@ BROKEN-arm = ld: error: duplicate symbol: typeinfo for geos::noding::BasicSegmentString COMMENT= 2d geometry and topology engine -DISTNAME= geos-3.8.1 +DISTNAME= geos-3.9.0 CATEGORIES= geo -SHARED_LIBS= geos 14.0 \ - geos_c 4.4 +SHARED_LIBS= geos 15.0 \ + geos_c 4.5 # LGPLv2.1 PERMIT_PACKAGE= Yes Index: distinfo =================================================================== RCS file: /cvs/ports/geo/geos/distinfo,v retrieving revision 1.15 diff -u -r1.15 distinfo --- distinfo 11 Mar 2020 15:35:58 -0000 1.15 +++ distinfo 20 Dec 2020 14:00:55 -0000 @@ -1,2 +1,2 @@ -SHA256 (geos-3.8.1.tar.bz2) = QlivQwjeudu1BHN5AmtM2YOFE2J8uUOkThbEDkKuF/c= -SIZE (geos-3.8.1.tar.bz2) = 2505407 +SHA256 (geos-3.9.0.tar.bz2) = vYCCzxL0XydjAZPHi9taPLqEe4HnKyAmg1bCpPwGUmk= +SIZE (geos-3.9.0.tar.bz2) = 4710957 Index: patches/patch-src_Makefile_in =================================================================== RCS file: /cvs/ports/geo/geos/patches/patch-src_Makefile_in,v retrieving revision 1.6 diff -u -r1.6 patch-src_Makefile_in --- patches/patch-src_Makefile_in 31 Oct 2019 19:48:21 -0000 1.6 +++ patches/patch-src_Makefile_in 20 Dec 2020 14:00:55 -0000 @@ -2,7 +2,7 @@ Index: src/Makefile.in --- src/Makefile.in.orig +++ src/Makefile.in -@@ -446,8 +446,7 @@ lib_LTLIBRARIES = libgeos.la +@@ -418,8 +418,7 @@ lib_LTLIBRARIES = libgeos.la # has changed between releases; the project chooses not to expend the # effort to determine this because GEOS does not promise ABI stability. libgeos_la_LDFLAGS = \ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/geo/geos/pkg/PLIST,v retrieving revision 1.17 diff -u -r1.17 PLIST --- pkg/PLIST 11 Mar 2020 15:35:58 -0000 1.17 +++ pkg/PLIST 20 Dec 2020 14:00:55 -0000 @@ -28,6 +28,9 @@ include/geos/algorithm/RayCrossingCounter.h include/geos/algorithm/RayCrossingCounterDD.h include/geos/algorithm/RobustDeterminant.h +include/geos/algorithm/construct/ +include/geos/algorithm/construct/LargestEmptyCircle.h +include/geos/algorithm/construct/MaximumInscribedCircle.h include/geos/algorithm/distance/ include/geos/algorithm/distance/DiscreteFrechetDistance.h include/geos/algorithm/distance/DiscreteHausdorffDistance.h @@ -37,26 +40,15 @@ include/geos/algorithm/locate/IndexedPointInAreaLocator.h include/geos/algorithm/locate/PointOnGeometryLocator.h include/geos/algorithm/locate/SimplePointInAreaLocator.h -include/geos/algorithm/ttmath/ -include/geos/algorithm/ttmath/ttmath.h -include/geos/algorithm/ttmath/ttmathbig.h -include/geos/algorithm/ttmath/ttmathdec.h -include/geos/algorithm/ttmath/ttmathint.h -include/geos/algorithm/ttmath/ttmathmisc.h -include/geos/algorithm/ttmath/ttmathobjects.h -include/geos/algorithm/ttmath/ttmathparser.h -include/geos/algorithm/ttmath/ttmaththreads.h -include/geos/algorithm/ttmath/ttmathtypes.h -include/geos/algorithm/ttmath/ttmathuint.h -include/geos/algorithm/ttmath/ttmathuint_noasm.h -include/geos/algorithm/ttmath/ttmathuint_x86.h -include/geos/algorithm/ttmath/ttmathuint_x86_64.h -include/geos/algorithm/ttmath/ttmathuint_x86_64_msvc.asm include/geos/constants.h +include/geos/edgegraph/ +include/geos/edgegraph/EdgeGraph.h +include/geos/edgegraph/EdgeGraphBuilder.h +include/geos/edgegraph/HalfEdge.h +include/geos/edgegraph/MarkHalfEdge.h include/geos/export.h include/geos/geom/ include/geos/geom.h -include/geos/geom/BinaryOp.h include/geos/geom/Coordinate.h include/geos/geom/Coordinate.inl include/geos/geom/CoordinateArraySequence.h @@ -79,6 +71,7 @@ include/geos/geom/GeometryFactory.h include/geos/geom/GeometryFactory.inl include/geos/geom/GeometryFilter.h +include/geos/geom/HeuristicOverlay.h include/geos/geom/IntersectionMatrix.h include/geos/geom/LineSegment.h include/geos/geom/LineSegment.inl @@ -92,8 +85,11 @@ include/geos/geom/MultiPolygon.inl include/geos/geom/Point.h include/geos/geom/Polygon.h +include/geos/geom/Position.h include/geos/geom/PrecisionModel.h include/geos/geom/PrecisionModel.inl +include/geos/geom/Quadrant.h +include/geos/geom/Quadrant.inl include/geos/geom/Triangle.h include/geos/geom/prep/ include/geos/geom/prep/AbstractPreparedPolygonContains.h @@ -101,12 +97,15 @@ include/geos/geom/prep/PreparedGeometry.h include/geos/geom/prep/PreparedGeometryFactory.h include/geos/geom/prep/PreparedLineString.h +include/geos/geom/prep/PreparedLineStringDistance.h include/geos/geom/prep/PreparedLineStringIntersects.h +include/geos/geom/prep/PreparedLineStringNearestPoints.h include/geos/geom/prep/PreparedPoint.h include/geos/geom/prep/PreparedPolygon.h include/geos/geom/prep/PreparedPolygonContains.h include/geos/geom/prep/PreparedPolygonContainsProperly.h include/geos/geom/prep/PreparedPolygonCovers.h +include/geos/geom/prep/PreparedPolygonDistance.h include/geos/geom/prep/PreparedPolygonIntersects.h include/geos/geom/prep/PreparedPolygonPredicate.h include/geos/geom/util/ @@ -123,9 +122,7 @@ include/geos/geom/util/PolygonExtracter.h include/geos/geom/util/ShortCircuitedGeometryVisitor.h include/geos/geom/util/SineStarFactory.h -include/geos/geomUtil.h include/geos/geomgraph/ -include/geos/geomgraph.h include/geos/geomgraph/Depth.h include/geos/geomgraph/Depth.inl include/geos/geomgraph/DirectedEdge.h @@ -148,9 +145,6 @@ include/geos/geomgraph/NodeFactory.h include/geos/geomgraph/NodeMap.h include/geos/geomgraph/PlanarGraph.h -include/geos/geomgraph/Position.h -include/geos/geomgraph/Quadrant.h -include/geos/geomgraph/Quadrant.inl include/geos/geomgraph/TopologyLocation.h include/geos/geomgraph/TopologyLocation.inl include/geos/geomgraph/index/ @@ -166,8 +160,6 @@ include/geos/geomgraph/index/SweepLineEvent.h include/geos/geomgraph/index/SweepLineEventObj.h include/geos/geomgraph/index/SweepLineSegment.h -include/geos/geomgraphindex.h -include/geos/geosAlgorithm.h include/geos/index/ include/geos/index/ItemVisitor.h include/geos/index/SpatialIndex.h @@ -188,8 +180,11 @@ include/geos/index/intervalrtree/IntervalRTreeLeafNode.h include/geos/index/intervalrtree/IntervalRTreeNode.h include/geos/index/intervalrtree/SortedPackedIntervalRTree.h +include/geos/index/kdtree/ +include/geos/index/kdtree/KdNode.h +include/geos/index/kdtree/KdNodeVisitor.h +include/geos/index/kdtree/KdTree.h include/geos/index/quadtree/ -include/geos/index/quadtree/DoubleBits.h include/geos/index/quadtree/IntervalSize.h include/geos/index/quadtree/Key.h include/geos/index/quadtree/Node.h @@ -208,19 +203,16 @@ include/geos/index/strtree/ItemDistance.h include/geos/index/strtree/SIRtree.h include/geos/index/strtree/STRtree.h +include/geos/index/strtree/SimpleSTRdistance.h +include/geos/index/strtree/SimpleSTRnode.h +include/geos/index/strtree/SimpleSTRtree.h include/geos/index/sweepline/ include/geos/index/sweepline/SweepLineEvent.h include/geos/index/sweepline/SweepLineIndex.h include/geos/index/sweepline/SweepLineInterval.h include/geos/index/sweepline/SweepLineOverlapAction.h -include/geos/indexBintree.h -include/geos/indexChain.h -include/geos/indexQuadtree.h -include/geos/indexStrtree.h -include/geos/indexSweepline.h include/geos/inline.h include/geos/io/ -include/geos/io.h include/geos/io/ByteOrderDataInStream.h include/geos/io/ByteOrderDataInStream.inl include/geos/io/ByteOrderValues.h @@ -245,8 +237,10 @@ include/geos/linearref/LocationIndexOfLine.h include/geos/linearref/LocationIndexOfPoint.h include/geos/linearref/LocationIndexedLine.h +include/geos/math/ +include/geos/math/DD.h +include/geos/namespaces.h include/geos/noding/ -include/geos/noding.h include/geos/noding/BasicSegmentString.h include/geos/noding/BasicSegmentString.inl include/geos/noding/FastNodingValidator.h @@ -276,23 +270,20 @@ include/geos/noding/SegmentStringUtil.h include/geos/noding/SimpleNoder.h include/geos/noding/SinglePassNoder.h +include/geos/noding/ValidatingNoder.h +include/geos/noding/snap/ +include/geos/noding/snap/SnappingIntersectionAdder.h +include/geos/noding/snap/SnappingNoder.h +include/geos/noding/snap/SnappingPointIndex.h include/geos/noding/snapround/ include/geos/noding/snapround/HotPixel.h include/geos/noding/snapround/HotPixel.inl +include/geos/noding/snapround/HotPixelIndex.h include/geos/noding/snapround/MCIndexPointSnapper.h include/geos/noding/snapround/MCIndexSnapRounder.h -include/geos/noding/snapround/SimpleSnapRounder.h -include/geos/nodingSnapround.h -include/geos/opBuffer.h -include/geos/opDistance.h -include/geos/opLinemerge.h -include/geos/opOverlay.h -include/geos/opPolygonize.h -include/geos/opPredicate.h -include/geos/opRelate.h -include/geos/opValid.h +include/geos/noding/snapround/SnapRoundingIntersectionAdder.h +include/geos/noding/snapround/SnapRoundingNoder.h include/geos/operation/ -include/geos/operation.h include/geos/operation/GeometryGraphOperation.h include/geos/operation/IsSimpleOp.h include/geos/operation/buffer/ @@ -346,6 +337,35 @@ include/geos/operation/overlay/snap/LineStringSnapper.h include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h include/geos/operation/overlay/snap/SnapOverlayOp.h +include/geos/operation/overlayng/ +include/geos/operation/overlayng/Edge.h +include/geos/operation/overlayng/EdgeKey.h +include/geos/operation/overlayng/EdgeMerger.h +include/geos/operation/overlayng/EdgeNodingBuilder.h +include/geos/operation/overlayng/EdgeSourceInfo.h +include/geos/operation/overlayng/ElevationModel.h +include/geos/operation/overlayng/IndexedPointOnLineLocator.h +include/geos/operation/overlayng/InputGeometry.h +include/geos/operation/overlayng/IntersectionPointBuilder.h +include/geos/operation/overlayng/LineBuilder.h +include/geos/operation/overlayng/LineLimiter.h +include/geos/operation/overlayng/MaximalEdgeRing.h +include/geos/operation/overlayng/OverlayEdge.h +include/geos/operation/overlayng/OverlayEdgeRing.h +include/geos/operation/overlayng/OverlayGraph.h +include/geos/operation/overlayng/OverlayLabel.h +include/geos/operation/overlayng/OverlayLabeller.h +include/geos/operation/overlayng/OverlayMixedPoints.h +include/geos/operation/overlayng/OverlayNG.h +include/geos/operation/overlayng/OverlayNGRobust.h +include/geos/operation/overlayng/OverlayPoints.h +include/geos/operation/overlayng/OverlayUtil.h +include/geos/operation/overlayng/PolygonBuilder.h +include/geos/operation/overlayng/PrecisionReducer.h +include/geos/operation/overlayng/PrecisionUtil.h +include/geos/operation/overlayng/RingClipper.h +include/geos/operation/overlayng/RobustClipEnvelopeComputer.h +include/geos/operation/overlayng/UnaryUnionNG.h include/geos/operation/polygonize/ include/geos/operation/polygonize/BuildArea.h include/geos/operation/polygonize/EdgeRing.h @@ -377,9 +397,11 @@ include/geos/operation/union/OverlapUnion.h include/geos/operation/union/PointGeometryUnion.h include/geos/operation/union/UnaryUnionOp.h +include/geos/operation/union/UnionStrategy.h include/geos/operation/valid/ include/geos/operation/valid/ConnectedInteriorTester.h include/geos/operation/valid/ConsistentAreaTester.h +include/geos/operation/valid/IndexedNestedShellTester.h include/geos/operation/valid/IsValidOp.h include/geos/operation/valid/MakeValid.h include/geos/operation/valid/QuadtreeNestedRingTester.h @@ -389,7 +411,6 @@ include/geos/operation/valid/SweeplineNestedRingTester.h include/geos/operation/valid/TopologyValidationError.h include/geos/planargraph/ -include/geos/planargraph.h include/geos/planargraph/DirectedEdge.h include/geos/planargraph/DirectedEdgeStar.h include/geos/planargraph/Edge.h @@ -401,7 +422,6 @@ include/geos/planargraph/algorithm/ include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h include/geos/precision/ -include/geos/precision.h include/geos/precision/CommonBits.h include/geos/precision/CommonBitsOp.h include/geos/precision/CommonBitsRemover.h @@ -411,6 +431,11 @@ include/geos/precision/PrecisionReducerCoordinateOperation.h include/geos/precision/SimpleGeometryPrecisionReducer.h include/geos/profiler.h +include/geos/shape/ +include/geos/shape/fractal/ +include/geos/shape/fractal/HilbertCode.h +include/geos/shape/fractal/HilbertEncoder.h +include/geos/shape/fractal/MortonCode.h include/geos/simplify/ include/geos/simplify/DouglasPeuckerLineSimplifier.h include/geos/simplify/DouglasPeuckerSimplifier.h @@ -420,7 +445,6 @@ include/geos/simplify/TaggedLineStringSimplifier.h include/geos/simplify/TaggedLinesSimplifier.h include/geos/simplify/TopologyPreservingSimplifier.h -include/geos/spatialIndex.h include/geos/triangulate/ include/geos/triangulate/DelaunayTriangulationBuilder.h include/geos/triangulate/IncrementalDelaunayTriangulator.h @@ -430,6 +454,7 @@ include/geos/triangulate/quadedge/LocateFailureException.h include/geos/triangulate/quadedge/QuadEdge.h include/geos/triangulate/quadedge/QuadEdgeLocator.h +include/geos/triangulate/quadedge/QuadEdgeQuartet.h include/geos/triangulate/quadedge/QuadEdgeSubdivision.h include/geos/triangulate/quadedge/TrianglePredicate.h include/geos/triangulate/quadedge/TriangleVisitor.h @@ -458,3 +483,4 @@ @static-lib lib/libgeos_c.a lib/libgeos_c.la @lib lib/libgeos_c.so.${LIBgeos_c_VERSION} +lib/pkgconfig/geos.pc