summaryrefslogtreecommitdiff
path: root/misc/proj
AgeCommit message (Collapse)AuthorFilesLines
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
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-01-29Update to 4.6.1.gdt3-7/+8
4.6.1 Release Notes ------------------- o Upgraded to EPSG 6.17 version for nad/epsg. Also corrected the precision problem introduced in the last version. o Added logic for tmerc projection to fail rather than return crazy results if more than 90 degrees away from the central meridian (#5). This change may only be temporary till a more comprehensive solution is found. o Fixed handling of extra text in cs2cs. o Renamed INSTALL to INSTALL.TXT. o The eqc projection has been generalized to include a latitude of origin. o Added the glabsgm (Gauss Laborde / Sphere Geometric Mean) projection, and gstmerc variation. o nad/IGNF init catalogue created. o added the ntf_r93.gsb datum shift file. o Add /Op in nmake.opt compile options to avoid VC7 optimization bug (#12) o Fix testvarious test script so it works properly when grid files available
2008-01-03Update to 4.6.0. NOTE ESPECIALLY the behavior change in the firstgdt2-9/+9
bullet below. 4.6.0 Release Notes ------------------- o MAJOR: Rework pj_transform() to avoid applying ellipsoid to ellipsoid transformations as a datum shift when no datum info is available. o Avoid applying "change of ellipsoid" during datum shifting based on ellipsoids getting changed to spheres for spherical projections. o Upgrade to EPSG 6.13 o Added "900913" "Google Mercator" code in nad/esri.extra. o Avoid some static variable based multi-threading problems. o Improve error recovery if ctable style datum shift grid fails to load. o Support drive letters properly in PROJ_LIB paths for win32. o Fix occasional problem with DMS parsing. o Removed non-functional mpoly projection. o add lonlat, and latlon as aliases for longlat.
2007-08-16Supports DESTDIR.joerg1-1/+3
2006-12-15Add the HTTP mirror documented on the home pagedsainty1-2/+3
2006-12-11Change to .tar.gz form of datumgrids file now provided by upstream,gdt2-6/+6
avoiding a dependency on unzip. No PKGREVISION bump because constructed package is the same.
2006-12-10Update to newer grid shift file, adding New Zealand.gdt3-11/+15
PKGREVISION++.
2006-12-10Update to 4.5.0. Important changes since 4.4.7:gdt3-12/+14
o [bug fixes] o Upgraded to EPSG 6.11.1 database. o Fix Krovak projection (include +czech flag) o Added Roussilhe Stereographic projection from libproj4 (proj=rouss). o Added experimental +lon_wrap flag for alternate pj_transform() longitude wrapping behavior on output. o Added the proj=stereoa and proj=geos projections, incorporated from Gerald's libproj4. o Substantially change pj_datum_transform(), so it and pj_transform() will work between coordinate systems with different ellipsoids but no datum shift information (assume +towgs84=0,0,0). o Improved the accuracy of Geocentric_To_Geodetic() via an iterative solution.
2006-10-24take maintainershipgdt1-3/+3
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-14Fix directory name in PLIST. Bump PKGREVISION.wiz2-4/+4
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-3/+4
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digestsagc1-1/+3
2004-10-26Add two missing lines; addresses PR 27514 by Greg Troxel.wiz1-1/+4
2004-10-23Add buildlink3 file, as requested in PR 27364 by Greg Troxel.wiz1-0/+15
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-5/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-04-18Convert to buildlink3.snj1-2/+2
2004-02-14LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globsjlam1-2/+1
relative to ${WRKSRC}. Remove redundant LIBTOOL_OVERRIDE settings that are automatically handled by the default setting in bsd.pkg.mk.
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-12Update to 4.4.7. The documentation is being split into ajtb3-22/+12
separate package. 4.4.7 Release Notes ------------------- o Added NTv2 (.gsb) grid shift file support. o Modified datum shift support so that data file data is only loaded if needed. Also added 'null' grid as a fallback option, and support for making grids optional (prefix with '@' in +nadgrids). o Regenerated nad/epsg file with towgs84 parameters for non-greenwich prime meridians. o Updated nad/esri file with better generated form from Paul Ramsey. o Various bug fixes. 4.4.6 Release Notes ------------------- o Incorporated new lcca (Lambert Conformal Conic Alternate) projection from Gerald. o Updated 'espg' translation file for EPSG 6.2.2 with better support for prime meridians. o Added Prime Meridians via +pm command switch to cs2cs (and pj_transform). o Fixed bug with 7 parameter transforms. o Added 'esri' pseudo-epsg coordinate system file. o Cleanup so that PROJ.4 compiles clean as C++ code. o Added pj_get_def() to expand definitions of stuff like +init clauses. o Added a Krovak implementation (proj=krov). Note this may change again in the next release.
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2002-12-23Whitespace fixcjep1-2/+2
2002-05-03Update to version 4.4.5. Also include important NAD27 data files asjtb3-9/+32
suggested by Wolfgang Rupprecht in PR 16498. The other changes are mostly bugfixes.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-04-20Updated proj to version 4.4.3.jtb6-254/+39
Rel. 4.4.3 2001/04/20 ------------------------------------------------------------------------- 2001-04-20 Frank Warmerdam <warmerdam@pobox.com> * Don't install test files in /usr/local/share/proj. * Made WGS84 the default in proj_def.dat * nad/test27,test83: Use -b flag for diff to avoid differences on Windows due to CR/LF issues. * src/makefile.vc: default to building "all". * src/pj_init.c: call pj_open_lib() with mode of "rt" to ensure correct handling of def files on DOS based systems. * Updated for 4.4.3 release (pj_release.c, Makefile.am, etc). 2001-04-05 Frank Warmerdam <warmerdam@pobox.com> * Introduce proj_api.h as a public include file with projects.h now intended to be private. * pj_datums.c: added ntv1_can.dat to list for NAD27 datum. * nad_init(): added support for loading NTv1 style datum shift files. * cs2cs.c: use pj_latlong_from_proj() * pj_init.c: added pj_init_plus(). * pj_utils.c: new with pj_is_latlong(), and pj_latlong_from_proj() functions. * pj_strerror.c: added error -43. 2001-04-04 Frank Warmerdam <warmerdam@pobox.com> * rewrote 7 param datum shift to match EPSG:9606, now works with example. 2001-03-20 Frank Warmerdam <warmerdam@pobox.com> * Added -DPROJ_LIB=\"C:/PROJ/\" in src/makefile.vc to provide for a default proj data file search directory. * Added HOWTO-RELEASE document in CVS. 2001-03-15 Frank Warmerdam <warmerdam@pobox.com> * src/pj_apply_gridshift.c: fixed bug in pj_load_nadgrids() which would sometimes result in the load function failing because of a buffer overrun in the grid list string. 2001-03-14 Frank Warmerdam <warmerdam@pobox.com> * added nad/epsg database of translations between EPSG PCS/GCS codes and PROJ.4 definitions. 2001-02-24 Frank Warmerdam <warmerdam@pobox.com> * Include +ellps in proj example as per suggestion from Michael DeChaine. 2001-02-07 Frank Warmerdam <warmerdam@pobox.com> * Cleaned up various warnings when compiled with -Wall. 2001-02-03 Frank Warmerdam <warmerdam@pobox.com> * Added cs2cs.1 man page, and minor updates to nad2nad.1 and proj.1. * Added pj_transform docs to pj_init.3. 2001-01-25 Frank Warmerdam <warmerdam@pobox.com> * Fixed pj_init() check for WGS84 match as per Bart Adriaanse bug rep. 2000-12-15 Frank Warmerdam <warmerdam@pobox.com> * src/makefile.vc: only delete proj.lib if it exists. 2000-12-01 Frank Warmerdam <warmerdam@pobox.com> * Added proj.def to extra_dist in src/Makefile.am. 2000-11-29 Frank Warmerdam <warmerdam@pobox.com> * Changed strtod() to proj_strtod() in strtod.c, and make use of it in dmstor() to avoid having stuff like "5d10" interpreted as exponential notation on MSVC. 2000-11-18 Frank Warmerdam <warmerda@cs46980-c> * Patch from Craig Bruce to adjlon.c to avoid wrong results, and near-hangs when adjusting very large numbers. http://bugzilla.remotesensing.org/show_bug.cgi?id=27 Rel. 4.4.2 2000/09/22 ------------------------------------------------------------------------- 2000-09-22 Frank Warmerdam <warmerda@cs46980-c> * Fixed src/Makefile.am install-exec-local target, and added geocent.h, and emess.h. Reissued 4.4.2 distribution files. * Update version to 4.4.2, in preparation for 4.4.2 release. * Ensure makefile.vc is distributed, and mention windows building in README. * Cast args to freev2() in bch2bps.c, and mk_cheby.c to avoid errors on the Cray. 2000-09-21 Frank Warmerdam <warmerda@cs46980-c> * Added "sphere" to pj_ellps.c. 2000-07-06 Frank Warmerdam <warmerda@cs46980-c> * Fixed bug in nad_init() with path for datum shifting files. * Implemented cs2cs program for transforming between coordinate systems including datum shifts. * Implemented proj=latlong pseudo-projection. * Implemented pj_transform() to transform from one coordinate system to another, including applying geocentric datum shifts, and NAD27 grid shifts. * Implemented 3/7 parameter geocentric datum shift support. * Added support for +datum, +towgs84, and +nadgrids parameters when defining PJ's (for pj_init()). Added datum_type, and datum_params to PJ structure. 2000-07-04 Frank Warmerdam <warmerda@cs46980-c> * Patched proj.c to handle binary io properly on Windows and DOS. Patch submitted by Thomas Knudsen <thk@kms.dk>. 2000-04-26 Frank Warmerdam <warmerda@cs46980-c> * Added #define USE_PROJUV to projects.h to allow apps to work properly against old and new version. 2000-04-04 Frank Warmerdam <warmerda@rommel.atlsci.com> * Patch from Craig Bruce (cbruce@cubewerx.com) for PJ_ortho.c to make INVERSE() work well for points near zero. 2000-03-29 Frank Warmerdam <warmerda@cs46980-c> * Added hard links for invproj->proj and invgeod->geod in src/Makefile.{am,in}. Rel. 4.4.1 2000/03/27 ------------------------------------------------------------------------- 2000-03-27 Frank Warmerdam <warmerda@cs46980-c> * Issued V4.4.1 Release. * Re-added install target for NADCON data files when available. * At the suggestion of John Evans, I have rolled the nad conversion functions into the core library. * Updated COPYING file to MIT style license. Added man_proj.html in html directory. * Add rules to install nad data files in $(prefix)/share/proj. 2000-03-21 Frank Warmerdam <warmerda@rommel.atlsci.com> * Converted to use libtool. * Wrote new configure.in, and use automake to generate makefiles. * Renamed UV to projUV to avoid conflicts on windows. * Reorganize ChangeLog, and start work on 4.4.
2001-04-20Move to sha1 digests, and add distfile sizes.agc1-5/+9
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc2-5/+3
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-14Change MAINTAINER section to packages@netbsd.orgjtb1-2/+2
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-01-29Use BSD_INSTALL_*.jtb3-11/+26
2001-01-20Removed an unneeded checksum entry.jtb1-2/+1
2001-01-20Initial import of new "proj" package:jtb7-0/+264
Cartesian cartographic projection library and programs