summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2006-09-14 17:02:40 +0000
committergdt <gdt@pkgsrc.org>2006-09-14 17:02:40 +0000
commitd1c9b363b0b505ccb036709e99d41d88295fbc08 (patch)
treefa23873ed06e5149806ccb65703aacf15179470c
parent3f4df4ca229f7a3fa1ec382202bde54e0142c1c9 (diff)
downloadpkgsrc-d1c9b363b0b505ccb036709e99d41d88295fbc08.tar.gz
PostGIS adds support for geographic objects to the PostgreSQL
object-relational database. In effect, PostGIS "spatially enables" the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS), much like ESRI's SDE or Oracle's Spatial extension. PostGIS follows the OpenGIS "Simple Features Specification for SQL" and has been certified as compliant with the "Types and Functions" profile. PostGIS/PostgreSQL includes the following functionality: * Simple Features as defined by the OpenGIS Consortium (OGC) * Support for Well-Known Text and Well-Known Binary representations of GIS objects * Fast spatial indexing using GiST * Geospatial analysis functions * PostgreSQL JDBC extension objects corresponding to the geometries * Support for OGC access functions as defined by the Simple Features Specification Based on package in pkgsrc-wip by mchittur@cs.nmsu.edu. Updated to not require building in PG source dir now that postgresql81-client installs the "server" include fies.
-rw-r--r--geography/postgresql81-postgis/DESCR18
-rw-r--r--geography/postgresql81-postgis/Makefile48
-rw-r--r--geography/postgresql81-postgis/PLIST24
-rw-r--r--geography/postgresql81-postgis/distinfo5
4 files changed, 95 insertions, 0 deletions
diff --git a/geography/postgresql81-postgis/DESCR b/geography/postgresql81-postgis/DESCR
new file mode 100644
index 00000000000..e4ea7b92ee3
--- /dev/null
+++ b/geography/postgresql81-postgis/DESCR
@@ -0,0 +1,18 @@
+PostGIS adds support for geographic objects to the PostgreSQL
+object-relational database. In effect, PostGIS "spatially enables" the
+PostgreSQL server, allowing it to be used as a backend spatial
+database for geographic information systems (GIS), much like ESRI's
+SDE or Oracle's Spatial extension. PostGIS follows the OpenGIS "Simple
+Features Specification for SQL" and has been certified as compliant
+with the "Types and Functions" profile. PostGIS/PostgreSQL includes
+the following functionality:
+* Simple Features as defined by the OpenGIS Consortium (OGC)
+* Support for Well-Known Text and Well-Known Binary
+ representations of GIS objects
+* Fast spatial indexing using GiST
+* Geospatial analysis functions
+* PostgreSQL JDBC extension objects corresponding to the
+ geometries
+* Support for OGC access functions as defined by the Simple
+ Features Specification
+
diff --git a/geography/postgresql81-postgis/Makefile b/geography/postgresql81-postgis/Makefile
new file mode 100644
index 00000000000..5ef5bcf484e
--- /dev/null
+++ b/geography/postgresql81-postgis/Makefile
@@ -0,0 +1,48 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/09/14 17:02:40 gdt Exp $
+
+DISTNAME= postgis-${VERSION}
+VERSION= 1.1.3
+PKGNAME= postgresql81-postgis-${VERSION}
+MASTER_SITES= http://postgis.refractions.net/download/
+CATEGORIES= databases geography
+
+MAINTAINER= gdt@NetBSD.org
+HOMEPAGE= http://postgis.refractions.net/
+COMMENT= Spatial database capabilities for PostgreSQL
+
+# XXX Change to determine postgresql version dynamically.
+
+CONFLICTS= postgis-[0-9]*
+
+GNU_CONFIGURE= YES
+USE_TOOLS+= gmake perl
+USE_LANGUAGES+= c c++
+
+CONFIGURE_ARGS+= --datadir=${PREFIX}/share/postgresql/contrib
+CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/postgresql
+
+DOCDIR= ${PREFIX}/share/doc/postgis
+HTMLDIR= ${PREFIX}/share/doc/html/postgis
+
+# Install is manual because distribution fails if docbook prereqs are not
+# satisfied, rather than using the prebuilt versions which are actually
+# in the distfile.
+do-install:
+ cd ${WRKSRC} && ${GMAKE} install
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+ ${INSTALL_DATA} ${BUILD_DIRS:Q}/README.postgis ${DOCDIR}
+ ${INSTALL_DATA} ${BUILD_DIRS:Q}/doc/postgis.xml ${DOCDIR}
+ ${INSTALL_DATA_DIR} ${HTMLDIR}
+ cd ${WRKSRC}/doc/html && ${PAX} -rw -pp *.html *.css ${HTMLDIR}
+
+# XXX Perhaps this should be run-depends only.
+DEPENDS+= postgresql81-server>=8.1:../../databases/postgresql81-server
+
+.include "../../geography/geos/buildlink3.mk"
+.include "../../misc/proj/buildlink3.mk"
+# "server" includes are in the client package
+.include "../../databases/postgresql81-client/buildlink3.mk"
+# needed for docs, also pdfxmltex, db2pdf, jw
+#.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/geography/postgresql81-postgis/PLIST b/geography/postgresql81-postgis/PLIST
new file mode 100644
index 00000000000..6b09a6f305a
--- /dev/null
+++ b/geography/postgresql81-postgis/PLIST
@@ -0,0 +1,24 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/09/14 17:02:40 gdt Exp $
+bin/pgsql2shp
+bin/shp2pgsql
+lib/postgresql/liblwgeom.so
+lib/postgresql/liblwgeom.so.1
+lib/postgresql/liblwgeom.so.1.1
+share/doc/html/postgis/apa.html
+share/doc/html/postgis/ch01.html
+share/doc/html/postgis/ch02.html
+share/doc/html/postgis/ch03.html
+share/doc/html/postgis/ch04.html
+share/doc/html/postgis/ch05.html
+share/doc/html/postgis/ch06.html
+share/doc/html/postgis/ch07.html
+share/doc/html/postgis/index.html
+share/doc/html/postgis/style.css
+share/doc/postgis/README.postgis
+share/doc/postgis/postgis.xml
+share/postgresql/contrib/lwpostgis.sql
+share/postgresql/contrib/lwpostgis_upgrade.sql
+share/postgresql/contrib/spatial_ref_sys.sql
+@dirrm share/postgresql/contrib
+@dirrm share/doc/postgis
+@dirrm share/doc/html/postgis
diff --git a/geography/postgresql81-postgis/distinfo b/geography/postgresql81-postgis/distinfo
new file mode 100644
index 00000000000..d67a343b583
--- /dev/null
+++ b/geography/postgresql81-postgis/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/09/14 17:02:40 gdt Exp $
+
+SHA1 (postgis-1.1.3.tar.gz) = 2c7cb03f2b47605437578afafcfbd99c7e66f5c6
+RMD160 (postgis-1.1.3.tar.gz) = 5754ee4d98e78f1f75798e345be3401a32c11113
+Size (postgis-1.1.3.tar.gz) = 1619568 bytes