aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-01-30 12:20:50 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-01-30 12:58:44 +0000
commit227c8e35fd8182c009df8b199a055ed230516ea4 (patch)
tree19fec2199e0d2b26116a89d16b31b078cee7ad0e
parenta2e9b4a61ee88f315e80d2210d8a43ef55793757 (diff)
downloadports-227c8e35fd8182c009df8b199a055ed230516ea4.tar.gz
ports-227c8e35fd8182c009df8b199a055ed230516ea4.zip
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.
-rw-r--r--MOVED1
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/gdal-grass/Makefile30
-rw-r--r--graphics/gdal-grass/distinfo3
-rw-r--r--graphics/gdal-grass/pkg-descr7
5 files changed, 41 insertions, 1 deletions
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.