25 Commits

Author SHA256 Message Date
Martin Pluskal
c8edd2d550 Accepting request 989826 from home:dirkmueller:Factory
- update to 3.11.0:
  - OffsetCurve
  - ConcaveHull
  - PolygonHull
  - LineMerger directed option
  - CAPI: GEOSHilbertCode
  - CAPI: GEOSGeom_createRectangle
  - CAPI: GEOSGeom_transformXY
  - CAPI: GEOSRemoveRepeatedPoints
  - CAPI: GEOSLineMergeDirected
  - CAPI: setFixStructure for WKB/WKT readers to automatically repair
    structural errors in the input
  - Fix unaryUnion to avoid segfault with empty polygon
  - Fix SnapRoundingNoder to use tolerance in noding; also fixes GeometryPrecisionReducer
  - Allow direct setting of grid size
  - Allow GEOS to be used as a CMake subproject
  - Remove .inl inline files in favour of header declaration
  - Add SnappingNoder seeding
  - Add OverlayNG area check heuristic
  - Fix RelateOp
  - Fix IsValidOp to handle repeated node points
  - Fix IsSimpleOp to handle closed LineStrings with repeated endpoints
  - Fix LengthIndexedLine
  - Fix PolygonHoleJoiner
  - Improve `test_geos_unit` application error checking and reporting
  - Fix MinimumDiameter getMinimumRectangle for flat input
  - Fix BufferOp inverted ring check
  - Fix OverlayNG geomunion to avoid lines in result

OBS-URL: https://build.opensuse.org/request/show/989826
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=47
2022-07-18 11:12:55 +00:00
Dirk Stoecker
c2e1c8c4a3 Accepting request 983309 from home:jengelh:branches:Application:Geo
- Update to release 3.10.3

OBS-URL: https://build.opensuse.org/request/show/983309
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=45
2022-06-23 14:43:24 +00:00
Martin Pluskal
752f6b148d - Update to version 3.10.2:
* Fix crash in MonotoneChain with empty CoordinateSequence (GH-539, Sandro Santilli)
  * Fix crash in GeoJSONWriter in case of empty points (TRAC-1139, Paul Ramsey)
  * Improve BuildArea performance (TRAC-1122, Sandro Santilli)
  * Fix unaryUnion to avoid segfault with empty polygon (GH-501, Mike Taves)
  * Fix memory leak on exception in prepared geometry (GH-506, Dan Baston)
  * Iterator invalidation in rare cases (GH-508, Momtchil Momtchev)
  * Infinite loop on collapsed input to MaximumInscribedCircle (Paul Ramsey)
  * Write LinearRing to GeoJSON as LineString (TRAC-1140, Paul Ramsey)
  * Fix PolygonEarClipper to handle collapsed corners (GH-526, Martin Davis)
  * Fix GEOSSTRtree_remove for empty tree (GH-544, Dan Baston)
  * Fix crash on query of STRtree with removed items (GH-545, Dan Baston)

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=43
2022-03-28 07:45:59 +00:00
Martin Pluskal
03ab9be6fd - Update to version 3.10.1:
* Fix mistake in constants used to select WKB flavor in C API (GH489, Paul Ramsey)
  * Fix crash when reducing precision on a LinearRing (#1135, Paul Ramsey)
  * Fix GeoJSON crash on invalid input (GH498, Even Rouault)
  * Use std::sqrt exclusively for Solaris build (Paul Ramsey)
  * Fix mistaken version numbers in some parts of 3.10.0 (Paul Ramsey)
- Changes for version 3.10.0:
  * Preserve ordering of lines in overlay results (Martin Davis)
  * Check for invalid geometry before fixing polygonal result in Densifier
    and DPSimplifier (Martin Davis)
  * Fix overlay handling of flat interior lines (JTS-685, Martin Davis)
  * Fix IsValidOp to correctly report invalid nested MultiPolygons (#1112, Martin Davis)
  * Fix BufferOp to avoid artifacts in certain polygon buffers (#1101, Martin Davis)
  * Fix IsValidOp to correctly report certain kinds of invalid LinearRings (Martin Davis)
  * Improve STRtree performance through TemplateSTRtree implementation (Daniel Baston)
  * Fix DiscreteFrechetDistance to use initial points of input lines (#1128, Martin Davis)
  * Autoconf build system is dropped in favour of CMake
    See README.md and INSTALL.md for examples of usage
  * Libtool is no longer used for in favour of CMake
    Therefor libgeos.la is no longer built/installed
  * #1094, #1090: Drop inlines.cpp to address duplicate symbols on many platforms
    (Regina Obe)
  * GH475: Do not return NaN from GEOSProjectNormalized_r (Paul Ramsey)
  * GH442: BufferOp now returns unique_ptr<Geometry> result (Paul Ramsey)
- Drop geos-config.1
- Update project and download URL

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=41
2021-12-28 09:39:39 +00:00
Dirk Stoecker
e1963c8d0d Accepting request 931666 from home:Guillaume_G:branches:Application:Geo
- Disable inline to fix build on armv6/7
  https://trac.osgeo.org/geos/ticket/993

OBS-URL: https://build.opensuse.org/request/show/931666
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=40
2021-11-16 14:53:48 +00:00
Martin Pluskal
825f24836a Accepting request 874693 from home:dirkmueller:Factory
- update to 3.9.1:
  - Windows memory management quirk in createPolygon CAPI (#1050, Paul Ramsey)
  - Allow build on Apple ARM64 (Taras Zakharko)
  - Fix buffer to use largest enclosed area for invalid rings (#732, Paul Ramsey)
  - Preserve ordering of lines in overlay results (Martin Davis)
  - Fix overlay handling of flat interior lines (JTS-685, Martin Davis)

OBS-URL: https://build.opensuse.org/request/show/874693
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=38
2021-02-24 07:33:03 +00:00
Dirk Stoecker
6a4f82fd88 Accepting request 861541 from home:bruno_friedmann:branches:Application:Geo
- Update to version 3.9.0
  + New things
  - OverlayNG engine from JTS, now the default (Martin Davis, Paul Ramsey)
  - MaximumInscribedCircle and LargestEmptyCircle (JTS-530, Paul Ramsey)
  - CAPI: Fixed precision overlay operations (Sandro Santilli)
  - CAPI: GEOSPreparedNearestPoints (#1007, Sandro Santilli)
  - CAPI: GEOSPreparedDistance (#1066, Sandro Santilli)
  - CAPI: GEOSGeom_setPrecision uses OverlayNG (Paul Ramsey)
  - SimpleSTRTree spatial index implementation (Paul Ramsey)
  - Add support for pkg-config for GEOS C API (#1073, Mike Taves)
  + Improvements:
  - Stack allocate segments in OverlapUnion (Paul Ramsey)
  - Improve performance of GEOSisValid (Dan Baston)
  - Update geos-config tool for consistency
    and escape paths (https://git.osgeo.org/gitea/geos/geos/pulls/99)
    changes mostly affect CMake MSVC builds (#1015, Mike Taves)
  - Testing on Rasberry Pi 32-bit (berrie) (#1017, Bruce Rindahl, Regina Obe)
  - Replace ttmath with JTS DD double-double implementation (Paul Ramsey)
  - Fix bug in DistanceOp for geometries with empty components (#1026, Paul Ramsey)
  - Remove undefined behaviour in CAPI (#1021, Greg Troxel)
  - Fix buffering issue (#1022, JTS-525, Paul Ramsey)
  - MinimumBoundingCircle.getMaximumDiameter fix (JTS-533, Paul Ramsey)
  + Changes:
  - Drop SWIG bindings, including for Ruby and Python (#1076, Mike Taves)
- Packaging:
  + Remove ruby related package and related patch libruby.patch
  + spec-clean mini (copyright year)

OBS-URL: https://build.opensuse.org/request/show/861541
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=36
2021-01-08 08:40:42 +00:00
Martin Pluskal
b9c70a7190 Accepting request 802302 from home:bruno_friedmann:branches:Application:Geo
- Update to version 3.8.1 Bug fixes / improvements
  + Stack allocate line segments in OverlapUnion (Paul Ramsey)
  + Avoid returning non-empty CoordinateSequence from empty Point
    (#1001, Dan Baston)
  + Avoid assertion failure with MSVC 2017 / 2019 (#1002, Dan Baston)
  + Remove whitespace from end of GEOSversion() output (azhi)
  + Improve performance of GEOSisValid (#1008, Dan Baston)
  + Avoid changing MultiLineString component order in GEOSReverse
    (#1013, Dan Baston)
  + Fix missing vtable for LineString and CoordinateArraySequenceFactory
    (#299 and #1016, Evgen Bodunov)
  + Reduce performance regression in GEOSBuffer (#1020)
- Use https for URL and Source

OBS-URL: https://build.opensuse.org/request/show/802302
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=34
2020-05-10 06:14:36 +00:00
Martin Pluskal
2bd74c992a Accepting request 769273 from home:bruno_friedmann:branches:Application:Geo
- Update to version 3.8.0
- Packaging modernize a bit the spec (minimal)

OBS-URL: https://build.opensuse.org/request/show/769273
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=32
2020-02-03 09:56:44 +00:00
Martin Pluskal
0273c2e4e4 - Update to version 3.7.2
* Envelope constructor using strtod (#875 Paul Ramsey)
  * Failure in CMake for OSX Framework (#936 Paul Ramsey)
  * Polygon build failure in Overlay difference (#789 Paul Ramsey)
  * Invalid union result from valid polygon inputs (#838)

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=30
2019-06-12 14:14:30 +00:00
Martin Pluskal
9188398b22 Accepting request 677266 from home:bruno_friedmann:branches:Application:Geo
- Packaging:
  + refresh patch libruby with upstream debian for 3.7.1
  + remove python as state upstream this not supported since 
    version 3 (use Shapely or libgeos_c)
- Update to version 3.7.1
  + Bug fixes / improvements
    * Fix crash in GEOSCoordSeq_isCCW with empty coordseq
      (#927, Sergey Fedoseev)
    * Fix crash in GEOSInterpolate with empty LineString
      (#926, Sergey Fedoseev)
    * Fix crash in GEOSUnaryUnion with empty LineString
      (#928, Sergey Fedoseev)
    * Fix memory leak in SIRtree::insert (#919, Dan Baston)
    * Reduce required autoconf to 2.63
      (#56, John Harvey)
    * Fix incorrect return values on error from GEOSLength
      GEOSisValidDetail (#941, Dan Baston)
- Changes in 3.7.0
  + New things:
    * CAPI: GEOSDistanceIndexed (#795, Dan Baston)
    * CAPI: GEOSCoordSeq_isCCW (#870, Dan Baston)
    * CAPI: GEOSGeom_getXMin, GEOSGeom_getXMax,
            GEOSGeom_getYMin, GEOSGeom_getYMax (#871, Dan Baston)
    * CAPI: GEOSFrechetDistance (#797, Shinichi SUGIYAMA)
    * CAPI: GEOSReverse (#872, Dan Baston)
    * CAPI: GEOSGeomGetZ (#581, J Smith)
  + Improvements
    * Interruptible snap operation (Paul Ramsey)
    * Numerous packaging, doc, and build changes
      (Debian group: Bas Couwenberg, Francesco Paolo Lovergine)

OBS-URL: https://build.opensuse.org/request/show/677266
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=28
2019-02-19 07:59:20 +00:00
Martin Pluskal
9db988df87 - Modernise spec file a bit
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=26
2018-03-08 12:08:41 +00:00
Martin Pluskal
cc5bbb2f67 - Rename python subpackage
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=24
2017-11-13 14:34:19 +00:00
Angelos Tzotsos
5067b3ff67 Accepting request 541308 from home:Guillaume_G:branches:Application:Geo
- Update to version 3.6.2:
  * Bug fixes / improvements:
    + Fix exception in UnaryUnion of collection of touching polygons (#837)
    + Allow building against python 3 (#774)
    + Fix build with android-ndk and other compilers (#799)
    + Allows compiling with -Wpointer-bool-conversion (#638)
    + Fix unhandled exception on invalid fp operation (#811)
    + Fix overloaded virtual print in DirectedEdge* (#812)
    + AppVeyor CI build added (#813)
    + Clean up numerous MSVC warnings, notably C4275 and C4589 (#814)
    + Bump CMake version to 3.0.0 (#817)
    + Fix leaks in WKT parser (#830)

OBS-URL: https://build.opensuse.org/request/show/541308
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=23
2017-11-13 13:38:36 +00:00
Martin Pluskal
81e5289e37 + Fix GEOSSTRtree_nearest_r signature and add implementation (#796)
+ Fix --static-clibs and --static-cclibs returns from geos-config
    + Fix WKB representation of empty polygon (#680).
    + Fix empty GEOSSimplify return on inner ring collapse (#741)
      http://git.osgeo.org/gogs/geos/php-geos (#765)

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=20
2017-06-01 12:48:52 +00:00
Martin Pluskal
b12546fab3 Accepting request 499637 from home:pluskalm:branches:Application:Geo
OBS-URL: https://build.opensuse.org/request/show/499637
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=17
2017-05-30 09:40:15 +00:00
Martin Pluskal
9120b4d38d Accepting request 445094 from home:bruno_friedmann:branches:Application:Geo
- Updated to 3.5.1 Bug fixes / improvements
  + Fix CMake configuration to allow build from released sources 
    package (#753)
  + Fix memory leaks in single-sided buffers (#747), PlanarGraph 
    and tests
  + Fix GeometryEditor to correctly update factory of empty 
    geometries (#749)
  + Fix snapping of last segment of a closed linestring (#758)
  + Fix memory exhaustion case in isvalid (#757)
  + Fix Windows build with Visual Studio 2008 (#766)
  + Fix incorrect return from prepared multipoint intersects (#764)
  + Fix build against GCC 3.5.0+ (#784)

OBS-URL: https://build.opensuse.org/request/show/445094
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=15
2016-12-09 14:55:54 +00:00
Martin Pluskal
4563efa80f - Fix building with recent gcc
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=13
2016-06-24 09:28:49 +00:00
Martin Pluskal
0a5b7bb353 - Cleanups spec file with spec-cleaner
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=11
2015-11-09 15:09:41 +00:00
Martin Pluskal
a9db3b4d1d Accepting request 343196 from home:jengelh:branches:Application:Geo
- Implement shlib packaging guidelines. Drop explicit Requires,
  as the python/ruby/etc. subpackages require the libraries by
  SONAME already.
- Throw out repeated packaging of documentation
- RPM group classification corrections

OBS-URL: https://build.opensuse.org/request/show/343196
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=10
2015-11-09 15:05:53 +00:00
Martin Pluskal
5f805235b9 Accepting request 342999 from home:posophe:branches:Application:Geo
update

OBS-URL: https://build.opensuse.org/request/show/342999
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=9
2015-11-08 14:59:10 +00:00
Martin Pluskal
ab951813d4 Accepting request 307432 from home:AndreasSchwab:f
- Reenable tests on %ix86

OBS-URL: https://build.opensuse.org/request/show/307432
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=7
2015-05-16 08:53:20 +00:00
Martin Pluskal
e2f3ba89a5 Accepting request 305870 from home:pluskalm:branches:Application:Geo
- Do not ship .la files
- Disable tests on no intel architectures

OBS-URL: https://build.opensuse.org/request/show/305870
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=5
2015-05-08 07:50:00 +00:00
Martin Pluskal
b89d64861b - Fix conditional dependecies for php and SLE-12
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=2
2015-02-03 13:45:15 +00:00
Angelos Tzotsos
4fcba649ce Accepting request 283870 from home:pluskalm:branches:Application:Geo
Rename package

OBS-URL: https://build.opensuse.org/request/show/283870
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geos?expand=0&rev=1
2015-02-03 12:24:59 +00:00