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

Reply via email to