123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- # $OpenBSD: Makefile,v 1.57 2017/05/19 09:19:48 landry Exp $
- COMMENT-main = translator library for geospatial data formats
- COMMENT-python =python bindings and utilities for GDAL
- COMMENT-perl = perl bindings for GDAL
- V = 2.2.0
- DISTNAME = gdal-${V}
- DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \
- gdalautotest-${V}${EXTRACT_SUFX}
- PKGNAME-main = ${DISTNAME}
- PKGNAME-python =py-${DISTNAME}
- PKGNAME-perl = p5-Geo-GDAL-${V}
- SHARED_LIBS = gdal 29.0 #22.0
- CATEGORIES = geo devel
- HOMEPAGE = http://www.gdal.org/
- MAINTAINER = Landry Breuil <landry@openbsd.org>
- # MIT/X
- PERMIT_PACKAGE_CDROM= Yes
- MASTER_SITES = http://download.osgeo.org/gdal/${V}/
- MODULES = perl lang/python devel/gettext
- MULTI_PACKAGES = -main -python -perl
- LIB_DEPENDS-main = ${LIB_DEPENDS} \
- databases/sqlite3 \
- graphics/tiff \
- net/curl \
- math/qhull \
- databases/postgresql \
- geo/geos \
- geo/spatialite/libspatialite \
- devel/json-c \
- graphics/png \
- graphics/giflib \
- graphics/libwebp \
- graphics/jpeg \
- graphics/jasper \
- graphics/openjp2 \
- devel/pcre \
- devel/proj \
- devel/geotiff
- WANTLIB-main = ${WANTLIB} c expat m ${LIBCXX} z tiff openjp2 ssl crypto qhull \
- curl pq geos geos_c png gif jpeg jasper json-c geotiff \
- proj pthread freexl pcre spatialite sqlite3 xml2 lzma nghttp2 webp
- LIB_DEPENDS-python = ${PKGNAME}:${BASE_PKGPATH},-main
- WANTLIB-python = ${MODPY_WANTLIB} gdal m pthread ${LIBCXX}
- LIB_DEPENDS-perl = ${PKGNAME}:${BASE_PKGPATH},-main
- WANTLIB-perl = perl gdal # uses perl ABI
- WANTLIB-perl += c crypto curl expat freexl geos_c geotiff gif iconv
- WANTLIB-perl += jasper jpeg json-c lzma m nghttp2 openjp2 pcre png
- WANTLIB-perl += pq pthread qhull spatialite sqlite3 ssl tiff xml2 webp z
- RUN_DEPENDS += math/py-numpy
- BUILD_DEPENDS += ${RUN_DEPENDS} devel/swig
- TEST_DEPENDS += ${PKGNAME-python}:${BASE_PKGPATH},-python
- TEST_ENV = GDAL_DOWNLOAD_TEST_DATA=1 GDAL_RUN_SLOW_TESTS=yes
- MODPY_SETUPTOOLS = Yes
- MODPY_EGG_VERSION = ${V}
- MODPY_ADJ_FILES = swig/python/scripts/*.py
- MAKE_FILE = GNUmakefile
- MAKE_FLAGS = LIBTOOL_FINISH=:
- USE_GMAKE = Yes
- CONFIGURE_STYLE = gnu
- CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib -pthread"
- INSTALL_TARGET = install install-man
- CONFIGURE_ARGS =--without-hdf5 \
- --without-cfitsio \
- --without-netcdf \
- --without-xerces \
- --without-mysql \
- --without-odbc \
- --without-oci \
- --without-grass \
- --without-idb \
- --without-sde \
- --without-libgrass \
- --without-php \
- --without-ruby \
- --with-pg=${LOCALBASE}/bin/pg_config \
- --with-python \
- --with-perl \
- --with-geos \
- --with-gnm \
- --with-freexl=${LOCALBASE} \
- --with-spatialite=${LOCALBASE} \
- --with-png=${LOCALBASE} \
- --with-geotiff=${LOCALBASE} \
- --with-libtiff=${LOCALBASE} \
- --with-curl=${LOCALBASE} \
- --with-gif=${LOCALBASE} \
- --with-jpeg=${LOCALBASE} \
- --with-libjson-c=${LOCALBASE} \
- --with-jasper=${LOCALBASE}
- post-extract:
- ln -sf ${WRKDIR}/gdalautotest-${V} ${WRKSRC}/autotest
- do-test:
- cd ${WRKSRC}/autotest && env ${TEST_ENV} ${MODPY_BIN} run_all.py
- .include <bsd.port.mk>
|