From owner-svn-ports-all@freebsd.org Tue Jan 15 21:30:22 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CF86A1497725; Tue, 15 Jan 2019 21:30:21 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 76D6A73B5E; Tue, 15 Jan 2019 21:30:21 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2BCC120916; Tue, 15 Jan 2019 21:30:18 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x0FLUIGn033220; Tue, 15 Jan 2019 21:30:18 GMT (envelope-from tcberner@FreeBSD.org) Received: (from tcberner@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x0FLUFke033204; Tue, 15 Jan 2019 21:30:15 GMT (envelope-from tcberner@FreeBSD.org) Message-Id: <201901152130.x0FLUFke033204@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tcberner set sender to tcberner@FreeBSD.org using -f From: "Tobias C. Berner" Date: Tue, 15 Jan 2019 21:30:15 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r490430 - in head: . graphics/qgis graphics/qgis/files X-SVN-Group: ports-head X-SVN-Commit-Author: tcberner X-SVN-Commit-Paths: in head: . graphics/qgis graphics/qgis/files X-SVN-Commit-Revision: 490430 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 76D6A73B5E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.978,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-0.999,0] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2019 21:30:22 -0000 Author: tcberner Date: Tue Jan 15 21:30:15 2019 New Revision: 490430 URL: https://svnweb.freebsd.org/changeset/ports/490430 Log: graphics/qgis: update to 3.4.3 QGIS 3.4 LTR, the first long-term release (LTR) of QGIS 3. This is a major upgrade and users should consult the UPDATING entry provided for further information on how to progress. http://changelog.qgis.org/en/qgis/version/3.4-LTR/ PR: 233726 Submitted by: Rainer Hurling (maintainer) Added: head/graphics/qgis/files/patch-cmake_FindPyQt5.py (contents, props changed) head/graphics/qgis/files/patch-src_app_main.cpp (contents, props changed) head/graphics/qgis/files/patch-src_core_qgsproject.cpp (contents, props changed) Deleted: head/graphics/qgis/files/patch-debian_qgis.desktop head/graphics/qgis/files/patch-src_plugins_grass_qtermwidget_kpty.cpp Modified: head/UPDATING head/graphics/qgis/Makefile head/graphics/qgis/distinfo head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaUtils.py head/graphics/qgis/files/patch-src_plugins_grass_CMakeLists.txt head/graphics/qgis/pkg-descr head/graphics/qgis/pkg-plist Modified: head/UPDATING ============================================================================== --- head/UPDATING Tue Jan 15 21:30:11 2019 (r490429) +++ head/UPDATING Tue Jan 15 21:30:15 2019 (r490430) @@ -6,6 +6,32 @@ You should get into the habit of checking this file fo you update your ports collection, before attempting any port upgrades. 20190114: + AFFECTS: users of graphics/qgis + AUTHOR: rhurlin@gwdg.de + + GIS 3.4 LTR, the first long-term release (LTR) of QGIS 3, has landed + in the FreeBSD ports tree. It will also replace the previous 2.18 LTR + in the QGIS package repositories in February 2019 [1]. + + Beside, the latest QT4 version 4.8.7 has been EOL since December 2015 + and its expiration date on FreeBSD is set to March, 15th 2019. + Because QGIS 2 is based on QT4 and Python2, it was decided to not create + a legacy port for QGIS 2, after graphics/qgis changed to QGIS 3. + + For users moving over from the 2.18 LTR there is a huge list of new + features and impactful changes in this new 3.4 LTR version. Most notably + 3.x plugins are incompatible with 2.x plugins, so please review your + plugin usage carefully. Before moving over, if you have not already + done so, take a look at the changelogs from versions 3.0, 3.2, and + 3.4 [2][3][4] to understand the full scope of changes in the 3.x release. + + + [1] https://qgis.org/en/site/getinvolved/development/roadmap.html#release-schedule + [2] http://changelog.qgis.org/en/qgis/version/3.0.0/ + [3] http://changelog.qgis.org/en/qgis/version/3.2.0/ + [4] http://changelog.qgis.org/en/qgis/version/3.4-LTR/ + +20190114: AFFECTS: x11-wm/sway AUTHOR: jbeich@FreeBSD.org Modified: head/graphics/qgis/Makefile ============================================================================== --- head/graphics/qgis/Makefile Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/Makefile Tue Jan 15 21:30:15 2019 (r490430) @@ -3,196 +3,133 @@ PORTNAME= qgis DISTVERSIONPREFIX= final- -DISTVERSION= 2_18_26 -PORTREVISION= 1 +DISTVERSION= 3_4_3 CATEGORIES= graphics geography MAINTAINER= rhurlin@gwdg.de -COMMENT= Geographical Information System (GIS) data viewer +COMMENT= Free and Open Source Geographic Information System LICENSE= GPLv2 -DEPRECATED= Qt4 has been EOL since december 2015 -EXPIRATION_DATE= 2019-03-15 - -BUILD_DEPENDS= txt2tags:textproc/txt2tags +BUILD_DEPENDS= gpsbabel>=1.5.3:astro/gpsbabel \ + txt2tags:textproc/txt2tags \ + ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}future>=0.17.1:devel/py-future@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httplib2>=0.11.3:www/py-httplib2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=1.0:textproc/py-MarkupSafe@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.17.0:graphics/py-OWSLib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pip>=9.0.3:devel/py-pip@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.5.1:graphics/py-pyproj@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytz>=2018.7:devel/py-pytz@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.15:databases/py-sqlite3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} +RUN_DEPENDS= astyle:devel/astyle \ + ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}future>=0.17.1:devel/py-future@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}gdal>=2.2.4:graphics/py-gdal@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httplib2>=0.11.3:www/py-httplib2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=1.0:textproc/py-MarkupSafe@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.17.0:graphics/py-OWSLib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pip>=9.0.3:devel/py-pip@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.6.1:databases/py-psycopg2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.5.1:graphics/py-pyproj@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytz>=2018.7:devel/py-pytz@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.15:databases/py-sqlite3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libexpat.so:textproc/expat2 \ + libfcgi.so:www/fcgi \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ + libhdf5.so:science/hdf5 \ + libnetcdf.so:science/netcdf \ libproj.so:graphics/proj \ - libqca.so:devel/qca@qt4 \ - libqjson.so:devel/qjson@qt4 \ - libqscintilla2_qt4.so:devel/qscintilla2 \ - libqwt6.so:x11-toolkits/qwt6@qt4 \ + libqca-qt5.so:devel/qca@qt5 \ + libqjson-qt5.so:devel/qjson@qt5 \ + libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ + libqt5keychain.so:security/qtkeychain@qt5 \ + libqwt6.so:x11-toolkits/qwt6@qt5 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ - libxerces-c.so:textproc/xerces-c3 + libxerces-c.so:textproc/xerces-c3 \ + libzip.so:archivers/libzip +### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features cpe desktop-file-utils \ - fortran gmake pyqt:4 python:2.7 qt:4 sqlite:3 + fortran gmake pgsql pyqt:5 python:3.6+ qt:5 shebangfix \ + sqlite:3 +USE_QT= 3d buildtools_build core concurrent dbus declarative \ + designer doc gui linguist_build location network \ + printsupport qmake_build script serialport \ + sql sql-pgsql sql-sqlite3 svg testlib uitools \ + webengine widgets webkit xml +USE_PYQT= core gui network qml qscintilla2 sip sql svg xml webkit_run +USE_LDCONFIG= yes + USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} -USE_PYQT= core gui network qscintilla2 sip sql svg xml webkit_run -USE_QT= corelib designer doc gui linguist_build moc_build \ - network qmake_build rcc_build script sql sql-pgsql \ - sql-sqlite3 svg testlib uic_build webkit xml -USE_LDCONFIG= yes -BINARY_ALIAS= pyrcc4=pyrcc4-${PYTHON_VER} -ICON_SIZES= 8 16 22 24 32 36 42 48 64 72 80 96 128 192 256 512 +CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ + -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ + -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ + -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ + -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ + -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt6.so +CMAKE_ON= BUILD_TESTING ENABLE_TESTS WITH_3D WITH_ASTYLE \ + WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_POSTGRESQL +CMAKE_OFF= WITH_GLOBE WITH_QWTPOLAR -OPTIONS_DEFINE= PYTHON POSTGIS GRASS SERVER -OPTIONS_GROUP= DEVELOPER -OPTIONS_GROUP_DEVELOPER= CUSTOMWIDGETS ASTYLE TESTS DEBUG -OPTIONS_DEFAULT= PYTHON POSTGIS -NO_OPTIONS_SORT= yes -OPTIONS_SUB= yes -ASTYLE_DESC= Enable AStyle for QGis -CUSTOMWIDGETS_DESC= Enable QT4/QGis Custom Widgets -DEBUG_DESC= Write Debugging Output to Console -SERVER_DESC= Enable QGIS server -TESTS_DESC= Run the test suite after build process - -CMAKE_ARGS+= -DENABLE_QT5=OFF -CMAKE_ARGS+= -DENABLE_PYTHON3=OFF -# cmake script fails to find it without PYUIC_PROGRAM -CMAKE_ARGS+= -DPYUIC_PROGRAM:STRING="${LOCALBASE}/bin/pyuic4" -CMAKE_ARGS+= -DQWT_INCLUDE_DIR:PATH="${LOCALBASE}/include/qt4/qwt6/" -CMAKE_ARGS+= -DQWT_LIBRARY:FILEPATH="${LOCALBASE}/lib/qt4/libqwt6.so" -CMAKE_ARGS+= -DWITH_QWTPOLAR=ON -CMAKE_ARGS+= -DWITH_ORACLE:BOOL=FALSE -CMAKE_ARGS+= -DWITH_GLOBE:BOOL=FALSE - .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev -CMAKE_ARGS+= -DSUPPRESS_SIP_WARNINGS=OFF -DSUPPRESS_QT_WARNINGS=OFF -CMAKE_ARGS+= -DWITH_INTERNAL_DATEUTIL=FALSE -CMAKE_ARGS+= -DWITH_INTERNAL_FUTURE=FALSE -CMAKE_ARGS+= -DWITH_INTERNAL_NOSE2=FALSE -CMAKE_ARGS+= -DWITH_INTERNAL_PYTZ=FALSE -CMAKE_ARGS+= -DWITH_INTERNAL_SIX=FALSE -CMAKE_ARGS+= -DWITH_INTERNAL_YAML=FALSE +CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif -ASTYLE_RUN_DEPENDS= astyle:devel/astyle -ASTYLE_CMAKE_ON= -DWITH_ASTYLE:BOOL=TRUE -ASTYLE_CMAKE_OFF= -DWITH_ASTYLE:BOOL=FALSE +SHEBANG_FILES= src/plugins/grass/scripts/*.py -CUSTOMWIDGETS_CMAKE_ON= -DWITH_CUSTOM_WIDGETS:BOOL=TRUE -CUSTOMWIDGETS_CMAKE_OFF= -DWITH_CUSTOM_WIDGETS:BOOL=FALSE +OPTIONS_DEFINE= GRASS SERVER +OPTIONS_DEFAULT= GRASS +NO_OPTIONS_SORT= yes -DEBUG_CMAKE_ON= -DCMAKE_BUILD_TYPE=Debug -DEBUG_CMAKE_OFF= -DCMAKE_BUILD_TYPE=Release +OPTIONS_SUB= yes +SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass74:databases/grass7 -GRASS_RUN_DEPENDS= grass74:databases/grass7 -GRASS_CMAKE_ON= -DWITH_GRASS7:BOOL=TRUE -DGRASS_PREFIX7=${LOCALBASE}/grass-7.4.0 +GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} +GRASS_CMAKE_BOOL= WITH_GRASS7 GRASS_FORCE_MAKE_JOBS= NO -GRASS_CMAKE_OFF= -DWITH_GRASS7:BOOL=FALSE -POSTGIS_USES= pgsql -#POSTGIS_LIB_DEPENDS= liblwgeom.so:databases/postgis22 -POSTGIS_CMAKE_ON= -DWITH_POSTGRESQL:BOOL=TRUE -POSTGIS_CMAKE_OFF= -DWITH_POSTGRESQL:BOOL=FALSE - -PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}functools32>=3.2.3:devel/py-functools32@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}future>=0.16.0:devel/py-future@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}httplib2>=0.11.3:www/py-httplib2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=1.0:textproc/py-MarkupSafe@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pip>=9.0.3:devel/py-pip@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.5.1:graphics/py-pyproj@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyspatialite>=3.0.1:databases/pyspatialite@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytz>=2018.7:devel/py-pytz@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.15:databases/py-sqlite3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wxPython-common>=3.0.2.0:x11-toolkits/py-wxPython-common@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} -PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}functools32>=3.2.3:devel/py-functools32@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}future>=0.16.0:devel/py-future@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gdal>=2.2.4:graphics/py-gdal@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}httplib2>=0.11.3:www/py-httplib2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=1.0:textproc/py-MarkupSafe@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2,1:math/py-numpy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pip>=9.0.3:devel/py-pip@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.6.1:databases/py-psycopg2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.5.1:graphics/py-pyproj@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyspatialite>=3.0.1:databases/pyspatialite@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytz>=2018.7:devel/py-pytz@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.15:databases/py-sqlite3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wxPython-common>=3.0.2.0:x11-toolkits/py-wxPython-common@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} -PYTHON_CMAKE_ON= -DWITH_BINDINGS:BOOL=TRUE -PYTHON_CMAKE_OFF= -DWITH_BINDINGS:BOOL=FALSE - SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi -SERVER_CMAKE_ON= -DWITH_SERVER:BOOL=TRUE -SERVER_CMAKE_OFF= -DWITH_SERVER:BOOL=FALSE +SERVER_CMAKE_BOOL= WITH_SERVER -TESTS_CMAKE_ON= -DENABLE_TESTS=TRUE -TESTS_CMAKE_OFF= -DENABLE_TESTS=FALSE +PLIST_SUB= DISTVERSION=${PORTVERSION} -pre-patch: - @${REINPLACE_CMD} -e 's|tr( "QGIS code revision" ) + QString( "%1" ).arg( QGis::QGIS_DEV_VERSION )|tr( "QGIS code revision" ) + "" + tr( "${GH_TAGNAME}" ) + ""|g' \ - ${WRKSRC}/src/app/qgisapp.cpp -# [Ugly workaround!] Because of GitHub #76aa035 from 2015-05-23 -# 'Hide shared library symbols by default on GCC and Clang', -# some layer properties are not visible on FreeBSD > 9.x - @${REINPLACE_CMD} -e 's|SET(CMAKE_CXX_VISIBILITY_PRESET hidden)|#SET(CMAKE_CXX_VISIBILITY_PRESET hidden)|' \ - ${WRKSRC}/CMakeLists.txt - post-patch: - @${REINPLACE_CMD} -e 's|/usr/bin/qgis|${LOCALBASE}/bin/qgis|g' \ - ${WRKSRC}/debian/${PORTNAME}.desktop - @${REINPLACE_CMD} -e 's|Icon=qgis|Icon=qgis-icon|' \ - ${WRKSRC}/debian/${PORTNAME}.desktop - @${REINPLACE_CMD} -e 's|env python|env ${PYTHON_VERSION}|g' \ - ${WRKSRC}/python/ext-libs/pytz/tzfile.py \ - ${WRKSRC}/scripts/generate_test_mask_image.py \ - ${WRKSRC}/scripts/random_vector.py \ - ${WRKSRC}/scripts/widgets_tree.py \ - ${WRKSRC}/src/plugins/grass/qgis_grass_test.py \ - ${WRKSRC}/src/plugins/grass/scripts/qgis.v.kernel.rast.py \ - ${WRKSRC}/src/plugins/grass/scripts/v.out.ogr.pg.py \ - ${WRKSRC}/src/plugins/grass/scripts/qgis.v.upgrade.py \ - ${WRKSRC}/src/plugins/grass/scripts/r.external.all.py \ - ${WRKSRC}/src/plugins/grass/scripts/db.connect-login.pg.py @${REINPLACE_CMD} -e 's|markupsafe ||g' \ ${WRKSRC}/python/ext-libs/CMakeLists.txt +pre-configure: + ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 + post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak - @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/debian/${PORTNAME}.desktop \ - ${STAGEDIR}${PREFIX}/share/applications/ - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor -.for SZ in ${ICON_SIZES} - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ} - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps - ${INSTALL_DATA} ${WRKSRC}/debian/${PORTNAME}-icon${SZ}x${SZ}.png \ - ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/${PORTNAME}.png -.endfor - -post-install-TESTS-on: @${RM} /tmp/srs.db check: Modified: head/graphics/qgis/distinfo ============================================================================== --- head/graphics/qgis/distinfo Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/distinfo Tue Jan 15 21:30:15 2019 (r490430) @@ -1,3 +1,3 @@ -TIMESTAMP = 1543089824 -SHA256 (qgis-QGIS-final-2_18_26_GH0.tar.gz) = 08109f3d32e70bd04c396ded4eb979013ce2590b66793648e97132d18b7af915 -SIZE (qgis-QGIS-final-2_18_26_GH0.tar.gz) = 99575234 +TIMESTAMP = 1545994756 +SHA256 (qgis-QGIS-final-3_4_3_GH0.tar.gz) = 47dcda95b3b64057a428d8e50c3e8cdf5dabb0618de02e9e637f442e964c4d47 +SIZE (qgis-QGIS-final-3_4_3_GH0.tar.gz) = 89093146 Added: head/graphics/qgis/files/patch-cmake_FindPyQt5.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/qgis/files/patch-cmake_FindPyQt5.py Tue Jan 15 21:30:15 2019 (r490430) @@ -0,0 +1,11 @@ +--- cmake/FindPyQt5.py.orig 2019-01-02 08:42:18 UTC ++++ cmake/FindPyQt5.py +@@ -54,7 +54,7 @@ except ImportError: + 'pyqt_version_str': PyQt5.QtCore.PYQT_VERSION_STR, + 'pyqt_sip_flags': PyQt5.QtCore.PYQT_CONFIGURATION['sip_flags'], + 'pyqt_mod_dir': os.path.join(cfg.default_mod_dir, "PyQt5"), +- 'pyqt_sip_dir': sip_dir, ++ 'pyqt_sip_dir': sip_dir.replace('PyQtsip', 'PyQt5'), + 'pyqt_bin_dir': cfg.default_bin_dir, + } + pyqtcfg = sipconfig.Configuration([cfg]) Modified: head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py ============================================================================== --- head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py Tue Jan 15 21:30:15 2019 (r490430) @@ -1,11 +1,11 @@ ---- python/plugins/processing/algs/saga/SagaAlgorithmProvider.py.orig 2017-10-27 12:00:21 UTC +--- python/plugins/processing/algs/saga/SagaAlgorithmProvider.py.orig 2018-11-23 12:08:36 UTC +++ python/plugins/processing/algs/saga/SagaAlgorithmProvider.py -@@ -73,7 +73,7 @@ class SagaAlgorithmProvider(AlgorithmProvider): - self.tr('Problem with SAGA installation: SAGA was not found or is not correctly installed')) +@@ -93,7 +93,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): + self.tr('Processing'), Qgis.Critical) return -- if not version.startswith('2.3.'): -+ if version < '2.3.': - ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, - self.tr('Problem with SAGA installation: unsupported SAGA version found.')) - return +- if not version.startswith(REQUIRED_VERSION): ++ if version < '2.3': + QgsMessageLog.logMessage(self.tr('Problem with SAGA installation: unsupported SAGA version (found: {}, required: {}).').format(version, REQUIRED_VERSION), + self.tr('Processing'), + Qgis.Critical) Modified: head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaUtils.py ============================================================================== --- head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaUtils.py Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/files/patch-python_plugins_processing_algs_saga_SagaUtils.py Tue Jan 15 21:30:15 2019 (r490430) @@ -1,14 +1,14 @@ ---- python/plugins/processing/algs/saga/SagaUtils.py.orig 2017-10-27 12:00:21 UTC +--- python/plugins/processing/algs/saga/SagaUtils.py.orig 2018-11-23 12:08:36 UTC +++ python/plugins/processing/algs/saga/SagaUtils.py @@ -26,6 +26,7 @@ __copyright__ = '(C) 2012, Victor Olaya' - __revision__ = '$Format:%H$' + __revision__ = '564579199220ae06abd248f0dc80b7ff57b80128' import os +import platform import stat import subprocess import time -@@ -57,7 +58,7 @@ def sagaBatchJobFilename(): +@@ -59,7 +60,7 @@ def sagaBatchJobFilename(): def findSagaFolder(): folder = None @@ -17,7 +17,7 @@ testfolder = os.path.join(QgsApplication.prefixPath(), 'bin') if os.path.exists(os.path.join(testfolder, 'saga_cmd')): folder = testfolder -@@ -82,7 +83,7 @@ def findSagaFolder(): +@@ -84,7 +85,7 @@ def findSagaFolder(): def sagaPath(): @@ -26,16 +26,16 @@ return '' folder = findSagaFolder() -@@ -101,7 +102,7 @@ def createSagaBatchJobFileFromSagaCommands(commands): - fout.write('set SAGA_MLB=' + sagaPath() + os.sep + - 'modules' + '\n') - fout.write('PATH=%PATH%;%SAGA%;%SAGA_MLB%\n') -- elif isMac(): -+ elif isMac() or platform.system() == 'FreeBSD': - fout.write('export SAGA_MLB=' + sagaPath() + - '/../lib/saga\n') - fout.write('export PATH=' + sagaPath() + ':$PATH\n') -@@ -130,7 +131,7 @@ def getSagaInstalledVersion(runSaga=False): +@@ -102,7 +103,7 @@ def createSagaBatchJobFileFromSagaCommands(commands): + fout.write('set SAGA=' + sagaPath() + '\n') + fout.write('set SAGA_MLB=' + os.path.join(sagaPath(), 'modules') + '\n') + fout.write('PATH=%PATH%;%SAGA%;%SAGA_MLB%\n') +- elif isMac(): ++ elif isMac() or platform.system() == 'FreeBSD': + fout.write('export SAGA_MLB=' + os.path.join(sagaPath(), '../lib/saga') + '\n') + fout.write('export PATH=' + sagaPath() + ':$PATH\n') + else: +@@ -129,7 +130,7 @@ def getInstalledVersion(runSaga=False): if isWindows(): commands = [os.path.join(sagaPath(), "saga_cmd.exe"), "-v"] @@ -44,12 +44,12 @@ commands = [os.path.join(sagaPath(), "saga_cmd -v")] else: # for Linux use just one string instead of separated parameters as the list -@@ -146,7 +147,7 @@ def getSagaInstalledVersion(runSaga=False): +@@ -145,7 +146,7 @@ def getInstalledVersion(runSaga=False): stderr=subprocess.STDOUT, universal_newlines=True, - ).stdout -- if isMac(): # This trick avoids having an uninterrupted system call exception if SAGA is not installed -+ if isMac() or platform.system() == 'FreeBSD': # This trick avoids having an uninterrupted system call exception if SAGA is not installed - time.sleep(1) - try: - lines = proc.readlines() + ) as proc: +- if isMac(): # This trick avoids having an uninterrupted system call exception if SAGA is not installed ++ if isMac() or platform.system() == 'FreeBSD': # This trick avoids having an uninterrupted system call exception if SAGA is not installed + time.sleep(1) + try: + lines = proc.stdout.readlines() Added: head/graphics/qgis/files/patch-src_app_main.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/qgis/files/patch-src_app_main.cpp Tue Jan 15 21:30:15 2019 (r490430) @@ -0,0 +1,20 @@ +--- src/app/main.cpp.orig 2018-11-23 12:08:36 UTC ++++ src/app/main.cpp +@@ -1025,7 +1025,7 @@ int main( int argc, char *argv[] ) + QCoreApplication::addLibraryPath( QApplication::applicationDirPath() + + QDir::separator() + "qtplugins" ); + #endif +-#ifdef Q_OS_MAC ++#if defined(Q_OS_MAC) || defined(Q_OS_UNIX) + // Resulting libraryPaths has critical QGIS plugin paths first, then any Qt plugin paths, then + // any dev-defined paths (in app's qt.conf) and/or user-defined paths (QT_PLUGIN_PATH env var). + // +@@ -1033,7 +1033,7 @@ int main( int argc, char *argv[] ) + // built against a different Qt/QGIS, while still allowing custom C++ plugins to load. + QStringList libPaths( QCoreApplication::libraryPaths() ); + +- QgsDebugMsgLevel( QStringLiteral( "Initial macOS QCoreApplication::libraryPaths: %1" ) ++ QgsDebugMsgLevel( QStringLiteral( "Initial macOS or UNIX QCoreApplication::libraryPaths: %1" ) + .arg( libPaths.join( " " ) ), 4 ); + + // Strip all critical paths that should always be prepended Added: head/graphics/qgis/files/patch-src_core_qgsproject.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/qgis/files/patch-src_core_qgsproject.cpp Tue Jan 15 21:30:15 2019 (r490430) @@ -0,0 +1,11 @@ +--- src/core/qgsproject.cpp.orig 2018-11-23 12:08:36 UTC ++++ src/core/qgsproject.cpp +@@ -1867,7 +1867,7 @@ bool QgsProject::writeProjectFile( const QString &file + } + + QFileInfo fi( fileName() ); +- struct utimbuf tb = { fi.lastRead().toTime_t(), fi.lastModified().toTime_t() }; ++ struct utimbuf tb = { static_cast( fi.lastRead().toSecsSinceEpoch() ), static_cast( fi.lastModified().toSecsSinceEpoch() ) }; + utime( backupFile.fileName().toUtf8().constData(), &tb ); + } + Modified: head/graphics/qgis/files/patch-src_plugins_grass_CMakeLists.txt ============================================================================== --- head/graphics/qgis/files/patch-src_plugins_grass_CMakeLists.txt Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/files/patch-src_plugins_grass_CMakeLists.txt Tue Jan 15 21:30:15 2019 (r490430) @@ -1,6 +1,6 @@ ---- src/plugins/grass/CMakeLists.txt.orig 2017-10-27 12:00:21 UTC +--- src/plugins/grass/CMakeLists.txt.orig 2018-11-23 12:08:36 UTC +++ src/plugins/grass/CMakeLists.txt -@@ -202,6 +202,7 @@ MACRO(ADD_GRASSPLUGIN GRASS_BUILD_VERSION) +@@ -211,6 +211,7 @@ MACRO(ADD_GRASSPLUGIN GRASS_BUILD_VERSION) qgis_app qgis_gui ${OPENPTY_LIBRARY} Modified: head/graphics/qgis/pkg-descr ============================================================================== --- head/graphics/qgis/pkg-descr Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/pkg-descr Tue Jan 15 21:30:15 2019 (r490430) @@ -11,4 +11,4 @@ Some of the major features include: - GRASS Digitizing - Feature labeling -WWW: https://www.qgis.org/en/site/ +WWW: https://qgis.org/en/site/ Modified: head/graphics/qgis/pkg-plist ============================================================================== --- head/graphics/qgis/pkg-plist Tue Jan 15 21:30:11 2019 (r490429) +++ head/graphics/qgis/pkg-plist Tue Jan 15 21:30:15 2019 (r490430) @@ -1,58 +1,78 @@ %%SERVER%%bin/admin.sld -bin/qbrowser bin/qgis -%%TESTS%%bin/qgis_bench +bin/qgis_bench %%SERVER%%bin/qgis_mapserv.fcgi -%%SERVER%%bin/schemaExtension.xsd %%SERVER%%bin/wms_metadata.xml include/qgis/Bezier3D.h include/qgis/CloughTocherInterpolator.h include/qgis/DualEdgeTriangulation.h include/qgis/HalfEdge.h include/qgis/LinTriangleInterpolator.h -include/qgis/Line3D.h -include/qgis/Node.h +include/qgis/MathUtils.h include/qgis/NormVecDecorator.h include/qgis/ParametricLine.h -include/qgis/Point3D.h include/qgis/TriDecorator.h include/qgis/TriangleInterpolator.h include/qgis/Triangulation.h include/qgis/Vector3D.h include/qgis/characterwidget.h -include/qgis/qextserialenumerator.h -include/qgis/qextserialport.h +include/qgis/mersenne-twister.h include/qgis/qgis.h -%%CUSTOMWIDGETS%%include/qgis/qgiscustomwidgets.h -include/qgis/qgisgui.h +include/qgis/qgis_3d.h +include/qgis/qgis_analysis.h +include/qgis/qgis_core.h +include/qgis/qgis_customwidgets.h +include/qgis/qgis_gui.h +include/qgis/qgis_native.h +include/qgis/qgis_sip.h +include/qgis/qgiscustomwidgets.h include/qgis/qgisinterface.h include/qgis/qgisplugin.h include/qgis/qgs25drenderer.h include/qgis/qgs25drendererwidget.h -include/qgis/qgsabstractgeometryv2.h +include/qgis/qgs3dmapscene.h +include/qgis/qgs3dmapsettings.h +include/qgis/qgs3drendererregistry.h +include/qgis/qgs3dtypes.h +include/qgis/qgs3dutils.h +include/qgis/qgsaabb.h +include/qgis/qgsabstract3dengine.h +include/qgis/qgsabstract3drenderer.h +include/qgis/qgsabstract3dsymbol.h +include/qgis/qgsabstractdatasourcewidget.h +include/qgis/qgsabstractgeometry.h +include/qgis/qgsabstractlayoutiterator.h +include/qgis/qgsabstractmetadatabase.h +include/qgis/qgsabstractreportsection.h include/qgis/qgsaction.h include/qgis/qgsactionmanager.h include/qgis/qgsactionmenu.h -include/qgis/qgsaddremoveitemcommand.h -include/qgis/qgsaddremovemultiframecommand.h +include/qgis/qgsactionscope.h +include/qgis/qgsactionscoperegistry.h include/qgis/qgsadvanceddigitizingdockwidget.h include/qgis/qgsaggregatecalculator.h +include/qgis/qgsaggregatetoolbutton.h +include/qgis/qgsalgorithmimportphotos.h include/qgis/qgsalignraster.h +include/qgis/qgsanalysis.h +include/qgis/qgsanimatedicon.h include/qgis/qgsannotation.h -include/qgis/qgsannotationitem.h +include/qgis/qgsannotationmanager.h +include/qgis/qgsannotationregistry.h include/qgis/qgsapplication.h -include/qgis/qgsarcproperter.h +include/qgis/qgsarchive.h include/qgis/qgsarrowsymbollayerwidget.h include/qgis/qgsaspectfilter.h -include/qgis/qgsatlascomposition.h -include/qgis/qgsattributeaction.h include/qgis/qgsattributedialog.h -include/qgis/qgsattributeeditor.h include/qgis/qgsattributeeditorcontext.h +include/qgis/qgsattributeeditorelement.h include/qgis/qgsattributeform.h include/qgis/qgsattributeformeditorwidget.h include/qgis/qgsattributeforminterface.h include/qgis/qgsattributeformlegacyinterface.h +include/qgis/qgsattributeformrelationeditorwidget.h +include/qgis/qgsattributeformwidget.h +include/qgis/qgsattributes.h include/qgis/qgsattributetableconfig.h include/qgis/qgsattributetabledelegate.h include/qgis/qgsattributetablefiltermodel.h @@ -82,50 +102,69 @@ include/qgis/qgsauthmethodedit.h include/qgis/qgsauthmethodmetadata.h include/qgis/qgsauthmethodregistry.h include/qgis/qgsauthserverseditor.h +include/qgis/qgsauthsettingswidget.h include/qgis/qgsauthsslconfigwidget.h include/qgis/qgsauthsslerrorsdialog.h include/qgis/qgsauthsslimportdialog.h include/qgis/qgsauthtrustedcasdialog.h +include/qgis/qgsauxiliarystorage.h include/qgis/qgsbearingutils.h include/qgis/qgsbilinearrasterresampler.h include/qgis/qgsblendmodecombobox.h include/qgis/qgsblureffect.h +include/qgis/qgsbox3d.h include/qgis/qgsbrightnesscontrastfilter.h +include/qgis/qgsbrowserdockwidget.h +include/qgis/qgsbrowserdockwidget_p.h include/qgis/qgsbrowsermodel.h +include/qgis/qgsbrowserproxymodel.h include/qgis/qgsbrowsertreeview.h include/qgis/qgsbrushstylecombobox.h include/qgis/qgsbusyindicatordialog.h include/qgis/qgscachedfeatureiterator.h include/qgis/qgscacheindex.h include/qgis/qgscacheindexfeatureid.h -include/qgis/qgscategorizedsymbolrendererv2.h -include/qgis/qgscategorizedsymbolrendererv2widget.h -include/qgis/qgscharacterselectdialog.h +include/qgis/qgscadutils.h +include/qgis/qgscameracontroller.h +include/qgis/qgscamerapose.h +include/qgis/qgscategorizedsymbolrenderer.h +include/qgis/qgscategorizedsymbolrendererwidget.h +include/qgis/qgscharacterselectordialog.h +include/qgis/qgscheckablecombobox.h +include/qgis/qgscheckablecomboboxplugin.h include/qgis/qgscheckboxconfigdlg.h include/qgis/qgscheckboxsearchwidgetwrapper.h include/qgis/qgscheckboxwidgetfactory.h include/qgis/qgscheckboxwidgetwrapper.h -include/qgis/qgscircularstringv2.h +include/qgis/qgschunkedentity_p.h +include/qgis/qgschunklist_p.h +include/qgis/qgschunkloader_p.h +include/qgis/qgschunknode_p.h +include/qgis/qgschunkqueuejob_p.h +include/qgis/qgscircle.h +include/qgis/qgscircularstring.h include/qgis/qgsclassificationwidgetwrapper.h include/qgis/qgsclassificationwidgetwrapperfactory.h include/qgis/qgsclipper.h include/qgis/qgscliptominmaxenhancement.h include/qgis/qgscodeeditor.h include/qgis/qgscodeeditorcss.h +include/qgis/qgscodeeditorexpression.h include/qgis/qgscodeeditorhtml.h include/qgis/qgscodeeditorpython.h include/qgis/qgscodeeditorsql.h include/qgis/qgscollapsiblegroupbox.h -%%CUSTOMWIDGETS%%include/qgis/qgscollapsiblegroupboxplugin.h +include/qgis/qgscollapsiblegroupboxplugin.h +include/qgis/qgscolorbrewercolorrampdialog.h include/qgis/qgscolorbrewerpalette.h include/qgis/qgscolorbutton.h -%%CUSTOMWIDGETS%%include/qgis/qgscolorbuttonplugin.h -include/qgis/qgscolorbuttonv2.h -%%CUSTOMWIDGETS%%include/qgis/qgscolorbuttonv2plugin.h +include/qgis/qgscolorbuttonplugin.h include/qgis/qgscolordialog.h include/qgis/qgscoloreffect.h -include/qgis/qgscolorrampcombobox.h +include/qgis/qgscolorramp.h +include/qgis/qgscolorrampbutton.h include/qgis/qgscolorrampshader.h +include/qgis/qgscolorrampshaderwidget.h include/qgis/qgscolorscheme.h include/qgis/qgscolorschemelist.h include/qgis/qgscolorschemeregistry.h @@ -133,119 +172,87 @@ include/qgis/qgscolorswatchgrid.h include/qgis/qgscolorwidgetfactory.h include/qgis/qgscolorwidgets.h include/qgis/qgscolorwidgetwrapper.h -include/qgis/qgscomposerarrow.h -include/qgis/qgscomposerattributetable.h -include/qgis/qgscomposerattributetablemodel.h -include/qgis/qgscomposerattributetablemodelv2.h -include/qgis/qgscomposerattributetablev2.h -include/qgis/qgscomposereffect.h -include/qgis/qgscomposerframe.h -include/qgis/qgscomposerhtml.h -include/qgis/qgscomposeritem.h -include/qgis/qgscomposeritemcombobox.h -include/qgis/qgscomposeritemcommand.h -include/qgis/qgscomposeritemgroup.h -include/qgis/qgscomposerlabel.h -include/qgis/qgscomposerlegend.h -include/qgis/qgscomposerlegenditem.h -include/qgis/qgscomposerlegendstyle.h -include/qgis/qgscomposermap.h -include/qgis/qgscomposermapgrid.h -include/qgis/qgscomposermapitem.h -include/qgis/qgscomposermapoverview.h -include/qgis/qgscomposermodel.h -include/qgis/qgscomposermousehandles.h -include/qgis/qgscomposermultiframe.h -include/qgis/qgscomposermultiframecommand.h -include/qgis/qgscomposernodesitem.h -include/qgis/qgscomposerobject.h -include/qgis/qgscomposerpicture.h -include/qgis/qgscomposerpolygon.h -include/qgis/qgscomposerpolyline.h -include/qgis/qgscomposerruler.h -include/qgis/qgscomposerscalebar.h -include/qgis/qgscomposershape.h -include/qgis/qgscomposertable.h -include/qgis/qgscomposertablecolumn.h -include/qgis/qgscomposertablev2.h -include/qgis/qgscomposertexttable.h -include/qgis/qgscomposerview.h -include/qgis/qgscomposition.h +include/qgis/qgscompositionconverter.h include/qgis/qgscompoundcolorwidget.h -include/qgis/qgscompoundcurvev2.h +include/qgis/qgscompoundcurve.h include/qgis/qgsconditionalstyle.h include/qgis/qgsconfig.h include/qgis/qgsconfigureshortcutsdialog.h include/qgis/qgsconnectionpool.h -include/qgis/qgscontexthelp.h include/qgis/qgscontrastenhancement.h include/qgis/qgscontrastenhancementfunction.h +include/qgis/qgscoordinateformatter.h include/qgis/qgscoordinatereferencesystem.h -include/qgis/qgscoordinatereferencesystem_p.h include/qgis/qgscoordinatetransform.h +include/qgis/qgscoordinatetransformcontext.h include/qgis/qgscoordinateutils.h include/qgis/qgscptcityarchive.h -include/qgis/qgscptcitycolorrampv2dialog.h +include/qgis/qgscptcitycolorrampdialog.h include/qgis/qgscredentialdialog.h include/qgis/qgscredentials.h -include/qgis/qgscrscache.h -include/qgis/qgscsexception.h include/qgis/qgscubicrasterresampler.h -include/qgis/qgscursors.h -include/qgis/qgscurvepolygonv2.h -include/qgis/qgscurvev2.h +include/qgis/qgscurve.h +include/qgis/qgscurveeditorwidget.h +include/qgis/qgscurvepolygon.h +include/qgis/qgscustomdrophandler.h include/qgis/qgscustomlayerorderwidget.h include/qgis/qgsdartmeasurement.h include/qgis/qgsdashspacedialog.h -include/qgis/qgsdatadefined.h -include/qgis/qgsdatadefined_p.h -include/qgis/qgsdatadefinedbutton.h -%%CUSTOMWIDGETS%%include/qgis/qgsdatadefinedbuttonplugin.h -include/qgis/qgsdatadefinedsymboldialog.h +include/qgis/qgsdatadefinedsizelegend.h +include/qgis/qgsdatadefinedsizelegendwidget.h include/qgis/qgsdataitem.h include/qgis/qgsdataitemprovider.h include/qgis/qgsdataitemproviderregistry.h include/qgis/qgsdataprovider.h +include/qgis/qgsdatasourcemanagerdialog.h include/qgis/qgsdatasourceuri.h include/qgis/qgsdatetimeedit.h include/qgis/qgsdatetimeeditconfig.h include/qgis/qgsdatetimeeditfactory.h -%%CUSTOMWIDGETS%%include/qgis/qgsdatetimeeditplugin.h +include/qgis/qgsdatetimeeditplugin.h include/qgis/qgsdatetimeeditwrapper.h +include/qgis/qgsdatetimefieldformatter.h include/qgis/qgsdatetimesearchwidgetwrapper.h include/qgis/qgsdatetimestatisticalsummary.h +include/qgis/qgsdatumtransform.h include/qgis/qgsdatumtransformdialog.h -include/qgis/qgsdatumtransformstore.h include/qgis/qgsdbfilterproxymodel.h include/qgis/qgsdefaultsearchwidgetwrapper.h +include/qgis/qgsdefaultvalue.h +include/qgis/qgsdemterraingenerator.h +include/qgis/qgsdemterraintilegeometry_p.h +include/qgis/qgsdemterraintileloader_p.h include/qgis/qgsderivativefilter.h include/qgis/qgsdetaileditemdata.h include/qgis/qgsdetaileditemdelegate.h include/qgis/qgsdetaileditemwidget.h include/qgis/qgsdiagram.h -include/qgis/qgsdiagramrendererv2.h +include/qgis/qgsdiagramrenderer.h include/qgis/qgsdial.h include/qgis/qgsdialog.h -include/qgis/qgsdistancearcproperter.h include/qgis/qgsdistancearea.h include/qgis/qgsdockwidget.h -%%CUSTOMWIDGETS%%include/qgis/qgsdockwidgetplugin.h -include/qgis/qgsdoubleboxscalebarstyle.h +include/qgis/qgsdockwidgetplugin.h +include/qgis/qgsdoubleboxscalebarrenderer.h include/qgis/qgsdoublespinbox.h -%%CUSTOMWIDGETS%%include/qgis/qgsdoublespinboxplugin.h +include/qgis/qgsdoublespinboxplugin.h include/qgis/qgsdualview.h include/qgis/qgsdummyconfigdlg.h +include/qgis/qgsdxfexport.h include/qgis/qgseditformconfig.h include/qgis/qgseditorconfigwidget.h -include/qgis/qgseditorwidgetconfig.h +include/qgis/qgseditorwidgetautoconf.h include/qgis/qgseditorwidgetfactory.h include/qgis/qgseditorwidgetregistry.h +include/qgis/qgseditorwidgetsetup.h include/qgis/qgseditorwidgetwrapper.h include/qgis/qgseffectdrawmodecombobox.h include/qgis/qgseffectstack.h include/qgis/qgseffectstackpropertieswidget.h -include/qgis/qgsellipsesymbollayerv2.h -include/qgis/qgsellipsesymbollayerv2widget.h +include/qgis/qgsellipse.h +include/qgis/qgsellipsesymbollayer.h +include/qgis/qgsellipsesymbollayerwidget.h +include/qgis/qgsellipsoidutils.h include/qgis/qgsencodingfiledialog.h include/qgis/qgsenumerationwidgetfactory.h include/qgis/qgsenumerationwidgetwrapper.h @@ -255,87 +262,140 @@ include/qgis/qgsexception.h include/qgis/qgsexpression.h include/qgis/qgsexpressionbuilderdialog.h include/qgis/qgsexpressionbuilderwidget.h -%%CUSTOMWIDGETS%%include/qgis/qgsexpressionbuilderwidgetplugin.h +include/qgis/qgsexpressionbuilderwidgetplugin.h include/qgis/qgsexpressioncontext.h +include/qgis/qgsexpressioncontextgenerator.h +include/qgis/qgsexpressioncontextscopegenerator.h include/qgis/qgsexpressionfieldbuffer.h +include/qgis/qgsexpressionfunction.h include/qgis/qgsexpressionhighlighter.h include/qgis/qgsexpressionlineedit.h +include/qgis/qgsexpressionnode.h +include/qgis/qgsexpressionnodeimpl.h include/qgis/qgsexpressionselectiondialog.h include/qgis/qgsextentgroupbox.h -%%CUSTOMWIDGETS%%include/qgis/qgsextentgroupboxplugin.h +include/qgis/qgsextentgroupboxplugin.h include/qgis/qgsexternalresourceconfigdlg.h include/qgis/qgsexternalresourcewidget.h include/qgis/qgsexternalresourcewidgetfactory.h -%%CUSTOMWIDGETS%%include/qgis/qgsexternalresourcewidgetplugin.h +include/qgis/qgsexternalresourcewidgetplugin.h include/qgis/qgsexternalresourcewidgetwrapper.h +include/qgis/qgsfallbackfieldformatter.h include/qgis/qgsfeature.h -include/qgis/qgsfeature_p.h +include/qgis/qgsfeaturefiltermodel.h +include/qgis/qgsfeaturefiltermodel_p.h include/qgis/qgsfeaturefilterprovider.h +include/qgis/qgsfeatureid.h include/qgis/qgsfeatureiterator.h +include/qgis/qgsfeaturelistcombobox.h include/qgis/qgsfeaturelistmodel.h include/qgis/qgsfeaturelistview.h include/qgis/qgsfeaturelistviewdelegate.h include/qgis/qgsfeaturemodel.h +include/qgis/qgsfeaturepool.h include/qgis/qgsfeaturerequest.h include/qgis/qgsfeatureselectiondlg.h include/qgis/qgsfeatureselectionmodel.h +include/qgis/qgsfeaturesink.h +include/qgis/qgsfeaturesource.h include/qgis/qgsfeaturestore.h include/qgis/qgsfeedback.h include/qgis/qgsfield.h include/qgis/qgsfield_p.h include/qgis/qgsfieldcombobox.h -%%CUSTOMWIDGETS%%include/qgis/qgsfieldcomboboxplugin.h +include/qgis/qgsfieldcomboboxplugin.h include/qgis/qgsfieldconditionalformatwidget.h +include/qgis/qgsfieldconstraints.h include/qgis/qgsfieldexpressionwidget.h -%%CUSTOMWIDGETS%%include/qgis/qgsfieldexpressionwidgetplugin.h +include/qgis/qgsfieldexpressionwidgetplugin.h +include/qgis/qgsfieldformatter.h +include/qgis/qgsfieldformatterregistry.h include/qgis/qgsfieldmodel.h include/qgis/qgsfieldproxymodel.h +include/qgis/qgsfields.h include/qgis/qgsfieldvalidator.h +include/qgis/qgsfieldvalueslineedit.h include/qgis/qgsfiledownloader.h -include/qgis/qgsfiledropedit.h -include/qgis/qgsfilenamewidgetfactory.h -include/qgis/qgsfilenamewidgetwrapper.h +include/qgis/qgsfiledownloaderdialog.h +include/qgis/qgsfileutils.h include/qgis/qgsfilewidget.h -%%CUSTOMWIDGETS%%include/qgis/qgsfilewidgetplugin.h -include/qgis/qgsfillsymbollayerv2.h +include/qgis/qgsfilewidgetplugin.h +include/qgis/qgsfillsymbollayer.h include/qgis/qgsfilterlineedit.h -%%CUSTOMWIDGETS%%include/qgis/qgsfilterlineeditplugin.h +include/qgis/qgsfilterlineeditplugin.h +include/qgis/qgsfloatingwidget.h include/qgis/qgsfocuswatcher.h +include/qgis/qgsfontbutton.h +include/qgis/qgsfontbuttonplugin.h include/qgis/qgsfontutils.h -include/qgis/qgsformannotationitem.h +include/qgis/qgsformannotation.h include/qgis/qgsgenericfeatureselectionmanager.h -include/qgis/qgsgenericprojectionselector.h include/qgis/qgsgeometry.h -include/qgis/qgsgeometryanalyzer.h -include/qgis/qgsgeometrycache.h -include/qgis/qgsgeometrycollectionv2.h +include/qgis/qgsgeometryanglecheck.h +include/qgis/qgsgeometryareacheck.h +include/qgis/qgsgeometrycheckcontext.h +include/qgis/qgsgeometrychecker.h +include/qgis/qgsgeometrycheckerror.h +include/qgis/qgsgeometrycheckerutils.h +include/qgis/qgsgeometrycheckfactory.h +include/qgis/qgsgeometrycheckregistry.h +include/qgis/qgsgeometrycollection.h +include/qgis/qgsgeometrycontainedcheck.h +include/qgis/qgsgeometrydanglecheck.h +include/qgis/qgsgeometrydegeneratepolygoncheck.h +include/qgis/qgsgeometryduplicatecheck.h +include/qgis/qgsgeometryduplicatenodescheck.h include/qgis/qgsgeometryeditutils.h include/qgis/qgsgeometryengine.h include/qgis/qgsgeometryfactory.h -include/qgis/qgsgeometrygeneratorsymbollayerv2.h +include/qgis/qgsgeometryfollowboundariescheck.h +include/qgis/qgsgeometrygeneratorsymbollayer.h +include/qgis/qgsgeometryholecheck.h +include/qgis/qgsgeometryisvalidcheck.h +include/qgis/qgsgeometrylineintersectioncheck.h +include/qgis/qgsgeometrylinelayerintersectioncheck.h +include/qgis/qgsgeometrymultipartcheck.h +include/qgis/qgsgeometryoptions.h +include/qgis/qgsgeometryoverlapcheck.h +include/qgis/qgsgeometrypointcoveredbylinecheck.h +include/qgis/qgsgeometrypointinpolygoncheck.h +include/qgis/qgsgeometryrubberband.h +include/qgis/qgsgeometrysegmentlengthcheck.h +include/qgis/qgsgeometryselfcontactcheck.h +include/qgis/qgsgeometryselfintersectioncheck.h +include/qgis/qgsgeometrysimplifier.h +include/qgis/qgsgeometrysliverpolygoncheck.h +include/qgis/qgsgeometrysnapper.h +include/qgis/qgsgeometrysnappersinglesource.h +include/qgis/qgsgeometrytypecheck.h include/qgis/qgsgeometryutils.h include/qgis/qgsgeometryvalidator.h +include/qgis/qgsgeonodeconnection.h +include/qgis/qgsgeonoderequest.h include/qgis/qgsgeos.h include/qgis/qgsgloweffect.h include/qgis/qgsgml.h include/qgis/qgsgmlschema.h include/qgis/qgsgpsconnection.h +include/qgis/qgsgpsconnectionregistry.h include/qgis/qgsgpsdconnection.h include/qgis/qgsgpsdetector.h +include/qgis/qgsgradientcolorrampdialog.h include/qgis/qgsgradientstopeditor.h include/qgis/qgsgraduatedhistogramwidget.h -include/qgis/qgsgraduatedsymbolrendererv2.h -include/qgis/qgsgraduatedsymbolrendererv2widget.h +include/qgis/qgsgraduatedsymbolrenderer.h +include/qgis/qgsgraduatedsymbolrendererwidget.h include/qgis/qgsgraph.h include/qgis/qgsgraphanalyzer.h include/qgis/qgsgraphbuilder.h -include/qgis/qgsgraphbuilderintr.h -include/qgis/qgsgraphdirector.h +include/qgis/qgsgraphbuilderinterface.h include/qgis/qgsgridfilewriter.h -include/qgis/qgsgroupungroupitemscommand.h include/qgis/qgsgroupwmsdatadialog.h +include/qgis/qgsgui.h +include/qgis/qgsguiutils.h include/qgis/qgsheatmaprenderer.h include/qgis/qgsheatmaprendererwidget.h +include/qgis/qgshelp.h include/qgis/qgshiddenwidgetfactory.h include/qgis/qgshiddenwidgetwrapper.h include/qgis/qgshighlight.h @@ -345,8 +405,9 @@ include/qgis/qgshillshaderendererwidget.h include/qgis/qgshistogram.h include/qgis/qgshistogramdiagram.h include/qgis/qgshistogramwidget.h -include/qgis/qgshtmlannotationitem.h -include/qgis/qgshttptransaction.h +include/qgis/qgshstoreutils.h +include/qgis/qgshtmlannotation.h *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***