Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Nov 2014 07:53:09 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r372306 - head/graphics/qgis
Message-ID:  <201411080753.sA87r9EL060976@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Sat Nov  8 07:53:08 2014
New Revision: 372306
URL: https://svnweb.freebsd.org/changeset/ports/372306
QAT: https://qat.redports.org/buildarchive/r372306/

Log:
  Fix runtime errors with gcc 4.8
  
  Additional enhancements:
  - Enable Fortran again (thanks to thierry@)
  - Add python and pgsql to USES=
  - Correct grass dependency version: 6.4.3 to 6.4.4 (bug 192624)
  - Ensure presence of GRASS, if option enabled
  - Use ${PYTHON_PKGNAMEPREFIX}name>[compatible-version] scheme
  - Broken on FreeBSD < 9.0, if option GRASS enabled (utempter.h problem)
  - Correct typo for 'RUN_DEPENDS' in previous patch, sorry.
  - Remove dirrmtry entries
  - graphics/mapserver (+ www/fcgi) for mapscript capabilities
  - rename %%QGIS_FCGI%% to %% QGIS_MAPSERVER%%
  
  PR:		194060
  Submitted by:	mazhe@alkumuna.eu
  Reviewed by:	rhurlin@gwdg.de (maintainer)

Modified:
  head/graphics/qgis/Makefile
  head/graphics/qgis/pkg-plist

Modified: head/graphics/qgis/Makefile
==============================================================================
--- head/graphics/qgis/Makefile	Sat Nov  8 07:42:30 2014	(r372305)
+++ head/graphics/qgis/Makefile	Sat Nov  8 07:53:08 2014	(r372306)
@@ -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_ACCOUNT=	qgis
 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 <bsd.port.options.mk>
 
 .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000
@@ -47,8 +51,14 @@ USES+=		compiler:gcc-c++11-lib
 .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 @@ PLIST_SUB+=	GRASS="@comment "
 .endif
 
 .if ${PORT_OPTIONS:MPOSTGIS}
-USE_PGSQL=	YES
+USES+=		pgsql
 CMAKE_ARGS+=	-DWITH_POSTGRESQL:BOOL=TRUE
 PLIST_SUB+=	PGSQL=""
 .else
@@ -67,11 +77,12 @@ PLIST_SUB+=	PGSQL="@comment "
 
 .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 @@ CMAKE_ARGS+=	-DWITH_BINDINGS:BOOL=TRUE
 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 "

Modified: head/graphics/qgis/pkg-plist
==============================================================================
--- head/graphics/qgis/pkg-plist	Sat Nov  8 07:42:30 2014	(r372305)
+++ head/graphics/qgis/pkg-plist	Sat Nov  8 07:53:08 2014	(r372306)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411080753.sA87r9EL060976>