Commit graph

319 commits

Author SHA1 Message Date
joerg
429e956b3f Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
joerg
aaa3dd76c4 Needs pkg-config. 2010-02-09 18:29:44 +00:00
gdt
2174a72347 Change deleted comamnd to true (instead of empty) in else/fi to avoid
objections from Mac's /bin/sh.
2010-02-07 17:59:40 +00:00
gdt
79b6967134 Viking 0.9.91 (2010-02-06)
New features since 0.9.9
* Interpolation for maps: use less precise images when wanted image is not prese
nt
* GObjectify maps
** Add compatibility facilities
* GObjectify go-to/search feature
** Add Name finder search engine
** Add Nominatim search engine
** Add Geonames search engine
** Add generic XML search code
* Add configuration file for map sources, goto and external tool
  (See examples in distribution)
* Add option to download only maps that are more recent on server
** Try to download newer tiles when autodownload is set and server supports such
 check
** Tiles must be older than a specified age before checking server
* Add support for recently used files
* Add DEM Gradient
* Add DOAP file
2010-02-07 15:54:33 +00:00
wiz
ec8d9b1fce + p5-Geo-ShapeFile 2010-02-04 09:52:21 +00:00
wiz
84f6779655 Initial import of p5-Geo-ShapeFile, packaged for wip by Wen Heping.
Geo::ShapeFile module reads ESRI ShapeFiles containing GIS mapping
data, it has support for shp (shape), shx (shape index), and dbf
(data base) formats.
2010-02-04 09:52:04 +00:00
joerg
4177ce0abd DESTDIR support 2010-02-01 02:31:28 +00:00
adam
e986cf692a Added fastcgi as an option (to boost mapserver's performance) 2010-01-27 08:12:19 +00:00
adam
63ecf7e34b Changes 5.6.1:
- Changed msSaveImageBufferGD to be in accordance with msSaveImageGD
- Changed the query map rendering implementation without adding extra layers
  to the map
- SQL Server 2008 plugin is not handling null field values correctly
- Hatch symbol not properly saved
- Expose symbolObj.inmapfile to the SWIG API, have already been exposed to PHP
- Expose getGeomTransform/setGeomTransform to SWIG instead of exposing the
  private vars for rfc48
- Fixed writeSymbol to support writing 'ANGLE AUTO'
- Fixed problems with point queries not working via the CGI (mode=query
  or mode=nquery)

Changes 5.6.0:
- Fixed potential leak of env. vars through msEvalRegex()
- WFS hits count is incorrect if the request contain 2 layers or more
- Fixed a problem with layer plugin where copyVirtualTable didn't copy
  the LayerResultsGetShape function pointer
2010-01-26 09:01:24 +00:00
adam
e03fa5c301 Added dependency on jasper, libungif, png 2010-01-26 08:26:11 +00:00
wiz
7e9f949650 Second try at jpeg-8 recursive PKGREVISION bump. 2010-01-18 09:58:37 +00:00
adam
054250d32e Changes 1.6.3:
* r13533 (ogr postgis plugin) have been added to the stable branch only
* GRIB detection not thread safe
* Bug fixes

Changes 1.6.2:
* OGR expression parser causes access violations with large expressions
* OGR cannot open/handle .DBF files > 2 GB
* crash in cpl_vsil_win32.cpp when compiling as x64 under Windows
* create index sql execute problem
* GTiffDataset::FlushCache() cause crashes when used just after dataset creation
* GDALDefaultOverviews::BuildOverviews() causes out-of-bounds writes for a
  1x1 dataset
* gdaladdo crashes on a 16-bit dataset when external overviews are requested
  to have JPEG compression
* Corrupt EXIF info can cause stack buffer overflow in JPEG driver
2010-01-18 09:36:09 +00:00
wiz
672ef23395 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
gdt
813bcfcf08 Add patch from upstream via debian that avoids using the
withdrawn-in-2.90 gpsd interface.  Restore dependency on gpsd.
2009-12-28 19:36:15 +00:00
gdt
eaadbb3d90 Viking 0.9.9 uses gps_query, an interface withdrawn by gpsd in 2.90.
Therefore, don't link with gpsd.

Sort of fixes pkg/42501.
2009-12-27 16:43:56 +00:00
joerg
ef39134ef4 Recursive bump for libltdl 2009-12-15 21:41:00 +00:00
gdt
943e22c03d shlib version changed in geos 2009-12-14 23:37:52 +00:00
gdt
eabc140ef1 ABI incompatible change in 3.2.0, although perhaps only due to shlib
version matching release version.
2009-12-14 23:36:05 +00:00
gdt
73359161bd Update to 3.2.0:
Changes in 3.2.0

- Add Single-sided buffer operation
- JTS-1.10 sync ...
  - Drastically improved Buffer speed (20x for a case in testsuite)
  - Improved EdgeList duplicate edge finding
  - Added algorithm::distance package
  - Added algorithm::Angle class
  - Added algorithm::BoundaryNodeRule class
  - IsSimpleOp can now return non-simple location coordinate
  - DistanceOp can now check for 'within distance' predicate
    (earlier exit)
  - MultiPolygon::getBoundary always return MultiLineString, also
    when the result is the EMPTY geometry.
- Various bug and leak fixes, optimizations
- Replace MarkupSTL with tinyXML
2009-12-14 23:31:06 +00:00
joerg
b4c03c7b08 As the detection of non-python doesn't really work, pull it in.
Also depend on xmlto, otherwise the man pages are not created.
Bump revision.
2009-12-10 16:56:59 +00:00
gdt
6ed55d41be Update ABI_DEPENDS for shlib change, and also API_DEPENDS due to
impending changes.  Revbump those that depend.
2009-12-07 20:24:22 +00:00
gdt
97af95d658 Update to 2.90.
* Fri Dec 4 2009 Eric S. Raymond <esr@snark.thyrsus.com> - 2.90
  GPSD-NG, the new JSON-based command protocol, is now deployed; as a
  consequence, AIS is now fully supported in both daemon and client.
  Detection of end of a fix-reporting cycle is now reliable;
  accordingly data is accumulated from cycle start and the "J"
  (nojitter) opoption on both server and client side is gone. We have
  abandoned the gpsflash subproject since it has become apparent that
  we can't do it without more vendor cooperation than we're likely to
  get. Increase major version of shared library due to significant API
  change. Added new driver for Motorola Oncore receivers, with help
  from Håkan Johansson. gpsfake can now accept multiple logfiles,
  interleaving test sentences from each.  gpsd now accepts error
  estimates from the NMEA $GPGBS sentence.
2009-12-07 20:08:59 +00:00
gdt
63055f8f06 Update to 0.02. Upstream changes are build/packaging fixes to avoid
hardcoded paths.
2009-12-06 02:15:48 +00:00
asau
d78ee9706f Follow f2c/libf2c split: bump revision of all packages
that list Fortran in used languages.
2009-12-03 13:06:51 +00:00
joerg
4b30e11afe destdir support. Honour CFLAGS. Prepare for libtool-2.2. 2009-11-26 00:42:19 +00:00
joerg
ce2d0e5f0e Use --with-libz to not pass -I or -I/include to cc. 2009-11-26 00:30:28 +00:00
jkunz
6dc4d4f128 Update to version 0.9.9. (OK by gdt@) 2009-10-16 16:02:01 +00:00
sno
213d5bb2ca Updating geography/p5-Geo-Distance-0.11nb1 to 0.16
pkgsrc changes:
  - Adding license definition
  - Adjusting "module type"

Upstream changes:
0.16
 - No changes.  The 0.15 package was broken.

0.15
 - Stop "Too late to run INIT block" warning (gray <gray@cpan.org>)

0.14
 - Fix "splice() offset past end of array" as filed in RT 26446.

0.13
 - Use Geo::Distance::XS if available. (gray <gray@cpan.org>)
 - Declare Math::Trig dependency.

0.12
 - Noted GIS::Distance in POD.
 - Some cleanups to install process.
 - Check for DBI in tests before using it.
2009-09-22 20:50:27 +00:00
drochner
99df789c5f update to 0.14
changes:
Switch to API 0.6, remove support for 0.5
Add a Features dock displaying the features in the current viewport
Alternative way of drawing GPX tracks
Support for proxy authentification
Ability to create a junction between to crossing roads
Ability to create polygons of any number of sides
Ability to rotate roads/areas
Ability to create house numbers "Karlsruhe" style
Spatial indexing of features for faster display with large downloaded areas
Support for multiple image layers
Support for multi-selection of layers; allow to show/hide or readonly
 several layers at once
Drag&drop re-ordering of layers
plugin-bassed background layers
Ability to choose Qt style
Discardable dialog/messageboxes
and other tweaks and little things...

tested by Jochen Kunz (and me)
2009-09-08 10:19:33 +00:00
sno
949cd3bc1f bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
wiz
724818b671 Get rid of now unnecessary EXTRACT_OPTS_ZIP. 2009-08-25 11:57:44 +00:00
wiz
3f21fdabe7 Remove postgresql81-postgis here as well. 2009-08-17 07:57:48 +00:00
wiz
6816afb341 Remove another postgresql81 package. 2009-08-15 05:58:07 +00:00
hasso
9c9178a23f Correct patch-ac checksum. 2009-08-10 09:47:23 +00:00
joerg
a7d12e06c5 Fix DESTDIR support. 2009-08-03 14:46:24 +00:00
hasso
bd63c18654 Make it build on DragonFly and probably some others. 2009-08-01 05:26:24 +00:00
wiz
5d3d99827b Remove empty PLIST. 2009-07-22 09:26:02 +00:00
wiz
6f7c23cfe5 Remove USE_DIRS from pkgsrc.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.

Packages needing empty directories can use the @pkgdir command in PLIST.

Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
2009-07-22 09:01:16 +00:00
gdt
e292fbf615 Drop ONLY_FOR_PLATFORM because this builds fine on Darwin. 2009-07-21 13:08:40 +00:00
joerg
76f5c1b551 Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with
MAKE_JOBS=2 and worked without.
2009-06-30 00:07:09 +00:00
joerg
6518a339f0 Needs pkg-config. 2009-06-29 15:42:41 +00:00
joerg
b806c78190 Use @pkgdir 2009-06-14 19:12:18 +00:00
joerg
149e1fc302 Remove @dirrm entries from PLISTs 2009-06-14 17:56:38 +00:00
drochner
d82737d66d +merkaartor 2009-06-04 11:05:51 +00:00
drochner
77e226e240 import merkaartor-0.13.2, an openstreetmap editor, from Jochen Kunz
per mail to pkgsrc-users
2009-06-04 10:57:59 +00:00
hasso
d69c24266b Update to 1.6.1. Upstream changes are too massive to list here (it's more
than two years of development). http://trac.osgeo.org/gdal/wiki/DownloadSource
has full changelogs.
2009-06-03 17:28:30 +00:00
wiz
f4e9595f26 Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
2009-05-20 00:58:05 +00:00
wiz
6ac11147ab Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
2009-05-19 08:59:00 +00:00
martti
815feec0b1 Activated LICENSE=... 2009-05-12 12:27:19 +00:00
joerg
2bdd76fc31 Use META_PACKAGE. 2009-04-08 23:02:08 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
gdt
4bf0a20854 Fix PLIST - problems pointed out by Hasso Tepper. 2009-03-20 18:57:18 +00:00
gdt
161470ecaa PLIST update that belonged with 3.1.0 update. 2009-03-18 20:16:12 +00:00
gdt
0a4a593465 Version 3.1.0 includes a number of improvements over the 3.0 version:
- PreparedGeometry operations for very fast predicate testing.
  - Intersects()
  - Covers()
  - CoveredBy()
  - ContainsProperly()
- Easier builds under MSVC and OpenSolaris
- Thread-safe CAPI option
- IsValidReason added to CAPI
- CascadedUnion operation for fast unions of geometry sets
- Single-sided buffering operation added
- Numerous bug fixes.
  http://trac.osgeo.org/geos/query?status=closed&milestone=3.1.0&order=priority
2009-03-18 19:41:45 +00:00
gdt
f18754bfb6 Add viking. This package was created by Jochen Kunz and sent to me
in private mail.
2009-03-11 14:21:44 +00:00
gdt
68501c8a22 Viking is a free/open source program to manage GPS data. You can import and
plot tracks and waypoints, show Open Street Maps and/or Terraserver maps under
it, download geocaches for an area on the map, make new tracks and waypoints,
see real-time GPS position, etc.
2009-03-11 14:18:30 +00:00
gdt
56f67775d7 Straightforward buildlink3 file from Jochen Kunz in private mail. 2009-03-10 23:12:29 +00:00
gdt
40f437ad91 On Linux, define NEEDS_STRLCPY in MAKE_ENV.
In the patched Makefile, switch on NEEDS_STRLCPY instead of OPSYS,
because OPSYS isn't defined in my world (vanilla netbsd-5 on i386),
and I can't find any reason it should be.

Add a comment to the patch explaining why the install: target was
removed, and about NEEDS_STRLCPY.
2009-02-22 22:07:52 +00:00
gdt
df6c54362f Update to 2.5. Adds ability to read screenshot from a few receivers. 2009-02-22 20:57:25 +00:00
gdt
9efd1b4d98 update distinfo for patch comments 2009-02-21 21:10:08 +00:00
gdt
caa2305972 Add coments to each patch file explaining the status relative to
upstream.  3 have been applies, 1 will be, 1 rejected as breaking
other platforms, and 1 is speculative anyway.
2009-02-21 18:54:41 +00:00
gdt
7576f607aa patch-aa is broken on NetBSD 5; apparently OPSYS is not defined.
Check for it being defined before use.
2009-02-21 14:53:43 +00:00
gdt
9c00716b66 MAKE_JOBS_SAFE=no 2009-02-21 14:51:53 +00:00
gdt
0da6f39909 Update to 2.38. patch-ac and patch-ad (security fix to listen only on
localhost) were merged upstream.

* Tue Feb 10 Eric S. Raymond <esr@snark.thyrsus.com> - 2.38
  Regression test load for RoyalTek RGM3800 and Blumax GPS-009 added.
  Scaling on E error-estimate fields fixed to match O. Listen on
  localhost only by default to avoid security problems; this can be
  overridden with the -G command-line option. The packet-state machine
  can now recognize RTCM3 packets, though support is not yet complete.
  Added support for ublox5 and mkt-3301 devices. Add a wrapper around
  gpsd_hexdump to save CPU. Lots of little fixes to various packet
  parsers. Always keep the device open: "-n" is not optional any more.
  xgpsspeed no longer depends on Motif. gpsctl can now ship arbitrary
  payloads to a device. It's possible to send binary through the
  control channel with the new "&" command. Experimental new driver
  for Novatel SuperStarII. The 'g' mode switch command now requires,
  and returns, 'rtcm104v2' rather than 'rtcm104'; this is design forward
  for when RTCM104v2 is fully working.
2009-02-11 01:05:25 +00:00
joerg
3c645bb7fc Switch to Python 2.5 as default. Bump revision of all packages that have
changed runtime dependencies now.
2009-02-09 22:56:21 +00:00
joerg
c5ac4d61a1 Needs distutils feature from Python 2.4+. 2009-02-09 18:51:19 +00:00
gdt
1a4b2c57cb add gdt as co-maintainer 2009-02-09 13:41:50 +00:00
gdt
3c4b010538 Update to 1.3.6 from 1.3.4. Add two patches from Giles Lean to work
around what is believed to be bugs in Prolific USB convertors.  Point
to pkgsrc-hosted distfile because upstream distfile, although
LICENSE=gnu-gpl-v2 is apparently only available via a web form.

Full changes available at
  http://www.gpsbabel.org/changes.html

Notable changes in 1.3.6:
  Fix writing waypoint names under 6 characters to old serial Garmins.

Notable changes in 1.3.5:
  Read waypointsw from jpg/exif.
  Add support for osm (openstreetmap) format files.
  Set computer's clock from GARMIN.
2009-02-08 15:30:26 +00:00
joerg
4155bd1e3e Regen for patch-aa. 2009-01-13 21:25:28 +00:00
joerg
bc2d004238 Use BSD Makefiles on Linux. Set USE_BSD_MAKEFILE. Add DESTDIR support.
Tested by maintainer. Fixes PR 40390.
2009-01-13 21:24:58 +00:00
gdt
dc89b98e2a PostGIS 1.3.5
2008/12/15
        - A quick bug fix release, to remove crashes in cases of
          collecting LINESTRING (ST_Force_Collection(), ST_Multi())
          that had a large affect on Mapserver with LINE layers.
        - Enhancements and Bug Fixes
          - GBT#21: improve LRS fix to apply to more platforms
          - GBT#72: fix st_estimated_extent for better schema sensitivity
          - GBT#80: segfault on st_multi in MULTILINESTRING repaired
          - GBT#83: segfault on collecting LINESTRING repaired
2008-12-16 15:07:58 +00:00
gdt
5824dbf303 Update to 3.0.3. Add TEST_TARGET. From NEWS:
Changes in 3.0.3

  - Bug fixes.
2008-12-11 17:17:57 +00:00
gdt
9bd4faece1 Update to 1.3.4. patch-aa was applied upstream.
PostGIS 1.3.4
2008/11/24
        - New Features
          - Add new ST_AsGeoJSON() function to allow conversion of
            geometries to GeoJSON format within the database. (Olivier Courtin)
          - Add forthcoming PostgreSQL 8.4 support
            (Paul Ramsey, Mark Cave-Ayland)
          - Improved CSS for PostGIS documentation (Dane Springmeyer)
          - Inclusion of new "postgis_comments.sql" file to enable detailed
            function comments to be installed for PostGIS functions. This
            attaches a description and associated parameter information
            to each function so that this information is available directly
            within psql/pgAdmin (Regina Obe)
        - Enhancements and Bug Fixes
          - General documentation improvements (Regina Obe, Kevin Neufield)
          - Improve PiP code by removing substantial memory leaks and adding
            multi-polygon support (Paul Ramsey)
          - Improve GiST consistent performance (Paul Ramsey)
          - GBT#20: Improved algorithm for ST_DWithin (Paul Ramsey)
          - GBT#21: locate_along_measure: wrong values, invalid data
            (Mark Cave-Ayland)
          - GBT#23: wrong proj4text in spatial_ref_sys for SRID 31300 and 31370
            (Paul Ramsey)
          - GBT#43: Heap over-read in compute_geometry_stats() (Landon Fuller)
          - GBT#44: ST_Relate(geom,geom,pattern) is case sensitive (Paul Ramsey)
          - GBT#45: bug in postgis_restore.pl - not passing options to createdb
            (Paul Ramsey)
          - GBT#58: bounding box of circular string is incorrect (Mark Leslie)
          - GBT#65: ST_AsGML kills the backend when fed a CIRCULAR STRING
            (Mark Cave-Ayland)
          - GBT#66: ST_Dump kills backend when fed CIRCULAR STRING
            (Mark Cave-Ayland)
          - GBT#68: ST_Shift_Longitude doesn't work with MULTIPOINT
            (Mark Cave-Ayland)
          - GBT#69: ST_Translate crashes when fed circular string
            (Mark Cave-Ayland)
          - GBT#70: ST_NPoints Crashes with Curves (Mark Cave-Ayland)
2008-12-10 23:41:20 +00:00
gson
7b9606b5dc Make garmin-utils build on Linux 2008-11-12 13:37:36 +00:00
gdt
0e8cd434c0 Security fix: by default, only listen on INADDR_LOOPBACK, so that
position is only provided on on-machine clients.  Previously, gpsd
listened on INADDR_ANY, providing position of the computer to any host
that asked.  (The fix is in upstream bugzilla, with link in
patches/patch-ac.)
2008-10-24 13:25:50 +00:00
gdt
3264d0afb9 Update to 2.37.
Upstream has no ChangeLog, no NEWS, nothing obvious on the web site.
2008-10-24 13:08:13 +00:00
he
b021813da0 Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
2008-10-19 19:17:40 +00:00
gdt
87d911c8c8 Update to 1.3.3.
- shp2pgsql, pgsql2shp improvements
          - regression tests on Windows
          - OS/X 10.5 compatibility
          - DBF-only loading flag (-n)
          - fix to Date DBF output
        - ST_SimplifyPreserveTopology(geometry, float8)
          Allows simplification of polygons without creating
          invalid geometries.
        - Fix to |>> and <<| operators
        - Build system more sensitive to GEOS version number
        - KML support updates (from Eduin Carillo)
        - SVG support updates (from Marco Hugentobler)
2008-10-17 23:42:19 +00:00
gdt
c4d1e9cd9b Update to 3.0.2.
From NEWS:

  Changes in 3.0.1

  - To be added
2008-10-17 23:04:17 +00:00
obache
6d5ad042b4 Update MASTER_SITES, from Zafer Aydogan. 2008-08-04 06:50:36 +00:00
joerg
f605fec2db Mark as destdir ready. 2008-07-14 12:55:56 +00:00
adrianp
d265a22c86 Fix builds on Darwin 2008-06-21 18:35:03 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
joerg
a8a3c01339 Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
2008-05-25 21:42:20 +00:00
gdt
8b15c3d3ee Add patch to install man pages regardless of HAVE_XSLT_PROCESSOR
because built man pages are in the distribution tarball.
From Sergey Svishchev  in private mail.
2008-05-08 00:06:51 +00:00
drochner
36b26c2a21 update CIA world factbook data to the 2006 edition 2008-05-07 19:32:54 +00:00
joerg
a77e7015fe Update PYTHON_VERSIONS_COMPATIBLE
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
2008-04-25 20:39:06 +00:00
joerg
70b0ffd0f6 Fix installation. 2008-04-07 17:13:08 +00:00
he
98c3370373 Add p5-Geo-Distance. 2008-04-07 13:22:35 +00:00
he
0766b24c1e Import p5-Geo-Distance version 0.11, a perl library to Calculate
Distances and Closest Locations.
2008-04-07 13:21:51 +00:00
joerg
2a7055907f Make PostgreSQL 8.2 the default version. Bump all packages using it.
Remove PostgreSQL 8.0 as choice.
2008-03-13 17:38:48 +00:00
jlam
037b57d5dd Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-04 14:44:05 +00:00
gdt
fb7572dae3 revbump due to geography/geos shlib major bump 2008-02-16 01:29:00 +00:00
gdt
cbf8e785cb Update to 3.0.0.
Changes in 3.0.0

   These are mostly ABI breaking changes.
   In few cases the API also changed, but the most external one
   (the documented one) should be unchanged.

- New things:
	- Added geom::BinaryOp class performing a binary operation
	  using different heuristics to reduce probability of robustness
	  issues. Both C-API and XMLTester now use this class for
	  binary operations.
	- Added covers() and coveredBy() predicates to Geometry class
	- Added overlay::overlayOp() adapter class
	- Added GEOSSimplify() and GEOSTopologyPreserveSimplify()
	  to the C API
	- Added closed ring checks in IsValidOp
	- Multi-input support in XMLTester
	- HEXWKB I/O
	- Envelope(string) ctor
	- Ruby interface
	- New ShortCircuitedGeometryVisitor class
	- New operation/predicate package
	- Added CGAlgorithms::isPointInRing() version working with
	  Coordinate::ConstVect type (faster!)
	- Added getAt(int pos, Coordinate &to) funtion to CoordinateSequence
	  class.
	- Moved GetNumGeometries() and GetGeometryN() interfaces
	  from GeometryCollection to Geometry class.
	- New planarSubgraph class
	- New ConnectedSubgraphFinder class.
	- New LineSequencer class
	- New WKTWriter::toLineString and ::toPoint convenience methods
	- New IsValidOp::setSelfTouchingRingFormingHoleValid method
	- New WKTWriter::toLineString and ::toPoint convenience methods
	- New IsValidOp::setSelfTouchingRingFormingHoleValid method
	- New Envelope::centre()
	- New Envelope::intersection(Envelope)
	- New Envelope::expandBy(distance, [ydistance])
	- New LineString::reverse()
	- New MultiLineString::reverse()
	- New Geometry::buffer(distance, quadSeg, endCapStyle)
	- New SnapRounding code
	- New size() and operator[] interfaces to CoordinateSequence
	- New ScaledNoder class
	- New unit tests (make check rule)

- Optimizations:
	- WKT parser speedup
	- Function inlining
	- Coordinate copies reduction
  	- Heap allocations reduction
	- More classes made final
	- Better use of standard containers
	- Use of singletons when appropriate
	- Removed many function calls in loops' end conditions
	- Improved XMLTester output and user interface
	- Improved memory use in geos::geom::util::PolygonExtractor
	- Ported JTS-1.7 version of ConvexHull with big attention to
	  memory usage optimizations.
	- Changed CoordinateArrayFilter to reduce memory copies
	- Changed UniqueCoordinateArrayFilter to reduce memory copies
	- Added rectangle-based optimizations of intersects() and
	  contains() ops
	- Inlined all planarGraphComponent class
	- More iterators returning methods and inlining in planargraph.
	- Obsoleted toInternalGeometry/fromInternalGeometry
	- Improved buffering speed and robustness by using Snap Rounding

- Semantic changes

	- SegmentString: getCoordinates() doesn't return a clone
	  anymore, getCoordinatesRO() obsoleted.
	- JTS packages mapped to geos:: sub-namespaces
	- Geometry::getInteriorPoint() returns NULL if called
	  against an EMPTY geom
	- LineString::get{Start,End}Point return NULL for
	  EMPTY geoms
	- GEOSException is now derived by std::runtim_exception
	  and thrown by const reference.
	- Geometry constructors made protected, to force use
	  of a GeometryFactory.

- Correctness:
	- More const-correct signatures
	- Stronger methods typing (removed some void * args).
	- Changed index-related funx signatures to use size_t
	  rather then int
	- More const-correctness in Buffer "package"
	- Bugfix in LineString::getCoordinate() failing to return
	  NULL from getCoordinat() when empty.
	- Use unsigned int for indexes and sizes.

- Layout changes:
	- Namespaces mapping JTS packages
	- Renamed classes after JTS names (namespaces use made this possible
	  w/out name clashes)
	- Splitted headers, for build speedup and possible API reduction.
	- Moved source/bigtest and source/test to tests/bigtest
	  and test/xmltester
	- Moved C-API in it's own top-level dir capi/
	- Reworked automake scripts to produce a static lib for each subdir
	  and then link all subsystem's libs togheter
	- Renamed DefaultCoordinateSequence to CoordinateArraySequence.
	- Renamed OverlayOp opcodes by prepending the 'op' prefix, and
	  given the enum a name (OpCode) for type-safety.

- Bug fixes:
	- Fixed bug causing redundant linestrings to be returned in the
	  result of overlaying polygons containing touching holes (#13)
	- Fixed integer conversion bug
	- Fixed PointLocator handling of LinearRings
	- Added missing ::clone() methods for Multi* geoms

- (Partial) Detailed list of changes:
	- Changed SegmentNode to contain a *real* Coordinate (not a pointer)
  	  to reduce construction costs.
	- Changed geomgraph nodeMap to use Coordinate pointers as keys
	- Envelope destructor made non-virtual to give compiler more static
	  binding options.
	- Changed BufferSubgraph::computeDepths to use a set instead of a
	  vector for checking visited Edges.
	- Made LineIntersector a concrete type
	- Node::isIncidentEdgeInResult() method made virtual
	- Const-correct signatures in LineMerger package
	- Changed operation/valid/*NestedRingTester classes interface
	  to use Coordinate pointers instead of copies.
	- Changed EdgeIntersectionList to use a set instead of a vector
	- Changed DepthSegment to store a real Coordinate rather then a pointer.
	- Changed SubgraphDepthLocater to store real containers rather then
	  pointers.
	- Changed BufferSubgraph to store a real RightmostEdgeFinder and real
 	  containers rather then pointers.
	- CoordinateSequence API changes:
		- point index and size related functions
	  	  use unsigned int rather then int
	- Changed EdgeEndStar to maintain a single container for EdgeEnds
	- Changed PlanarGraph::addEdges to take a const vector by ref
	  rathern then a non-const vector by pointer
	- Changed EdgeList::addAll to take a const vector by ref
	  rather then a non-const vector by pointer
	- Added apply_rw(CoordinateFilter *) and apply_ro(CoordinateFilter *)
	  const to CoordinateSequence
	- LineBuilder::lineEdgesList made a real vector, rather then pointer
	  (private member)
	- SegmentString::eiList made a real SegmentNodeList, rather then
	  a pointer (private member)
	- Removed coordinate copies in ElevationMatrix::elevate
	- Changed CoordinateFilter interface to have a const method
	  for filter_rw, updated interfaces using this to take
	  const CoordinateFilter (apply_rw).
2008-02-16 01:23:28 +00:00
tnn
6538a067b9 PR 37952: Aleksey Cheusov: more missed tools in USE_TOOLS 2008-02-04 20:10:34 +00:00
rhaen
2c5b085e98 - add new package
- ok'ed by joerg

pkg-description:
cmconvert is used to convert EasyGPS XML file formats (LOC and GPX)
to a format that can be installed onto a Palm OS device and imported
into CacheMate. Options are also available to list waypoints contained
in an XML file, and selectively convert specified waypoints.
2008-01-23 00:54:18 +00:00
rhaen
57f005f3a6 - added new package cm2gpx
- ok'ed by joerg

pkg-description:
cm2gpx is used to convert Palms CacheMate backup or import PDB
files to equivalent GPX files. Extensions specific to
Geocaching.com and CacheMate are automatically used as needed.
Filter options are available, to selectively convert waypoints.
2008-01-23 00:52:52 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00