aboutsummaryrefslogtreecommitdiff
path: root/graphics/gdal/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/gdal/Makefile')
-rw-r--r--graphics/gdal/Makefile49
1 files changed, 43 insertions, 6 deletions
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index 0cdbde36f612..9cb3f4114818 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= gdal
-PORTVERSION= 1.4.4
+PORTVERSION= 1.5.0
CATEGORIES= graphics geography
MASTER_SITES= ftp://ftp.remotesensing.org/pub/gdal/ \
http://www.gdal.org/dl/ \
@@ -16,20 +16,23 @@ MASTER_SITES= ftp://ftp.remotesensing.org/pub/gdal/ \
MAINTAINER= sunpoet@sunpoet.net
COMMENT= A translator library for geospatial data formats
-BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen
+BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen \
+ ${PYEASYINSTALL_CMD}:${PORTSDIR}/devel/py-setuptools
LIB_DEPENDS= jasper.4:${PORTSDIR}/graphics/jasper \
jpeg.9:${PORTSDIR}/graphics/jpeg \
geotiff.1:${PORTSDIR}/graphics/libgeotiff \
ungif.5:${PORTSDIR}/graphics/libungif \
png.5:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
+RUN_DEPENDS= ${PYEASYINSTALL_CMD}:${PORTSDIR}/devel/py-setuptools
USE_AUTOTOOLS= libtool:15
USE_GMAKE= yes
USE_LDCONFIG= yes
USE_PYTHON= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-libz=/usr \
+CONFIGURE_ARGS= --datadir=${DATADIR} \
+ --with-libz=/usr \
--with-jasper=${LOCALBASE} \
--with-libgeotiff=${LOCALBASE} \
--with-libgif=${LOCALBASE} \
@@ -38,15 +41,49 @@ CONFIGURE_ARGS= --with-libz=/usr \
--with-png=${LOCALBASE} \
--with-python
MAKEFILE= GNUmakefile
+INSTALL_TARGET= install install-man
-MAN1= gdal-config.1 gdal_contour.1 gdal_translate.1 \
+MAN1= gdal-config.1 gdal2tiles.1 gdal_contour.1 gdal_grid.1 \
+ gdal_merge.1 gdal_rasterize.1 gdal_retile.1 gdal_translate.1 \
gdal_utilities.1 gdaladdo.1 gdalinfo.1 gdaltindex.1 \
- gdalwarp.1 ogr2ogr.1 ogr_utilities.1 ogrinfo.1 ogrtindex.1 \
- gdal_merge.1 gdal_rasterize.1 pct2rgb.1 rgb2pct.1
+ gdaltransform.1 gdalwarp.1 nearblack.1 ogr2ogr.1 \
+ ogr_utilities.1 ogrinfo.1 ogrtindex.1 pct2rgb.1 rgb2pct.1
.include <bsd.port.pre.mk>
+# We can not use USE_PYDISTUTILS, so copy these from bsd.python.mk.
+PYEASYINSTALL_CMD= ${LOCALBASE}/bin/easy_install-${PYTHON_VER}
+PYDISTUTILS_PKGNAME= ${PORTNAME:U}
+PYDISTUTILS_PKGVERSION= ${PORTVERSION}
+_OSRELEASE!= ${UNAME} -r
+PYEASYINSTALL_OSARCH= -${OPSYS:L}-${_OSRELEASE}-${ARCH}
+PYEASYINSTALL_EGG= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-${PYTHON_VERSION:S/thon//}${PYEASYINSTALL_OSARCH}.egg
+PYEASYINSTALL_BINDIR= ${PREFIX}/bin
+PYEASYINSTALL_SITELIBDIR= ${PYTHONPREFIX_SITELIBDIR}
+
+PLIST_SUB+= PYEASYINSTALL_EGG=${PYEASYINSTALL_EGG} \
+ PYEASYINSTALL_CMD=${PYEASYINSTALL_CMD} \
+ PYEASYINSTALL_BINDIR=${PYEASYINSTALL_BINDIR} \
+ PYEASYINSTALL_SITELIBDIR=${PYEASYINSTALL_SITELIBDIR} \
+ PYDISTUTILS_PKGNAME=${PYDISTUTILS_PKGNAME} \
+ PYDISTUTILS_PKGVERSION=${PYDISTUTILS_PKGVERSION}
+
post-patch:
@${REINPLACE_CMD} -e 's|lgif|lungif|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '\
+ s,%%MAKE_ENV%%,${MAKE_ENV},; \
+ s,%%PYTHON_SITELIBDIR%%,${PYTHON_SITELIBDIR},; \
+ s,%%PYEASYINSTALL_BINDIR%%,${PYEASYINSTALL_BINDIR},; \
+ s,%%PYEASYINSTALL_SITELIBDIR%%,${PYEASYINSTALL_SITELIBDIR},; \
+ s,%%PYEASYINSTALL_EGG%%,${PYEASYINSTALL_EGG},; \
+ s,%%WRKSRC%%,${WRKSRC},; \
+ ' ${WRKSRC}/swig/python/GNUmakefile
+
+pre-build:
+ @(cd ${BUILD_WRKSRC}/swig/python; \
+ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c build -o build-platlib -s lib.${PYEASYINSTALL_OSARCH:S/^-//}; \
+ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c build -o build-temp -s temp.${PYEASYINSTALL_OSARCH:S/^-//}-${PYTHON_VER}; \
+ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist_egg -o plat-name -s ${PYEASYINSTALL_OSARCH:S/^-//}; \
+ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist -o plat-name -s ${PYEASYINSTALL_OSARCH:S/^-//})
.include <bsd.port.post.mk>