freebsd-ports/databases/postgis21/Makefile
Kurt Jaeger 4934a7ecb3 New port: databases/postgis22
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 development was started by Refractions Research as a project
in open source spatial database technology. PostGIS is released
under the GNU General Public License. PostGIS continues to be
developed by a group of contributors led by a Project Steering
Committee and new features continue to be added.

WWW: http://postgis.net/

PR:		206049, 208513
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>, <darcy@dbitech.ca>, Rainer Hurling <rhurlin@gwdg.de>
Approved by:	Harrison Grundy <harrison.grundy@astrodoggroup.com> (maintainer postgis21)
2016-06-05 16:21:55 +00:00

70 lines
2.2 KiB
Makefile

# $FreeBSD$
PORTNAME= postgis
PORTVERSION= 2.1.7
PORTREVISION= 2
CATEGORIES= databases geography
MASTER_SITES= http://download.osgeo.org/postgis/source/
MAINTAINER= harrison.grundy@astrodoggroup.com
COMMENT= Geographic objects support for PostgreSQL databases
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libproj.so:graphics/proj \
libgeos.so:graphics/geos \
libjson-c.so:devel/json-c
RUN_DEPENDS= postmaster:databases/postgresql${PGSQL_VER_NODOT}-server
CONFLICTS= postgis20-2.0.* postgis22-*
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ${ICONV_CONFIGURE_BASE}
USES= gmake iconv:wchar_t libtool:keepla perl5 pgsql pkgconfig shebangfix
SHEBANG_FILES= utils/postgis_restore.pl.in
USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PERL5= build
OPTIONS_DEFINE= LOADERGUI RASTER TOPOLOGY SFCGAL
OPTIONS_DEFAULT= TOPOLOGY
OPTIONS_SUB= yes
PLIST_SUB+= PORTVERSION=${PORTVERSION}
LOADERGUI_DESC= Enable shp2pgsql-gui
RASTER_DESC= Raster support
TOPOLOGY_DESC= Topology support
SFCGAL_DESC= Enable sfcgal
LOADERGUI_CONFIGURE_WITH= gui
LOADERGUI_USE= GNOME=gtk20
RASTER_USES= alias
RASTER_CONFIGURE_WITH= raster
RASTER_LIB_DEPENDS= libgdal.so:graphics/gdal
RASTER_CONFIGURE_ON= --with-gdalconfig=${LOCALBASE}/bin/gdal-config
TOPOLOGY_CONFIGURE_WITH= topology
SFCGAL_LIB_DEPENDS= libSFCGAL.so:databases/sfcgal
SFCGAL_CONFIGURE_ON= --with-sfcgal=${LOCALBASE}/bin/sfcgal-config
SFCGAL_CONFIGURE_OFF= --without-sfcgal
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
post-patch:
@${GREP} -lR 'bin/bash' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e "s|/bin/bash|/bin/sh|"
pre-configure:
@${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}/tiger_2011
(cd ${WRKSRC}/extras/tiger_geocoder/tiger_2011/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/tiger_2011/ "! ( -name *\.orig -o -name *\.bak )" )
${MKDIR} ${STAGEDIR}${DATADIR}/utils
(cd ${WRKSRC}/utils/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/utils/ "! ( -name *\.orig -o -name *\.bak )" )
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/shp2pgsql
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgsql2shp
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblwgeom-${PORTVERSION}.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/postgis-2.1.so
.include <bsd.port.mk>