pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/geography/proj



Module Name:    pkgsrc
Committed By:   gdt
Date:           Thu May 23 13:35:59 UTC 2024

Modified Files:
        pkgsrc/geography/proj: Makefile PLIST buildlink3.mk distinfo
Removed Files:
        pkgsrc/geography/proj/patches:
            patch-src_proj__json__streaming__writer.hpp

Log Message:
geography/proj: Update to 8.2.1

This version withdraws proj_api.h.

Upstream NEWS, less normal updates (e.g. EPSG database) and other
housekeeping, bugfixes, minor improvements follows.

8.2.1 Release Notes
-------------------

[pruned items only]

8.2.0 Release Notes
-------------------

 Announcements
 -------------

 From PROJ 9.0.0 and onwards CMake will be the only build system bundled
 with the PROJ package. As a consequence support for Autotools builds will
 stop when the 8.2 branch of PROJ reaches end of life. We encourage
 everyone to adjust their build workflows as soon as possible and report
 any discrepancies discovered between Autotools and CMake builds.

 Updates
 -------

 o Database layout modified to include "anchor" field to geodetic_datum and
   vertical_datum tables, consequently database layout version is increased
   to 1.2 (#2859)

 o Add IAU_2015 CRS definitions (#2876)

 o Added proj_trans_bounds() (#2882)

8.1.1 Release Notes
-------------------

[pruned items only]

8.1.0 Release Notes
-------------------

 Updates
 -------

 + Database

   o Added a PROJ.VERSION metadata entry (#2646)

 + API additions

   o Added proj_get_geoid_models_from_database() function that returns a list of
     geoid models available for a given CRS (#2681)

   o Added proj_get_celestial_body_list_from_database that returns a list
     of celestial bodies in the PROJ database (#2667)

   o Added proj_get_celestial_body_name() (#2662)

 + Various improvements

   o projsync: make it filter out files not intended for the current version (#2725)

   o Added projinfo option --list-crs (supports --area) (#2663)

   o Added capability to get SQL statements to add custom CRS in the database (#2577)

8.0.1 Release Notes
-------------------

[pruned items only]

8.0.0 Release Notes
-------------------

With the release of PROJ 8 the proj_api.h API is finally removed. See
https://proj.org/development/migration.html for more info on how to migrate
from the old to the proj.h API.

With the removal of proj_api.h it has been possible to simplify error codes
and messages given by the software. The error codes are exposed in the API.

Several improvements has been made to the command line utilities as well as
tweaks in the underlying API.

 Updates
 -------

 o Public header file proj_api.h removed (#837)

 o Added geocentric->topocentric conversion (+proj=topocentric) (#2444)

 o Added --authority switch in cs2cs to control where coordinate operations
   are looked for. C API function proj_create_crs_to_crs_from_pj() updated
   accordingly (#2477)

 o Added proj_crs_is_derived() function to C API (#2496)


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 pkgsrc/geography/proj/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/geography/proj/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/geography/proj/buildlink3.mk \
    pkgsrc/geography/proj/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/geography/proj/patches/patch-src_proj__json__streaming__writer.hpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/geography/proj/Makefile
diff -u pkgsrc/geography/proj/Makefile:1.38 pkgsrc/geography/proj/Makefile:1.39
--- pkgsrc/geography/proj/Makefile:1.38 Thu May 16 06:14:59 2024
+++ pkgsrc/geography/proj/Makefile      Thu May 23 13:35:58 2024
@@ -1,16 +1,14 @@
-# $NetBSD: Makefile,v 1.38 2024/05/16 06:14:59 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2024/05/23 13:35:58 gdt Exp $
 
-# An update to 8 or 9 is on hold because I have not yet assessed how
-# much trouble it will cause.  -gdt
-VERSION_BASE=  7.2.1
+# An update to 9 is on hold until I can assess if it causes trouble.
+VERSION_BASE=  8.2.1
+# Accomodate testing RCs, whcih have names like 9.0RC1 and unpack to
+# 9.0.
 VERSION_RC=
 VERSION=       ${VERSION_BASE}${VERSION_RC}
-#PKGREVISION=  0
-# proj RCs have names like 5.1.0RC1 but unpack to 5.1.0
 WRKFINAL=      proj-${VERSION_BASE}
 WRKSRC=                ${WRKDIR}/${WRKFINAL}
 DISTNAME=      proj-${VERSION}
-PKGREVISION=   7
 CATEGORIES=    geography
 MASTER_SITES=  https://download.osgeo.org/proj/
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX}
@@ -24,20 +22,23 @@ LICENSE=    mit
 
 PREV_PKGPATH=          misc/proj
 
-USE_LANGUAGES=         c99 c++11
+USE_LANGUAGES=         c c++
+USE_CC_FEATURES=       c99
+USE_CXX_FEATURES=      c++11
+
 USE_LIBTOOL=           yes
 USE_TOOLS+=            gmake pkg-config
 GNU_CONFIGURE=         yes
 
-# \todo Debug this.
-# Tests fail if proj relies on NetBSD 8's C99 math, vs proj's
-# replacement functions.
-.if ${OPSYS} == "NetBSD"
-CFLAGS+=               -DHAVE_C99_MATH=0
-.endif
+# \todo GC this after resolving test issues.
+#.if ${OPSYS} == "NetBSD"
+#CFLAGS+=              -DHAVE_C99_MATH=0
+#.endif
 
+# \todo Document, file uprsteam, and add uptream bug report URL.
 CXXFLAGS.SunOS+=       -fpermissive
 
+# \todo Debug geodtest failure, after we are up to date.
 TEST_TARGET=           check
 
 .include "../../databases/sqlite3/buildlink3.mk"

Index: pkgsrc/geography/proj/PLIST
diff -u pkgsrc/geography/proj/PLIST:1.10 pkgsrc/geography/proj/PLIST:1.11
--- pkgsrc/geography/proj/PLIST:1.10    Sun Nov 27 13:30:45 2022
+++ pkgsrc/geography/proj/PLIST Thu May 23 13:35:58 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2022/11/27 13:30:45 gdt Exp $
+@comment $NetBSD: PLIST,v 1.11 2024/05/23 13:35:58 gdt Exp $
 bin/cct
 bin/cs2cs
 bin/geod
@@ -19,7 +19,6 @@ include/proj/io.hpp
 include/proj/metadata.hpp
 include/proj/nn.hpp
 include/proj/util.hpp
-include/proj_api.h
 include/proj_constants.h
 include/proj_experimental.h
 include/proj_symbol_rename.h
@@ -32,6 +31,9 @@ man/man1/gie.1
 man/man1/proj.1
 man/man1/projinfo.1
 man/man1/projsync.1
+share/doc/proj/AUTHORS
+share/doc/proj/COPYING
+share/doc/proj/NEWS
 share/proj/CH
 share/proj/GL27
 share/proj/ITRF2000

Index: pkgsrc/geography/proj/buildlink3.mk
diff -u pkgsrc/geography/proj/buildlink3.mk:1.19 pkgsrc/geography/proj/buildlink3.mk:1.20
--- pkgsrc/geography/proj/buildlink3.mk:1.19    Thu May 16 06:14:59 2024
+++ pkgsrc/geography/proj/buildlink3.mk Thu May 23 13:35:58 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.19 2024/05/16 06:14:59 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.20 2024/05/23 13:35:58 gdt Exp $
 
 BUILDLINK_TREE+=       proj
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        proj
 PROJ_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.proj+=   proj>=5.0.0
-BUILDLINK_ABI_DEPENDS.proj+=   proj>=7.2.1nb7
-BUILDLINK_PKGSRCDIR.proj?=     ../../geography/proj
+BUILDLINK_ABI_DEPENDS.proj+=   proj>=8.0.0
+BUILDLINK_PKGSRCDIR.proj?=     ../../wip/proj
 .include "../../databases/sqlite3/buildlink3.mk"
 .include "../../graphics/tiff/buildlink3.mk"
 .include "../../www/curl/buildlink3.mk"
Index: pkgsrc/geography/proj/distinfo
diff -u pkgsrc/geography/proj/distinfo:1.19 pkgsrc/geography/proj/distinfo:1.20
--- pkgsrc/geography/proj/distinfo:1.19 Sun Aug 27 09:16:56 2023
+++ pkgsrc/geography/proj/distinfo      Thu May 23 13:35:58 2024
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.19 2023/08/27 09:16:56 tnn Exp $
+$NetBSD: distinfo,v 1.20 2024/05/23 13:35:58 gdt Exp $
 
-BLAKE2s (proj-7.2.1.tar.gz) = f0308aac5e54722103131481e372c314d57bf4f35208f605b9ad5e0d26a8bc52
-SHA512 (proj-7.2.1.tar.gz) = 59b9b31b0183e620a2f4a25a08620c170773fe4f99e8eca59e9ed6815f43bb379ea21ef71e8f759dbd747855b982657d7503bac3acc542218e0d862105f25324
-Size (proj-7.2.1.tar.gz) = 5714666 bytes
-SHA1 (patch-src_proj__json__streaming__writer.hpp) = 2eb11611eaa648d01d61e678d0d425468ef883f8
+BLAKE2s (proj-8.2.1.tar.gz) = 2d7629837ac2cdf2d7a60e9c3717dc2dda5506d81326f78f24b3fb5ee6847ab1
+SHA512 (proj-8.2.1.tar.gz) = c6164771fd492be5aa91d8dd2f2794a19b47431078f148356aa70dee96a4589ec5decbab9d8dd756a7bcb322ad94935750c22e0e7fb16e21c8f59ca474e7137e
+Size (proj-8.2.1.tar.gz) = 5882136 bytes



Home | Main Index | Thread Index | Old Index