./geography/geos, C++ port of the Java Topology Suite (JTS)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.7.1, Package name: geos-3.7.1, Maintainer: gdt

GEOS (Geometry Engine - Open Source) is a C++ port of the Java
Topology Suite (JTS). It contain the complete functionality of JTS in
C++. It includes all the OpenGIS "Simple Features for SQL" spatial
predicate functions and spatial operators,and JTS topology functions
like IsValid().


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: c06a2e7620b9197c6b9ac456395f4ee4fed9cb86
RMD160: a19ab2818a8d184bd0a92b3f7a1916c353d209af
Filesize: 2006.962 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-30 17:00:45 by Greg Troxel | Files touched by this commit (2) | Package updated
Log message:
geography/geos: Update to 3.7.1.

upstream changelog:

Changes in 3.7.1
2018-11-29

- 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)
   2018-09-11 19:26:52 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
geos: Update comments about depending packages
   2018-09-11 18:13:29 by Greg Troxel | Files touched by this commit (6) | Package updated
Log message:
Update to 3.7.0:

pkgsrc changes: revise comments about geos C vs C++ library linking in
light of unexpected libtool behavior (which defeats geos's scheme)

Upstream NEWS:

3.7.0 changes
2018-09-10
- 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)
    (NetBSD: Greg Troxel)
  - Allow static library with C API for CMake builds (#878, Dakota Hawkins)

- C++ API changes:
  - Require defining USE_UNSTABLE_GEOS_CPP_API for use without
    warnings.
  - Make C++11 required (Mateusz Loskot)
  - Use C++11 unique_ptr, nullptr, and override constructs
    (Mateusz Loskot)
  - C++11 standard delete on noncopyable
    (#851, Vicky Vergara)
  - Fix CommonBits::getBit to correctly handle i >= 32
    (#834, Kurt Schwehr)
   2017-09-28 02:24:41 by Greg Troxel | Files touched by this commit (4) | Package updated
Log message:
Update to 3.6.2

Changes in 3.6.2
2017-07-25

- 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)

Changes in 3.6.1
2016-12-24

- Bug fixes / improvements
  - 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)

Changes in 3.6.0
2016-10-25

- Important / Breaking Changes:
  - The PHP binding moved to its own repository:
    http://git.osgeo.org/gogs/geos/php-geos (#765)
- New things:
  - CAPI: GEOSGeom_{get,set}UserData (Rashad Kanavath)
  - CAPI: GEOSGeom_{set,get}Precision (#713)
  - CAPI: GEOSMinimumRotatedRectangle and GEOSMinimumWidth
    (#729, Nyall Dawson)
  - CAPI: GEOSSTRtree_nearest (#768, Dan Baston)
  - CAPI: GEOSMinimumClearance and GEOSMinimumClearanceLine
    (#776, Dan Baston)
- C++ API changes:
  - Automatic memory management for GeometryFactory objects
   2017-01-23 00:44:47 by Greg Troxel | Files touched by this commit (1)
Log message:
Fix date in comment in previous
   2017-01-23 00:42:18 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
Request that geos not be updated to 3.6

Expand on the "is using the geos C++ interface a bug" controversy.
Add osm2pgsql as a geos-C++-using package, and link to the issue where
osm2pgsql says they intend to stop depending on geos.

(Comment-only change; no PKGREVISION++.)
   2017-01-22 16:56:07 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
Update HOMEPAGE
   2016-10-26 01:31:39 by Greg Troxel | Files touched by this commit (2) | Package updated
Log message:
Update to 3.5.1.

Upstream changes are bugfixes:

  - 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)