git: 227c8e35fd81 - main - graphics/gdal-grass: Add gdal-grass 1.0.2

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 30 Jan 2023 13:04:31 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=227c8e35fd8182c009df8b199a055ed230516ea4

commit 227c8e35fd8182c009df8b199a055ed230516ea4
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-01-30 12:20:50 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-01-30 12:58:44 +0000

    graphics/gdal-grass: Add gdal-grass 1.0.2
    
    This package contains standalone drivers for GRASS raster and vector files that
    can be built after GDAL has been built and installed as an "autoload" driver.
    
    This is particularly useful in resolving problems with GRASS depending on GDAL,
    but GDAL with GRASS support depending on GRASS. With this package you can
    configure and install GDAL normally (--without-grass), then build and install
    GRASS normally and finally build and install this driver.
---
 MOVED                         |  1 -
 graphics/Makefile             |  1 +
 graphics/gdal-grass/Makefile  | 30 ++++++++++++++++++++++++++++++
 graphics/gdal-grass/distinfo  |  3 +++
 graphics/gdal-grass/pkg-descr |  7 +++++++
 5 files changed, 41 insertions(+), 1 deletion(-)

diff --git a/MOVED b/MOVED
index 52b8104b2b28..f0eb4136e0d0 100644
--- a/MOVED
+++ b/MOVED
@@ -7737,7 +7737,6 @@ audio/cmus-post.fm||2015-10-31|Has expired: Broken for more than 6 months
 devel/libphish||2015-10-31|Has expired: Broken for more than 6 months
 devel/rubygem-debugger||2015-10-31|Has expired: This port is for Ruby 1.9 only, upstream stopped maintenance
 games/linux-ningpo-demo||2015-10-31|Has expired: Broken for more than 6 months
-graphics/gdal-grass||2015-10-31|Has expired: Superseded by gdal-2.0.0
 graphics/picviz||2015-10-31|Has expired: Broken for more than 6 months
 irc/weechat-devel|irc/weechat|2015-10-31|Has expired: far behind stable irc/weechat (use it instead)
 mail/cucipop||2015-10-31|Has expired: Broken for more than 6 months
diff --git a/graphics/Makefile b/graphics/Makefile
index e02deaf1b3b0..70d6c13748ea 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -235,6 +235,7 @@
     SUBDIR += gcolor3
     SUBDIR += gd
     SUBDIR += gdal
+    SUBDIR += gdal-grass
     SUBDIR += gdchart
     SUBDIR += gdk-pixbuf2
     SUBDIR += gdk-pixbuf2-xlib
diff --git a/graphics/gdal-grass/Makefile b/graphics/gdal-grass/Makefile
new file mode 100644
index 000000000000..cdb9ff57bb33
--- /dev/null
+++ b/graphics/gdal-grass/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	gdal-grass
+PORTVERSION=	1.0.2
+CATEGORIES=	graphics
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Standalone GRASS Drivers for GDAL and OGR
+WWW=		https://github.com/OSGeo/gdal-grass
+
+LICENSE=	MIT
+
+BUILD_DEPENDS=	grass8>=8.2<8.3:databases/grass8
+LIB_DEPENDS=	libgdal.so:graphics/gdal \
+		libgrass_gis.so:databases/grass8
+
+USES=		gmake
+
+ALL_TARGET=	default
+CFLAGS+=	-fPIC
+CONFIGURE_ARGS=	--with-autoload=${PREFIX}/lib/gdalplugins \
+		--with-gdal=${LOCALBASE}/bin/gdal-config \
+		--with-grass=${LOCALBASE}/grass82
+GNU_CONFIGURE=	yes
+
+PLIST_FILES=	lib/gdalplugins/gdal_GRASS.so \
+		lib/gdalplugins/ogr_GRASS.so
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	OSGeo
+
+.include <bsd.port.mk>
diff --git a/graphics/gdal-grass/distinfo b/graphics/gdal-grass/distinfo
new file mode 100644
index 000000000000..ec9a213c8f11
--- /dev/null
+++ b/graphics/gdal-grass/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1674588036
+SHA256 (OSGeo-gdal-grass-1.0.2_GH0.tar.gz) = 91c45b3c316ed923f4fccb7e7e88fba131c883a6c92f950ec0c1a8b04a7bd851
+SIZE (OSGeo-gdal-grass-1.0.2_GH0.tar.gz) = 58045
diff --git a/graphics/gdal-grass/pkg-descr b/graphics/gdal-grass/pkg-descr
new file mode 100644
index 000000000000..85dc74de1710
--- /dev/null
+++ b/graphics/gdal-grass/pkg-descr
@@ -0,0 +1,7 @@
+This package contains standalone drivers for GRASS raster and vector files that
+can be built after GDAL has been built and installed as an "autoload" driver.
+
+This is particularly useful in resolving problems with GRASS depending on GDAL,
+but GDAL with GRASS support depending on GRASS. With this package you can
+configure and install GDAL normally (--without-grass), then build and install
+GRASS normally and finally build and install this driver.