--- qgis.orig/Makefile 2014-10-22 18:21:49.000000000 +0200 +++ qgis/Makefile 2014-10-26 12:32:30.000000000 +0100 @@ -3,7 +3,7 @@ PORTNAME= qgis PORTVERSION= 2.4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics geography MAINTAINER= rhurlin@gwdg.de @@ -28,16 +28,20 @@ GH_COMMIT= 00ab94f GH_TAGNAME= ${GH_COMMIT} -USES= bison cmake gmake python +USES= bison cmake fortran gmake python USE_SQLITE= yes USE_QT4= gui svg xml network sql designer testlib linguist_build \ qmake_build moc_build rcc_build uic_build USE_LDCONFIG= yes -OPTIONS_DEFINE= GRASS POSTGIS MAPSERVER PYTHON +OPTIONS_DEFINE= GRASS POSTGIS PYTHON MAPSERVER OPTIONS_DEFAULT= POSTGIS PYTHON +.if !defined(MAINTAINER_MODE) +CMAKE_ARGS+= -Wno-dev +.endif + .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 @@ -47,8 +51,14 @@ .endif .if ${PORT_OPTIONS:MGRASS} -CMAKE_ARGS+= -DWITH_GRASS:BOOL=TRUE -DGRASS_PREFIX=${LOCALBASE}/grass-6.4.3 -RUN_DEPENDS+= ${LOCALBASE}/lib/gdalplugins/gdal_GRASS.so:${PORTSDIR}/graphics/gdal-grass +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 +BROKEN= GRASS plugin not supported on FreeBSD 8.x (does not have utempter.h) +.endif +BUILD_DEPENDS+= grass64:${PORTSDIR}/databases/grass \ + ${LOCALBASE}/lib/gdalplugins/gdal_GRASS.so:${PORTSDIR}/graphics/gdal-grass +RUN_DEPENDS+= grass64:${PORTSDIR}/databases/grass \ + ${LOCALBASE}/lib/gdalplugins/gdal_GRASS.so:${PORTSDIR}/graphics/gdal-grass +CMAKE_ARGS+= -DWITH_GRASS:BOOL=TRUE -DGRASS_PREFIX=${LOCALBASE}/grass-6.4.4 FORCE_MAKE_JOBS= NO PLIST_SUB+= GRASS="" .else @@ -57,7 +67,7 @@ .endif .if ${PORT_OPTIONS:MPOSTGIS} -USE_PGSQL= YES +USES+= pgsql CMAKE_ARGS+= -DWITH_POSTGRESQL:BOOL=TRUE PLIST_SUB+= PGSQL="" .else @@ -67,11 +77,12 @@ .if ${PORT_OPTIONS:MMAPSERVER} CMAKE_ARGS+= -DWITH_MAPSERVER:BOOL=TRUE -PLIST_SUB+= QGIS_FCGI="" -LIB_DEPENDS+= libfcgi.so:${PORTSDIR}/www/fcgi +PLIST_SUB+= QGIS_MAPSERVER="" +LIB_DEPENDS+= libfcgi.so:${PORTSDIR}/www/fcgi \ + libmapserver.so:${PORTSDIR}/graphics/mapserver .else CMAKE_ARGS+= -DWITH_MAPSERVER:BOOL=FALSE -PLIST_SUB+= QGIS_FCGI="@comment " +PLIST_SUB+= QGIS_MAPSERVER="@comment " .endif .if ${PORT_OPTIONS:MPYTHON} @@ -79,13 +90,21 @@ PLIST_SUB+= QGIS_PYTHON="" BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sip>=4.14.6:${PORTSDIR}/devel/py-sip \ ${PYTHON_PKGNAMEPREFIX}qt4-xml>=4.5.4:${PORTSDIR}/textproc/py-qt4-xml \ - ${PYTHON_SITELIBDIR}/PyQt4/Qsci.so:${PORTSDIR}/devel/py-qt4-qscintilla2 \ + ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.8.3:${PORTSDIR}/devel/py-qt4-qscintilla2 \ ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:${PORTSDIR}/x11-toolkits/py-qt4-gui \ ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5:${PORTSDIR}/net/py-qt4-network \ ${PYTHON_PKGNAMEPREFIX}qt4-svg>=4.8.5:${PORTSDIR}/graphics/py-qt4-svg \ ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.8.5:${PORTSDIR}/devel/py-qt4-core \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.6:${PORTSDIR}/databases/py-sqlite3 -RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/osgeo/gdal.pyc:${PORTSDIR}/graphics/py-gdal +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}gdal>=1.11.1:${PORTSDIR}/graphics/py-gdal \ + ${PYTHON_PKGNAMEPREFIX}qt4-xml>=4.5.4:${PORTSDIR}/textproc/py-qt4-xml \ + ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.8.3:${PORTSDIR}/devel/py-qt4-qscintilla2 \ + ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:${PORTSDIR}/x11-toolkits/py-qt4-gui \ + ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5:${PORTSDIR}/net/py-qt4-network \ + ${PYTHON_PKGNAMEPREFIX}qt4-svg>=4.8.5:${PORTSDIR}/graphics/py-qt4-svg \ + ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.8.5:${PORTSDIR}/devel/py-qt4-core \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.6:${PORTSDIR}/databases/py-sqlite3 \ + ${PYTHON_PKGNAMEPREFIX}pyspatialite>=3.0.1:${PORTSDIR}/databases/pyspatialite .else CMAKE_ARGS+= -DWITH_BINDINGS:BOOL=FALSE PLIST_SUB+= QGIS_PYTHON="@comment " diff -urN qgis.orig/pkg-plist qgis/pkg-plist --- qgis.orig/pkg-plist 2014-10-20 21:31:59.000000000 +0200 +++ qgis/pkg-plist 2014-10-20 21:42:57.000000000 +0200 @@ -1,9 +1,9 @@ -%%QGIS_FCGI%%%%QT_BINDIR%%/admin.sld +%%QGIS_MAPSERVER%%%%QT_BINDIR%%/admin.sld %%QT_BINDIR%%/qbrowser %%QT_BINDIR%%/qgis %%QT_BINDIR%%/qgis_bench -%%QGIS_FCGI%%%%QT_BINDIR%%/qgis_mapserv.fcgi -%%QGIS_FCGI%%%%QT_BINDIR%%/wms_metadata.xml +%%QGIS_MAPSERVER%%%%QT_BINDIR%%/qgis_mapserv.fcgi +%%QGIS_MAPSERVER%%%%QT_BINDIR%%/wms_metadata.xml include/qgis/Bezier3D.h include/qgis/CloughTocherInterpolator.h include/qgis/DualEdgeTriangulation.h